From nobody Sun Feb 8 19:25:56 2026 Received: from mail-dl1-f65.google.com (mail-dl1-f65.google.com [74.125.82.65]) (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 4BB75290DBB for ; Tue, 13 Jan 2026 14:34:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.65 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768314896; cv=none; b=rNjzHGOZLeu/GBWoniPAlbl0EiNa1wwk857oR00PC8mAILkFXxxVZOzKJjJEK1uqTa9PeYKZ1HShfCjq7JSnPSJu5srjUhk5sE/Z5ou1h4butvaq9bfU3zMjtJz5qoOupdpf8X/6w5CLNkVF0qbjCmAz07rX5VznfOdNIUBKTOI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768314896; c=relaxed/simple; bh=w9SRfKMgXMYlGiDMWRvrXKKEWnKXVzUlYqo8KAefPQ4=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=Il2NMWRF9wVbjvZ23A1iyd2p5aUhPPoc6WviNUIXqD7wj39TylD+YPut5/wklxodq6pcray+woxqyI5kwASQ3Wp+j+7AOCRbsVu7HfffQM+eTsBJ/lWSdLaEKioJl/nRMMx/Ag1JAGYiRnhbtsIjdLz+2U/paWfPj55QmC6ZoEQ= 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=BtuKhTeR; arc=none smtp.client-ip=74.125.82.65 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="BtuKhTeR" Received: by mail-dl1-f65.google.com with SMTP id a92af1059eb24-12056277571so9050788c88.1 for ; Tue, 13 Jan 2026 06:34:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1768314894; x=1768919694; 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; bh=Zco7EFUTNtZlgUYwabK6K3z7XvpUMikF8ohw5sUN8wk=; b=BtuKhTeRzKfnBSpBQEbotrHOhgD0fk/dPBT3W1oa9MliwmukA2wdOqtHlP22vkKQ7U XlhDUYICGjWxtgO++Enf7tDtbjalP2zlYUBiE3wQOh76G0DGlWrtBLjdWpRDk2Vk+PYL pIY+C7lRrVjVP8Gj0WoU2uAbxH6kgbM9WbjRRjSqjA/sej5i7tU8+CwYBGMRZbBGpePq LphD6RAP7fQRQKMeqrkzKvP2Hg5qCOr+qtY9ABs/gqdFgAEyXDr/AibBEROcaGB//bUk +1fo5GfcmYUuYOeCCp84I3g4sofpogzlBpoKdMb+2ZyjVLMDUBJotrpf8ODrrza7A2It XMXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768314894; x=1768919694; 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; bh=Zco7EFUTNtZlgUYwabK6K3z7XvpUMikF8ohw5sUN8wk=; b=nFvqhR6L6AkYUzZu1bjVqBUzLfOJa0pbDZQI5isiLZ2Y0Yx2DLC6cm4oZTI0avozbt qPV2gp+MJ3shAFSoLB/Lj944hlE2f9hp2qr5TofanCtd4yVIpPVY0lUF1yo1fbi9/WX5 FqxBorvGYVKE8pXlOCM8RDdSu0spZDUwpHW7SawRDTWaucjTqq2NA4Za8rhG49V5B698 ypT5RUFPpUZkIJYif6/0/fdP6KkmxM7YJJe27zMml6rJOoY4LKIH98mEh50Ap+pc7920 wVQpf96In5VoBlWdCwA5kKwNmPvq07zXvYZ5e75J/QrYE3wzUBEkqm8PGDIp+2T1qq3d nDbw== X-Forwarded-Encrypted: i=1; AJvYcCV0ahZTXDUzyCmmUEtyGxs8QMhqoTqOJdCESYpEZVTRgDuSRWkyrxCLoy1M6dxMfLw32aqbF+X3XhZlMQ8=@vger.kernel.org X-Gm-Message-State: AOJu0YzkROvYdKTQxok7vc4YlVT44sqxWKPwrAzcY4mbXWxOyEWYzz8l yUSaW5xlRV91GcedVYba+eIICKOcmb0YR+dWYMVOGHoAI9T/nOrU12AB X-Gm-Gg: AY/fxX7OhbgjkXTCVjlsqrzXScKHttJWVwbmM6A59d7IC3G9Ap84YHcs4a/5IX/F+jq BGR5hC3ztk4fxcj2cRUbbg8w3Xn7KvfVWTYvGKWcs3P+YIhwGprE8MXUL0JK0a84WJFalDgm8zp VOXFBesZ/IArVorD48h236HhB16JYf0x3fMBskBHQhENDOIC4rXkVHKC6n0+kEFpG/58xcRYFiJ HVuK9FJ2anf1EufSnC9rE0xjex7rRB9r8f/JsbcgZWXYC6H8rCTmA/KoX7iYofaobOtUOq5am1N 8GshgiNmEwquwaPB66ZKmOGwrQDqx/TQvWHo1lXFs1TNwdLV5JFWgPQ89vh1ls111OpvxJQLNlf EHMRVvkmlc+A7cHq9tvTIHubRLGBuHwUsblxmsDSd99m9oqL6YfBW0yUgI/H8EckanyQthF3JXm Z4jGaFyV1ZxMqmdbpD8tre X-Google-Smtp-Source: AGHT+IE6eqficxeF/oTartYDjBh3+Z6jmQslJHwouLzBiZA7Qxp1OVpE8sFLB0l1i1KCqcJgNMf5pg== X-Received: by 2002:a05:7022:4390:b0:119:e56b:98ab with SMTP id a92af1059eb24-121f8b0e125mr22306128c88.18.1768314893939; Tue, 13 Jan 2026 06:34:53 -0800 (PST) Received: from localhost.localdomain ([1.203.169.108]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2b1707b21dasm19672434eec.27.2026.01.13.06.34.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 13 Jan 2026 06:34:53 -0800 (PST) From: Xingjing Deng X-Google-Original-From: Xingjing Deng To: srini@kernel.org, amahesh@qti.qualcomm.com, arnd@arndb.de, gregkh@linuxfoundation.org Cc: dri-devel@lists.freedesktop.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, Xingjing Deng , stable@vger.kernel.org Subject: [PATCH v4] misc: fastrpc: check qcom_scm_assign_mem() return in rpmsg_probe Date: Tue, 13 Jan 2026 22:34:45 +0800 Message-Id: <20260113143445.889031-1-xjdeng@buaa.edu.cn> X-Mailer: git-send-email 2.25.1 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" In the SDSP probe path, qcom_scm_assign_mem() is used to assign the reserved memory to the configured VMIDs, but its return value was not checked. Fail the probe if the SCM call fails to avoid continuing with an unexpected/incorrect memory permission configuration Fixes: c3c0363bc72d4 ("misc: fastrpc: support complete DMA pool access to t= he DSP") Cc: stable@vger.kernel.org # 6.11-rc1 Signed-off-by: Xingjing Deng --- v4: - Format the indentation - Link to v3: https://lore.kernel.org/linux-arm-msm/20260113084352.72itrloj= 5w7qb5o3@hu-mojha-hyd.qualcomm.com/T/#t v3: - Add missing linux-kernel@vger.kernel.org to cc list. - Standarlize changelog placement/format. - Link to v2: https://lore.kernel.org/linux-arm-msm/20260113063618.e2ke47gy= 3hnfi67e@hu-mojha-hyd.qualcomm.com/T/#t v2: - Add Fixes: and Cc: stable tags. - Link to v1: https://lore.kernel.org/linux-arm-msm/20260113022550.4029635-= 1-xjdeng@buaa.edu.cn/T/#u Signed-off-by: Xingjing Deng --- drivers/misc/fastrpc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/misc/fastrpc.c b/drivers/misc/fastrpc.c index cbb12db110b3..9c41b51d80ee 100644 --- a/drivers/misc/fastrpc.c +++ b/drivers/misc/fastrpc.c @@ -2339,10 +2339,10 @@ static int fastrpc_rpmsg_probe(struct rpmsg_device = *rpdev) src_perms =3D BIT(QCOM_SCM_VMID_HLOS); =20 err =3D qcom_scm_assign_mem(res.start, resource_size(&res), &src_perms, - data->vmperms, data->vmcount); + data->vmperms, data->vmcount); if (err) { dev_err(rdev, "Failed to assign memory phys 0x%llx size 0x%llx err %d", - res.start, resource_size(&res), err); + res.start, resource_size(&res), err); goto err_free_data; } } --=20 2.25.1