aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbdelkader Boudih <freebsd@seuros.com>2026-03-20 15:28:42 +0000
committerEd Maste <emaste@FreeBSD.org>2026-03-20 15:29:57 +0000
commit3d218b6289cf4675abdeef17a4489e71f8e1935e (patch)
treea5b6186a6174a8c77bb5bc600b17903a4af11ea6
parent8475cd93fb6db65a02afe435f16306bc18e96ec9 (diff)
cam (scsi): silence "Medium not present" SCSI sense logging for removable media
Change SS_FATAL to SS_FAIL for SCSI sense code 0x3A (Medium not present) to suppress console spam when card readers or other removable media devices have no media inserted. The error is still returned to callers (ENXIO), but no longer prints to dmesg during boot/probe. Verified with Apple SD Card Reader - reduced boot messages from 4 to 2. Reviewed by: emaste, imp Differential Revision: https://reviews.freebsd.org/D55287
-rw-r--r--sys/cam/scsi/scsi_all.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/cam/scsi/scsi_all.c b/sys/cam/scsi/scsi_all.c
index 76fcd3fee188..42ceb25fec3a 100644
--- a/sys/cam/scsi/scsi_all.c
+++ b/sys/cam/scsi/scsi_all.c
@@ -2194,13 +2194,13 @@ static struct asc_table_entry asc_table[] = {
{ SST(0x39, 0x00, SS_RDEF,
"Saving parameters not supported") },
/* DTL WROM BK */
- { SST(0x3A, 0x00, SS_FATAL | ENXIO,
+ { SST(0x3A, 0x00, SS_FAIL | ENXIO,
"Medium not present") },
/* DT WROM BK */
- { SST(0x3A, 0x01, SS_FATAL | ENXIO,
+ { SST(0x3A, 0x01, SS_FAIL | ENXIO,
"Medium not present - tray closed") },
/* DT WROM BK */
- { SST(0x3A, 0x02, SS_FATAL | ENXIO,
+ { SST(0x3A, 0x02, SS_FAIL | ENXIO,
"Medium not present - tray open") },
/* DT WROM B */
{ SST(0x3A, 0x03, SS_RDEF, /* XXX TBD */