diff options
author | Alexander Motin <mav@FreeBSD.org> | 2016-07-17 14:17:58 +0000 |
---|---|---|
committer | Alexander Motin <mav@FreeBSD.org> | 2016-07-17 14:17:58 +0000 |
commit | db8e94bb3b01f72b5f986b1365fd80a63c328332 (patch) | |
tree | 0837f11c3f90016e8736220c0384535bcae1579c /sys/cam/ata/ata_da.c | |
parent | 6d6fccace25ad90b8b6706651d552310dbef3c0c (diff) | |
download | src-db8e94bb3b01f72b5f986b1365fd80a63c328332.tar.gz src-db8e94bb3b01f72b5f986b1365fd80a63c328332.zip |
Restore PIM_ATA_EXT flag handling, lost at r300207.
This re-enables NCQ TRIM usage on capable hardware (bhyve).
Notes
Notes:
svn path=/head/; revision=302960
Diffstat (limited to 'sys/cam/ata/ata_da.c')
-rw-r--r-- | sys/cam/ata/ata_da.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/cam/ata/ata_da.c b/sys/cam/ata/ata_da.c index 72ced86f05e1..b59c6492f3c6 100644 --- a/sys/cam/ata/ata_da.c +++ b/sys/cam/ata/ata_da.c @@ -1774,6 +1774,8 @@ adaregister(struct cam_periph *periph, void *arg) softc->disk->d_flags |= DISKFLAG_UNMAPPED_BIO; softc->unmappedio = 1; } + if (cpi.hba_misc & PIM_ATA_EXT) + softc->flags |= ADA_FLAG_PIM_ATA_EXT; strlcpy(softc->disk->d_descr, cgd->ident_data.model, MIN(sizeof(softc->disk->d_descr), sizeof(cgd->ident_data.model))); strlcpy(softc->disk->d_ident, cgd->ident_data.serial, |