@mbertrand: Without knowing more about the entire "controller" this may or may not be prudent.
I have a machine here which has a specific wireless adapter with buggy drivers based on the kernel being used. Once in a blue moon the system will boot and I'll get a good number of cached 8042 lines on the screen and it'll just hang there for quite some time (quite a few minutes) before finally the wireless driver bombs. I initially thought the 8042 was failing, but when I physically removed the unused wireless device, I haven't seen the same problem for almost three weeks now whereas it would show its face at least once a week. I'm not 100% positive the problem is gone, but thus far it looks promising. A more detailed hardware inventory may be prudent.