From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=205.220.180.131 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1794381021; b=RLk33S0x4AGzOgfD7Ls0TuGhVLPo92TDmaCdM3vTvBM4/muWuFZG+LhjnnmLi+DcbuG9 pqsckgsgiJr7ImPHwzSY8F1GM5SiP8tMN088gLdv/r43uPJdlo0GuUmSkQI0e7rDFMJyP n2TMJODJ9IDBVsTdeqYqcaaBPmAo9OV637vD3SnqC8jBka3iaoiFgfR5VAtdcc+oOl9iE pVL0Z+XPH7jytUGGlA+BkXJAxYT+GfxcCrpnSaDzDUpiPlI/mZ29pS0jJvBRTqWL/Vc3C 1qJW8noaygOvL18ISIPSL4c62tEmN6MAs/7UK6+Iyns9NRzPnxzYKbmbcGCAS7f7yVQ== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1794381021; h=DMARC-Filter:Received:DKIM-Signature:Received:Received: DKIM-Signature:X-Google-DKIM-Signature:X-Forwarded-Encrypted: X-Gm-Message-State:X-Gm-Gg:X-Received:X-Received:Received:From: X-Google-Original-From:Message-ID:Date:MIME-Version:User-Agent: Subject:To:Cc:References:Content-Language:In-Reply-To:Content-Type: Content-Transfer-Encoding:X-Proofpoint-Spam-Info:X-Authority-Analysis: X-Proofpoint-GUID:X-Proofpoint-Spam-Details-Enc: X-Proofpoint-ORIG-GUID:X-Proofpoint-Virus-Version: X-Proofpoint-Spam-Details; bh=W3qNx39FMf1BOTjwvebsKoIWWMVE5mBaCfEA196G0ts=; b=fMyli6LYHT/TiRhuhJaIsrS+IiwpYIrRx2WL84spAK5ZfxnbEZNJqAeW/6cqdefjvnNR tLfYGxwyx7lk942L0Cnh7myz60Mix2ZABEbdHr9KwFoTlDklSL/PedpLbUqdgKINHQ76C BIje0mZjWJB5LKwfMkS1uqMf6TY5WBA10VnFPycZEkPcRK/9Y7KprIyjn7cVVrMexmTYM xgLQDEWYanlZDosZddJ72RtpdXzB/zouuORTBEkBpmCxVmEMdzXUKxSWK9LN8EIQC43k2 ocaN5l9BfNWjuoOC9n6mFlGoDM13k2aM2U9FIsNn8nOGNJ8FaOsLAJ9+ezxEeMvDDYw== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256 header.s=qcppdkim1 header.b=oFND5jF5; dkim=pass header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.a=rsa-sha256 header.s=google header.b=W+kIPcM3; arc=none smtp.remote-ip=205.220.180.131 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4752E606A32E for ; Wed, 11 Nov 2026 07:10:21 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org 4752E606A32E Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none 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.a=rsa-sha256 header.s=qcppdkim1 header.b=oFND5jF5; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.a=rsa-sha256 header.s=google header.b=W+kIPcM3 Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6AB5KxYS1052694 for ; Wed, 11 Nov 2026 07:10:20 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= W3qNx39FMf1BOTjwvebsKoIWWMVE5mBaCfEA196G0ts=; b=oFND5jF5muk5SSG6 x9JOIMx9x232dA6O2ATNkn6sWV0UodJv1+B2e7BRi/puHKK8AUR3TCKzZSGtSHU8 9svUKvzTsi+LNIBpG9WUmauSZVAz3i+BsmJrYHCyEeM/hFW/FH6qgJ3hgeWL35Yv uEftjHP0oJPJe+MDww6tHw6iOIcKMTigexvq2AeX4u1fK6vZzGdfnQcYXYTePa2I 4Q0VtRd+Bvs+LivjFQxX5QASU/L4lovBjKv13Z4D++PI7GQCuH3Ajy6p4jxbeOD8 i8JlOF6Y5oHK1md08FgF+fpfAeasxFiVwtIyzC3O9rDt6zLdXM/3HCe5kkA7ymTg ak0HgQ== Received: from mail-dy1-f200.google.com (mail-dy1-f200.google.com [74.125.82.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4hvdrh1aa6-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 11 Nov 2026 07:10:20 +0000 (GMT) Received: by mail-dy1-f200.google.com with SMTP id 5a478bee46e88-375f0fd31f4so1677016eec.0 for ; Tue, 10 Nov 2026 23:10:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1794381019; x=1794985819; darn=lists.linux.dev; h=content-transfer-encoding:content-type:in-reply-to:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=W3qNx39FMf1BOTjwvebsKoIWWMVE5mBaCfEA196G0ts=; b=W+kIPcM3ZJv2sLEJBvCtJxoIo+TvCdU4mHXE7lzc2VGhuF25iiYUFblUQJu/gdIVXl VYdaHk/jTBiEQnlcrIuhjqwwXzGXJ0EOVGuRQXT71oPVmcQk0qjjNc1IPqfsyK/wcwVW yUDbsNNHtNAcyrlGBMuL6zTCI0QG4CW2mAvbBEM1El7TlTkePEjwe92nmqC6tThjdIC2 EuwozumrIVWXNLsGflqnuQXLSI87Hrs06YvrAmhWdvRpuXGnoI+186jG+wOPc5tyc9JH iIX2HMf752LUDlWeg04I3/6ba3KUiPXjq2ca5VQiOq7i2NwnrZlfm/8t19MmzBLubDWl 554g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1794381019; x=1794985819; h=content-transfer-encoding:content-type:in-reply-to:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to:content-type; bh=W3qNx39FMf1BOTjwvebsKoIWWMVE5mBaCfEA196G0ts=; b=R1Jr3r0IgpExk6YbkqXJyGXC6WRe5Qx6eKPVQ8skPY6isc/rAIvu20AeqzZ4uTUumi 5XuS6I5xlNJrmOovPfZZFSqA+CzZ3TKI5F0Gs17HafXbYsmj5spkQUVzMDqqw0fYkPpr BOux+02aN+WkVVOL9cktd+JCMm0eX83vsDh4gPA2GUtFgnzplADa1fnoC45ipfHNdECo FWgK2elOHmzjvJ1V9e+oaQ1v3t/cqu4dhvUkw490ovtt75tvzcQaeFSmrfxDiYIxNnNZ hfNnDYl6fHuJoRfYtMNNh3uyufe9eco/1O4lHdSfh4sb/8q1QwQsxrbGBsz9mxbCJrXX M6Hg== X-Forwarded-Encrypted: i=1; AL+hErHZo3Lv7586o+mJg9V8u38fSghzsCKiZS+MmQtOK3qXenOu9KKn6thI3ur9iMvEZmIseKwYpmv7QltWQeEtVQ==@lists.linux.dev X-Gm-Message-State: APuU4Z85TerxZDy+jDbX3CL1B8qFITohKZtvZdR5XogA9svH1NKlkMQ1 7rkDXxLLLOzv2BVvB24GwS0o/rnHVOJUEzaRmD3TCbbdFZOBdgorTAFret3gCoWKUCicgaA48mb kdSjWbuyXsp41+ppAWno0gxzpmtl9xGcux0rWVInOh0R2Y36p1iN+xM9inC4gVyfhWPpwIw== X-Gm-Gg: AYBFou0HmgZZMbXOA9UaN5dsE3dru6Uy7BSWhXTMA0gEX0WIfinYZpveMk0jq9dXSTo ipGaIM7eHHjD/OYA1+ZQ/+GPzc2Y+sKKyItKDeYZTriq0FmqLLXURJvqAqtQcNVKI9rIxyEbZoh f4ShVlaE8TYy5iimQFOiOCaDqjYZWquaS103Xkt8jdT7Y3GidHhBHh7WMd5GY1rYGaXigWrSqEG NXXdT1tLAzqSw61eLqvU+mS0nFZ6DtZ4NxvIpeDqpok/AO9Xq6GfpORPmnieeSlzDQPXAdqHmf+ /ew0Mo+72sxKGBrKgKCcVZZaWemdaxtkzqDLG1gRUoHyZD7liicquJaze16l8vCLMMlC+NYmkue opPE3UG2HnEfLD+EejN4p/3fsV6oAbOTppFm6DGdMiv0+K3ePZekGEOA37IQWP2kPEzsNa/0q5B /das7Xw0A= X-Received: by 2002:a05:693c:62c3:b0:36a:1e9e:ae61 with SMTP id 5a478bee46e88-37687119518mr1917682eec.38.1794381018926; Tue, 10 Nov 2026 23:10:18 -0800 (PST) X-Received: by 2002:a05:693c:62c3:b0:36a:1e9e:ae61 with SMTP id 5a478bee46e88-37687119518mr1917632eec.38.1794381018145; Tue, 10 Nov 2026 23:10:18 -0800 (PST) Received: from [10.204.79.28] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-3752060899asm12686718eec.11.2026.11.10.23.10.06 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 10 Nov 2026 23:10:17 -0800 (PST) From: Jayant Shekhar X-Google-Original-From: Jayant Shekhar Message-ID: <2fb9fd90-fac5-4a9e-ac7e-5dde689d8b80@oss.qualcomm.com> Date: Wed, 11 Nov 2026 12:40:05 +0530 X-Mailing-List: virtualization@lists.linux.dev List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 01/23] dt-bindings: display: msm: Add Qualcomm DCP To: "Rob Herring (Arm)" , Jayant Shekhar Cc: iommu@lists.linux.dev, Abhinav Kumar , Simona Vetter , Robin Murphy , Dmitry Baryshkov , Sean Paul , Conor Dooley , David Airlie , linux-arm-msm@vger.kernel.org, =?UTF-8?Q?Christian_K=C3=B6nig?= , devicetree@vger.kernel.org, Rob Clark , linaro-mm-sig@lists.linaro.org, virtualization@lists.linux.dev, Jason Wang , linux-kernel@vger.kernel.org, Maxime Ripard , =?UTF-8?Q?Eugenio_P=C3=A9rez?= , "Joerg Roedel (AMD)" , linux-media@vger.kernel.org, Mahadevan P , freedreno@lists.freedesktop.org, "Michael S. Tsirkin" , Bjorn Andersson , Jessica Zhang , Flemin Jose , Marijn Suijten , dri-devel@lists.freedesktop.org, Abel Vesa , Thomas Zimmermann , Xuan Zhuo , Will Deacon , Sumit Semwal , Philipp Stanner , Krzysztof Kozlowski , Maarten Lankhorst , Konrad Dybcio References: <20261026-jshekhar-dcp-hlos-v2-0-7cf014efdee1@oss.qualcomm.com> <20261026-jshekhar-dcp-hlos-v2-1-7cf014efdee1@oss.qualcomm.com> <179304379330.2965544.11793708430519844335.robh@kernel.org> Content-Language: en-US In-Reply-To: <179304379330.2965544.11793708430519844335.robh@kernel.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Proofpoint-Spam-Info: AW1haW4tMjYxMTExMDAyOCBTYWx0ZWRfXw4ZATVmfLOPb w7lhd1tSbDRAwwhqsSZWryklt05QPQjAuquXbkwdO9+CcOiVWUZf4yNHy7xyjtnlmiUu3A3sAdn ojspYy4VRoIJN+bhTzGX5kLXJLPBKuQ= X-Authority-Analysis: v=2.4 cv=PoQG/AM3 c=1 sm=1 tr=0 ts=6af414dc cx=c_pps a=PfFC4Oe2JQzmKTvty2cRDw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=zJRp6_cAMcgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=9TjDuG0S92mpM2z4UZQA:9 a=QEXdDO2ut3YA:10 a=6Ab_bkdmUrQuMsNx7PHu:22 X-Proofpoint-GUID: Jm-Dhm4QSnSX8gjLsPshKYf8RstfDE9x X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYxMTExMDAyOCBTYWx0ZWRfX9/q5X5/+RAjD y43ffye3c5ZaH4FESJ3HodO70sxtSER60JAi3NGgY1qk0XS8kh2hN7bUjesNNb/sPF9305WaODj vamKA7GMyTjsDKtl3AxXfaN0c1UgoCbBFKz99r9fiuBP879xKoLISs/xftfyq374I4Fo7si/7qk 3sFUv2BCQilmq0U9t+udmogd9ZlUOtjd+f/qV6Rt1ZYF1lDdNZGf7La16osQ92xfaUqxhEmhO95 Yf9G8r9qB6v9RvGOGYjlBJSeCFJcCjSdJkMfkoy7wseC9FDnjz/qaOwWbwlKLlXcOvPNhhDXCa6 wISQT3aJtHtfe/yPwDY/iXo7GXGG3mfBcdU1PYzP4KQOqU1oLLWOzVujg6V8+KKpkmy76IoNTZZ RPhOql/VmmLVTw8qrInyoU5J6Zs19Xzd1cd1FQixlS7m8MBocGnzlrMVs5XVjH2TNbOasWkk8Qf DrVzR0W3+7oQHbeCrrw== X-Proofpoint-ORIG-GUID: Jm-Dhm4QSnSX8gjLsPshKYf8RstfDE9x X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.138,FMLib:17.12.100.49 definitions=2026-11-11_02,2026-11-06_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 suspectscore=0 clxscore=1015 priorityscore=1501 malwarescore=0 bulkscore=0 adultscore=0 impostorscore=0 spamscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2611040001 definitions=main-2611110028 On 27-10-2026 01:14, Rob Herring (Arm) wrote: > On Mon, 26 Oct 2026 11:51:11 +0530, Jayant Shekhar wrote: >> DCP platforms place the display pipeline under firmware control, so Linux >> cannot discover display resources through direct register access. The DRM >> driver therefore needs device-tree descriptions of the Qualcomm transport >> wrapper, display topology, IOMMU contexts, and panel connections. >> >> Add bindings for the Qualcomm DCP transport wrapper and VirtIO display >> subsystem. Document the IPCC power-notify resources, transport and >> framebuffer IOMMU contexts, firmware-visible IOVA range, INTF graph, and >> DSI panel connections. The wrapper creates a standard VirtIO-MMIO child >> after the IPCC power-notify sequence has completed. >> >> Assisted-by: LLM >> Signed-off-by: Jayant Shekhar >> --- >> .../bindings/display/msm/qcom,dcp-dsi.yaml | 79 ++++++++++++ >> .../devicetree/bindings/display/msm/qcom,dcp.yaml | 123 +++++++++++++++++++ >> .../bindings/virtio/qcom,dcp-virtio.yaml | 132 +++++++++++++++++++++ >> 3 files changed, 334 insertions(+) >> > My bot found errors running 'make dt_binding_check' on your patch: > > yamllint warnings/errors: > > dtschema/dtc warnings/errors: > /builds/robherring/linux-dt-review/Documentation/devicetree/bindings/virtio/qcom,dcp-virtio.yaml: iommu-ranges: multiple incompatible types: uint32-array > /usr/local/lib/python3.13/dist-packages/dtschema/schemas/iommu/iommu.yaml: iommu-ranges: multiple incompatible types: uint32-matrix > Could not decode node virtio@9be8000 property iommu-ranges with value b'\x00\x00\x00\x00\x84\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00' > > Traceback (most recent call last): > File "/usr/local/bin/dt-validate", line 8, in > sys.exit(main()) > ~~~~^^ > File "/usr/local/lib/python3.13/dist-packages/dtschema/dtb_validate.py", line 443, in main > dtb_diagnostics = sg.check_dtb(filename) > File "/usr/local/lib/python3.13/dist-packages/dtschema/dtb_validate.py", line 331, in check_dtb > dt = self.validator.decode_dtb(f.read(), decode_errors) > File "/usr/local/lib/python3.13/dist-packages/dtschema/validator.py", line 631, in decode_dtb > return [dtschema.dtb.fdt_unflatten(self, dtb)] > ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ > File "/usr/local/lib/python3.13/dist-packages/dtschema/dtb.py", line 591, in fdt_unflatten > dt = fdt_scan_node(validator, fdt, '/', offset) > File "/usr/local/lib/python3.13/dist-packages/dtschema/dtb.py", line 320, in fdt_scan_node > node = fdt_scan_node(validator, fdt, nodename, offset) > File "/usr/local/lib/python3.13/dist-packages/dtschema/dtb.py", line 320, in fdt_scan_node > node = fdt_scan_node(validator, fdt, nodename, offset) > File "/usr/local/lib/python3.13/dist-packages/dtschema/dtb.py", line 312, in fdt_scan_node > node_dict = node_props(validator, fdt, nodename, offset) > File "/usr/local/lib/python3.13/dist-packages/dtschema/dtb.py", line 258, in node_props > props_dict[p.name] = prop_value(validator, nodename, p) > ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/local/lib/python3.13/dist-packages/dtschema/dtb.py", line 185, in prop_value > if len(p) / type_format[fmt].size >= min_dim: > ~~~~~~~~~~~^^^^^ > KeyError: 'uint32-array' > > doc reference errors (make refcheckdocs): > > See https://patchwork.kernel.org/project/devicetree/patch/20261026-jshekhar-dcp-hlos-v2-1-7cf014efdee1@oss.qualcomm.com > > The base for the series is generally the latest rc1. A different dependency > should be noted in *this* patch. > > If you already ran 'make dt_binding_check' and didn't see the above > error(s), then make sure 'yamllint' is installed and dt-schema is up to > date: > > pip3 install dtschema --upgrade > > Please check and re-submit after running the above command yourself. Note > that DT_SCHEMA_FILES can be set to your schema file to speed up checking > your schema. However, it must be unset to test all examples with your schema. There is a dependent patch which adds iommu-ranges, I had tried with that locally and it passes.