Pete,

I do, unforunately, have a different problem that I may need your and
Alan's help on.  It seems the uhci hub implementation has changed
slighly.  In older kernels (2.6.9/2.6.10/2.6.11 timeframe), the uhci hub
portion of the driver had a rather long delay (10 ms) between clearning
root-hub port reset and then clearing the PORT_ENABLE_CHANGE and
CONNNECT_STATUS_CHANGE bits.

On newer kernels, the uhci-hub code only waits 10us before clearing PEC
and CSC.  We have a UHCI controller that takes on the order of ~250us to
set PEC and CSC after the root-hub reset event.  As such, it doesn't
work correctly with the latest kernel's uhci driver.  It gets into a
infinite "port-reset/detected a new device" type of loop.

Would there be any problem with lengthening the delay between clearing
PORT_RESET and then clearing the PEC and CSC bits?

Thanks for you assistance,
--Chris


-----Original Message-----
From: Pete Zaitcev [mailto:[EMAIL PROTECTED] 
Sent: Friday, January 20, 2006 11:34 AM
To: Frantz, Chris
Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED]; [EMAIL PROTECTED];
[email protected]; [EMAIL PROTECTED];
[EMAIL PROTECTED]
Subject: Re: HP iLO needs FSBR


On Fri, 20 Jan 2006 11:16:04 -0600, "Frantz, Chris"
<[EMAIL PROTECTED]> wrote:

> I've been meaning to get back to you about this.  The latest kernels 
> (those that use check_fsbr() instead of stall_callback) don't seem to 
> suffer from the same problem.  It seems that those kernels don't keep 
> track of individual transfers and mess with whether or not FSBR is on 
> or off.

Thanks, Chris. Thanks for looking into it. I will look into a backport
for RHEL 4 and we do not have to bother Alan Stern with this. Obviously
my analysis which declared check_fsbr and stall_callback essentially
equivalent was faulty.

This doesn't do much to help the guy with the slow printer, but
fortunately for me it's someone else's problem at present time.

-- Pete


-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid3432&bid#0486&dat1642
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to