I'm testing Linux kernel version 2.6.22-rc1 using Debian Testing on an Acer Ferrari 3400 Laptop. This has a VIA IDE controller with the internal HDD and DVD writer attached. The via_pata module and SCSI disk support is compiled into the kernel and the old ATA subsystem is not. At bootup the log messages state that the main HDD is detected as being connected using a 40-pin cable which causes its speed to be limited to UDMA33 rather then UDMA100, the limit of the HD. This works fine under the old ATA system.
I've attached the output of 'dmesg', 'lspci -vvnn' and 'lshw' to this file.
Please let me know if I can provide more information and please CC me on any responses.
Many thanks,
Francis Russell
Hello!
This is bug 8142. Please see http://bugzilla.kernel.org/show_bug.cgi?id=8142
claas
Claas Langbehn wrote:
>
> This is bug 8142. Please see
> http://bugzilla.kernel.org/show_bug.cgi?id=8142
Apologies if this wasn't clear from context. The drive (Hitachi
TravelStar 7K100) is IDE not SATA so differs from this bug in the way
that the cable check should be relevant.
Francis
On Thu, 17 May 2007 19:01:43 +0000 (GMT)
Francis Russell <[email protected]> wrote:
> I'm testing Linux kernel version 2.6.22-rc1 using Debian Testing on an Acer Ferrari 3400 Laptop. This has a VIA IDE controller with the internal HDD and DVD writer attached. The via_pata module and SCSI disk support is compiled into the kernel and the old ATA subsystem is not. At bootup the log messages state that the main HDD is detected as being connected using a 40-pin cable which causes its speed to be limited to UDMA33 rather then UDMA100, the limit of the HD. This works fine under the old ATA system.
The old drivers won't bother to tell you if they are limiting to UDMA33,
but they do also contain some BIOS mode snooping hacks which are unsafe
for hotplug, suspend/resume etc and libata doesn't use.
Does the laptop actually have 80 wire cables - did you see UDMA100
actually being used. If so can you send me an lspci -vxx and a dmesg.
Probably we need to add it to the list of devices using short 40 wire
cable tricks.
Alan
00:00.0 Host bridge: VIA Technologies, Inc. VT8385 [K8T800 AGP] Host Bridge (rev 01)
Subsystem: VIA Technologies, Inc. VT8385 [K8T800 AGP] Host Bridge
Flags: bus master, 66MHz, medium devsel, latency 8
Memory at e0000000 (32-bit, prefetchable) [size=256M]
Capabilities: [80] AGP version 3.5
Capabilities: [c0] HyperTransport: Slave or Primary Interface
Capabilities: [68] Power Management version 2
Capabilities: [58] HyperTransport: Interrupt Discovery and Configuration
00: 06 11 88 31 06 00 30 22 01 00 00 06 00 08 00 00
10: 08 00 00 e0 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 06 11 88 31
30: 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI bridge [K8T800/K8T890 South] (prog-if 00 [Normal decode])
Flags: bus master, 66MHz, medium devsel, latency 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
I/O behind bridge: 00002000-00002fff
Memory behind bridge: d0100000-d01fffff
Prefetchable memory behind bridge: d8000000-dfffffff
Capabilities: [80] Power Management version 2
00: 06 11 88 b1 07 00 30 02 00 00 04 06 00 00 01 00
10: 00 00 00 00 00 00 00 00 00 01 01 00 20 20 20 02
20: 10 d0 10 d0 00 d8 f0 df 00 00 00 00 00 00 00 00
30: 00 00 00 00 80 00 00 00 00 00 00 00 00 00 0c 00
00:07.0 CardBus bridge: Texas Instruments PCI4510 PC card Cardbus Controller (rev 02)
Subsystem: Acer Incorporated [ALI] Unknown device 0057
Flags: bus master, medium devsel, latency 168, IRQ 16
Memory at 68000000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=00, secondary=02, subordinate=05, sec-latency=176
Memory window 0: 60000000-63fff000 (prefetchable)
Memory window 1: 64000000-67fff000
I/O window 0: 00001c00-00001cff
I/O window 1: 00003000-000030ff
16-bit legacy interface ports at 0001
00: 4c 10 44 ac 07 00 10 02 02 00 07 06 10 a8 82 00
10: 00 00 00 68 a0 00 00 02 00 02 05 b0 00 00 00 60
20: 00 f0 ff 63 00 00 00 64 00 f0 ff 67 00 1c 00 00
30: fc 1c 00 00 00 30 00 00 fc 30 00 00 ff 01 c0 05
40: 25 10 57 00 01 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00:07.1 FireWire (IEEE 1394): Texas Instruments PCI4510 IEEE-1394 Controller (prog-if 10 [OHCI])
Subsystem: Acer Incorporated [ALI] Unknown device 0057
Flags: bus master, medium devsel, latency 64, IRQ 17
Memory at d0015000 (32-bit, non-prefetchable) [size=2K]
Memory at d0010000 (32-bit, non-prefetchable) [size=16K]
Capabilities: [44] Power Management version 2
00: 4c 10 29 80 16 00 10 02 00 10 00 0c 10 40 80 00
10: 00 50 01 d0 00 00 01 d0 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 25 10 57 00
30: 00 00 00 00 44 00 00 00 00 00 00 00 0b 02 03 04
00:09.0 Network controller: Intel Corporation PRO/Wireless 2915ABG Network Connection (rev 05)
Subsystem: Intel Corporation Unknown device 1001
Flags: bus master, medium devsel, latency 64, IRQ 19
Memory at d0014000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [dc] Power Management version 2
00: 86 80 23 42 16 00 90 02 05 00 80 02 10 40 00 00
10: 00 40 01 d0 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 86 80 01 10
30: 00 00 00 00 dc 00 00 00 00 00 00 00 0a 01 03 18
00:0b.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5788 Gigabit Ethernet (rev 03)
Subsystem: Acer Incorporated [ALI] Unknown device 0057
Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 16
Memory at d0000000 (32-bit, non-prefetchable) [size=64K]
Capabilities: [48] Power Management version 2
Capabilities: [50] Vital Product Data
Capabilities: [58] Message Signalled Interrupts: Mask- 64bit+ Queue=0/3 Enable-
00: e4 14 9c 16 06 00 b0 02 03 00 00 02 10 40 00 00
10: 00 00 00 d0 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 07 00 00 00 25 10 57 00
30: 00 00 00 00 48 00 00 00 00 00 00 00 09 01 40 00
00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) (prog-if 00 [UHCI])
Subsystem: Acer Incorporated [ALI] Unknown device 0057
Flags: bus master, medium devsel, latency 64, IRQ 18
I/O ports at 1800 [size=32]
Capabilities: [80] Power Management version 2
00: 06 11 38 30 17 00 10 02 80 00 03 0c 10 40 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 01 18 00 00 00 00 00 00 00 00 00 00 25 10 57 00
30: 00 00 00 00 80 00 00 00 00 00 00 00 00 01 00 00
00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) (prog-if 00 [UHCI])
Subsystem: Acer Incorporated [ALI] Unknown device 0057
Flags: bus master, medium devsel, latency 64, IRQ 18
I/O ports at 1820 [size=32]
Capabilities: [80] Power Management version 2
00: 06 11 38 30 17 00 10 02 80 00 03 0c 10 40 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 21 18 00 00 00 00 00 00 00 00 00 00 25 10 57 00
30: 00 00 00 00 80 00 00 00 00 00 00 00 00 02 00 00
00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) (prog-if 00 [UHCI])
Subsystem: Acer Incorporated [ALI] Unknown device 0057
Flags: bus master, medium devsel, latency 64, IRQ 18
I/O ports at 1840 [size=32]
Capabilities: [80] Power Management version 2
00: 06 11 38 30 17 00 10 02 80 00 03 0c 10 40 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 41 18 00 00 00 00 00 00 00 00 00 00 25 10 57 00
30: 00 00 00 00 80 00 00 00 00 00 00 00 00 03 00 00
00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82) (prog-if 20 [EHCI])
Subsystem: Acer Incorporated [ALI] Unknown device 0057
Flags: bus master, medium devsel, latency 64, IRQ 18
Memory at d0015800 (32-bit, non-prefetchable) [size=256]
Capabilities: [80] Power Management version 2
00: 06 11 04 31 17 00 10 02 82 20 03 0c 10 40 00 00
10: 00 58 01 d0 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 25 10 57 00
30: 00 00 00 00 80 00 00 00 00 00 00 00 00 04 00 00
00:11.0 ISA bridge: VIA Technologies, Inc. VT8235 ISA Bridge
Subsystem: Acer Incorporated [ALI] Unknown device 0057
Flags: bus master, stepping, medium devsel, latency 0
Capabilities: [c0] Power Management version 2
00: 06 11 77 31 87 00 10 02 00 00 01 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 25 10 57 00
30: 00 00 00 00 c0 00 00 00 00 00 00 00 00 00 00 00
00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06) (prog-if 8a [Master SecP PriP])
Subsystem: Acer Incorporated [ALI] Unknown device 0057
Flags: bus master, medium devsel, latency 64
[virtual] Memory at 000001f0 (32-bit, non-prefetchable) [disabled] [size=8]
[virtual] Memory at 000003f0 (type 3, non-prefetchable) [disabled] [size=1]
[virtual] Memory at 00000170 (32-bit, non-prefetchable) [disabled] [size=8]
[virtual] Memory at 00000370 (type 3, non-prefetchable) [disabled] [size=1]
I/O ports at 1860 [size=16]
Capabilities: [c0] Power Management version 2
00: 06 11 71 05 05 00 90 02 06 8a 01 01 00 40 00 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 61 18 00 00 00 00 00 00 00 00 00 00 25 10 57 00
30: 00 00 00 00 c0 00 00 00 00 00 00 00 00 01 00 00
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 50)
Subsystem: Acer Incorporated [ALI] Unknown device 0057
Flags: medium devsel, IRQ 20
I/O ports at 1000 [size=256]
Capabilities: [c0] Power Management version 2
00: 06 11 59 30 01 00 10 02 50 00 01 04 00 00 00 00
10: 01 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 25 10 57 00
30: 00 00 00 00 c0 00 00 00 00 00 00 00 0b 03 00 00
00:11.6 Communication controller: VIA Technologies, Inc. AC'97 Modem Controller (rev 80)
Subsystem: Acer Incorporated [ALI] Unknown device 0057
Flags: medium devsel, IRQ 20
I/O ports at 1400 [size=256]
Capabilities: [d0] Power Management version 2
00: 06 11 68 30 01 00 10 02 80 00 80 07 00 00 00 00
10: 01 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 25 10 57 00
30: 00 00 00 00 d0 00 00 00 00 00 00 00 0b 03 00 00
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
Flags: fast devsel
Capabilities: [80] HyperTransport: Host or Secondary Interface
00: 22 10 00 11 00 00 10 00 00 00 00 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
Flags: fast devsel
00: 22 10 01 11 00 00 00 00 00 00 00 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
Flags: fast devsel
00: 22 10 02 11 00 00 00 00 00 00 00 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
Flags: fast devsel
00: 22 10 03 11 00 00 00 00 00 00 00 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
01:00.0 VGA compatible controller: ATI Technologies Inc RV350 [Mobility Radeon 9600 M10] (prog-if 00 [VGA])
Subsystem: Acer Incorporated [ALI] Unknown device 0057
Flags: bus master, 66MHz, medium devsel, latency 66, IRQ 21
Memory at d8000000 (32-bit, prefetchable) [size=128M]
I/O ports at 2000 [size=256]
Memory at d0100000 (32-bit, non-prefetchable) [size=64K]
[virtual] Expansion ROM at d0120000 [disabled] [size=128K]
Capabilities: [58] AGP version 3.0
Capabilities: [50] Power Management version 2
00: 02 10 50 4e 07 00 b0 02 00 00 00 03 10 42 00 00
10: 08 00 00 d8 01 20 00 00 00 00 10 d0 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 25 10 57 00
30: 00 00 00 00 58 00 00 00 00 00 00 00 05 01 08 00