David Brownell wrote:
> 
> > How about a simpler fix?  ...
> 
> Like the attached patch.  This is against 2.4.4 and includes:
> 
>     - that simpler hashchain patch (no new spinlocks!)
>     - what ac5 had (handle more flakey hardware)
>     - lots of readl() to flush PCI writes
> 
> That readl() stuff may, the theory goes, also handle some
> flakey hardware cases ... maybe fewer could be used, but
> in this case I thought "better safe than sorry".
> 
>From OpenHCI Specification v1.0a
  4.4 Host Controller Communication Area

  ... This structure allows the software to direct the 
  HC's functions without having to read from the Host Controller 
  except in unusual circumstances (e.g. error conditions). 
  Normal interaction with the Host Controller can be accomplished 
  by reading values from this structure that were written by the 
  Host Controller and by writing to the HC's operation registers. 

  Note: It is expected that writes to the Host Controller will 
  be posted and have minimal impact on CPU performance.  

I think they had another design goal in mind ...;-)

- Roman

> - Dave
> 
>   ------------------------------------------------------------------------
>                       Name: ohci-0508.patch
>    ohci-0508.patch    Type: Nicht spezifizierter Typ (application/octet-stream)
>                   Encoding: quoted-printable

_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
http://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to