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

Søren Schmidt sos at FreeBSD.org
Mon Dec 8 00:27:53 PST 2003


sos         2003/12/08 00:27:52 PST

  FreeBSD src repository

  Modified files:
    sys/dev/ata          ata-chipset.c 
  Log:
  Fix more problems with the Silicon Image 3112A:
  
  Setup decent transfer mode defaults as some BIOS's seem to put in
  things that it *knows* doesn't work.
  (Note to BIOS writers: stop doing that nonsense, we will get things
  working with your crappy HW anyways, and then recommend users to buy
  someone else's products that "just works", thankyou.. )
  
  Limit the device transfer mode to ATA100/UDMA5 on generic SATA.
   Since we dont know if the user is using a pure SATA device or an
  old PATA drive with a SATA converter dongle, we need to limit the
  speed used here to cover up the problems with Marvell ATA-SATA bridges
  used in lots of SATA products.
  
  This workaround is enabled for all detectable SATA controllers as they
  seem to have semilar problems here. One notable exception is all the
  Promise pdc2037x chips which just always work (cudos to Promise!).
  
  Revision  Changes    Path
  1.49      +17 -1     src/sys/dev/ata/ata-chipset.c


More information about the cvs-src mailing list