cvs commit: src/sys/dev/ata ata-all.c ata-all.h ata-chipset.c

Bernd Walter ticso at cicely7.cicely.de
Fri Aug 15 11:47:11 UTC 2008


On Fri, Aug 15, 2008 at 10:55:11AM +0000, Philip Paeps wrote:
> philip      2008-08-15 10:55:11 UTC
> 
>   FreeBSD src repository
> 
>   Modified files:
>     sys/dev/ata          ata-all.c ata-all.h ata-chipset.c 
>   Log:
>   SVN rev 181753 on 2008-08-15 10:55:11Z by philip
>   
>   Introduce a new loader tunable "hw.ata.ata_dma_check_80pin", defaulting to 1.
>   This can be used to disable the 80pin cable check on systems which forget to
>   set the bit -- such as certain laptops and Soekris boards.

Are those bits per device?
Because I see the following for a onboard controller:
[...]
ACPI APIC Table: <INTEL  DG33BU  >
[...]
atapci0: <Marvell 88SX6101 UDMA133 controller> port 0x2018-0x201f,0x2024-0x2027,0x2010-0x2017,0x2020-0x2023,0x2000-0x200f mem 0xe0100000-0xe01001ff irq 17 at device 0.0 on pci2
atapci0: [ITHREAD]
ata2: <ATA channel 0> on atapci0
ata2: [ITHREAD]
[...]
ad4: DMA limited to UDMA33, device found non-ATA66 cable
ad4: 117246MB <Maxtor 6Y120L0 YAR41BW0> at ata2-master UDMA33
ad5: 156334MB <Maxtor 6Y160P0 YAR41BW0> at ata2-slave UDMA133
Which is strange, since both drives are on the same cable...

>   PR:             kern/114605 (somewhat reworked)
>   Submitted by:   marck
>   MFC after:      1 week
>   
>   Revision  Changes    Path
>   1.290     +5 -0      src/sys/dev/ata/ata-all.c
>   1.134     +2 -1      src/sys/dev/ata/ata-all.h
>   1.225     +6 -0      src/sys/dev/ata/ata-chipset.c

-- 
B.Walter <bernd at bwct.de> http://www.bwct.de
Modbus/TCP Ethernet I/O Baugruppen, ARM basierte FreeBSD Rechner uvm.


More information about the cvs-all mailing list