History log of /opensolaris-onvv-gate/usr/src/uts/common/io/sata/impl/sata.c
Revision Date Author Comments
# 13111:815688b8cdab 15-Aug-2010 Phi Tran <Phi.Tran@Sun.COM>

6398403 sata common module should support the ATA VPD INQUIRY page 89h


# 13106:98bb3694e858 13-Aug-2010 Martin Faltesek <Martin.Faltesek@Sun.COM>

6965278 nv_sata: harden driver against inconsistent hardware behavior
6965266 nv_sata: synchronous path incorrectly uses cv_wait
6948165 user-initiated sata reset does not recover


# 12938:d560524b6bb6 28-Jul-2010 Phi Tran <Phi.Tran@Sun.COM>

6866610 Add SATA TRIM support
6971542 Add support for TPRZ and TPE bits in READ CAPACITY (16)


# 12308:4150d9d3c1ce 04-May-2010 Mark Logan <Mark.Logan@Sun.COM>

6923890 Add FMA to SiliconImage si3124 sata driver
6669743 FMA event added to sata module


# 12017:2ff17b2a8ff9 26-Mar-2010 Alan Perry <Alan.Perry@Sun.COM>

6922272 SATA framework does not handle >2TiB disks
6937622 DKIOCGMEDIAINFOEXT returns the wrong physical block size


# 11925:b2fbcbf3d929 15-Mar-2010 Phi Tran <Phi.Tran@Sun.COM>

6871356 Sata framework should support INQUIRY VPD page 0xB1


# 11859:f06d538b0f01 05-Mar-2010 Tom Pothier <Tom.Pothier@Sun.COM>

PSARC/2010/045 x86gentopo enumeration of direct attached SATA
6891266 generic x86 enumeration for directly attached SATA disks
6903122 Export SATA PHY from framework
6906979 Generic x86 disk enum needs SMBIOS OEM extended structure


# 11853:2adca8ef2c23 04-Mar-2010 Phi Tran <Phi.Tran@Sun.COM>

6548768 sata framework calls taskq_dispatch with wrong argument - can cause blocking during interrupt
6443107 sata framework: sata commands processing initiated by scsi target driver cannot use KM_SLEEP flag


# 11790:033fba349b6c 27-Feb-2010 Justin Roth <Justin.Roth@Sun.COM>

6925789 sata_set_dma_mode logging format string is missing a conversion specification


# 11598:e9303ae80b5d 30-Jan-2010 andrew.rutz@sun.com

6893171 Errors with USCSI preventing users from accessing cdda2wav


# 11401:1b705ea0360c 26-Dec-2009 Pawel Wojcik <Pawel.Wojcik@Sun.COM>

6913126 system hang possible in sata hba after CR 6911155


# 11391:1f1cf000a9eb 23-Dec-2009 Pawel Wojcik <Pawel.Wojcik@Sun.COM>

6911155 kernel dump fails if panic happens in interrupt service routine


# 11351:3f9ad5952518 17-Dec-2009 ying tian - Beijing China <Ying.Tian@Sun.COM>

6908813 ahci timeouts experienced on Toshiba M10's with TEAC DV-W28S-RT DVD drives


# 11222:5e56af24ae09 01-Dec-2009 Alan Perry <Alan.Perry@Sun.COM>

6398342 SATA Framework should support ATA PASS THROUGH command


# 11104:166a083c78c5 19-Nov-2009 Xiao-Yu Zhang <Xiao-Yu.Zhang@Sun.COM>

6900065 System crash when running diskomizer on disks connected to host via SIL3726
6900563 sata_scsi_start() should not dispatch task queue in SLEEP mode
6901892 Cannot recognize port multiplier disks after "cfgadm connect" them


# 11066:cebb50cbe4f9 13-Nov-2009 Rafael Vanoni <rafael.vanoni@sun.com>

PSARC/2009/396 Tickless Kernel Architecture / lbolt decoupling
6860030 tickless clock requires a clock() decoupled lbolt / lbolt64
Portions contributed by Chad Mynhier <cmynhier@gmail.com>


# 10696:cd0f390dd9e2 30-Sep-2009 dh142964 <David.Hollister@Sun.COM>

PSARC 2008/672 thebe SAS/SATA driver
PSARC 2008/755 ddi_ssoft_state(9F) and ddi_isoft_state(9F)
PSARC 2008/764 Cfgadm SCSI-Plugin MPxIO Support
PSARC 2009/125 scsi_device property interfaces
6726110 pmcs driver (driver for thebe)
6726867 SCSAv3


# 10679:c7ca3a4d76d9 28-Sep-2009 Xiao-Yu Zhang <Xiao-Yu.Zhang@Sun.COM>

6886126 sata_show_pmult_info returns without releasing mutex


# 10663:4d59e1faf654 28-Sep-2009 Xiao-Yu Zhang <Xiao-Yu.Zhang@Sun.COM>

6881565 sata hba interfaces need to keep backward compatibility


# 10427:7d60ed90f743 31-Aug-2009 Ada <Ada.Feng@Sun.COM>

6873542 forced core dump fails


