Seems this is because there is no longer a default as there was in the case statement. If I add a couple of printk sitting on the commit before "bad" I hit the default case during bootup (before I startx). [ 5.030315] ADF: Hit first default, reg_offset = 31 [ 5.030406] ADF: Hit second default, reg_offset = 15 diff and full dmesg attached to show timing/position of output.