]> CyberLeo.Net >> Repos - FreeBSD/stable/9.git/commit
r236666:
authormav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sat, 9 Jun 2012 07:53:57 +0000 (07:53 +0000)
committermav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sat, 9 Jun 2012 07:53:57 +0000 (07:53 +0000)
commit1900ec0cf32c37983c003b96efd81f5f9d931b20
tree43f8d20c1d1b8c9bed0477c108cab70525cfe3b9
parent8581a196f02a4b2f4976196bb1a3a4cce261acec
r236666:
ATA/SATA controllers have no idea about protocol of the connected device
until transport will do some probe actions (at least soft reset).
Make ATA/SATA SIMs to not report bogus and confusing PROTO_ATA protocol.
Make ATA/SATA transport to fill that gap by reporting protocol to SIM with
XPT_SET_TRAN_SETTINGS and patching XPT_GET_TRAN_SETTINGS results if needed.

git-svn-id: svn://svn.freebsd.org/base/stable/9@236790 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/cam/ata/ata_xpt.c
sys/dev/ahci/ahci.c
sys/dev/ata/ata-all.c
sys/dev/mvs/mvs.c
sys/dev/siis/siis.c