* David Brownell <[EMAIL PROTECTED]>: > > - temp = readl (&ehci->regs->command) & 0x0fff; > > + temp = readl (&ehci->regs->command) & 0x00ff; > > > > And know what? It fixed my problem, drive works fine with dump at > > 10500 kB/s. > > And with the 0x0aff -- does it still work?
No: Aug 15 07:22:00 artus kernel: spurious 8259A interrupt: IRQ7. Aug 15 07:24:40 artus kernel: ehci_hcd 00:02.2: cancel qh dfe13100 n1fe13002 info 42002203 40000000 qtd 1fe120c0 Aug 15 07:24:40 artus kernel: ehci_hcd 00:02.2: overlay td dfe13110 n1fe12060 00000007 t0a008c81 p0=01f93600 Aug 15 07:24:40 artus kernel: ehci_hcd 00:02.2: cancel td dfe120c0 n1fe12060 00000001 t10008c80 p0=01f93000 Aug 15 07:24:45 artus kernel: usb_control/bulk_msg: timeout Aug 15 07:24:45 artus kernel: ehci_hcd 00:02.2: cancel qh dfe13080 n1fe13002 info 40406003 40000000 qtd 1fe121e0 Aug 15 07:24:45 artus kernel: ehci_hcd 00:02.2: overlay td dfe13090 n1fe120c0 00000005 t80008d80 p0=00000000 Aug 15 07:24:45 artus kernel: ehci_hcd 00:02.2: cancel td dfe121e0 n1fe120c0 00000001 t80008d80 p0=00000000 Aug 15 07:24:55 artus kernel: ehci_hcd 00:02.2: cancel qh dfe13100 n1fe13002 info 42002203 40000000 qtd 1fe12060 Aug 15 07:24:55 artus kernel: ehci_hcd 00:02.2: overlay td dfe13110 n1fe12120 00000003 t001f8c81 p0=1eebb780 Aug 15 07:24:55 artus kernel: ehci_hcd 00:02.2: cancel td dfe12060 n1fe12120 00000001 t001f8c80 p0=1eebb780 Aug 15 07:25:00 artus kernel: usb_control/bulk_msg: timeout Aug 15 07:25:00 artus kernel: ehci_hcd 00:02.2: cancel qh dfe13080 n1fe13002 info 40406003 40000000 qtd 1fe121e0 Aug 15 07:25:00 artus kernel: ehci_hcd 00:02.2: overlay td dfe13090 n1fe12060 00000001 t80008d80 p0=00000000 Aug 15 07:25:00 artus kernel: ehci_hcd 00:02.2: cancel td dfe121e0 n1fe12060 00000001 t80008d80 p0=00000000 Aug 15 07:25:05 artus kernel: usb_control/bulk_msg: timeout Aug 15 07:25:05 artus kernel: ehci_hcd 00:02.2: cancel qh dfe13080 n1fe13002 info 40406003 40000000 qtd 1fe121e0 Aug 15 07:25:05 artus kernel: ehci_hcd 00:02.2: overlay td dfe13090 n1fe120c0 00000001 t80008d80 p0=00000000 Aug 15 07:25:05 artus kernel: ehci_hcd 00:02.2: cancel td dfe121e0 n1fe120c0 00000001 t80008d80 p0=00000000 Aug 15 07:25:05 artus kernel: hub.c: port 2, portstatus 511, change 0, 480 Mb/s Aug 15 07:25:05 artus kernel: hub.c: port 2 of hub 1 not reset yet, waiting 10ms Aug 15 07:25:05 artus kernel: hub.c: port 2, portstatus 511, change 0, 480 Mb/s Aug 15 07:25:05 artus kernel: hub.c: port 2 of hub 1 not reset yet, waiting 10ms Aug 15 07:25:05 artus kernel: ehci_hcd 00:02.2: port 2 full speed --> companion Aug 15 07:25:05 artus kernel: ehci_hcd 00:02.2: GetStatus port 2 status 003001 POWER OWNER sig=se0 CONNECT Aug 15 07:25:05 artus kernel: hub.c: port 2, portstatus 0, change 10, 12 Mb/s Aug 15 07:25:05 artus kernel: ehci_hcd 00:02.2: GetStatus port 1 status 003802 POWER OWNER sig=j CSC Aug 15 07:25:05 artus kernel: hub.c: port 1, portstatus 0, change 1, 12 Mb/s Aug 15 07:25:05 artus kernel: hub.c: port 1 connection change Aug 15 07:25:05 artus kernel: hub.c: port 1, portstatus 0, change 1, 12 Mb/s Aug 15 07:25:05 artus kernel: ehci_hcd 00:02.2: GetStatus port 2 status 001002 POWER sig=se0 CSC Aug 15 07:25:05 artus kernel: hub.c: port 2, portstatus 100, change 1, 12 Mb/s Aug 15 07:25:05 artus kernel: hub.c: port 2 connection change Aug 15 07:25:05 artus kernel: hub.c: port 2, portstatus 100, change 1, 12 Mb/s Aug 15 07:25:05 artus kernel: usb.c: USB disconnect on device 00:02.2-2 address 3 Aug 15 07:25:05 artus kernel: ehci_hcd 00:02.2: free_config 2 devnum 3 Aug 15 07:25:05 artus kernel: hub.c: port 3, portstatus 100, change 0, 12 Mb/s Aug 15 07:25:05 artus kernel: hub.c: port 4, portstatus 100, change 0, 12 Mb/s Aug 15 07:25:05 artus kernel: hub.c: port 5, portstatus 100, change 0, 12 Mb/s Aug 15 07:25:05 artus kernel: hub.c: port 6, portstatus 100, change 0, 12 Mb/s Aug 15 07:25:10 artus kernel: usb-storage: host_reset() requested but not implemented Aug 15 07:25:20 artus kernel: scsi: device set offline - command error recover failed: host 1 channel 0 id 0 lun 0 Aug 15 07:25:20 artus kernel: SCSI disk error : host 1 channel 0 id 0 lun 0 return code = 6050000 Aug 15 07:25:20 artus kernel: I/O error: dev 08:01, sector 89148912 Aug 15 07:25:20 artus kernel: I/O error: dev 08:01, sector 89148920 > The "park" mode makes a significant difference with some > devices, giving an extra dozen MByte/sec throughput. The > controller can issue one ("0x00ff", "0x09ff"), two ("0x0aff"), > or at most three ("0x0bff" or "0x0fff") packets in a row. > > If I'm going to de-tune the driver defaults due to > flakey hardware, I'd like to de-tune it as little as > possible. And I guess I'll want to add module option > to let people get top performance, if they don't need > that de-tuning... That would be a good idea. Maybe even a kernel-option to switch the behavior for people who don't use a module but compile it in ("Enable workaround for broken devices"). -- Fridtjof Busse Sometimes it seems things go by too quickly. We are so busy watching out for what's just ahead of us that we don't take the time to enjoy where we are. -- Calvin ------------------------------------------------------- This SF.Net email sponsored by: Free pre-built ASP.NET sites including Data Reports, E-commerce, Portals, and Forums are available now. Download today and enter to win an XBOX or Visual Studio .NET. http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01 _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel