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 45F331A9F84 for ; Sat, 10 Jan 2026 19:38:00 +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=1768073881; cv=none; b=K3uy3WXEB5HCteHYEtbvyuR8szbqwTKdmr+TY+Szn3sw+57QefZQ2wPABGM57F0Vh8cqSORqKujB7OWDCo8m7xvczPlWw7bYSMRt9Vws1PRMuw53v0gaFoUtbPU+1VAFh9udn9BoBkZPRkeSiBA9uIauu+zWi10VHrLICxcSKGA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768073881; c=relaxed/simple; bh=WL3d3CbQkqsT5zxsu4BufhsTO/iq7v3zRTnxS5ulCyQ=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=Hhk/8FNvbp/TVV7x5srg53cpSwsNZVWCL4hFXhj7zb2w/GEH/l8dOu+OcqvudZj5Zak7BerWZNsqSPck7KG/vorxOTXQ52xl5BpuccahJIQz7O38nT3zZB1B3S8xPg36z1j60+bzuRbwu56U09vyJdqn9PTpnDHyJTdXBeCRkLA= 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=Q7k0IuTt; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=WY42a1Ne; 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="Q7k0IuTt"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="WY42a1Ne" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60AFefII4161908 for ; Sat, 10 Jan 2026 19:37:59 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=Yuz5Lly3tjYhnq/oakT1C1 zb0K36bzeIIake9asJ7G4=; b=Q7k0IuTt0bgs+1wxYDvIkBRI3uhXRA8Pnf+mMl kfjoas8A5lFet0DZ5Gdyq1fP+KTvc+znxbnqheYWYwLTbY166jzO8ByQg7SZW+CG z9njqtC87FI9/b57paRf78O9bSIsT0pBICirj2ImuF5szM2NWnw5m5js8Jh7zPSG piu8sNp92/XgtCOu26zMDwflIoyW/ZjckQzPU9t2g96M33pMzvJojbjc7ci3ystx 7zQuenkCCUzDnNzW5kLEA9vL5mskEPasPNHkQ9EBrXPzuJslq9UgiMwNk8PrQStJ /cDQG0sdidsvbx8tNel8brs1TnEW+V0ScrkIAcECCKjixihQ== Received: from mail-qk1-f198.google.com (mail-qk1-f198.google.com [209.85.222.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bkjvxruaa-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 10 Jan 2026 19:37:59 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8b2217a9c60so1370712185a.3 for ; Sat, 10 Jan 2026 11:37:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768073878; x=1768678678; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=Yuz5Lly3tjYhnq/oakT1C1zb0K36bzeIIake9asJ7G4=; b=WY42a1NeCLu+lYUfx0DZ4l+d6yMbiD7/HrRdngQCdC1eM+1aOdVf1e/KjAAFNet7dX 8gd9KkaXeftyt75D+ryI4kzXqiNt4J3hO80FrkPGDQ7T2E3T/UtWM1Sn5lA2g2Z/4ln7 QEoergX3EsXIcLbtRG3I3NingMD1wrYd2TmLohzkpJIowCmR5gF2P7XBlIL2AS4K4CJV babilF3x/GZlGQTrQnLkPA6ecpJE8v7/MkE3Gh2UZ8qW3JWCPyyyn5VhpIr9EEDvVi4+ igRn42UXOSZMF2Sc++2C64nt30bV2un8eSAT6ZvczuM6UX8/s2b32a5NOp1w52RTRUgN U8oA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768073878; x=1768678678; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=Yuz5Lly3tjYhnq/oakT1C1zb0K36bzeIIake9asJ7G4=; b=FpuZ/vRRiiMrC0wCcWsUnIdrIxdK7y9N4+EbSpO7x8L0TETLgiOMIjNfV0odKaqKn6 TH+q7QdKK83Ubic8UlhnbitWWiKGHsanMfV59nTVF6il9U9eZz3C/5v54p1YDoPDEV9d vuH4k+wayCUaJ5gjEZy3AEHNuEIpPwKIuWJPUWRiFh5nWqo8CYstrTtQXxN/3vD9pok5 N+55OZrlrlWmJkROfL1QHIx2bKRYRWVUojo8eIpQV3l/OKgiqK05vnW2il2Dt5MXRGk6 YO7PwncMOA5UKPUXfwlz8PjfzXcMGBZchXRacN6wwFjcDRfCdS50u8DJUnJQQQXf2Rq+ 1TKw== X-Forwarded-Encrypted: i=1; AJvYcCW6QJ2lwBoryCWyjWpg+/e+tYeKlEKb2Q82V0YNdx1orT/soPWcjbAs7rCMG9o/hP1S5Ai5UhJWX5ZJ13E=@vger.kernel.org X-Gm-Message-State: AOJu0YyB+xMVGcF0vEE9Oh8MXjJ0/Is+iTr5E+9nUnXBEl1dK8HeVFMP rXlW9OZXqFcVufHFos9uzX+i+X6JVuD3bl3xnXT8WsPzXw98iU/nknrKIxrMd9w1cQd9YtbGHCt B3ZS+f7qzRV8XoeFxjN/fg3mHNVg2tKpgQW7QMkyPNYRF0nlJyxgcKDI5P/7G55zcd5U= X-Gm-Gg: AY/fxX60JbZNM865uihKpNsw2O3Ofr3uYgOyjqQSk0R4PDjZ7gOVJAqDR3cSPyL4Ex4 1XlQz/St9vTl9YXCifwphV0lqPVp8y3fdfY17logtGp/N2Y3tyeSBDVWEmvC3YO6/76+4ANpUSc Com5p8Tv33c+MRA5o6AQFSAjCptSZtWTwzhP4EqJ6Y838pwhQdH9MSUDziwd2hj6h+2LV10RAIp XwIz0tVUAhErbLu/TdfyMDjaZdR2ulAe2YwSZEDdIlmhQSWwHNdHHATDrNpVWLbIianhVJPGCXK IqnNZDskt9uAfjMyZG2RlpRP0EFIMDkmVEMIvn2cVWiI4c7/5wHoyIy7W/W0gRjOJTKl/dh39uD sFnZ4fsrw5dKA3UXybD3arlb0tildrgvvNbFYga08O4oUX8qLyJLqw7GqNSYTXw1Whmen5VsPAV Zcg4p6cHkbG+bGTuGW9WRvDAA= X-Received: by 2002:a05:620a:2a14:b0:8b2:74e5:b11 with SMTP id af79cd13be357-8c389421d1emr1753485585a.82.1768073878424; Sat, 10 Jan 2026 11:37:58 -0800 (PST) X-Google-Smtp-Source: AGHT+IH//Jvdv/1iDO7XXudCXmktmxjLEGbaUM5VpCobiCP3qcmln8zrFrWKnWb1Z3o0q5G1d6WtXg== X-Received: by 2002:a05:620a:2a14:b0:8b2:74e5:b11 with SMTP id af79cd13be357-8c389421d1emr1753482085a.82.1768073877982; Sat, 10 Jan 2026 11:37:57 -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-59b65d0f6absm3539700e87.42.2026.01.10.11.37.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 10 Jan 2026 11:37:57 -0800 (PST) From: Dmitry Baryshkov Subject: [PATCH 00/11] media: iris: migrate to using global UBWC config Date: Sat, 10 Jan 2026 21:37:52 +0200 Message-Id: <20260110-iris-ubwc-v1-0-dd70494dcd7b@oss.qualcomm.com> 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 X-B4-Tracking: v=1; b=H4sIAJCqYmkC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDIzMDQ0MD3cyizGLd0qTyZF0DszQzk+SkJGPDxFQloPqCotS0zAqwWdGxtbU ADnX8sFsAAAA= X-Change-ID: 20260110-iris-ubwc-06f64cbb31ae To: Bjorn Andersson , Konrad Dybcio , Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , David Airlie , Simona Vetter , Akhil P Oommen , Vikash Garodia , Dikshita Agarwal , Bryan O'Donoghue , Mauro Carvalho Chehab Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-media@vger.kernel.org X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=2204; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=WL3d3CbQkqsT5zxsu4BufhsTO/iq7v3zRTnxS5ulCyQ=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpYqqSYXXJp+CINOgQyxIC8KNSqNqPLA1uV+wmA TBShj2YlOKJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaWKqkgAKCRCLPIo+Aiko 1X6xCACQkrwtfDBCLgeJWHdhLUmz7ViXaWlVL0txKsubcrgrqF3essnxA5RKl4ftlpb07gWfkgD mxXSxRsuQlaa1gJ/QtpVHdwP4fFZmEZ68pQs/+3TrbYz3ifw9Jze5a3U4yqx3d3xxQgreC4++Gn X55d2kJq/5G3Ojqsm+cTR5V8JuWIcECgDWdy78/IkG5vTtUyePREAmTO3H3Hxpv7b0TMzpay6xW +NWN/n2lm2avE+UOZNsbuODMTNVWIRHyeMbKiHdQnpm5QzEyHnU/9HfHmNyPubK8hu2wt0FGxue bfOCrPiMS2X1QR38X0/pJYtbbi6Lu4Dtmecy3g06bBuaRaNb X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Authority-Analysis: v=2.4 cv=Wrsm8Nfv c=1 sm=1 tr=0 ts=6962aa97 cx=c_pps a=qKBjSQ1v91RyAK45QCPf5w==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=sotOLrqpNFqtnHaJl_IA:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 X-Proofpoint-GUID: JrLX79mnHAKsAgLBd4IWuH_GgzWMxfXa X-Proofpoint-ORIG-GUID: JrLX79mnHAKsAgLBd4IWuH_GgzWMxfXa X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTEwMDE3MyBTYWx0ZWRfX5csk/BTC/k9o TO9iCyftqekDMHJwcnI/GZ0pg6UVGTyaxFe2f6+WKhUtjxZmK3cEXKujDPe9skArS9v4NeavZAE K7xBq8vQFfGn2EDG2+EGSLONmBHm7jyiNGqsx5Qa9wgAsW3DjTWw2AHM2te00ia6S1UPZsve7dd tMa/t8ee+qcQ7USgnYXn8hvunRmD8erYGKQlP71LyDNNKT24qW7brjwiFu+wOCvWq1k131SVd/y zVk96YWWHH4qkxH5HKQIOlYHDkvz1G/zniX6C6otDuBd4SXo9icFxS2mW9uwT4EW84ryZI1pLwQ R0P4MOQTrZ/ZE+K6bzPVELGYYVh73nBut5DUguydbiAKY74o0e8U9mmtcwEkcP62Kg+HLZPsyfD mPRJt1SANIxN9u8r+3XhrhhbXNchxWqtUD497r0IAATC2AqaGhDwXSyPUKEDCKe12HrnJt3AUns gjfTXWgE1BgtJguCwIQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-10_06,2026-01-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 bulkscore=0 adultscore=0 lowpriorityscore=0 suspectscore=0 malwarescore=0 spamscore=0 priorityscore=1501 phishscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601100173 Having UBWC configuration in the driver is error prone. For example, the driver specifies fixed values for HBB, while the actual value might depend on the DDR type. Stop defining UBWC data in the iris driver and use the global UBWC configuration registry. Merge strategy: either merge SoC bits directly through the media tree (with Bjorn's ack) or merge to the media tree through the immutable tag. The drm patches will follow depending on the way the SoC patches are merged. Note: the patches are compile-tested only because of the lack of the Gen2 hardware at hand. Signed-off-by: Dmitry Baryshkov --- Dmitry Baryshkov (11): soc: qcom: ubwc: add missing include soc: qcom: ubwc: add helper to get min_acc length media: iris: retrieve UBWC platform configuration media: iris: don't specify min_acc_length in the source code media: iris: don't specify highest_bank_bit in the source code media: iris: don't specify ubwc_swizzle in the source code media: iris: don't specify bank_spreading in the source code media: iris: don't specify max_channels in the source code media: iris: drop remnants of UBWC configuration drm/msm/mdss: use new helper to set min_acc length drm/msm/a6xx: use new helper to set min_acc length drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 5 ++--- drivers/gpu/drm/msm/msm_mdss.c | 6 ++---- drivers/media/platform/qcom/iris/Kconfig | 1 + drivers/media/platform/qcom/iris/iris_core.h | 4 ++++ drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c | 17 ++++++++++------- drivers/media/platform/qcom/iris/iris_platform_common.h | 11 ----------- drivers/media/platform/qcom/iris/iris_platform_gen2.c | 14 -------------- drivers/media/platform/qcom/iris/iris_probe.c | 5 +++++ include/linux/soc/qcom/ubwc.h | 8 ++++++++ 9 files changed, 32 insertions(+), 39 deletions(-) --- base-commit: fc4e91c639c0af93d63c3d5bc0ee45515dd7504a change-id: 20260110-iris-ubwc-06f64cbb31ae Best regards, -- With best wishes Dmitry