# 10391:12b08c516444 27-Aug-2009 Pawel Wojcik <Pawel.Wojcik@Sun.COM>

6838603 Under heavy I/O load, all Seagate Dragonfly drives in an x4x40 go offline at the same time
6857563 nv_sata poorly handles port reset, signature detection and hot-plugging events for Dragonfly drives
6869467 nv_sata: race between reset/abort/timeout and command completion interrupt causing panic
6679403 nv_sata: mcp55 interrupt handling can loop and delay other devices interrupt servicing
6854127 sata: device under reset may appear as gone


# 10318:811db323512d 16-Aug-2009 Xiao-Yu Zhang <Xiao-Yu.Zhang@Sun.COM>

PSARC/2009/394 SATA Framework Port Multiplier Support
6422924 sata framework has to support port multipliers
6691950 ahci driver needs to support SIL3726/4726 SATA port multiplier


# 10247:27d5d7e9cd70 03-Aug-2009 Phi Tran <Phi.Tran@Sun.COM>

6741163 sata should return check cond for mode select if cache mode change is requested but not supported
6857468 incorrect check for LLBAA bit of Mode Sense(10) command with DBD set to 0 in sata.c
6862927 sata mode sense command for page 1c returns incorrect mode page length
6862923 sata mode select command fails for multi-page commands


# 10131:7fe254ca5fe8 20-Jul-2009 Jane Chu <Jane.Chu@Sun.COM>

PSARC/2009/310 Disk IO PM Enhancement
6832245 "pm-capable" property updates
6832232 enhanced sd(7D) to support power condition field in Start-Stop Unit command
6781588 sata(7D) to support additional Mode Sense and Log Sense for PM
6832247 sata(7D) enhancement for SBC-3 power conditions and ATA power conditions translation
6827942 pm_trans_check enhancement


# 10082:435eef142c62 14-Jul-2009 Fred Herard <Fred.Herard@Sun.COM>

6713021 sata: provide a ring buffer for storing sata status messages to aid in debugging analysis


# 10006:54ed6e960d71 01-Jul-2009 ying tian - Beijing China <Ying.Tian@Sun.COM>

6727346 ahci driver should support Compact Flash connected through CF-to-SATA adapter


# 9704:691bf4370bc1 22-May-2009 Prasad Singamsetty <Prasad.Singamsetty@Sun.COM>

6826775 devid_str_decode_id leaks
6684912 memleak in sata_target_devid_register()


# 9699:fb90a02808bd 22-May-2009 Martin Faltesek <Martin.Faltesek@Sun.COM>

6824084 sata: callout queue size allocated per registered controller is too small
6839155 sata module leaks memory for locally created buffers


# 9305:7d93ad6ed659 07-Apr-2009 ying tian - Beijing China <Ying.Tian@Sun.COM>

6819043 attaching an old maxtor sata disk prevents opensolaris from booting with SB600 AHCI controller


# 9106:ee8f18cdafb2 19-Mar-2009 srivijitha dugganapalli <Srivijitha.Dugganapalli@Sun.COM>

6809527 scsi_hba_pkt_comp():More consumers


# 9058:a7b4d0b3fd3d 16-Mar-2009 ying tian - Beijing China <Ying.Tian@Sun.COM>

6803930 ahci task file errors on new development box


# 8317:249d7b80428e 08-Dec-2008 ying tian - Beijing China <Ying.Tian@Sun.COM>

6767262 ahci driver should support Dell PowerVault RD1000 backup device
6773390 ahci driver doesn't handle double error recovery correctly


# 8168:1ce10d7bb169 19-Nov-2008 Pawel Wojcik <Pawel.Wojcik@Sun.COM>

6771971 sata:invalid serial number in inquiry page 0x80 if sata disk SN field contains leading spaces


# 8010:95c42a8a213e 04-Nov-2008 ying tian - Beijing China <Ying.Tian@Sun.COM>

6703522 ahci driver needs to support SATA tape


# 7954:5ba90e3ffc24 27-Oct-2008 Pawel Wojcik <Pawel.Wojcik@Sun.COM>

6746305 Faulty disk with marvell driver fails silently and prevents system booting
6756023 sata should not fail drives that are accessible but failed default or restored feature setting
6764106 sata does not pass warlock test - mutex side effects in sata_txlt_write_buffer


# 7580:46eb99d9fe81 12-Sep-2008 Pawel Wojcik <Pawel.Wojcik@Sun.COM>

6731979 sata: value of nointr_flag in sata_txlt_mode_select on x86 could be 'random'


# 7510:4f7a974ca062 08-Sep-2008 Pawel Wojcik <Pawel.Wojcik@Sun.COM>

6681317 sata module should reject scsi packets that may be executed synchronously in the interrupt context
6733438 sata module SMART and LOG related functions should have more informational headers


# 7246:27944777b08c 31-Jul-2008 pawelw

6723493 sata: pf panic in sata_get_device_info with kmem_flags=0x2f/0x3f
6723819 sata: failure of allocating DMA cookies list in sata pkt may cause a leak of dma handle


# 7152:4575049c1ae7 21-Jul-2008 ap25164

