Received: by 2002:ab2:7903:0:b0:1fb:b500:807b with SMTP id a3csp1243606lqj; Mon, 3 Jun 2024 15:09:16 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVf2GthNgn1rvGQXxLn3Hetwx5urtrEn4eKP65MtAHySdrXm+/9TUD7UDryfvdzbUiahivSMaHu9T89/oZlORLla4I4ZeM5JAh5CEI9mw== X-Google-Smtp-Source: AGHT+IEv2BUyFs9X3Dc6dZvkAElPxJpSwvP9SQ0tehWjLgpKrPDZyeXH/dyLUc8/OoLy5gGzvzbq X-Received: by 2002:a50:a415:0:b0:57a:2e6c:c089 with SMTP id 4fb4d7f45d1cf-57a363822cfmr8764407a12.19.1717452556422; Mon, 03 Jun 2024 15:09:16 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1717452556; cv=pass; d=google.com; s=arc-20160816; b=pLpxVF7NFBTx7Id1Mc52G/iIrwfJhxfVClsfaOT0+nzpLZq6FHI6nlcoSRm8ovUJU+ qTWskMweKfA28iqfQ5qgxeFiQsL9hCl0RFfNCPpHPfzWru6FbCbpkGq7dGEmfJsoxIaq lMyc4i27y8h80LtxzBAV8fmra2IR1Z737xSYckshoG8UTFh6kJBnpihDKGuPXFscCyqL rAnAwvYxJmQymL+3TSIJmymrMj9VJM2IaMxMjPzNa+jbaG45YWfsFOiL8BhXBli3nz6r CCRwy32YJ6Jjblecn/bKvWTPTaDwY3jokBA44M2YpbG6zJ/AGFh3YlfHuQC8OTKs4YGP uwoA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-id:precedence:message-id:date :subject:cc:to:from:dkim-signature; bh=yQXet+1KcC1yriYBlcM0aANO9TWQvDNG67KtRZDmezQ=; fh=GhBT/XB9If/PCnfy7ddDVbvlgBx+Qvl6924Cr8/Q+VI=; b=UYj0V9+wIEBLPxt7zskB8fL6k7+sZy5p/pg/y5J2OkGnl2s2W5rk2K6r8fsap8RX9X dvtEeFSDSJhQMqiGHAl5SunBrWKhBPvRMtsWKiniJJkLX3Ppt8AURt0/N1FwYrj2BmiG eSpp6A4Bfi0WU+IqUgTBWzGbhN4ElfQeLXmhUOMdMqEWPdHJIRcbL2MSvgS/rZJMOvog TdsT3bCiJ6UcgUb3hGBMDzsfFp51GOggXV8iqZeqAPV5vPrQP0NpU9Ks1BWvxouYBkO0 yDpungC4Ky8H+pr8WqvtOew+Nusue2Tp7MOd5/LOziqJSIady/a7oQ50vcVNhs/3guPa W8nA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@broadcom.com header.s=google header.b=OZJfR7FY; arc=pass (i=1 dkim=pass dkdomain=broadcom.com dmarc=pass fromdomain=broadcom.com); spf=pass (google.com: domain of linux-kernel+bounces-199754-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-199754-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=broadcom.com Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [2604:1380:4601:e00::3]) by mx.google.com with ESMTPS id 4fb4d7f45d1cf-57a31ccadc5si4320153a12.689.2024.06.03.15.09.16 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Jun 2024 15:09:16 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-199754-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) client-ip=2604:1380:4601:e00::3; Authentication-Results: mx.google.com; dkim=pass header.i=@broadcom.com header.s=google header.b=OZJfR7FY; arc=pass (i=1 dkim=pass dkdomain=broadcom.com dmarc=pass fromdomain=broadcom.com); spf=pass (google.com: domain of linux-kernel+bounces-199754-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-199754-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=broadcom.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id F31191F2391B for ; Mon, 3 Jun 2024 22:09:15 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 980F013C902; Mon, 3 Jun 2024 22:09:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=broadcom.com header.i=@broadcom.com header.b="OZJfR7FY" Received: from mail-qv1-f45.google.com (mail-qv1-f45.google.com [209.85.219.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4F9DF84FB7 for ; Mon, 3 Jun 2024 22:09:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.219.45 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1717452548; cv=none; b=kGOybwuZms+GT3QBcCGqFeDjaWwiDKGHS1FHuMkBtsERjO92zUrZlW9btX+4lPlfGqyI34IpgvZL4f3Wfg2IvfKSb9H0fLa/3UdiKUcb1nWK6EIajUFuEoaMSeBS6DHrmiYQnNsOgxDoCQ4V+v1AC36nZrBXB+G45TQmYmuipoQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1717452548; c=relaxed/simple; bh=q1Yvb/XwoZtOsVJXPxh2jyRniq/4guMnwUasiVz0r/M=; h=From:To:Cc:Subject:Date:Message-Id:Content-Type; b=iaHH30Lf7Vpvyx/KjUT06XbeyGaCskOktSYu8JlyDHgsbVD/VhlHgHWNeCG5n5Z0qywvd3z7UJhRwiLhmXU7FDRAUt/rAEnoi3ZNG5xBZ0DcirLvRpxG94hFph1P+tAYDJAN8MFa8bAC0Agu/56eeyXXgTN1HmjxoPFrt1MxapA= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=broadcom.com; spf=fail smtp.mailfrom=broadcom.com; dkim=pass (1024-bit key) header.d=broadcom.com header.i=@broadcom.com header.b=OZJfR7FY; arc=none smtp.client-ip=209.85.219.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=broadcom.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=broadcom.com Received: by mail-qv1-f45.google.com with SMTP id 6a1803df08f44-6ae12762134so26251666d6.1 for ; Mon, 03 Jun 2024 15:09:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; t=1717452545; x=1718057345; darn=vger.kernel.org; h=message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=yQXet+1KcC1yriYBlcM0aANO9TWQvDNG67KtRZDmezQ=; b=OZJfR7FYZ09iLJCq6Eo09V0BEQ8t/IYmoMwLA9FLluMKwx4095cY0UP8Z9+LJROiuB IN3wexA9jv2EimF0S6bAj3Hv1KaCKuFCZB4hRswxnqsmN147E1AUqIclRqPRXxubYzAi eitoDYq11EHLdXPNTLUmPahomt6RIF19hj2VI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1717452545; x=1718057345; h=message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=yQXet+1KcC1yriYBlcM0aANO9TWQvDNG67KtRZDmezQ=; b=gKr0/NvFDvJtKcGxbQq7h1vPrxqrLdRyQ1W3yLx6AA8eA6N6Tffob87YxxYHK+A1/f AIl5H07YskgwbokV/DsvaNtDrx4Plxev7+XW739Q+HngNK+prCRfHmGWBVGHUxT/rjRJ gPZtwBvS/YlgUmaI3OVin8SOHzjguuLYugZrDSs3d2LwhI/0bwogd05BfwXubX+QqUt/ M5YUAJd4dnpsvnPuTZfv9V8nQjOpG0FMLgvToxEqnGM/7ojdr5EIuAb7kodS7kZQdvcN CfIbo0eE68xaNkaFW+0BIogOwTh4fT67mQZtt8dHcNebg+2AvqItFI7kvryFjmzmmXQL 2hyA== X-Forwarded-Encrypted: i=1; AJvYcCXSQ6eqke+1vLta38Op4G1W2xcCESL5sBCBRsWGSua/uv6dS79f1b2OVaCOQ3UmwxIXcu9jiLCqPLpPIJWmCWqNKUFXQGDlLyOn3lum X-Gm-Message-State: AOJu0Yw2E71pGPkE0UwCphbwzS88mR5u4PBvi9zIKHkixYrO96WoNw9N Bs64wjX8Qru/UDZGE15edJkeSUz3yTakzM8DFMdqoxd3IjBSYXcitl2Snb/sLw== X-Received: by 2002:a05:6214:2f13:b0:6ad:625c:cb55 with SMTP id 6a1803df08f44-6aecd6f99ddmr140667996d6.55.1717452545194; Mon, 03 Jun 2024 15:09:05 -0700 (PDT) Received: from mail.broadcom.net ([192.19.144.250]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-6aff97cc497sm546986d6.60.2024.06.03.15.09.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Jun 2024 15:09:03 -0700 (PDT) From: Kamal Dasu To: ulf.hansson@linaro.org, linux-kernel@vger.kernel.org, linux-mmc@vger.kernel.org, ludovic.barre@st.com Cc: f.fainelli@gmail.com, bcm-kernel-feedback-list@broadcom.com, Kamal Dasu Subject: [PATCH v2 0/1] mmc: sdhci-brcmstb: check R1_STATUS for erase/trim/discard Date: Mon, 3 Jun 2024 18:08:33 -0400 Message-Id: <20240603220834.21989-1-kamal.dasu@broadcom.com> X-Mailer: git-send-email 2.17.1 Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256; boundary="000000000000e5b1e3061a0394f4" Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: --000000000000e5b1e3061a0394f4 v1 change Modified the core mmc_ops to not use card_busy signal checkin fixes the issue observed on brcmstb mmc host controller when using BLKSECDISCARD ioctl during erase operation. v2 change The v1 changes [1] modified core mmc file to fix the issue however based on testing it appears to be related to brcmstb hardware behavior with the card busy signal not getting pulled up after secure discard erase operation. The fix would be more appropriate in sdhci-brcmstb host controller driver to inhibit using card_busy() signal. [1] https://lore.kernel.org/linux-mmc/202404232 Kamal Dasu (1): mmc: sdhci-brcmstb: check R1_STATUS for erase/trim/discard drivers/mmc/host/sdhci-brcmstb.c | 4 ++++ 1 file changed, 4 insertions(+) -- 2.17.1 --000000000000e5b1e3061a0394f4 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 DxuNuBlySpn/GYqPcDcRZd8EENWqnZrjtjHMk0j7ZfrPGXq8sQkbG3OX+DOwSaefPRq1pLGWBZaZ YuUo5O7CNHo7h7Hc9GgjiW+6X9BjKAzSaDy8jwIDAQABo4IB2DCCAdQwDgYDVR0PAQH/BAQDAgWg MIGjBggrBgEFBQcBAQSBljCBkzBOBggrBgEFBQcwAoZCaHR0cDovL3NlY3VyZS5nbG9iYWxzaWdu LmNvbS9jYWNlcnQvZ3NnY2NyM3BlcnNvbmFsc2lnbjJjYTIwMjAuY3J0MEEGCCsGAQUFBzABhjVo dHRwOi8vb2NzcC5nbG9iYWxzaWduLmNvbS9nc2djY3IzcGVyc29uYWxzaWduMmNhMjAyMDBNBgNV HSAERjBEMEIGCisGAQQBoDIBKAowNDAyBggrBgEFBQcCARYmaHR0cHM6Ly93d3cuZ2xvYmFsc2ln bi5jb20vcmVwb3NpdG9yeS8wCQYDVR0TBAIwADBJBgNVHR8EQjBAMD6gPKA6hjhodHRwOi8vY3Js Lmdsb2JhbHNpZ24uY29tL2dzZ2NjcjNwZXJzb25hbHNpZ24yY2EyMDIwLmNybDAiBgNVHREEGzAZ gRdrYW1hbC5kYXN1QGJyb2FkY29tLmNvbTATBgNVHSUEDDAKBggrBgEFBQcDBDAfBgNVHSMEGDAW gBSWM9HmWBdbNHWKgVZk1b5I3qGPzzAdBgNVHQ4EFgQUcRYSWvAVyA3hgTrQ2c4AFquBsG0wDQYJ KoZIhvcNAQELBQADggEBAIKB2IOweF2sIYGBZTDm+Hwmhga+sjekM167Sk/KwxxvQFwZYP6i0SnR 7aR59vbfVQVaAiZH/a+35EYxP/sXaIM4+E3bFykBuXwcGEnYyEn6MceiOCkjkWQq1Co2JyOdNvkP nAxyPoWlsJtr+N/MF1EYKGpYMdPM7S2T/gujjO9N56BCGu9yJElszWcXHmBl5IsaQqMS36vhsV0b NxffjNkeAdgfN/SS9S9Rj4WXD7pF1M0Xq8gPLCLyXrx1i2KkYOYJsj0PWlC6VRg6E1xXkYDte0VL fAAG4QsETU27E1HBNQyp5zF1PoPCPvq3EnWQnbLgYk+Jz2iwIUwiqwr/bDgxggJtMIICaQIBATBr MFsxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMTEwLwYDVQQDEyhHbG9i YWxTaWduIEdDQyBSMyBQZXJzb25hbFNpZ24gMiBDQSAyMDIwAgw89WX2Pp7ue922QVkwDQYJYIZI AWUDBAIBBQCggdQwLwYJKoZIhvcNAQkEMSIEIDsItDsP66PGIaOmsB7U8UbsQoeQkVJkNyAzdT6a nzfvMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTI0MDYwMzIyMDkw NVowaQYJKoZIhvcNAQkPMVwwWjALBglghkgBZQMEASowCwYJYIZIAWUDBAEWMAsGCWCGSAFlAwQB AjAKBggqhkiG9w0DBzALBgkqhkiG9w0BAQowCwYJKoZIhvcNAQEHMAsGCWCGSAFlAwQCATANBgkq hkiG9w0BAQEFAASCAQASIXdxxO/ochfZc5vlYfGWoOrLUtAerGGJsTV+M8/uEgD/zVVyJN6W14wq JD0DqhFuRaC5tSJUYe6pRv3Wjp5EYJkYwSEHJkqNBlwhci7WFmStJuWSXfJdH2e23QDU62nKnbza luG+Rwwd8gbjHTNgC1CoBN0BmcbrDvbjQWRGJyXx8K8DJpaWEfguclIEsvDWMBWV70PIEsdEzeWW i4Kc+mihpXbyRN/Guaf6qe1NaTOyuHlkWFFTwSAmyJkn9Ym1g/+wlLLB86keCfyJ++p5qVcpmox+ Ftxd7RoIymj89cVmm9cM+IMohN1Ci8ARwZyvR2K8voEAaUXY0Ck7hFDT --000000000000e5b1e3061a0394f4--