From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.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 7F7D738F23B for ; Fri, 27 Feb 2026 18:36:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772217413; cv=none; b=VhbDJba/d9juRUvImHk9JkAYTmYAtrejFQZ7Yop/19DSbMZA5HdtrqJ2BZA6SqP5AoFyvnOTLOVmfjcoV8hnUXUUCeGOGS31To3Ke0s6f2D8/iHN1tnhnVWiUNj+ahIUB7vHXfp0ikTeexW76ZRGbKGC65ttdcCeXxZdK7EZFTw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772217413; c=relaxed/simple; bh=MnKwn4c8r7VoVfNPJZe9fCXyDmkqEkobHa7wzCeEoMg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=X+tMK70eTqfr1iwc0tXivuFnWJgRO9FzpLawWdxbsl6OH7dm0CSoubSRKzAtvpmYlLJyytxclr+jhlgN9wzkYgChPS7GppQMxncfQwQbXLHeJVlpa2tNBG6Ce5cgrIE76vyeE+yP39nBCjT4dqgVVpktbZBoGpoLStkXljq3xhY= 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=glUMHt0k; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Bjx0P/0R; arc=none smtp.client-ip=205.220.180.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="glUMHt0k"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Bjx0P/0R" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61RH0HBJ1365600 for ; Fri, 27 Feb 2026 18:36:51 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= KGJMLgt7ilTd+P7ELHPD6A2rgqs3i38pd9WfoMUHTow=; b=glUMHt0kD+/cBU0j L6M5kNoBLeNadKa1sU+oFK9gHlfuwXbbVzD3A3do0gNWCCz7DhFzsWnB9QhV7C2x 10AfS96BASSuk3CWVeNPB1G4N13hcc1wdbS/ENelNtpbFTB4S56EnY9a+dN6sXRa 7KBmj9s3j4YEr5tbetahfTvbiZyLBu8uhHwh/M3lIt8Q2Mf99/6WaZ/nG7dFb7HC rskZ6/vLgqPI0wWMQ2v5gQ91gMJ8blqVB8yvbG4O19q95PqDgElTQJMQKZ4NIRrg 3r66su0ZRx6nrdPhtsZf0HyvtPZgJfb79u/mDwQmh0ILvLjxotX9Qqdey7AaX1lB kULUpQ== Received: from mail-qk1-f199.google.com (mail-qk1-f199.google.com [209.85.222.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ck9f01j35-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 27 Feb 2026 18:36:51 +0000 (GMT) Received: by mail-qk1-f199.google.com with SMTP id af79cd13be357-8cb0595def4so2302106985a.0 for ; Fri, 27 Feb 2026 10:36:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772217411; x=1772822211; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=KGJMLgt7ilTd+P7ELHPD6A2rgqs3i38pd9WfoMUHTow=; b=Bjx0P/0RWBiNNMX/oCsYLHT8u8Cvt0fhJIFeznGTntr5myw/tYiAXjE0fZaIuhS1zp AjLAsAHvRbDRJPNitRQ2T+SwCy1HRMgN1jKgaoEOd1brJ6BvswBxWbBsSF4s+CLIMbSW e9bno+X0klqHu+viRcKKFK3dChLtl0Zfgb0mDt8vBq63J12MGJXK+KLImkUm0XfzlINO 5M3w/5EgIvsNMBg5POT/h7aUNTYrDGPjW5QJY+4ne+vu/hlKbKIQWa6mMNxt4Kn7iZMQ IyDKWBvDdepx9tAr7TLW6KpVWEWUidcwnkIyzMPkDOdBtUFq/JkoUI+FgHfqMfqZYdSJ 0z9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772217411; x=1772822211; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=KGJMLgt7ilTd+P7ELHPD6A2rgqs3i38pd9WfoMUHTow=; b=WaWy8GV4zhKV9WYuTIiwxfDNedNXS0N0LWYDgCyUrYkFrMxdiN3LW4zcHCAIU9A6hJ X5F6exHhQwxH1yDkbzEYPKhn1KKEZEJ1F7d7OAsRZJGEjBZyn9MEqNpTFmg+v4BSiiWq yA1mHSTjQ0XRSBsaooYxVNaWgHCGSwwrwG7BO1kTfTLDZ6FzTxTtlSeaAKfPqClto8bZ Y9DpOMNBedpvdo/0dAig/h9GHpyreKg6iwKrEv7L2G+5uj3go6jmxbJjS1B4rE6l9BDO TrcAukcN2X30Qc0uyiUvtPJjHr8f2xp7DmU6rgFWVJDePxjXeaFymHtkxpvmAoLh6Xg5 2rdw== X-Forwarded-Encrypted: i=1; AJvYcCX8hBjexwiHp4YItxd6dG9S6Umko6OlTU4nT37KQegevH5nx7ou13oqsaE7ewMX5nj2ei3/xRKP7sJRyd0=@vger.kernel.org X-Gm-Message-State: AOJu0YyNWwZFwn5gAsIeqkQrmP1mBGCDEdMq73PH6kMNvSXiRrSuJFEa L5grqvLmc++LBCdAUgFTEFMN4ifoVddDWOWjvxpoapy893YnKs3olmszZ2bbnb4OuGDNS2pRvGL OWbESiQVZgMdJ3pCeEdnQ0rPmyC8Dj9nVvLuBkeNKQufGB8Q/O8RID5tR5uRMA1lShv0= X-Gm-Gg: ATEYQzycTXZwJUwzdmWAy0FplGNboOF+tpv+Bl7riNCUgAWStb6ZL5NR0kj3nRIr0qk hoN63GyPB5oGjZl8cep8UjygghNBc2+w73Nsq6+aZbzDj1GHrACAAVfAqaBHzsmN/5pXNEZblFT HUoUcywZrw+/zv/RdXNbnN2OYNgYioBpZVClMMaQNY/Hcp5nwlNsJg9BztX/KORzNuIAeKOnmkY I7u6QMEMsNd1gFYMLEtdZzW05wWShlK38f3YPNPe0paagrEMcm5uqFCvzI2K+PwOco5drqeEppP xeNzskgKNTkJkzi8c/d7klI671yOFPSuRkNb3KDe/ygf0myvRyCEA4hQc1mW9bnzoyErWpMV8Mz uny/F+FoxsWeymysXwjVIwBLqO5KtE/kg+xrYwgCla0ZHH8Q3KwfmVw+lnBvPd5J3J4O7X8QvUF xPE0mkRpJKDneBlw5WLaVmLK5XIX0kzYHUj88= X-Received: by 2002:a05:620a:25cc:b0:8c7:79d:f91b with SMTP id af79cd13be357-8cbbf3527d4mr897662885a.6.1772217410540; Fri, 27 Feb 2026 10:36:50 -0800 (PST) X-Received: by 2002:a05:620a:25cc:b0:8c7:79d:f91b with SMTP id af79cd13be357-8cbbf3527d4mr897659485a.6.1772217410096; Fri, 27 Feb 2026 10:36:50 -0800 (PST) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5a115bca0e6sm117082e87.29.2026.02.27.10.36.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Feb 2026 10:36:49 -0800 (PST) From: Dmitry Baryshkov Date: Fri, 27 Feb 2026 20:36:40 +0200 Subject: [PATCH 1/7] drm/msm/dpu: drop VBIF_NRT handling Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20260227-drop-vbif-nrt-v1-1-2b97d0438182@oss.qualcomm.com> References: <20260227-drop-vbif-nrt-v1-0-2b97d0438182@oss.qualcomm.com> In-Reply-To: <20260227-drop-vbif-nrt-v1-0-2b97d0438182@oss.qualcomm.com> To: Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , David Airlie , Simona Vetter Cc: linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-kernel@vger.kernel.org, Konrad Dybcio X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=2654; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=MnKwn4c8r7VoVfNPJZe9fCXyDmkqEkobHa7wzCeEoMg=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpoeQ9O8t/pet96OPdRmkeW2M1nsgKUF8BZQaIy 7wH4sk3MeiJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaaHkPQAKCRCLPIo+Aiko 1WVNB/wPuWJbRQaFjbKoUYgouaJh+77RW6B49NPjzsfRGMyMwuGGomiKiB7jhO6ELJXNmodaC7c 0shroZMSYTNwuRfQPqaZJ2ZG4zwx9cA4NgmsubFMiOdnBNiOVggi2aGuBzBmf5XmFSX9RWF4/I4 CblybVJzv+5+4IGY3xWyuYZ7DVwMbRk8pc3mIAUT+3l2EFX57tFP38leFWrBCeTjie5+Awnv115 bwwtxYRM3XWzqxSDSEM7sFgRR6MGgbhEYRCB2U9X8REYd8ybMcMPVmtvJ8+2ZgrrWAn20IluM1+ 6UkxVg7osSYPXdvCYg9lI6VEt1lIiKdWO9plBYoq7/wN3c6+ X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjI3MDE2NCBTYWx0ZWRfXztvWPi9R7tMH zQRQik7hSdS77CKRDF7tTaB19d2sjyJug/+7fVGNKjrcho/u+WHfnImaML2hH+3Qev6rTP1rxP1 3kP8fRrh4KhZXnu/9LCyMw4B1+LwoRFH+QE/7IwrCJa8rFxUPrV4qRYUO0cZBFchQWWRoeMMbn4 EpBriBX+Sp9WztZ7zbBehYloVupfEarOB2neweszhdgrb+19OVmaM0Idbaa1xQlpeyMB4LQeT8n bFiQMGhyy2HNYXbht7OneIFicgMzdLy2Pyb09L4YZ1eFIZZPs0WPhNUe5IvfuSDkzWdVhD4QAly OTM6zJQtf1Vt4R9cBlZh1ty4XW2LEx1twj4DtdliIsl6TF6VFENDsG8lrWjviDs6YZFVxTPGbyg 42teV63ULC3XQM0NbIeUT8utI5bfp130AcYOMhTqm1exyxNtoL/sn7ngSNJptuxAiuDyZlxz6cO //9axrHqnExDVbWetYQ== X-Proofpoint-GUID: oyYkrgFfXdHx6Qsa62DnIf1-BNESxFlv X-Authority-Analysis: v=2.4 cv=bIsb4f+Z c=1 sm=1 tr=0 ts=69a1e443 cx=c_pps a=HLyN3IcIa5EE8TELMZ618Q==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=ygBLsu7f3sOcc8VWtk4A:9 a=QEXdDO2ut3YA:10 a=bTQJ7kPSJx9SKPbeHEYW:22 X-Proofpoint-ORIG-GUID: oyYkrgFfXdHx6Qsa62DnIf1-BNESxFlv X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-27_03,2026-02-27_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 spamscore=0 phishscore=0 impostorscore=0 suspectscore=0 malwarescore=0 bulkscore=0 clxscore=1015 priorityscore=1501 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602270164 The second VBIF instance, VBIF_NRT, is only used for the separate inline rotator block. It is unsupported by the DPU driver and will require a separate driver (or separate instance of the DPU device). The only possible user of VBIF_NRT is writeback on MSM8996, however writeback on that platform is currently unsupported and it's not worth keeping extra complexity for the sake of that single legacy platform. None of the hardware catalogs entries actually declare VBIF_NRT, so it is left in its default state. Stop pretending that DPU driver cares about VBIF_NRT and drop it. Reported-by: Konrad Dybcio Signed-off-by: Dmitry Baryshkov --- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 14 -------------- drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c | 2 -- 3 files changed, 17 deletions(-) diff --git a/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h b/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h index 046b683d4c66..f3cb827034cc 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h +++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h @@ -286,7 +286,6 @@ enum dpu_wd_timer { enum dpu_vbif { VBIF_RT, - VBIF_NRT, VBIF_MAX, }; diff --git a/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c b/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c index 61d7e65469b3..16f129625795 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c +++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c @@ -1357,14 +1357,6 @@ static int dpu_kms_mmap_mdp5(struct dpu_kms *dpu_kms) return ret; } - dpu_kms->vbif[VBIF_NRT] = msm_ioremap_mdss(mdss_dev, - dpu_kms->pdev, - "vbif_nrt_phys"); - if (IS_ERR(dpu_kms->vbif[VBIF_NRT])) { - dpu_kms->vbif[VBIF_NRT] = NULL; - DPU_DEBUG("VBIF NRT is not defined"); - } - return 0; } @@ -1390,12 +1382,6 @@ static int dpu_kms_mmap_dpu(struct dpu_kms *dpu_kms) return ret; } - dpu_kms->vbif[VBIF_NRT] = msm_ioremap_quiet(pdev, "vbif_nrt"); - if (IS_ERR(dpu_kms->vbif[VBIF_NRT])) { - dpu_kms->vbif[VBIF_NRT] = NULL; - DPU_DEBUG("VBIF NRT is not defined"); - } - return 0; } diff --git a/drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c b/drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c index 2a551e455aa3..ede38b3c6f8c 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c +++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c @@ -24,8 +24,6 @@ static const char *dpu_vbif_name(enum dpu_vbif idx) switch (idx) { case VBIF_RT: return "VBIF_RT"; - case VBIF_NRT: - return "VBIF_NRT"; default: return "??"; } -- 2.47.3