PSARC/2008/448 SATA Framework Interface Addition
6595488 nv_sata: add support for ATAPI devices
6718624 sata framework does not provide an interface for HBAs to safely do PIO operation
6718895 nv_sata: potential for disk operation buffer overwrites when using PIO
6726013 nv_sata: make device signature debugging message less obtrusive


# 6777:cc437863808b 02-Jun-2008 jw149990

PSARC 2008/337 scsi-self-identifying
6637648 new class scsi-self-identifying needed
6682564 solaris shall not chain together 'specs' whose class names are different during parsing hwconf file


# 6591:75b7f3a8280a 09-May-2008 pawelw

6696291 system panic'd running 'format -e c6t4d0'


# 6539:bd91313a1d3d 02-May-2008 pawelw

6669134 sata module will endlessly retry in sata_process_device_reset
6674274 cfgadm does not list failed sata attachment points in its output
6678710 sata framework needs a fault injection logic for testing error paths and interaction with sfw stack
6678862 cfgadm -c connect operation on failing sata disk may show wrong port state
6681831 some sata hba drivers return inconsistent state for deactivated port when port is probed
6684758 sata framework may keep HBA driver device in reset mode after disconnect/configure operations
6684765 sata_hba.h contains definitions that are irrelevant for SATA HBA drivers and cause confusion


# 6190:beca2dfeedbd 17-Mar-2008 xz212153

6605485 ahci: needs to support firmware download


# 5996:46361481707a 11-Feb-2008 ls24207

6630713 x4500: Multiple (sdxx), "Error for Command", and "Error Block" errors seen in messages file.
6631477 all nfsd threads proceed slowly in zil_commit after marvell reset on thumper running b75
6659385 Correct sata packet error reasons
6659386 sata module needs to set pkt_statistics to avoid excessive device resets
6659388 Fix panic and typo in debug message in sata module


# 5832:e738a29fda5a 14-Jan-2008 pawelw

6644999 need to automatically configure SATA drives
6623404 sata: enabling/disabling some SATA drives read or write cache makes device inaccessibble
6623972 sata: mode select processing invokes sata_fetch_device_identify_data with incomplete parameter
6580026 sata module's sata_hba_ioctl function is too large and needs to be broken into pieces
6602590 sata module code should be cstyle clean - restructure sata_ioctl function
6628870 sata: unnecessary log message in the debug mode when configured device is unconfigured via cfgadm


# 5225:92c1b014785f 10-Oct-2007 yt160523

6508467 ahci driver should use the common definitions defined in sata_defs.h
6511021 ahci driver needs to support SATA NCQ
6603643 ahci driver: format hang after a port is reset by cfgadm -x sata_reset_port


# 5014:25415d843402 07-Sep-2007 pawelw

6495271 SATA module should inform HBA the drive's queue depth
6589306 need a tunable to specify # of multiple concurrent I/Os for NCQ
6594578 sata module emits unnecessary error messages while ATAPI inquiry command fails


# 4876:ecd69ba0713a 16-Aug-2007 mlf

PSARC/2006/501 Nvidia ck804/mcp55 SATA HBA driver
PSARC/2007/100 Device Id Extensions
PSARC/2007/172 Reserved Devnames
6296435 native sata driver needed for nVIDIA mcp04 and mcp55 controllers
6418034 DMA resources need to be released for scsi commands emulated in sata framework
6487018 driver binding for sata storage devices should be more flexible
6487838 common definitions can be defined in sata_defs.h to be shared with other sata HBA's
6549855 PSARC/2007/100 Device Id Extensions
6549915 devfsadm enhancements for PSARC/2007/172 Reserved Devnames


# 4862:35f6b7bbbbff 14-Aug-2007 Unknown

PSARC/2007/274 SATA Framework Interface Revision
6550830 sata module has to support SATA ATAPI CD/DVD devices
6534008 SATA module should check all required function vectors while checking sata_hba_tran validity
6443106 Misleading comment in sata_pkt_alloc WRT call in interrupt context
6584379 sata module source file should better group its functions to facilitate maintenance
6544773 sata module is not warlock clean


# 4837:fe2f53c9eb50 09-Aug-2007 ls24207

