From nobody Sun May 19 05:22:51 2024 Received: from mail-oa1-f42.google.com (mail-oa1-f42.google.com [209.85.160.42]) (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 209B813DDB4 for ; Tue, 23 Apr 2024 20:02:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713902566; cv=none; b=F7qmT4OTS0RH8UpkQpQOP23Rh4Z2GNC/OK+IW9gxm1kOT9kX38O8c62xnj0Wfc1b5uiyMX6VmkBKoeGqYAFYaKg9xuOjLdzHiPa6j1yqDtvwMScgTD/+YChj7Hsh9uz5qtSC4QPudUHRMQcSnsvGQ+4e6sNksNj2qdr0JRZeU3g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713902566; c=relaxed/simple; bh=7JZQa2/gPH16S1yq7CkluL210IQ2ik1Cxo9/vPw1nPY=; h=From:To:Cc:Subject:Date:Message-Id:Content-Type; b=LcJDmExZXZGgD2r+CMcS71uUEK0wTF1QxxALy5sBwoT0uV2revL+32wXgN6F0ZN3aN2/qEQJ5UsGM4nxUf2rctbpzTiPP4U/V583/KjYZNdxe+N8DN/BuQ1vL0gGEGGOQGNfnwi8JPWudL8abElBrfGWqsldi6nndmLGgpW11+k= 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=EpLnpRc/; arc=none smtp.client-ip=209.85.160.42 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 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=broadcom.com header.i=@broadcom.com header.b="EpLnpRc/" Received: by mail-oa1-f42.google.com with SMTP id 586e51a60fabf-2330f85c2ebso3607279fac.1 for ; Tue, 23 Apr 2024 13:02:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; t=1713902563; x=1714507363; darn=vger.kernel.org; h=message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=rYKPk9LqWHKTSUGcNPimSERYNyyUfBHbCd2e00fv7+0=; b=EpLnpRc/Mu3nQ+68hMLETY1kIojULWa24trUZVjOvk+Y3Mm5Yymw+bejClFz/A4H5K qvJyBkSWALGV5QZkcOtoSGpzz4eZY/UT0XFv5awr45NoNDg568INrIt3FiJFe1atP/Zn p8eoO3ID7vM5pGp8RohaatTftamA1rImOpktU= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713902563; x=1714507363; h=message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=rYKPk9LqWHKTSUGcNPimSERYNyyUfBHbCd2e00fv7+0=; b=Opd5UMBx84iwrJBzktKIIVM9WCjjVQM8JbfFmRsJYv8HX0YDDmVT17iTPKxEy5Qjri i/ePN2yYTT4dMVLTBU/XnUg8yxTLcQirm/Sbv1TS4KUdFjpUXRlInWr52RfNNPeK+fsl yzxx/Pf+IggNXHjItxMZKzHskVXgb0d8Wst36uLQzDH4hDAMBzs7CBygoOJXsczt0EuC +r3Ow2Fx1EU6UBzjbqtHcHAHzgVs4KTNHY8yRTVSdGV4GxqI5NfUcJw5hlIMxzI7xfqM 81/ni6ZJrpOCh1Kk9TzRoQ2Pc32gjUas3uVHJ6lKWDadZ3fMR+fJeagC6cB71YKPVuoD Dqag== X-Forwarded-Encrypted: i=1; AJvYcCWs1S0+K3PJWtqNgFFrokeqpTKiecwcbOUww3zHIlTZPHsJesNXhZ3ZtcTHbpfIShx5cnfdYE/7mikYjH1ylx5LMwzhhnOa48buXcC5 X-Gm-Message-State: AOJu0YzT5wWsco9hAnCDHuRmDxKUOGbV38UaSUsMsCkM6NtnLjkNzKzn mXEJ/DfsA2GTFlVssBPx9kUNVeBc9ELezogJyAUMn39FH7medjD7pgzOgGxFWA== X-Google-Smtp-Source: AGHT+IEXahaTsfv+ACjW5Jo0pP4vpFIjBRKHYHLU0Zox+Ps2SKJcI5sW4PoaEsMwUsJ1jmxh3by/OA== X-Received: by 2002:a05:6870:a115:b0:22a:828b:57ea with SMTP id m21-20020a056870a11500b0022a828b57eamr344225oae.53.1713902563069; Tue, 23 Apr 2024 13:02:43 -0700 (PDT) Received: from mail.broadcom.net ([192.19.144.250]) by smtp.gmail.com with ESMTPSA id u10-20020a05620a084a00b0078a04882ac2sm5482256qku.53.2024.04.23.13.02.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Apr 2024 13:02:42 -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 v1] mmc: core: check R1_STATUS for erase/trim/discard Date: Tue, 23 Apr 2024 16:02:34 -0400 Message-Id: <20240423200234.21480-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="00000000000079123e0616c90993" Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Content-Transfer-Encoding: quoted-printable --00000000000079123e0616c90993 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 V2hlbiBlcmFzZS90cmltL2Rpc2NhcmQgY29tcGxldGlvbiB3YXMgY29udmVydGVkIHRvIG1tY19w b2xsX2Zvcl9idXN5KCksCm9wdGlvbmFsIC0+Y2FyZF9idXN5KCkgaG9zdCBvcHMgc3VwcG9ydCB3 YXMgYWRkZWQuIHNkaGNpIGNhcmQtPmJ1c3koKQpjb3VsZCByZXR1cm4gYnVzeSBmb3IgbG9uZyBw ZXJpb2RzIHRvIGNhdXNlIG1tY19kb19lcmFzZSgpIHRvIGJsb2NrIGR1cmluZwpkaXNjYXJkIG9w ZXJhdGlvbiBhcyBzaG93biBiZWxvdyBkdXJpbmcgbWtmcy5mMmZzIDoKCkluZm86IFsvZGV2L21t Y2JsazFwOV0gRGlzY2FyZGluZyBkZXZpY2UKWyAgIDM5LjU5NzI1OF0gc3lzcnE6IFNob3cgQmxv Y2tlZCBTdGF0ZQpbICAgMzkuNjAxMTgzXSB0YXNrOm1rZnMuZjJmcyAgICAgICBzdGF0ZTpEIHN0 YWNrOjAgICAgIHBpZDoxNTYxICB0Z2lkOjE1NjE9CiAgcHBpZDoxNTQyICAgZmxhZ3M6MHgwMDAw MDAwZApbICAgMzkuNjEwNjA5XSBDYWxsIHRyYWNlOgpbICAgMzkuNjEzMDk4XSAgX19zd2l0Y2hf dG8rMHhkOC8weGY0ClsgICAzOS42MTY1ODJdICBfX3NjaGVkdWxlKzB4NDQwLzB4NGY0ClsgICAz OS42MjAxMzddICBzY2hlZHVsZSsweDJjLzB4NDgKWyAgIDM5LjYyMzM0MV0gIHNjaGVkdWxlX2hy dGltZW91dF9yYW5nZV9jbG9jaysweGUwLzB4MTE0ClsgICAzOS42Mjg1NjJdICBzY2hlZHVsZV9o cnRpbWVvdXRfcmFuZ2UrMHgxMC8weDE4ClsgICAzOS42MzMxNjldICB1c2xlZXBfcmFuZ2Vfc3Rh dGUrMHg1Yy8weDkwClsgICAzOS42MzcyNTNdICBfX21tY19wb2xsX2Zvcl9idXN5KzB4ZWMvMHgx MjgKWyAgIDM5LjY0MTUxNF0gIG1tY19wb2xsX2Zvcl9idXN5KzB4NDgvMHg3MApbICAgMzkuNjQ1 NTExXSAgbW1jX2RvX2VyYXNlKzB4MWVjLzB4MjEwClsgICAzOS42NDkyMzddICBtbWNfZXJhc2Ur MHgxYjQvMHgxZDQKWyAgIDM5LjY1MjcwMV0gIG1tY19ibGtfbXFfaXNzdWVfcnErMHgzNWMvMHg2 YWMKWyAgIDM5LjY1NzAzN10gIG1tY19tcV9xdWV1ZV9ycSsweDE4Yy8weDIxNApbICAgMzkuNjYx MDIyXSAgYmxrX21xX2Rpc3BhdGNoX3JxX2xpc3QrMHgzYTgvMHg1MjgKWyAgIDM5LjY2NTcyMl0g IF9fYmxrX21xX3NjaGVkX2Rpc3BhdGNoX3JlcXVlc3RzKzB4M2EwLzB4NGFjClsgICAzOS42NzEx OThdICBibGtfbXFfc2NoZWRfZGlzcGF0Y2hfcmVxdWVzdHMrMHgyOC8weDVjClsgICAzOS42NzYz MjJdICBibGtfbXFfcnVuX2h3X3F1ZXVlKzB4MTFjLzB4MTJjClsgICAzOS42ODA2NjhdICBibGtf bXFfZmx1c2hfcGx1Z19saXN0KzB4MjAwLzB4MzNjClsgICAzOS42ODUyNzhdICBibGtfYWRkX3Jx X3RvX3BsdWcrMHg2OC8weGQ4ClsgICAzOS42ODkzNjVdICBibGtfbXFfc3VibWl0X2JpbysweDNh NC8weDQ1OApbICAgMzkuNjkzNTM5XSAgX19zdWJtaXRfYmlvKzB4MWMvMHg4MApbICAgMzkuNjk3 MDk2XSAgc3VibWl0X2Jpb19ub2FjY3Rfbm9jaGVjaysweDk0LzB4MTc0ClsgICAzOS43MDE4NzVd ICBzdWJtaXRfYmlvX25vYWNjdCsweDFiMC8weDIyYwpbICAgMzkuNzA2MDQyXSAgc3VibWl0X2Jp bysweGFjLzB4ZTgKWyAgIDM5LjcwOTQyNF0gIGJsa19uZXh0X2JpbysweDRjLzB4NWMKWyAgIDM5 LjcxMjk3M10gIGJsa2Rldl9pc3N1ZV9zZWN1cmVfZXJhc2UrMHgxMTgvMHgxNzAKWyAgIDM5Ljcx NzgzNV0gIGJsa2Rldl9jb21tb25faW9jdGwrMHgzNzQvMHg3MjgKWyAgIDM5LjcyMjE3NV0gIGJs a2Rldl9pb2N0bCsweDhjLzB4MmIwClsgICAzOS43MjU4MTZdICB2ZnNfaW9jdGwrMHgyNC8weDQw ClsgICAzOS43MjkxMTddICBfX2FybTY0X3N5c19pb2N0bCsweDVjLzB4OGMKWyAgIDM5LjczMzEx NF0gIGludm9rZV9zeXNjYWxsKzB4NjgvMHhlYwpbICAgMzkuNzM2ODM5XSAgZWwwX3N2Y19jb21t b24uY29uc3Rwcm9wLjArMHg3MC8weGQ4ClsgICAzOS43NDE2MDldICBkb19lbDBfc3ZjKzB4MTgv MHgyMApbICAgMzkuNzQ0OTgxXSAgZWwwX3N2YysweDY4LzB4OTQKWyAgIDM5Ljc0ODEwN10gIGVs MHRfNjRfc3luY19oYW5kbGVyKzB4ODgvMHgxMjQKWyAgIDM5Ljc1MjQ1NV0gIGVsMHRfNjRfc3lu YysweDE2OC8weDE2YwoKRml4IHNraXBzIHRoZSBjYXJkLT5idXN5KCkgYW5kIHVzZXMgTU1DX1NF TkRfU1RBVFVTIGFuZCBSMV9TVEFUVVMKY2hlY2sgZm9yIE1NQ19FUkFTRV9CVVNZIGJ1c3lfY21k IGNhc2UgaW4gdGhlIG1tY19idXN5X2NiKCkgZnVuY3Rpb24uCgpGaXhlczogMGQ4NGMzZTZhNWIy ICgibW1jOiBjb3JlOiBDb252ZXJ0IHRvIG1tY19wb2xsX2Zvcl9idXN5KCkgZm9yIGVyYXNlL3Q9 CnJpbS9kaXNjYXJkIikKU2lnbmVkLW9mZi1ieTogS2FtYWwgRGFzdSA8a2FtYWwuZGFzdUBicm9h ZGNvbS5jb20+ClJldmlld2VkLWJ5OiBGbG9yaWFuIEZhaW5lbGxpIDxmbG9yaWFuLmZhaW5lbGxp QGJyb2FkY29tLmNvbT4KLS0tCiBkcml2ZXJzL21tYy9jb3JlL21tY19vcHMuYyB8IDMgKystCiAx IGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0 IGEvZHJpdmVycy9tbWMvY29yZS9tbWNfb3BzLmMgYi9kcml2ZXJzL21tYy9jb3JlL21tY19vcHMu YwppbmRleCAzYjNhZGJkZGY2NjQuLjYwM2ZiZDc4YzM0MiAxMDA2NDQKLS0tIGEvZHJpdmVycy9t bWMvY29yZS9tbWNfb3BzLmMKKysrIGIvZHJpdmVycy9tbWMvY29yZS9tbWNfb3BzLmMKQEAgLTQ2 NCw3ICs0NjQsOCBAQCBzdGF0aWMgaW50IG1tY19idXN5X2NiKHZvaWQgKmNiX2RhdGEsIGJvb2wg KmJ1c3kpCiAJdTMyIHN0YXR1cyA9M0QgMDsKIAlpbnQgZXJyOwo9MjAKLQlpZiAoZGF0YS0+YnVz eV9jbWQgIT0zRCBNTUNfQlVTWV9JTyAmJiBob3N0LT5vcHMtPmNhcmRfYnVzeSkgeworCWlmIChk YXRhLT5idXN5X2NtZCAhPTNEIE1NQ19CVVNZX0lPICYmCisJICAgIGRhdGEtPmJ1c3lfY21kICE9 M0QgTU1DX0JVU1lfRVJBU0UgJiYgaG9zdC0+b3BzLT5jYXJkX2J1c3kpIHsKIAkJKmJ1c3kgPTNE IGhvc3QtPm9wcy0+Y2FyZF9idXN5KGhvc3QpOwogCQlyZXR1cm4gMDsKIAl9Ci0tPTIwCjIuMTcu MQo= --00000000000079123e0616c90993 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 AWUDBAIBBQCggdQwLwYJKoZIhvcNAQkEMSIEIIwaKyoRsmnXG/tXBXuLRgTkgm4CkZq/0+BJIUna BiqnMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTI0MDQyMzIwMDI0 M1owaQYJKoZIhvcNAQkPMVwwWjALBglghkgBZQMEASowCwYJYIZIAWUDBAEWMAsGCWCGSAFlAwQB AjAKBggqhkiG9w0DBzALBgkqhkiG9w0BAQowCwYJKoZIhvcNAQEHMAsGCWCGSAFlAwQCATANBgkq hkiG9w0BAQEFAASCAQCABNeUtDi8Ic+vFhVsa2ww/3GEt0AxBCYuKpd2QOQ7PZb+/ewKzAhCtg0N 60disO7vj392UzMn8bGoA+qrFj9q7+hHQLRE8vudtLajCjuUBu8gTuC+15qJLRXMyP6ZR8uMBjs7 er+qYQWJxyfj+gUyCNQbzF1wX7sPo8R0nxQ4LsxkazTnfybpJGqfFZ1qQ45Ok38EdmSHBuwJmBHC vOC48w6pstz2Y+5bKt3km49VXJECpbIvcD0CfO2b8Jg+MJvscYOsW5WXV2MM1P2QjM2pU+cibL4X 5hOhj3I0OPRETJHzPOUCX0O8VVFb+3EHzsyMQGALfAmTf9UYzMOyafqT --00000000000079123e0616c90993--