diff --git a/sys/cam/ata/ata_xpt.c b/sys/cam/ata/ata_xpt.c index caa4d840a684..54cda1b714a1 100644 --- a/sys/cam/ata/ata_xpt.c +++ b/sys/cam/ata/ata_xpt.c @@ -750,6 +750,14 @@ probedone(struct cam_periph *periph, union ccb *done_ccb) status == CAM_ATA_STATUS_ERROR) { goto noerror; + /* + * Some Samsung SSDs report supported Asynchronous Notification, + * but return ABORT on attempt to enable it. + */ + } else if (softc->action == PROBE_SETAN && + status == CAM_ATA_STATUS_ERROR) { + goto noerror; + /* * SES and SAF-TE SEPs have different IDENTIFY commands, * but SATA specification doesn't tell how to identify them.