summaryrefslogtreecommitdiff
path: root/sys/dev/ic/ahcisata_core.c
AgeCommit message (Expand)Author
2022-08-01Revert last accidental commits.mlelstv
2022-08-01Also fix shift values for SCT constants.mlelstv
2021-11-19ahcisata(4): Introduce AHCI_QUIRK_EXTRA_DELAY quirk for devices thatrin
2021-11-10s/endianess/endianness/msaitoh
2021-10-11ahcisata: remove excessive delays from drive probe pathjmcneill
2021-10-05PR kern/56403rin
2021-09-03revert "make ahcisata(4) work on rk3399 (rockpro64)" from 23-06-2021.mrg
2021-08-07Merge thorpej-cfargs2.thorpej
2021-06-23make ahcisata(4) work on rk3399 (rockpro64)mrg
2021-04-24Merge thorpej-cfargs branch:thorpej
2021-03-04Use BUS_ADDR_{LO,HI}32. NFC.skrll
2021-03-04Use __BIT(). NFC.skrll
2021-01-11KNFskrll
2020-12-29Some more whitespace consistency / KNFskrll
2020-12-29Function declaration formating whitespace consistency. NFCI.skrll
2020-12-28Remove the AHCI_QUIRK_SKIP_RESET quirk now that the underlying issue isjmcneill
2020-12-28Make sure to ack IS after PxIS when polling and when using multiple MSI-Xjmcneill
2020-12-27AHCI 1.3.1 section 5.5.3 "Processing Completed Commands" says that wejmcneill
2020-12-26ahci_intr: use ffs in the port bitmask instead of looping over all 32 bitsjmcneill
2020-12-26AHCI 1.3.1 specification says that it is good practice for system softwarejmcneill
2020-12-25Trailing whitespaceskrll
2020-12-25Use designated initializers for struct ata_bustypeskrll
2020-12-20Retry clearing WDCTL_RST a few times before giving up. Makes SATA work injmcneill
2020-12-19ahci_exec_fis: wait for the correct amount of time when AT_WAIT is setjmcneill
2020-04-13fix use-after-free for ata xfer on bio submission found by KASANjdolecek
2020-02-19C99 initializers for scsipi_bustype. No functional change intended.riastradh
2020-01-18Add new AHCI_QUIRK_BADNCQ quick for controllers that have issues withsimonb
2019-12-27s/transfered/transferred/msaitoh
2019-12-22When resetting a drive, if the command list is running and CLO is notjmcneill
2019-09-29Use AHCI_RFIS_SYNC in ahci_cmd_complete() AT_READREG case.jakllsch
2019-09-29Use AHCI_CMDTBL_SYNC in ahci_exec_fis() to ensure hardware sees thejakllsch
2019-09-29Ensure cmdh_prdtl is 0 in ahci_do_reset_drive().jakllsch
2019-04-07If Command List Override is not supported by the controller, the FIS settingbouyer
2019-01-18revert rev 1.73 - while it apparently helped Christos case, it re-brokejdolecek
2019-01-12partially back-off rev. 1.68 - when the drive reset for port 15 fails,jdolecek
2018-12-07add optional hook for intr establish when active port is attached, exportjdolecek
2018-11-20s/failing/failed/ for the aprint_error()jdolecek
2018-11-20also set WDCTL_4BIT for the softreset, seems this one is actually alsojdolecek
2018-11-19during SRST (softreset), make a short delay between the RST set andjdolecek
2018-11-19if softreset during PMP detection fails, disable PMP, reset port and continuejdolecek
2018-11-19consistently use the SATA correct 'port %d' instead of 'channel', somejdolecek
2018-11-02fix ahci_detach() to count the ports propertly (same as attach), to avoidjdolecek
2018-10-24detach the controller itself on shutdown; adjust to not detach alreadyjdolecek
2018-10-22Merge jdolecek-ncqfixes branchjdolecek
2018-09-18fix ata_xfer leak on drive probejdolecek
2018-07-09Avoid undefined behavior of signedness bit shift in ahcisata_core.ckamil
2018-07-08whitespace fixjdolecek
2017-11-11change several of error logs in ahci_intr_port() to use AHCIDEBUG_PRINT()jdolecek
2017-10-20move ata_queue_alloc(1) and ata_queue_free() calls to ata_channel_init()jdolecek
2017-10-07Merge support for SATA NCQ (Native Command Queueing) from jdolecek-ncq branchjdolecek