From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D6FDB4D8DAD for ; Wed, 29 Jul 2026 15:57:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785340640; cv=none; b=itpmQT0ZbRmnwTpQgqxzJFxSOLEF/xg8VeMqD3Rk687GTkoOkN0J4gdgcbq1ToDc/CKK4+E+lMplQsGKoINhUl8GWILjn7KIL4mTLvn0LShJixwSncC09a1UgSLEgjV8PWnoz19ZCsjtaC7ol7bcYqG9+8XaUChCEC/kY4lS8e0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785340640; c=relaxed/simple; bh=E9lhuuPceEzcrtwxHEW7FLrBs+KDkPNfNChM1KDD/e0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=bH5XegBv70g3PVYIWj0J/DyMs4m9gPlCCB5MnW1ypc+V1xUGsfTpivoLIDeTUlue8nbSmWgS5EjSsDaff+ZwBI/fx11ujXzyvIA16omI+ISBriNA6O/0OuJeVcBoRJFs+0jDnjprKQ95N3NjSZGOpVQsfXXJP9Tcu2tDQMBWGQA= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=pW+bK2aH; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=FoHIVNzR; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="pW+bK2aH"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="FoHIVNzR" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66TF35GG3343162 for ; Wed, 29 Jul 2026 15:57:18 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=ILFLFLBAWhy u3kdv15Hw22354Io0JE1gAt8uUSQ6n/Q=; b=pW+bK2aHM6gpsPJChSxO444MgfD SrGRMgxj+HFL7BSwksdrxW1c+iyGakrRJGMJyxlU49/Xmh+qwbYnFnY/5Mhmm4YT wr0DEEAkPF0T0qb44u0bFkNr4SWpNpvDGNE+Q1xBiADV7eMJxMVzHClQVcwsJ4GN 69e8lKWw9iMLnJg3IprKrjzVcHS+Z3Z6uFeQzAkahXPjDJPjS07gKpLfOHEKizAC R4QpRRqUGRt08hSQSigLE9awbEVH4rsSYByeQvE6ubcxFoNOJqmmFfIDyYVzCf/9 QPiETycAn+RNl4aGukn+xUgBa9UjJycHpoge+KMLcQ3akD9cg2V5evoPTdg== Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fqh3ms6ud-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 29 Jul 2026 15:57:18 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2cce870a060so26909065ad.2 for ; Wed, 29 Jul 2026 08:57:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1785340637; x=1785945437; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=ILFLFLBAWhyu3kdv15Hw22354Io0JE1gAt8uUSQ6n/Q=; b=FoHIVNzRcXko4puw2L051dzNQkR6Vj2gQOS5LjAx0jS31NSE/uE9d9fP6xYjxiKXXC 6Ahz3ZPdzsPzffGMpjQr1ClNI+j1KK/n/vSr2jH9lyBepmEsFLDHtL2u2TpiqIs5A0KI qWxGSGkWCPeLlpryQlH0xTt0H+x10VgPGA2V0Hp9nZNc20XI5bQYIn3xkknBlBVk119n 8ks/6Ywjn/bwwwgLX3yk7xQn4cj5m8EWG9JCnFkDiIqo+vbQS/3QXGqnbkLySBrBWzFN k8+ZwNLXemnAiPrTLaY/NaPSKJ+TWC3kWRA+OwGVkALeHdjh+zb/4D4lBpbt+0Dn+zsl BiWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785340637; x=1785945437; h=content-transfer-encoding:mime-version:references:in-reply-to :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=ILFLFLBAWhyu3kdv15Hw22354Io0JE1gAt8uUSQ6n/Q=; b=nFmkG5he6uRqFeAOlUkSsZVKniel9GsF7KJF/SqSxvaiL2SoWePH+KBvVKQsc/yXlt rgTpE4aYKDDFzijIsUScVTx/rBGKSVI+w+o6jCB5nhauVa3AtdivBN8Hb2WQhrHA256s 6GOfE9h1KTAlPHd6DJUqTPYbXJVap22bDDU7oA9bS3Hd03aYV/CbJFOuDd6IS7u3JFI2 vjINeJuXpKhq+OjzQwYsP45H1lGThIkP2U/UxYZwHYldCj4SQUdD/pww5jF3asR1hqHN TySortd7PCFqhftrpz2dzvDJ3Bp1N3+uFq3H/JzR6kVTbk/qkmbT0nMQSvhLR+IBpfPy Tc/A== X-Forwarded-Encrypted: i=1; AHgh+RqRLPXkuYSeZmbez8XzWN5phKh5GeMUN2kdLH1u/u5rcnCnNDmMiPBmtnlWiUr3Zjrgo2QNeTo+iauUjvs=@vger.kernel.org X-Gm-Message-State: AOJu0YwXUkYMRoZL9rJ5lpnqZnfXQjFRKUQzesdTGTmPJ3sNUDJ/W5KG BjuHtP65O2gMDEBmiktj9fanjOwghyg/3xHlqov9oLngYOV/2nPDZJSIDn667O5umwcQWnJ25GW ua3rRecXSb+Z+bdjebi4lMI/pkQudS9TFmrvVh1HYf4DRcsJFTpISZrIAfV07gVd5ov8= X-Gm-Gg: AR+sD13WQazxWQLC7n6OWgguj4kQKdfXzRBU3zjWD1Z26C81YnVqFFYxco6JOeHAtfA y1X/XPcEmrRnnxAvGycdSCtEUocqlKfr0pbw89SoXoGwWBEGRV9eI85mvvWR51F4xIzJkFizg7r KCbP9zW7IIrUvnnEiw9kzsTolYDlOeKz6/oFY4h/ZMvQKxJEZMUdBzkv9ziqqXdZAR0sT7nmV7U /SlOXbowsFyZgpRIgQroThiDjAgdgdnR8fyqCnmNxBDCkiUoPkKMCW2QyH1EG99RGfQdQB61ZOe KvogRQnh5TvqDyEDN9u5StPd40eXfNN3qLGeyPvJOl0NXvN9QdZ7jmNTX6yZzfImvjWRFiy8va/ 4zNhytHrRlU4crNG8+e+01e63V6YBIVNJ5G7qyK4r0BZFajM= X-Received: by 2002:a17:902:c94b:b0:2cf:9cf2:3533 with SMTP id d9443c01a7336-2d015a83b7fmr82751135ad.18.1785340637583; Wed, 29 Jul 2026 08:57:17 -0700 (PDT) X-Received: by 2002:a17:902:c94b:b0:2cf:9cf2:3533 with SMTP id d9443c01a7336-2d015a83b7fmr82750725ad.18.1785340637166; Wed, 29 Jul 2026 08:57:17 -0700 (PDT) Received: from localhost (c-73-37-105-206.hsd1.or.comcast.net. [73.37.105.206]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2d022a167b5sm13576585ad.7.2026.07.29.08.57.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Jul 2026 08:57:16 -0700 (PDT) From: Rob Clark To: dri-devel@lists.freedesktop.org Cc: linux-arm-msm@vger.kernel.org, freedreno@lists.freedesktop.org, Rob Clark , Sashiko , Sean Paul , Konrad Dybcio , Akhil P Oommen , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Marijn Suijten , David Airlie , Simona Vetter , linux-kernel@vger.kernel.org (open list) Subject: [PATCH v7 16/17] drm/msm: Fix per-process-pgtables check Date: Wed, 29 Jul 2026 08:55:53 -0700 Message-ID: <20260729155609.20190-17-robin.clark@oss.qualcomm.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260729155609.20190-1-robin.clark@oss.qualcomm.com> References: <20260729155609.20190-1-robin.clark@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzI5MDEyNyBTYWx0ZWRfX4uiuAmBesWNM ENkj2w4oF6iFzvocWU28CryvnZcL9f3ykSdGlMV+VoQ3mj1egNXxPKjrlpLBMBufz0TvQ+YycRr DYeOcHfD6L6aolIP4o0uTX7WbGICLhB8J83El/79Rya7yOmDHjjMAUxYe4dpix1QmShj9z9lXj6 SqZ5QbsjAZLnoioysKSNOjKVXAfhmw2zfzj07dWMLIJoYWoIbjcJtjGPjeuhtEqXWlQHsRjBOlV +O7PDcTle3xciz7trabTOO+BPcqMrNiW5CHLh2Fwj1YTG9p8DMxQFQIEv76SjOjGFnh08xurExE Vi+EeSWUHyOboJ6yqXQLAJlYtZmg/MPgKl+HAJE9oi35pT9q+vT82AOWRun4IX1PqqZvMNVNph6 wxMKzChfEoMVvX0RaEAIGe7bkLkXHIZM8k3chZZDcd0l7JO6Dwm1XgEbYYZMZ4l7oootIRureiO 9Z2GeQEVBy2IzAY0A0A== X-Authority-Analysis: v=2.4 cv=F49nsKhN c=1 sm=1 tr=0 ts=6a6a22de cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=19Wyn7e3V/0aNffMjNCMQw==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=_1v2yp3k2DT7xr2y9HAA:9 a=GvdueXVYPmCkWapjIL-Q:22 X-Proofpoint-GUID: gJwKp42VrZuqlBxtr0YP5RZs_MJ3szoi X-Proofpoint-ORIG-GUID: gJwKp42VrZuqlBxtr0YP5RZs_MJ3szoi X-Proofpoint-Spam-Info: AW1haW4tMjYwNzI5MDEyNyBTYWx0ZWRfX/sD3D7NDrvIC VpxMuPdpMZC6l4PJY0GqO1emOz7Bd++98LKDh4pzPy/lVbNve3p+2M7hzUKeU2EugMvoZ9pqkhC QxPmTDaMz01LQstq+4mII1yTto4QzuU= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-29_06,2026-07-29_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 suspectscore=0 priorityscore=1501 bulkscore=0 clxscore=1015 spamscore=0 lowpriorityscore=0 phishscore=0 impostorscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607290127 ctx->vm should not be inialized yet (or if it has, an error is returned immediately following this check), so this isn't a valid way to check for per-process-pgtable support. Instead just check if create_private_vm() is supported. Reported-by: Sashiko Signed-off-by: Rob Clark --- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/msm/adreno/adreno_gpu.c b/drivers/gpu/drm/msm/adreno/adreno_gpu.c index 84101e534ebe..3370cd44382f 100644 --- a/drivers/gpu/drm/msm/adreno/adreno_gpu.c +++ b/drivers/gpu/drm/msm/adreno/adreno_gpu.c @@ -513,7 +513,7 @@ int adreno_set_param(struct msm_gpu *gpu, struct msm_context *ctx, guard(rwsem_read)(&ctx->ctxlock); /* We can only support VM_BIND with per-process pgtables: */ - if (ctx->vm == gpu->vm) + if (!gpu->funcs->create_private_vm) return UERR(EINVAL, drm, "requires per-process pgtables"); /* -- 2.55.0