From nobody Mon Feb 9 16:51:43 2026 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 88A852951C3 for ; Wed, 23 Apr 2025 21:10:45 +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=1745442647; cv=none; b=SzlADM/Uy/y7TUbM16kvZKS0uikR/F9lrETYgZXd2W0oszfnCQgo9W05MEekld7F9O3gv1WnVKAvtqioOycX6XxixwWfQenMuPYc3DJMJFbG/GPKdIoZDXp5rKg1NNA0yTJTPLZSu0P/lVfFlJ6uCh4as2tYDAN7wvfDdF57P+Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745442647; c=relaxed/simple; bh=7r9RWggBDSMXZAH5HlFjEpiq1WuhWEPI7wswZtyLtaw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=reQ/V1i96QMqOaTWYJmwkfikz5UoEz7oAvihziROCgjOHtSPhYmosBkFxckV7NKBxgYDzv74z1etOgzFzYMoHTbRybVhnRKIhPp9W3FHzc0cg2Iy7FuJ+QU4FUU/5CQFxjvHVn4YRgsGjpR6E6BYLCx45d+HJNrmZc6vByIGnoE= 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=hyklh5Dp; 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="hyklh5Dp" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 53NAqAot013399 for ; Wed, 23 Apr 2025 21:10:44 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= wU2b7WfJGWmDy7O3q2e4zKnSnfMJfQufOtUC0ao9gYc=; b=hyklh5DpWrYWgT6j jF5UOfHhmQXYfFXU0xaIm4h1FZBZGsX3wBlUVOJBqcVAh/tPLyAEsJZY0XzdLZzJ 25Ah54YYAF7g4KlG7BVe8OCEDt0D2RJBlef3MAs9Lwlysxv7eZ/oBUEM9ELOB3hQ vj1TRguvRboR0bsTdS3NDMma8BB4DNDolq/udlLPLMKbNgpinX6gSoDoTr8A0yrl ZYcQLMjZM38JhdN3/JdSsHF1IgjYTrMqr70pxAKybbQ0C1SPHdF7VvaoIi98S7zt HW3C4EsNYSuxAlW1VXCLqE/tOK6UU5PcXyTmrN+npMIPMH+Wio8Vx2DhtVuqQgsM gUKYtw== Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 466jh3bcya-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Wed, 23 Apr 2025 21:10:44 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-7c54e9f6e00so216783385a.0 for ; Wed, 23 Apr 2025 14:10:44 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745442632; x=1746047432; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=wU2b7WfJGWmDy7O3q2e4zKnSnfMJfQufOtUC0ao9gYc=; b=uc9rhrcbieZoOWILJOcxZWRwCtKzbViorBmSIx1gNxpooOqwN/7O7PwdLF0/MBZmRE 2ymok9JYskWrS/XNozOBvkP4p5hyoQzJDup4cNwf5BsZjeVJIWV8OY8YLU0M+urAslJ4 ++/8s2XeNaF9xTPRqzfg4ZJOlOIvsJSoIsxgRoBauKgoX9+5CjXnpHMKHmQciYpamZN3 O4SeFacTrE8DbBmQDbo7C4H1KSKd/KYKcRypHPwVGQRqwtAXP3LhRdJOKZuu71UWp5+b zrs+SM6mCJ5EpHdQHmtqOkDVH8Pu5Kojbk3nqbLpwgEjj+rXWGjGFSMJVxfxHp4FzY7S E16w== X-Forwarded-Encrypted: i=1; AJvYcCUqFKyxf+/qo17jxRd54hX4lGOxGAdP1iBLMxm4KLjPZ8dWyxHJBjIW8tF4B9Cdp1hpqDZ5HHqGipW9dNo=@vger.kernel.org X-Gm-Message-State: AOJu0Yz+mcOgt+76hSCQ9QDOI07+QOPsqoop3cNt7gdqzKY5EkpyqSV7 9B3SQpSh8eg9dKnKz5w9C9BKL+XadpbyTxs8FuWNY+8od5PV5x3912fzQ+vVe5qy4tFQJQ29S2/ aJk/aFKxqSm6hIO3munXvCstK4ODPAdYP4ztWV5uJONiKQ20KOKpDHFEuPeSExyc= X-Gm-Gg: ASbGncvizyeU5UZMjIUrBCUt2BOZD6el8eSBOJISxGgIcfAxGHmRhGNVK1+zHNAEQAT 6Xn/IPMM9XnZ4xz2rZf1VCA3zTqGIlXtPIOJTcOwHLOTGX1EykR5Env/ZnJgMiwoPKKuGwfLhjd uXceHRhRLAIiVLw0/HsTYUm0ywfstAk0X6OLVtlTcEQdfY48fOIAVJ7gTmTe8n5vpQHWuhE4zSy EeVMKaG0nOgUUhLM4wC4BwnAPJDxDMuCSjaZ4sfTqJGyrz7K2N2gR7ZUZfTzsmdVWKcxGR9+SGM 0OP0FXCq6mJqYSNyoDjBHQDHObQIAtdPTiFFyGHYXBLIdlxJ5tFd+/6xUjVg0kHfZVf9HuPXYNc Hl/SlXpWlHU4nfe9aEBaDt9y0 X-Received: by 2002:a05:620a:4306:b0:7c5:6b46:e1ee with SMTP id af79cd13be357-7c9577f5f9amr14944385a.4.1745442632488; Wed, 23 Apr 2025 14:10:32 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHmewskMEPP6s5DobLR1sTztqQ+ubcgGXuvXsjj++JR0bGf/EfOca/ZAlrhkxjPq4F4IC2xMw== X-Received: by 2002:a05:620a:4306:b0:7c5:6b46:e1ee with SMTP id af79cd13be357-7c9577f5f9amr14941385a.4.1745442632155; Wed, 23 Apr 2025 14:10:32 -0700 (PDT) Received: from umbar.lan (2001-14ba-a0c3-3a00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a0c3:3a00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-54e7cb3987csm3852e87.59.2025.04.23.14.10.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Apr 2025 14:10:30 -0700 (PDT) From: Dmitry Baryshkov Date: Thu, 24 Apr 2025 00:10:06 +0300 Subject: [PATCH v2 10/33] drm/msm/dpu: get rid of DPU_CTL_FETCH_ACTIVE 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: quoted-printable Message-Id: <20250424-dpu-drop-features-v2-10-0a9a66a7b3a2@oss.qualcomm.com> References: <20250424-dpu-drop-features-v2-0-0a9a66a7b3a2@oss.qualcomm.com> In-Reply-To: <20250424-dpu-drop-features-v2-0-0a9a66a7b3a2@oss.qualcomm.com> To: Rob Clark , Abhinav Kumar , Sean Paul , Marijn Suijten , David Airlie , Simona Vetter , Vinod Koul , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-kernel@vger.kernel.org, Dmitry Baryshkov , Dmitry Baryshkov X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2516; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=DsDYyaEtmcEU0Q3DXm3LKbekIuXiOgkLRrmoNbxq0Rs=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBoCVcrYuy68P+aFAst+64lDjz2r1QUnWPTC/ioG m+VsW9g8O2JATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaAlXKwAKCRCLPIo+Aiko 1ZXFB/9Tg6zrWMlR/btCGy5hpZnnysbbj2S9t0oeK+N1SVTNATupVvE0v0ItHeJ/ukwiUP70xXl OX8fMKWtnEKpN5vpzpunp2YYa7Ylow/QePSZeT0eNE8C2gAZM1aVqftxmR6QirQFUyetFTJcJ44 H/sB40DGQeNdbu1YC+/NyqHiuerWa6ETpeLZ6qpifvKPmeGPRo5vYdIMk+tFBbfuDAs/ZJxCNUM mqgfXWEFuQbZwcCZuwnjj+ZRK01h5lSFMvqvq7ag1yio8TrY/WsjA3qaa4Iswj28PqdAPm7kKPW DuSr3Jssa0YqGaQPXyhrBLugW4nVAnHe/rPK4i86wJXtqpo/ X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNDIzMDE0NCBTYWx0ZWRfX4W/52wUa+CJc CRz+4zXggtnrbDOi6TfVow5cUreLef4SabdjrYUX29Rn5e7AeUNEeSNPLscR+9r/XGzgODGY6r2 sKmeZJoA2TkU1VN7ePS4O3KBfQZWaTLYmv0WZpiA7zzU0+sPwPIIFnolaVAMlkWlPw8lHajvX+q gj8zYVrdVI/Hbk5STWwFo63HWBq120l0YC7yEVN9gDSZccSoHW6q8gOYPiQeR4QAtAXiKcphSMt DaubhkG4rO4m6eiAn9A7JlQH4T9akZ9VXU5hnE2VkkipukI+9/zuwtf6QFv1o0HmQnAzrv6wUhb wUAjDIyBPoS4EWPLe4jFmEQi6RtimSE9VmSwTt1OONNEDgrxRItOc6ed5DskRa5FGNTX9L5xn1I UgcOXw4j/Lc/JaD3+AnVaUFNwKWEv48ZpGHqSBYB3C6Og0I/zTXKUNNrM9C0lV2Z6jAh1NaS X-Authority-Analysis: v=2.4 cv=bs1MBFai c=1 sm=1 tr=0 ts=68095754 cx=c_pps a=hnmNkyzTK/kJ09Xio7VxxA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=XR8D0OoHHMoA:10 a=VwQbUJbxAAAA:8 a=KKAkSRfTAAAA:8 a=COk6AnOGAAAA:8 a=k2A94KsD3O5M_qN9siwA:9 a=QEXdDO2ut3YA:10 a=PEH46H7Ffwr30OY-TuGO:22 a=cvBusfyB2V15izCimMoJ:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-ORIG-GUID: NEd983X_h5foyLQ_2AEh2SLBPHTaqIxv X-Proofpoint-GUID: NEd983X_h5foyLQ_2AEh2SLBPHTaqIxv X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.680,FMLib:17.12.80.40 definitions=2025-04-23_11,2025-04-22_01,2025-02-21_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 priorityscore=1501 suspectscore=0 mlxlogscore=899 mlxscore=0 phishscore=0 lowpriorityscore=0 bulkscore=0 spamscore=0 impostorscore=0 malwarescore=0 clxscore=1015 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2504070000 definitions=main-2504230144 From: Dmitry Baryshkov Continue migration to the MDSS-revision based checks and replace DPU_CTL_FETCH_ACTIVE feature bit with the core_major_ver >=3D 7 check. Signed-off-by: Dmitry Baryshkov Reviewed-by: Abhinav Kumar --- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 3 +-- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 2 -- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 2 +- 3 files changed, 2 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c b/drivers/gpu/d= rm/msm/disp/dpu1/dpu_hw_catalog.c index 0fcc9fb975c0955f459ba4264b6a114a4b17af52..3431b3c956486aee99664ea9b7c= 2e00f5c130b7f 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c +++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c @@ -111,8 +111,7 @@ (BIT(DPU_PINGPONG_DITHER) | BIT(DPU_PINGPONG_DSC)) =20 #define CTL_SC7280_MASK \ - (BIT(DPU_CTL_FETCH_ACTIVE) | \ - BIT(DPU_CTL_VM_CFG) | \ + (BIT(DPU_CTL_VM_CFG) | \ BIT(DPU_CTL_DSPP_SUB_BLOCK_FLUSH)) =20 #define INTF_SC7180_MASK \ diff --git a/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h b/drivers/gpu/d= rm/msm/disp/dpu1/dpu_hw_catalog.h index b6c45ed4fa3d18ed21c2a2547b0d5af4debd974e..ae168e73026d8ebbe605397c6bb= d95552193498c 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h +++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h @@ -134,14 +134,12 @@ enum { /** * CTL sub-blocks * @DPU_CTL_SPLIT_DISPLAY: CTL supports video mode split display - * @DPU_CTL_FETCH_ACTIVE: Active CTL for fetch HW (SSPPs) * @DPU_CTL_VM_CFG: CTL config to support multiple VMs * @DPU_CTL_DSPP_BLOCK_FLUSH: CTL config to support dspp sub-block flush * @DPU_CTL_MAX */ enum { DPU_CTL_SPLIT_DISPLAY =3D 0x1, - DPU_CTL_FETCH_ACTIVE, DPU_CTL_VM_CFG, DPU_CTL_DSPP_SUB_BLOCK_FLUSH, DPU_CTL_MAX diff --git a/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c b/drivers/gpu/drm/m= sm/disp/dpu1/dpu_hw_ctl.c index c63a6cbd07d94acae04b6edf534b1a7f5d4119b1..593da532d40042ca31fb452679d= 3de04c3b0d1a7 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c +++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c @@ -786,7 +786,7 @@ struct dpu_hw_ctl *dpu_hw_ctl_init(struct drm_device *d= ev, else c->ops.update_pending_flush_dspp =3D dpu_hw_ctl_update_pending_flush_dsp= p; =20 - if (c->caps->features & BIT(DPU_CTL_FETCH_ACTIVE)) + if (mdss_ver->core_major_ver >=3D 7) c->ops.set_active_pipes =3D dpu_hw_ctl_set_fetch_pipe_active; =20 c->idx =3D cfg->id; --=20 2.39.5