Strony Zhang <> wrote:
> Aubrey Li :
>>
>> Strony Zhang <> wrote:
>>
>>>
>>> The reason is that ehci_handle_root_hub_status_change() in ehci driver is
>>> called once every 256 ms to poll the ehci root hub or port status change.
>>> The fix way is to change the polling to the interrupter-driven.
>>> Fortunately,
>>> there is a corresponding interrupt enable bit(Port Change Interrupt
>>> Enable)
>>> offered in the ehci interrupt register. It will be supported to fix the
>>> issue.
>>>
>>> Regards,
>>> Strony
>>>
>>>
>>
>> This might be one of the causes. 256ms is long enough to let CPUs enter
>> deep package C-state. I guess there must be some other activities from
>> USB.
>>
>> If you can build a driver or make a patch, I'd like to have a try.
>>
>
> Which Solaris version are you using?

snv_133, others are fine if you want to send a patch or a driver.

>>
>> BTW, is there a CR number of this issue? Or do you need me to file one?
>>
>
> 6829271
>

Thanks,
-Aubrey
_______________________________________________
driver-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/driver-discuss

Reply via email to