From: Magnus D. <mag...@gm...> - 2007-11-08 08:21:12
|
Hi there, On Nov 7, 2007 11:36 PM, Rafael Ignacio Zurita <riz...@ya...> wrote: > Hello, > We have not fixed a problem with CF and libata on > old sh3 hp machines (620lx and 660lx at least) which > gives us a "qc timeout" on boot time. > > I know that the patch below fixes that one, > but I don't know how we should solve that problem > in the correct way. > > Any idea? Yes, I suspect this is because IRQs are not configured properly on your platform. I may be wrong, but I think older kernels may have used PINT for CF IRQs. The SH3 PINT code was removed a while ago since it didn't compile anymore. So now you are most likely without working interrupt support for devices that are hooked up to the PINT controller. Enabling polling in the ata code is of course one option, but fixing up the interrupts sounds like the proper way to fix this imo... I'd like to help you guys and add working PINT support to the kernel, but first someone has to figure out how the CF interrupt is connected to the processor. Which pin basically. If someone can find that then we have something to work with. I don't have any such HP hardware myself, so it's kind of difficult for me to solve this alone. If CF support used to work at some point then a complete working kernel with source would help as well. Thanks, / magnus |