[coreboot] [SeaBIOS] USB Problems geode lx800
Christian Gmeiner
christian.gmeiner at gmail.com
Thu Oct 18 12:25:58 CEST 2012
2012/10/17 Kevin O'Connor <kevin at koconnor.net>:
> On Wed, Oct 17, 2012 at 07:42:33AM +0200, Christian Gmeiner wrote:
>> 2012/10/17 Kevin O'Connor <kevin at koconnor.net>:
>> > On Tue, Oct 16, 2012 at 04:11:08PM +0200, Christian Gmeiner wrote:
>> >> I have made some success to get USB working - current SeaBios ehci
>> >> driver does not support toggling between
>> >> DATA0 and DATA1. Here is my current patch to get a little bit more running:
>> >
>> > The toggle bit should be updated automatically by the controller. It
>> > should not be necessary to do it manually. If this is impacting your
>> > results, something subtle must going on.
>> >
>>
>> Maybe you are right (starred at the spec for some minutes), but who
>> updates the toggle bit in the qh?
>>
>> So I think that this line is needed:
>> pipe->qh.token|= (pipe->pipe.toogle?QTD_TOGGLE:0);
>
> The controller is supposed to update the toggle bit in the qh. The
> same qh is used for all transfers, so it should already be up to date
> between transfers. It is possible something subtle is going on here.
>
USB is finally working :) http://dpaste.com/815054/
But the next problems says hello: handle_hwpic1 irq=0
Some hints?
---
Christian Gmeiner, MSc
More information about the coreboot
mailing list