summaryrefslogtreecommitdiff
path: root/sys/dev/ata/ata.c
AgeCommit message (Expand)Author
2021-11-12Trailing whitespaceskrll
2021-10-05PR kern/56403rin
2021-08-29Output missing '\n' for capability list when DMA support is not compiled in.rin
2021-08-07Merge thorpej-cfargs2.thorpej
2021-04-24Merge thorpej-cfargs branch:thorpej
2020-10-03autoconf: Blame devices holding up boot with config_pending.riastradh
2020-05-25disable downgrade of ATA mode from DMA, as generally not relevantjdolecek
2020-05-25make ata_downgrade_mode() static, it's not used anywhere elsejdolecek
2020-05-02Back out changes to use a threadpool for now; it's causing troublethorpej
2020-04-25Rather than creating a kthread-per-channel, use a threadpool and athorpej
2020-04-13fix use-after-free for ata xfer on bio submission found by KASANjdolecek
2020-04-04fix deadlock in wdcwait() when xfer timeout happens while the atabusjdolecek
2019-10-21chuq does not like insomniac allocations so unlock-alloc-lock instead.christos
2019-10-21Fix assert_sleepable() panic by allocating with NOSLEEP. The alternative ischristos
2019-10-15convert more KM_NOSLEEP to KM_SLEEP and remove code to handle failures.chs
2019-08-21 Fix typo (s/controler/controller/).msaitoh
2019-05-25use PR_ZEROchristos
2019-04-06Make sure the aprint_verbose chain is terminated with a newline.uwe
2018-12-11in atabus_detach(), shutdown the channel thread only after all thejdolecek
2018-11-12hold channel lock during whole ata_dmaerr()/ata_downgrade_mode() -jdolecek
2018-10-24ata_kill_active() needs to drop channel drop before calling kill_xfer() hook,jdolecek
2018-10-24add further note about FIS-based switching to atastart()jdolecek
2018-10-24detach the controller itself on shutdown; adjust to not detach alreadyjdolecek
2018-10-22Merge jdolecek-ncqfixes branchjdolecek
2017-10-28Kill some more extern struct cfdriver declarations.riastradh
2017-10-20move ata_queue_alloc(1) and ata_queue_free() calls to ata_channel_init()jdolecek
2017-10-19more detailed debug info; also sync DEBUG_* values in wd.c with ata.cjdolecek
2017-10-18add newlines to the debug messagesjdolecek
2017-10-15move the extra thaw for scheduled ata_reset_channel() to the function itself,jdolecek
2017-10-10split off functions used by 'wd* at umass?' into separate file, unfortunatelyjdolecek
2017-10-08as a stopgap measure, include necessary parts of dev/ata/ata.c evenjdolecek
2017-10-08Don't assert channel lock in polled mode.mlelstv
2017-10-07Merge support for SATA NCQ (Native Command Queueing) from jdolecek-ncq branchjdolecek
2014-09-10g/u_int[0-9]*_t/ s/u_int/uint/gmatt
2014-07-25Add d_discard to all struct cdevsw instances I could find.dholland
2014-03-16Change (mostly mechanically) every cdevsw/bdevsw I can find to usedholland
2013-10-12Pass the device name in, so we can debug what deferred drivers did not work.christos
2013-08-07Make sure a channel has drives attached before resetting it otherwiseblymn
2013-04-03Fix kernel dump on ahci controller, by making sure we won't sleepbouyer
2012-11-01Allow setting ATADEBUG_MASK to default value of atadebug_maskabs
2012-08-04If ch_ndrives is > 0, then ch_drive is not supposed to be NULL.bouyer
2012-07-31Apply back changes that were reverted on Jul 24 and Jul 26 (general ata/wdcbouyer
2012-07-29Remove ata_channel->ata_drives, it's redundant with the pointer injakllsch
2012-07-26Revert, with intention of restoring in a less invasive way, the SATA Portjakllsch
2012-07-24Revert dsl@'s changes of Sun, 15 Jul 2012 10:55:35 +0000 andjakllsch
2012-07-22It turns out my previous commit here was off by one.jakllsch
2012-07-15Stopgap crash prevention when atadebug_mask includes DEBUG_PROBE bit.jakllsch
2012-07-15Some namespace protection (and add greppablity).dsl
2012-07-02Add sata Port MultiPlier (PMP) support to the ata bus layer,bouyer
2012-04-06Fix a typo (that I found 5 years ago). Though the definition ofisaki