mirror of
https://github.com/opnsense/src.git
synced 2026-06-08 16:22:46 -04:00
Fix ada(4) trim support quirk setting.
I broke broke the quirk in the ada(4) driver disabling NCQ trim support in revision 300207. The support flags were set before the quirks were loaded. sys/cam/ata/ata_da.c: Call adasetflags() after loading quirks, so that we'll set the flags accurately. Sponsored by: Spectra Logic
This commit is contained in:
parent
ab7c85b4b9
commit
3f54ec85e8
1 changed files with 6 additions and 5 deletions
|
|
@ -1639,11 +1639,6 @@ adaregister(struct cam_periph *periph, void *arg)
|
|||
return(CAM_REQ_CMP_ERR);
|
||||
}
|
||||
|
||||
/*
|
||||
* Set support flags based on the Identify data.
|
||||
*/
|
||||
adasetflags(softc, cgd);
|
||||
|
||||
periph->softc = softc;
|
||||
|
||||
/*
|
||||
|
|
@ -1683,6 +1678,12 @@ adaregister(struct cam_periph *periph, void *arg)
|
|||
snprintf(announce_buf, sizeof(announce_buf),
|
||||
"kern.cam.ada.%d.write_cache", periph->unit_number);
|
||||
TUNABLE_INT_FETCH(announce_buf, &softc->write_cache);
|
||||
|
||||
/*
|
||||
* Set support flags based on the Identify data and quirks.
|
||||
*/
|
||||
adasetflags(softc, cgd);
|
||||
|
||||
/* Disable queue sorting for non-rotational media by default. */
|
||||
if (cgd->ident_data.media_rotation_rate == ATA_RATE_NON_ROTATING) {
|
||||
softc->rotating = 0;
|
||||
|
|
|
|||
Loading…
Reference in a new issue