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

Philip Paeps philip at FreeBSD.org
Fri Aug 15 12:06:25 UTC 2008


On 2008-08-15 13:47:04 (+0200), Bernd Walter <ticso at cicely7.cicely.de> wrote:
> On Fri, Aug 15, 2008 at 10:55:11AM +0000, Philip Paeps wrote:
> > 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?

That is what it looks like, yes.  The cable is detected by checking whether a
certain pin is grounded.  From how I read the standard, the pin should be
grounded in the connector, so I can imagine a very strange cable which has 80
pins up to the first device and 40 to the second.

> 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...

I agree that this is very strange.  I haven't read the ATA standard in any
kind of detail though...

Does this commit fix it though?

 - Philip

-- 
Philip Paeps                                    Please don't Cc me, I am
philip at freebsd.org                               subscribed to the list.

  > Is there anywhere in Canterbury that offers one hour film processing?? 
   
  Yep, Superdrug does. And if you get photos developed there, my boyfriend 
  will get to laugh at all your pictures. <grin> 
  	-- srp3 and mm3 on ukc.misc


More information about the cvs-src mailing list