Received: by 2002:a05:6a10:c604:0:0:0:0 with SMTP id y4csp3772119pxt; Tue, 10 Aug 2021 10:58:44 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwW0K8eB8/yUMXL0EgyK2Fv7+7fFCHlDNJLZR/lnAvXExVQa+Iwyl8O09sMdWL08yKVeTGy X-Received: by 2002:a92:c24b:: with SMTP id k11mr155947ilo.78.1628618324087; Tue, 10 Aug 2021 10:58:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1628618324; cv=none; d=google.com; s=arc-20160816; b=e8mSwej0GKomFeZJCxncbT8r+K1YrVOAbGsYoUftGeOSf9reS6S1OA4x5d5ViPeVAk GcTNuEEhh36cccgKhH+m5YYgfgMWH4YUZLZGLCZZtSOmqkLaKQKnxW2XWWsec1sMv/DW YdrO/sQOb/51jxzKCyFrHij/40a6r/xnCT7vyzahqVOIjOsB9AzIh3guGrZsUHq1RtCm 0sRiORayKSuVOpVcIM5pkKdgSpMgq4JAbtf4heYDhjvh9LPpI1mFav6jJHQKae6G0IGn LW/TCl+gifiI0oMFnyP7vYPSTbvUve02i1tV8Pit07mo8p1LM2DFGkqhxWsF/YxWVWO7 p+jg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=jhcid4cZCMtTINvEC2mO8rr4kwfD5qJgUEuk5RT+6IE=; b=YDhSOmbOWWv/IVLAufkvWAfOVgemY3pDUuRRu3+wt0cCgk+uZ9H+4mddZ0mhl6tNb3 iCTuPx/Rk59QQH9KcYry0xDfrBMIubvOq+v0F9banORW72lT7Mo4BEX9cxqRpQhqFY2f /y/DoXd7Eu+FjFZxQqc7U1wMASew9njeqCAiHD7FilOpfnyWPiJzu5g9Y9DKlPXdTa4n IObW7xEGct66JfHFjLHopp1oRAkBt/Te59z9Zr/7xVdBlE2bMWhjffP9PDzkcaU+M+WK h8PVnmzkOSZQl+D63lv2XSHLKVeScPjTt0GexN/vTd7ilWx1RzDz7OrqReE43QiyyfF1 tjjw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=X4kpF3uA; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j9si4372138ilr.97.2021.08.10.10.58.30; Tue, 10 Aug 2021 10:58:44 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=X4kpF3uA; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237638AbhHJRys (ORCPT + 99 others); Tue, 10 Aug 2021 13:54:48 -0400 Received: from mail.kernel.org ([198.145.29.99]:60930 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235963AbhHJRvL (ORCPT ); Tue, 10 Aug 2021 13:51:11 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id AEC8B61351; Tue, 10 Aug 2021 17:43:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1628617381; bh=vWREjDAUBd+J8kl6nonl2vuQC8l+Y8Rc6HIwP/yVMbs=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=X4kpF3uAhFh+CEKnpOLf2Nzm9remOJEnHXlrw3QY3EZpyJgN8tKLFm5EBZ+thQ6oG IPOs6/Egyw7WXmah4R575TJxMbw+sQJZ+TR6V1gSdCb9TvPq8HBOfZRrVnM3dEvY9s lyYJ6ge3mRxLsjASSnR4oR/Hzmu/vp7D71kIiJ9U= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Li Manyi , "Martin K. Petersen" , Sasha Levin Subject: [PATCH 5.13 034/175] scsi: sr: Return correct event when media event code is 3 Date: Tue, 10 Aug 2021 19:29:02 +0200 Message-Id: <20210810173002.082347297@linuxfoundation.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210810173000.928681411@linuxfoundation.org> References: <20210810173000.928681411@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Li Manyi [ Upstream commit 5c04243a56a7977185b00400e59ca7e108004faf ] Media event code 3 is defined in the MMC-6 spec as follows: "MediaRemoval: The media has been removed from the specified slot, and the Drive is unable to access the media without user intervention. This applies to media changers only." This indicated that treating the condition as an EJECT_REQUEST was appropriate. However, doing so had the unfortunate side-effect of causing the drive tray to be physically ejected on resume. Instead treat the event as a MEDIA_CHANGE request. Fixes: 7dd753ca59d6 ("scsi: sr: Return appropriate error code when disk is ejected") Link: https://bugzilla.kernel.org/show_bug.cgi?id=213759 Link: https://lore.kernel.org/r/20210726114913.6760-1-limanyi@uniontech.com Signed-off-by: Li Manyi Signed-off-by: Martin K. Petersen Signed-off-by: Sasha Levin --- drivers/scsi/sr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/scsi/sr.c b/drivers/scsi/sr.c index 1a94c7b1de2d..261d3663cbb7 100644 --- a/drivers/scsi/sr.c +++ b/drivers/scsi/sr.c @@ -221,7 +221,7 @@ static unsigned int sr_get_events(struct scsi_device *sdev) else if (med->media_event_code == 2) return DISK_EVENT_MEDIA_CHANGE; else if (med->media_event_code == 3) - return DISK_EVENT_EJECT_REQUEST; + return DISK_EVENT_MEDIA_CHANGE; return 0; } -- 2.30.2