[SeaBIOS] usb ohci pipe free fix

Nils njacobs8 at adsltotaal.nl
Wed Mar 7 22:51:34 CET 2012


Op dinsdag 06-03-2012 om 22:25 uur [tijdzone -0500], schreef Kevin
O'Connor:
> You could try, dumping the value of cntl->regs->periodicstart and
> cntl->regs->fminterval at the end of start_ohci() to see if there's
> something odd there.
> 
> You could also try setting the Skip bit in ohci_alloc_intr_pipe
> (ed->hwINFO |= ED_SKIP) to see if the issue is with the TDs or EDs.
> You could also try replacing malloc_low calls with malloc_high calls
> in ohci_alloc_intr_pipe to see if maybe the controller doesn't like
> the memory addresses.
Ok now i have some results!
With the original ohci pipe free fix and the 3 malloc's changed to
malloc_high the controller seems to keep running. :)

There is probably also another problem.(see attached log)
While booting i did not touch the keyboard, but it received (partly
unknown) keycodes.
At the end of the log SeaBIOS crashed.
This sequence is reproducible at every boot.
When i unplug the keyboard then boot and then plug in again after
SeaBIOS finished, then linux runs fine. 

Thanks, Nils.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: seriallog-20120307_223145.log
Type: text/x-log
Size: 42234 bytes
Desc: not available
URL: <http://www.seabios.org/pipermail/seabios/attachments/20120307/3a847234/attachment-0001.log>


More information about the SeaBIOS mailing list