Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 22 Apr 2026 16:48:51 +0000
From:      Ed Maste <emaste@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org
Cc:        Abdelkader Boudih <freebsd@seuros.com>
Subject:   git: 7faa082b0c50 - stable/15 - cam (scsi): silence "Medium not present" SCSI sense logging for removable media
Message-ID:  <69e8fbf3.3c88a.5d05746@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch stable/15 has been updated by emaste:

URL: https://cgit.FreeBSD.org/src/commit/?id=7faa082b0c50db575aab3aef3a9c19ff2d2f68e3

commit 7faa082b0c50db575aab3aef3a9c19ff2d2f68e3
Author:     Abdelkader Boudih <freebsd@seuros.com>
AuthorDate: 2026-03-20 15:28:42 +0000
Commit:     Ed Maste <emaste@FreeBSD.org>
CommitDate: 2026-04-22 16:48:35 +0000

    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
    
    (cherry picked from commit 3d218b6289cf4675abdeef17a4489e71f8e1935e)
---
 sys/cam/scsi/scsi_all.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/sys/cam/scsi/scsi_all.c b/sys/cam/scsi/scsi_all.c
index fd128e69f1f1..b28ec2671d4a 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 */


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69e8fbf3.3c88a.5d05746>