6556577 Need to support Advanced Acoustic Management Feature (AAM (fix lint)


# 4836:7e0fe47fd304 09-Aug-2007 ls24207

PSARC/2007/422 Acoustic Management support under SATA module
6556577 Need to support Advanced Acoustic Management Feature (AAM


# 4659:c3ede552abd1 13-Jul-2007 pawelw

6575990 sata module may panic system when sata port is deactivated


# 4582:da3c7347dfa5 02-Jul-2007 cth

PSARC 2007/329 SCSI inquiry property enhancement
PSARC 2007/339 Device Size Properties
PSARC 2007/388 Generic Topology for Internal Disks
6572672 Generic Topology for Internal Disks


# 4014:360fee62f0eb 11-Apr-2007 ls24207

6539787 marvell88sx driver needs to support multiple block PIO commands
6538627 x4500 Message logs contain multiple device disk resets but nothing is logged in FMA. CU is concerned
6401058 sata framework should support drive firmware download operation


# 4013:da49edb39e10 11-Apr-2007 pawelw

6543221 sata: should abort processing a command when device is gone and scsi pkt callback is scheduled (fix cstyle)


# 4010:d83e031dd201 11-Apr-2007 pawelw

6543221 sata: should abort processing a command when device is gone and scsi pkt callback is scheduled


# 3935:0767d871beb3 30-Mar-2007 pawelw

6502757 sata: deadlock possible when device reset occurs during cfgadm operations
6502181 sata module should better inform target driver about device removal
6508809 sata: better handling of unexpected device removal and re-insertion is needed
6493063 sata framework incorrectly tests for partial information when doing IDENTIFY DEVICE
6503211 thumper:panic in sata module due to inadequate handling of memory shortage
6484766 SATA hotplug panics system (possibly with ZFS as root)
6520862 DKIOCSTATE to a SATA device panics system


# 3821:2c5d11a65307 15-Mar-2007 ls24207

6498799 marvell88sx driver/hardware wedges when doing multiple concurrent tagged commands
6532076 scsi_if{get,set}cap("tagged-qing"/"untagged-qing") need to be fully supported


# 3116:e4293e8671d8 13-Nov-2006 yt160523

6488114 system panic after unplugging disks during diskomizer/dd run
6489740 Dump kernel fails at SATA framework-compliant hba driver (si3124 driver)


# 3023:87cffc3df3bf 31-Oct-2006 ls24207

6485154 crash dumps for drivers using the sata framework fail


# 2960:0a0e45155fbd 20-Oct-2006 pawelw

6469980 sata module should retry identify device up to 60 sec after the device is hotplugged
6472682 sata module needs to use sata_device values returned by HBA driver when sata_pkt is rejected


# 2734:1a2f23099c2a 14-Sep-2006 pawelw

6428449 sata disks have read cache disabled after being hot-plugged
6467588 sata module should set main event flag when it wants to retry the procedure for device reset event


# 2593:79c4a3cba4f1 22-Aug-2006 pawelw

6462265 sata: framework rejects last addressable LBA on disk as invalid one


# 2553:624f674f2ad8 15-Aug-2006 ls24207

6430966 SATA NCQ support is needed in SATA framework and hba drivers
6460173 sata module is not warlock clean


# 2539:2a06303a9684 11-Aug-2006 pawelw

6430355 sata framework needs to handle misaligned data buffers
6443108 sata framework: sata_dma_buf_setup() cannot call kmem_zalloc with KM_SLEEP flag
6457866 sata framework: assert that ddi_dma_sync succeeds with length and offset 0


# 2177:7fd6af926424 12-Jun-2006 ls24207

6430603 Misc marvell88sx driver clean up
6430831 PHY parameters need to be preserved and restored across resets
6435103 sata module panics in sata_scsi_init_pkt in failure case


# 2071:01f4efa62f05 26-May-2006 ls24207

6430233 panic assertion failed: spx->txlt_sata_pkt->satapkt_cmd.satacmd_bp == 0L


# 1940:c302ad4d1aa7 05-May-2006 ls24207

6404894 Informational exceptions log parameter should be 4 bytes
6412375 Need to add support for tagged queuing in the marvell88sx driver
6412380 sata framework doesn't always utilize correct queuing mode
6412384 queue depth is incorrect for SATA controllers
6412386 Some SATA disks do no use the 19th entry in the self test log
6412390 SATA LOG SENSE results can be incorrect
6412398 allow scatter/gather list length for marvell88sx to be tunable
6420987 sata_hba_ioctl() may hold mutex upon exit


# 1781:1005b1d56b1c 10-Apr-2006 pawelw

6397649 hotplugging sata disk may disable write and read cache
6397876 sata drives need default write cache controlled via property
6394321 zfs stress causes sata panic BAD TRAP: type=8 (#df Double fault) rp=ffffffff9b736f10 addr=0
6407328 gcc compiler warnings on sata.c after CR 6242262 integration


# 1675:5791e75682d0 23-Mar-2006 ls24207

6397847 sata framework has to support Informational Exception Control page


# 1612:f22bd5bc2aff 13-Mar-2006 ls24207

6369698 sata framework needs to support SCSI LOG SENSE command
6394707 inquiry responses from sata devices using the sata framework are partially incorrect
6397614 sata framework only uses one of the two bytes of allocation length during SCSI INQUIRY
6397617 si3124 fails to return ATA register contents to sata framework
6397618 marvell88sx fails to fill in the LBA information on errors


# 1529:4fa3374f2b9d 02-Mar-2006 pawelw

6386938 sata framework should generate sysevent when device is plugged or unplugged
6387471 sata framework emits duplicate msgs or wrong msgs on certain cfgadm-initiated AP state transitions


# 1258:9961d7d3ec8c 13-Jan-2006 mlf

PSARC/2004/779 SATA HBA Framework Support
PSARC/2005/679 SATA HBA Framework Support (update)
6296430 x86: support for Silicon Image 3124/3132 sata controllers
6326505 SATA framework needed to support controller-specific SATA HBA drivers operating in sata-native mode
6326531 cfgadm sata plugin needed for sata framework


# 13111:815688b8cdab 15-Aug-2010 Phi Tran <Phi.Tran@Sun.COM>

6398403 sata common module should support the ATA VPD INQUIRY page 89h


# 13106:98bb3694e858 13-Aug-2010 Martin Faltesek <Martin.Faltesek@Sun.COM>

6965278 nv_sata: harden driver against inconsistent hardware behavior
6965266 nv_sata: synchronous path incorrectly uses cv_wait
6948165 user-initiated sata reset does not recover


# 12938:d560524b6bb6 28-Jul-2010 Phi Tran <Phi.Tran@Sun.COM>

6866610 Add SATA TRIM support
6971542 Add support for TPRZ and TPE bits in READ CAPACITY (16)


# 12308:4150d9d3c1ce 04-May-2010 Mark Logan <Mark.Logan@Sun.COM>

6923890 Add FMA to SiliconImage si3124 sata driver
6669743 FMA event added to sata module


# 12017:2ff17b2a8ff9 26-Mar-2010 Alan Perry <Alan.Perry@Sun.COM>

6922272 SATA framework does not handle >2TiB disks
6937622 DKIOCGMEDIAINFOEXT returns the wrong physical block size


# 11925:b2fbcbf3d929 15-Mar-2010 Phi Tran <Phi.Tran@Sun.COM>

6871356 Sata framework should support INQUIRY VPD page 0xB1


# 11859:f06d538b0f01 05-Mar-2010 Tom Pothier <Tom.Pothier@Sun.COM>

PSARC/2010/045 x86gentopo enumeration of direct attached SATA
6891266 generic x86 enumeration for directly attached SATA disks
6903122 Export SATA PHY from framework
6906979 Generic x86 disk enum needs SMBIOS OEM extended structure


# 11853:2adca8ef2c23 04-Mar-2010 Phi Tran <Phi.Tran@Sun.COM>

6548768 sata framework calls taskq_dispatch with wrong argument - can cause blocking during interrupt
6443107 sata framework: sata commands processing initiated by scsi target driver cannot use KM_SLEEP flag


# 11790:033fba349b6c 27-Feb-2010 Justin Roth <Justin.Roth@Sun.COM>

6925789 sata_set_dma_mode logging format string is missing a conversion specification


# 11598:e9303ae80b5d 30-Jan-2010 andrew.rutz@sun.com

6893171 Errors with USCSI preventing users from accessing cdda2wav


# 11401:1b705ea0360c 26-Dec-2009 Pawel Wojcik <Pawel.Wojcik@Sun.COM>

6913126 system hang possible in sata hba after CR 6911155


# 11391:1f1cf000a9eb 23-Dec-2009 Pawel Wojcik <Pawel.Wojcik@Sun.COM>

6911155 kernel dump fails if panic happens in interrupt service routine


# 11351:3f9ad5952518 17-Dec-2009 ying tian - Beijing China <Ying.Tian@Sun.COM>

6908813 ahci timeouts experienced on Toshiba M10's with TEAC DV-W28S-RT DVD drives


# 11222:5e56af24ae09 01-Dec-2009 Alan Perry <Alan.Perry@Sun.COM>

6398342 SATA Framework should support ATA PASS THROUGH command


# 11104:166a083c78c5 19-Nov-2009 Xiao-Yu Zhang <Xiao-Yu.Zhang@Sun.COM>

6900065 System crash when running diskomizer on disks connected to host via SIL3726
6900563 sata_scsi_start() should not dispatch task queue in SLEEP mode
6901892 Cannot recognize port multiplier disks after "cfgadm connect" them


# 11066:cebb50cbe4f9 13-Nov-2009 Rafael Vanoni <rafael.vanoni@sun.com>

PSARC/2009/396 Tickless Kernel Architecture / lbolt decoupling
6860030 tickless clock requires a clock() decoupled lbolt / lbolt64
Portions contributed by Chad Mynhier <cmynhier@gmail.com>


# 10696:cd0f390dd9e2 30-Sep-2009 dh142964 <David.Hollister@Sun.COM>

PSARC 2008/672 thebe SAS/SATA driver
PSARC 2008/755 ddi_ssoft_state(9F) and ddi_isoft_state(9F)
PSARC 2008/764 Cfgadm SCSI-Plugin MPxIO Support
PSARC 2009/125 scsi_device property interfaces
6726110 pmcs driver (driver for thebe)
6726867 SCSAv3


# 10679:c7ca3a4d76d9 28-Sep-2009 Xiao-Yu Zhang <Xiao-Yu.Zhang@Sun.COM>

6886126 sata_show_pmult_info returns without releasing mutex


# 10663:4d59e1faf654 28-Sep-2009 Xiao-Yu Zhang <Xiao-Yu.Zhang@Sun.COM>

6881565 sata hba interfaces need to keep backward compatibility


# 10427:7d60ed90f743 31-Aug-2009 Ada <Ada.Feng@Sun.COM>

6873542 forced core dump fails


# 10391:12b08c516444 27-Aug-2009 Pawel Wojcik <Pawel.Wojcik@Sun.COM>

6838603 Under heavy I/O load, all Seagate Dragonfly drives in an x4x40 go offline at the same time
6857563 nv_sata poorly handles port reset, signature detection and hot-plugging events for Dragonfly drives
6869467 nv_sata: race between reset/abort/timeout and command completion interrupt causing panic
6679403 nv_sata: mcp55 interrupt handling can loop and delay other devices interrupt servicing
6854127 sata: device under reset may appear as gone


# 10318:811db323512d 16-Aug-2009 Xiao-Yu Zhang <Xiao-Yu.Zhang@Sun.COM>

PSARC/2009/394 SATA Framework Port Multiplier Support
6422924 sata framework has to support port multipliers
6691950 ahci driver needs to support SIL3726/4726 SATA port multiplier


# 10247:27d5d7e9cd70 03-Aug-2009 Phi Tran <Phi.Tran@Sun.COM>

6741163 sata should return check cond for mode select if cache mode change is requested but not supported
6857468 incorrect check for LLBAA bit of Mode Sense(10) command with DBD set to 0 in sata.c
6862927 sata mode sense command for page 1c returns incorrect mode page length
6862923 sata mode select command fails for multi-page commands


# 10131:7fe254ca5fe8 20-Jul-2009 Jane Chu <Jane.Chu@Sun.COM>

PSARC/2009/310 Disk IO PM Enhancement
6832245 "pm-capable" property updates
6832232 enhanced sd(7D) to support power condition field in Start-Stop Unit command
6781588 sata(7D) to support additional Mode Sense and Log Sense for PM
6832247 sata(7D) enhancement for SBC-3 power conditions and ATA power conditions translation
6827942 pm_trans_check enhancement


# 10082:435eef142c62 14-Jul-2009 Fred Herard <Fred.Herard@Sun.COM>

6713021 sata: provide a ring buffer for storing sata status messages to aid in debugging analysis


# 10006:54ed6e960d71 01-Jul-2009 ying tian - Beijing China <Ying.Tian@Sun.COM>

6727346 ahci driver should support Compact Flash connected through CF-to-SATA adapter


# 9704:691bf4370bc1 22-May-2009 Prasad Singamsetty <Prasad.Singamsetty@Sun.COM>

6826775 devid_str_decode_id leaks
6684912 memleak in sata_target_devid_register()


# 9699:fb90a02808bd 22-May-2009 Martin Faltesek <Martin.Faltesek@Sun.COM>

6824084 sata: callout queue size allocated per registered controller is too small
6839155 sata module leaks memory for locally created buffers


# 9305:7d93ad6ed659 07-Apr-2009 ying tian - Beijing China <Ying.Tian@Sun.COM>

6819043 attaching an old maxtor sata disk prevents opensolaris from booting with SB600 AHCI controller


# 9106:ee8f18cdafb2 19-Mar-2009 srivijitha dugganapalli <Srivijitha.Dugganapalli@Sun.COM>

6809527 scsi_hba_pkt_comp():More consumers


# 9058:a7b4d0b3fd3d 16-Mar-2009 ying tian - Beijing China <Ying.Tian@Sun.COM>

6803930 ahci task file errors on new development box


# 8317:249d7b80428e 08-Dec-2008 ying tian - Beijing China <Ying.Tian@Sun.COM>

6767262 ahci driver should support Dell PowerVault RD1000 backup device
6773390 ahci driver doesn't handle double error recovery correctly


# 8168:1ce10d7bb169 19-Nov-2008 Pawel Wojcik <Pawel.Wojcik@Sun.COM>

6771971 sata:invalid serial number in inquiry page 0x80 if sata disk SN field contains leading spaces


# 8010:95c42a8a213e 04-Nov-2008 ying tian - Beijing China <Ying.Tian@Sun.COM>

6703522 ahci driver needs to support SATA tape


# 7954:5ba90e3ffc24 27-Oct-2008 Pawel Wojcik <Pawel.Wojcik@Sun.COM>

6746305 Faulty disk with marvell driver fails silently and prevents system booting
6756023 sata should not fail drives that are accessible but failed default or restored feature setting
6764106 sata does not pass warlock test - mutex side effects in sata_txlt_write_buffer


# 7580:46eb99d9fe81 12-Sep-2008 Pawel Wojcik <Pawel.Wojcik@Sun.COM>

6731979 sata: value of nointr_flag in sata_txlt_mode_select on x86 could be 'random'


# 7510:4f7a974ca062 08-Sep-2008 Pawel Wojcik <Pawel.Wojcik@Sun.COM>

6681317 sata module should reject scsi packets that may be executed synchronously in the interrupt context
6733438 sata module SMART and LOG related functions should have more informational headers


# 7246:27944777b08c 31-Jul-2008 pawelw

6723493 sata: pf panic in sata_get_device_info with kmem_flags=0x2f/0x3f
6723819 sata: failure of allocating DMA cookies list in sata pkt may cause a leak of dma handle


# 7152:4575049c1ae7 21-Jul-2008 ap25164

PSARC/2008/448 SATA Framework Interface Addition
6595488 nv_sata: add support for ATAPI devices
6718624 sata framework does not provide an interface for HBAs to safely do PIO operation
6718895 nv_sata: potential for disk operation buffer overwrites when using PIO
6726013 nv_sata: make device signature debugging message less obtrusive


# 6777:cc437863808b 02-Jun-2008 jw149990

PSARC 2008/337 scsi-self-identifying
6637648 new class scsi-self-identifying needed
6682564 solaris shall not chain together 'specs' whose class names are different during parsing hwconf file


# 6591:75b7f3a8280a 09-May-2008 pawelw

6696291 system panic'd running 'format -e c6t4d0'


# 6539:bd91313a1d3d 02-May-2008 pawelw

6669134 sata module will endlessly retry in sata_process_device_reset
6674274 cfgadm does not list failed sata attachment points in its output
6678710 sata framework needs a fault injection logic for testing error paths and interaction with sfw stack
6678862 cfgadm -c connect operation on failing sata disk may show wrong port state
6681831 some sata hba drivers return inconsistent state for deactivated port when port is probed
6684758 sata framework may keep HBA driver device in reset mode after disconnect/configure operations
6684765 sata_hba.h contains definitions that are irrelevant for SATA HBA drivers and cause confusion


# 6190:beca2dfeedbd 17-Mar-2008 xz212153

6605485 ahci: needs to support firmware download


# 5996:46361481707a 11-Feb-2008 ls24207

6630713 x4500: Multiple (sdxx), "Error for Command", and "Error Block" errors seen in messages file.
6631477 all nfsd threads proceed slowly in zil_commit after marvell reset on thumper running b75
6659385 Correct sata packet error reasons
6659386 sata module needs to set pkt_statistics to avoid excessive device resets
6659388 Fix panic and typo in debug message in sata module


# 5832:e738a29fda5a 14-Jan-2008 pawelw

6644999 need to automatically configure SATA drives
6623404 sata: enabling/disabling some SATA drives read or write cache makes device inaccessibble
6623972 sata: mode select processing invokes sata_fetch_device_identify_data with incomplete parameter
6580026 sata module's sata_hba_ioctl function is too large and needs to be broken into pieces
6602590 sata module code should be cstyle clean - restructure sata_ioctl function
6628870 sata: unnecessary log message in the debug mode when configured device is unconfigured via cfgadm


# 5225:92c1b014785f 10-Oct-2007 yt160523

6508467 ahci driver should use the common definitions defined in sata_defs.h
6511021 ahci driver needs to support SATA NCQ
6603643 ahci driver: format hang after a port is reset by cfgadm -x sata_reset_port


# 5014:25415d843402 07-Sep-2007 pawelw

6495271 SATA module should inform HBA the drive's queue depth
6589306 need a tunable to specify # of multiple concurrent I/Os for NCQ
6594578 sata module emits unnecessary error messages while ATAPI inquiry command fails


# 4876:ecd69ba0713a 16-Aug-2007 mlf

PSARC/2006/501 Nvidia ck804/mcp55 SATA HBA driver
PSARC/2007/100 Device Id Extensions
PSARC/2007/172 Reserved Devnames
6296435 native sata driver needed for nVIDIA mcp04 and mcp55 controllers
6418034 DMA resources need to be released for scsi commands emulated in sata framework
6487018 driver binding for sata storage devices should be more flexible
6487838 common definitions can be defined in sata_defs.h to be shared with other sata HBA's
6549855 PSARC/2007/100 Device Id Extensions
6549915 devfsadm enhancements for PSARC/2007/172 Reserved Devnames


# 4862:35f6b7bbbbff 14-Aug-2007 Unknown

PSARC/2007/274 SATA Framework Interface Revision
6550830 sata module has to support SATA ATAPI CD/DVD devices
6534008 SATA module should check all required function vectors while checking sata_hba_tran validity
6443106 Misleading comment in sata_pkt_alloc WRT call in interrupt context
6584379 sata module source file should better group its functions to facilitate maintenance
6544773 sata module is not warlock clean


# 4837:fe2f53c9eb50 09-Aug-2007 ls24207

6556577 Need to support Advanced Acoustic Management Feature (AAM (fix lint)


# 4836:7e0fe47fd304 09-Aug-2007 ls24207

PSARC/2007/422 Acoustic Management support under SATA module
6556577 Need to support Advanced Acoustic Management Feature (AAM


# 4659:c3ede552abd1 13-Jul-2007 pawelw

6575990 sata module may panic system when sata port is deactivated


# 4582:da3c7347dfa5 02-Jul-2007 cth

PSARC 2007/329 SCSI inquiry property enhancement
PSARC 2007/339 Device Size Properties
PSARC 2007/388 Generic Topology for Internal Disks
6572672 Generic Topology for Internal Disks


# 4014:360fee62f0eb 11-Apr-2007 ls24207

6539787 marvell88sx driver needs to support multiple block PIO commands
6538627 x4500 Message logs contain multiple device disk resets but nothing is logged in FMA. CU is concerned
6401058 sata framework should support drive firmware download operation


# 4013:da49edb39e10 11-Apr-2007 pawelw

6543221 sata: should abort processing a command when device is gone and scsi pkt callback is scheduled (fix cstyle)


# 4010:d83e031dd201 11-Apr-2007 pawelw

6543221 sata: should abort processing a command when device is gone and scsi pkt callback is scheduled


# 3935:0767d871beb3 30-Mar-2007 pawelw

6502757 sata: deadlock possible when device reset occurs during cfgadm operations
6502181 sata module should better inform target driver about device removal
6508809 sata: better handling of unexpected device removal and re-insertion is needed
6493063 sata framework incorrectly tests for partial information when doing IDENTIFY DEVICE
6503211 thumper:panic in sata module due to inadequate handling of memory shortage
6484766 SATA hotplug panics system (possibly with ZFS as root)
6520862 DKIOCSTATE to a SATA device panics system


# 3821:2c5d11a65307 15-Mar-2007 ls24207

6498799 marvell88sx driver/hardware wedges when doing multiple concurrent tagged commands
6532076 scsi_if{get,set}cap("tagged-qing"/"untagged-qing") need to be fully supported


# 3116:e4293e8671d8 13-Nov-2006 yt160523

6488114 system panic after unplugging disks during diskomizer/dd run
6489740 Dump kernel fails at SATA framework-compliant hba driver (si3124 driver)


# 3023:87cffc3df3bf 31-Oct-2006 ls24207

6485154 crash dumps for drivers using the sata framework fail


# 2960:0a0e45155fbd 20-Oct-2006 pawelw

6469980 sata module should retry identify device up to 60 sec after the device is hotplugged
6472682 sata module needs to use sata_device values returned by HBA driver when sata_pkt is rejected


# 2734:1a2f23099c2a 14-Sep-2006 pawelw

6428449 sata disks have read cache disabled after being hot-plugged
6467588 sata module should set main event flag when it wants to retry the procedure for device reset event


# 2593:79c4a3cba4f1 22-Aug-2006 pawelw

6462265 sata: framework rejects last addressable LBA on disk as invalid one


# 2553:624f674f2ad8 15-Aug-2006 ls24207

6430966 SATA NCQ support is needed in SATA framework and hba drivers
6460173 sata module is not warlock clean


# 2539:2a06303a9684 11-Aug-2006 pawelw

6430355 sata framework needs to handle misaligned data buffers
6443108 sata framework: sata_dma_buf_setup() cannot call kmem_zalloc with KM_SLEEP flag
6457866 sata framework: assert that ddi_dma_sync succeeds with length and offset 0


# 2177:7fd6af926424 12-Jun-2006 ls24207

6430603 Misc marvell88sx driver clean up
6430831 PHY parameters need to be preserved and restored across resets
6435103 sata module panics in sata_scsi_init_pkt in failure case


# 2071:01f4efa62f05 26-May-2006 ls24207

6430233 panic assertion failed: spx->txlt_sata_pkt->satapkt_cmd.satacmd_bp == 0L


# 1940:c302ad4d1aa7 05-May-2006 ls24207

6404894 Informational exceptions log parameter should be 4 bytes
6412375 Need to add support for tagged queuing in the marvell88sx driver
6412380 sata framework doesn't always utilize correct queuing mode
6412384 queue depth is incorrect for SATA controllers
6412386 Some SATA disks do no use the 19th entry in the self test log
6412390 SATA LOG SENSE results can be incorrect
6412398 allow scatter/gather list length for marvell88sx to be tunable
6420987 sata_hba_ioctl() may hold mutex upon exit


# 1781:1005b1d56b1c 10-Apr-2006 pawelw

6397649 hotplugging sata disk may disable write and read cache
6397876 sata drives need default write cache controlled via property
6394321 zfs stress causes sata panic BAD TRAP: type=8 (#df Double fault) rp=ffffffff9b736f10 addr=0
6407328 gcc compiler warnings on sata.c after CR 6242262 integration


# 1675:5791e75682d0 23-Mar-2006 ls24207

6397847 sata framework has to support Informational Exception Control page


# 1612:f22bd5bc2aff 13-Mar-2006 ls24207

6369698 sata framework needs to support SCSI LOG SENSE command
6394707 inquiry responses from sata devices using the sata framework are partially incorrect
6397614 sata framework only uses one of the two bytes of allocation length during SCSI INQUIRY
6397617 si3124 fails to return ATA register contents to sata framework
6397618 marvell88sx fails to fill in the LBA information on errors


# 1529:4fa3374f2b9d 02-Mar-2006 pawelw

6386938 sata framework should generate sysevent when device is plugged or unplugged
6387471 sata framework emits duplicate msgs or wrong msgs on certain cfgadm-initiated AP state transitions


# 1258:9961d7d3ec8c 13-Jan-2006 mlf

PSARC/2004/779 SATA HBA Framework Support
PSARC/2005/679 SATA HBA Framework Support (update)
6296430 x86: support for Silicon Image 3124/3132 sata controllers
6326505 SATA framework needed to support controller-specific SATA HBA drivers operating in sata-native mode
6326531 cfgadm sata plugin needed for sata framework