Could you give hwinfo outputs from both working and non-working kernels, as well as the dmesg outputs?