Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 26 May 2011 09:23:01 +0000 (UTC)
From:      Alexander Motin <mav@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/dev/ahci ahci.c
Message-ID:  <201105260923.p4Q9NDWE007096@repoman.freebsd.org>

index | next in thread | raw e-mail

mav         2011-05-26 09:23:01 UTC

  FreeBSD src repository

  Modified files:
    sys/dev/ahci         ahci.c 
  Log:
  SVN rev 222304 on 2011-05-26 09:23:01Z by mav
  
  Marvell 88SE91xx controllers are known to report soft-reset completion
  without waiting for device readiness (or at least not updating FIS receive
  area in time). To workaround that, special quirk was added earlier to wait
  for the FIS receive area update. But it was found that under same PCI ID
  0x91231b4b and revision 0x11 there are two completely different chip
  versions (firmware?): HBA and RAID. The problem is that RAID version in
  some cases, such as hot-plug, does not update FIS receive area at all!
  
  To workaround that, differentiate the chip versions by their capabilities,
  and, if RAID version found, skip FIS receive area update waiting and read
  device signature from the PxSIG register instead. This method doesn't work
  for HBA version when PMP attached, so keep using previous workaround there.
  
  Revision  Changes    Path
  1.69      +49 -28    src/sys/dev/ahci/ahci.c


help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201105260923.p4Q9NDWE007096>