im zuge des debuggings eines neuen displaymodules sind wir (ich und digital devices) auf ein komisches verhalten von linux gestossen, welches mir in dieser tragweite bis jetzt wohl nicht aufgefallen ist:
wird ein usb 2.0 full speed device (und darunter faellt auch das l4m132 (und auch das l4me5i)) direkt ohne hub angeschlossen, wird es via uhci bzw ohci angesteuert (log eintrag: 'new full speed USB device using ohci_hcd').
wird dasselbe device via usb2.0-hub angeschlossen, wird es ploetzlich korrekt via ehci angesteuert (log eintrag: 'new high speed USB device using ehci_hcd' bzw 'new full speed USB device using ehci_hcd').
(das 'high speed' duerfte eine falsche ausgabe sein, da es sich auch lt. datasheet um ein full speed device handelt).
das interessante kommt aber jetzt:
wenn das l4m132c ueber einen hub angeschlossen wird, ist es um einiges schneller als wenn es direkt angeschlossen ist.
beim testpattern 'p 6' von testserdisp bei mir: 13 sec (via hub) vs. 30 sec (direkt angeschlossen).
das einbinden mit ohci/uhci vs. ehci erfolgt direkt von linux. ueber libusb habe ich keine (mir bekannte) moeglichkeit, dies zu umgehen.auch waere mir nichts bekannt, dies irgendwie direkt unter linux umgehen zu koennen (via konfiguration, udev-rules, ...).
interessant waere jetzt, wie hier die erfahrungswerte anderer displaybesitzer sind (interessant sind: wie ist das display angehaengt (mit/ohne hub), wie wird es von linux erkannt (logeintrag 'new [full|high] speed device using [ohci|uhci|ehci]_hcd'), wie unterscheidet sich die performance (performancemessung mit testserdisp und pattern 'p 6', vor abruf des patterns 'ts=1' eingeben, da wird dann eine zeitmessung durchgefuehrt und ausgegeben).
falls jemandem diese problematik bekannt ist (unter windows gibt es diese anscheinend nicht - hier werden die devices mit und ohne hub gleich schnell angesteuert): mir bitte mitteilen / links auf infomaterial / ...
/wastl