In generale è conveniente chiedere all'autore del kernel se questo sia stato corretto oppure no, solo lui puo saperlo.
Comunque, è bene saperlo, il problema non è questa o un altra rom solo perchè 4.0.4 ma il kernel stock basato dall'update 6 o 7 dei relativi sorgenti, ovvero quelli compatibili con il firmware 4.0.4.
Immagina di avere froyo anzicchè ICS ed immagina che un kernel STOCK non modificato (quindi con ancora il flag per l'MMC_CAP_ERASE ancora presente) possa funzionare con android 2.2, ok? Se vai in recovery ed esegui wipe data o uno qualunque dei comandi format (non "delete" ma "format") il device potrebbe andare in hardbrick comunque, anche se la rom fosse GB o 4.0.3 o froyo o cupcake (dipende anche dal tipo di chip emmc che si monta a bordo).
Spero di aver fatto chiarezza.