From nobody Sat Jul 25 04:54:07 2026 Received: from mail-pl1-f175.google.com (mail-pl1-f175.google.com [209.85.214.175]) (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 E5D1C175A60 for ; Fri, 17 Jul 2026 22:58:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.175 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784329115; cv=none; b=og0H/kINRL5a2nhk+CCU4FPBoWDrZq3p05GAOLdzE3xA5bk1SUmFwNh0HJOqgtSNt5CSp0O1rHMC7c+nzoMV6Wjbr8H9ZQD57eJyRleewQj1NZeloqIXXOO5MVCVGOXj1u88oou3sWGX9qGj0zSodWOBeJL6ZQOS4fhuRD+hsxQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784329115; c=relaxed/simple; bh=i5rzGLbaHmcpYCp4yWAJmCYHbxhKEVphmq5HETmEYQU=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=NiWziUBx7Qg7CsL4QmqI6JWU4sNou/gXBbGUuJ+MywVZI17nHfR/HB6LoddQ1bCeEDp2hLduhB39R6hN+djMXoaBU1C0n34TLv2GwLcEKmxFAVDloV6rTJ5KeogTvnX6fNNnmS1jsBS60Em5/kKEsBTrP7oRBM0qrWbqu90y5SM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=n2nMU2pV; arc=none smtp.client-ip=209.85.214.175 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="n2nMU2pV" Received: by mail-pl1-f175.google.com with SMTP id d9443c01a7336-2cf41bab353so8502695ad.0 for ; Fri, 17 Jul 2026 15:58:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784329113; x=1784933913; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=/XrDsJ0SzvBMeDkq9z30iaPl9hIHDzpkzv1JYRjxa1s=; b=n2nMU2pVMQ22ZFod6MwvnSfaYwtJ8SVV8EviA5qa+nCCZb0G0BzGgYuy2U8d8x4lAL tHplF+LvDJlL91wzL8ZTh0M0gxuTlwqBDbuNydgL7w7nlnElK3WluX8LaM7CtOMnR1Jy rTglGtyLu8uz0lu4MZ9NroyTKunWLmLhhQ12w3hZcewKHo2erUoLoI+9bz6d+f4/AHiV W+QA17mC6yMNjkPvmf6rVEAAHUU4csUtaeqynn6ipLeNYJjOWqixoEJaePqMts8rBuAs JwekaggJPActtSj+SEajiBRgwR/nl0A2/70Z61loE6HnMVxRqTdkmlVfs8iL9MWryMVg zeDg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784329113; x=1784933913; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=/XrDsJ0SzvBMeDkq9z30iaPl9hIHDzpkzv1JYRjxa1s=; b=OXduk+gbpOWFJkEQqvn4rOA+uFPht8hkHijjMvyaZxzqrWDvwVIOYURtFHI1v1aO9d 4S3Jba8L5j3GAVcsXYe/C9QiCJQYkA2TvTuap7inlXaCqGYgpr+JljVnSIks3IH5FMUU 58G2aGb67ZnGwJ0srUfmYREVvHANTcUBEQKRAWwglZd+Jm/8yv9ITm1yPxUpIDCGhhRf qaK+Kz1px0ffzTEHXGr3hmFlb3LCq25+oOrDOgxyCSqoFu8e3opotEHdFZ3LiurEB8dI UNlKViS7N9JtJSY2Ygg0aNtZbee9ZTgZdRMfJgwUscY8u80RvsKTZRfbwpf7tBa+RpTT puaQ== X-Forwarded-Encrypted: i=1; AHgh+RrSoYpgG1vploCH/bdanUXcq5weCq+gav5Pb3hKnRhYgwNZhWwoIPzD0Le5Jc0+kk/eqJ+a5sFtWz2L+xM=@vger.kernel.org X-Gm-Message-State: AOJu0YxIdAXfO8XgdudWFjfco0A+Zzpwv1El3pMHNXUVK6ytNV0kNa4y x7TpLR0ZQoe+UqTWs/+qxg5JUoFcqLaKnFVtMBKyjictpmS4ocGlrNKJ X-Gm-Gg: AfdE7cmEcCF7ZP8eOy82e3huM4qAdpF2x38AE/ebGJ0wZV/e+GVDdjJL8hAnyzl9p9Z c0Y0LehOBMGUKzJEcbFv0oH3Gms0QBxH8/ROD6F8SenYUK791qyYistkEULLMWeBgo9nv+YO9DM HmPiHt2FVZjPswq6Nd2ePd8KbaP3KgCvFhKESxzehVYmw1eRSTVTnz+tIhIxPAm+JlgwkA1N+lM VGUYL4QtbI0rZ0vU3ra7S4y2u4YCCYokEk11ZcnDjHG3p1y8w8b7evnbvGlLyqLMWyz22LzqLSX k7yhmbfMtZWs2eymhS5Q3uHYB6miUcT7ouUa3t6rRflEGOap/A6wrsPYoTlzTwTeNchUTKnfZP0 nAObfQPyCWyBuuYBGsPMnnNtqTI+Fbiwvj+siF6AsdnSiSlQndJuytVhKA9E4MOZBjuAk49pthJ n/1SD98zLHxXc9jEuBLYyJHQ8gDy4MM37B/ec8I/3i7lhkFR/EuMWjun6VYEkPY4uTKuXqd+2qU pyM043f3cqTv2tJC2rdPw/CkOVfIAxtEpAgG5vtjvMHJakOG0d2/+YyDs4T76Aw4w== X-Received: by 2002:a17:902:d48f:b0:2cc:d807:369c with SMTP id d9443c01a7336-2cf34a3000cmr53616075ad.45.1784329113166; Fri, 17 Jul 2026 15:58:33 -0700 (PDT) Received: from ryzen.lan ([2601:644:8000:7a86::e35]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2cf3471f42csm17929265ad.61.2026.07.17.15.58.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 17 Jul 2026 15:58:32 -0700 (PDT) From: Rosen Penev To: linux-crypto@vger.kernel.org Cc: Srujana Challa , Bharat Bhushan , Herbert Xu , "David S. Miller" , Boris Brezillon , Robin Murphy , linux-kernel@vger.kernel.org (open list) Subject: [PATCHv2] crypto: cesa: check for sram_dma error Date: Fri, 17 Jul 2026 15:58:31 -0700 Message-ID: <20260717225831.1085313-1-rosenp@gmail.com> X-Mailer: git-send-email 2.55.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" dma_map_resource() might fail. In such a case, don't call dma_unmap_resource() Fixes: 37d728f76c41 ("crypto: marvell/cesa - Fix DMA API misuse") Signed-off-by: Rosen Penev --- v2: use dma_mapping_error(). Fix Fixes tag. drivers/crypto/marvell/cesa/cesa.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/crypto/marvell/cesa/cesa.c b/drivers/crypto/marvell/ce= sa/cesa.c index 75d8ba23d9a2..92e977027c8a 100644 --- a/drivers/crypto/marvell/cesa/cesa.c +++ b/drivers/crypto/marvell/cesa/cesa.c @@ -406,7 +406,8 @@ static void mv_cesa_put_sram(struct platform_device *pd= ev, int idx) if (engine->pool) gen_pool_free(engine->pool, (unsigned long)engine->sram_pool, cesa->sram_size); - else + else if (engine->sram && + !dma_mapping_error(cesa->dev, engine->sram_dma)) dma_unmap_resource(cesa->dev, engine->sram_dma, cesa->sram_size, DMA_BIDIRECTIONAL, 0); } --=20 2.55.0