From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id B67D9CD484E for ; Mon, 11 May 2026 22:24:26 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 03E8810E8FE; Mon, 11 May 2026 22:24:26 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.b="iFX0tL1J"; dkim=pass (2048-bit key; unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="htP5lEuM"; dkim-atps=neutral Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) by gabe.freedesktop.org (Postfix) with ESMTPS id E6EF410E8FD for ; Mon, 11 May 2026 22:24:24 +0000 (UTC) Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 64BK6f0E2186257 for ; Mon, 11 May 2026 22:24:24 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= 57sKeh8lL4FkccDNyKYVDaGV++c0dT2p9qWmYiR1PEs=; b=iFX0tL1JwxTdVnpl FH2njcSk6DdK2fIRndW8l+GZvPaNPKNCDf9bhXCT3aJp0V3s+BjTkzfYvoSudep8 s7T37BLi+w1GpiVu1bsR6L0bglurLgO25nwUBj9iQuAWppwEdOTQ2G81NEkB1EUk 3iWEHaACG/ixFmip/w2m5F760FO6s6KqGtulq37Sd/f0T8r2o0rnWNHKNM9K3RoZ aJPWFvIerAUp+xD4/ngdjgpOn5qYkw4K3qN5hJ4Zu8ykTQF741lwvFZtX6y96RoD CxMTlB92XG8ESXNUzpEV8lZP+n3yE60mMRzBhJZlH92yyZHmEryoIzdiLtF6OxLo wwAZKw== Received: from mail-pf1-f199.google.com (mail-pf1-f199.google.com [209.85.210.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e3nv28fv2-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 11 May 2026 22:24:24 +0000 (GMT) Received: by mail-pf1-f199.google.com with SMTP id d2e1a72fcca58-82f6b984b3aso2465160b3a.3 for ; Mon, 11 May 2026 15:24:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1778538263; x=1779143063; darn=lists.freedesktop.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=57sKeh8lL4FkccDNyKYVDaGV++c0dT2p9qWmYiR1PEs=; b=htP5lEuMIXEO15nafCvS3z5JyE6PErkXLhA+MwEoxSvZz9w5/z9RVywhvPZU6ownex 7eJwwXPTuw6wneNOdqizZo2URVgkbhkcSJqtgc1O3q/7xUvdRgQZJrHGSGm42CO92CWV xWyXIQ+aHYndi2IWZZJVgzj776rpChlVfhPSfIdvVYruXBRasDHDl+AsuPbhJ0lfX4Hd nm9MEENYjflJL3b3SeEjZeSXA61FQpoZ1CEaOYBd3q5W0cGrXIM6zQfvEL/NhRbXnsaa 38njCeVOSgr/axd7uYh5kDfyiyzcwr+SrDFwpybCCiBGECN8HTyQSFB46NhRZp+ucycf YApg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778538263; x=1779143063; 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=57sKeh8lL4FkccDNyKYVDaGV++c0dT2p9qWmYiR1PEs=; b=Tz99QiJobZ2LrcjLxwVxSJrQAZT2Qc+gD9sVjjiPTNicFdmrQieQiSOE5Z3lvzQb9m z/Xg91wtJCYrPcZqIusNKHyhIiQ13VICftK2ZlBGLW6KAqwbzu+JHo8kOd/umVXGT76f FDcsyY2+WjolQ5SvaB/t+m4TDxNqlzXs9dnYyRGjG6Uz8hJM4W4pu2tqUWtMBtuUgy1r 5EUV5isYHdGfjiSLB+8xilVXM+RA7QxQCqb3QKDZq/SSXpBOLswmtDcUxMZqz7MaYC2L NKbqj0ETl2Q2gmY1MDIhH19mHS5L5gz5bDdOtxlQlObKIzC4DsfCu+wnQSKbyqFEgto+ WCWg== X-Forwarded-Encrypted: i=1; AFNElJ/I8LfHNBowU9RkzMSK/C76NXxw7V2bG03b/5DT+avVOAzqfGKKaVhiFacrnvo6xCq2e/LcorOF5e8=@lists.freedesktop.org X-Gm-Message-State: AOJu0YyrFT3OkaAsjuHEvI+cPfW0tBgk9eqHNQuSL7AaFGgSuvNVwH+F nQjFeDjjDtaUm7cbyxeTh+DKGlQlgrMqN6SlnAw6cN6BQJg9YWJ+gGUiKXFg7Emxqr0hscpEEDe e0Y+uBmD/wOAnJ1ep4RBHpV8Qe7RxL6x56DgrBCtuZbyKp5GmvdsxpBN78vsC/gBvtvHxJUs= X-Gm-Gg: Acq92OE+pFFb16H9JjGkUE+VXRQLs7nMBqXsYmyotQTp1v5h3Y1o4wgULGQ9jVWePDT 5zk7/TFijK91WiYh1q6MEkSzw6c1giSh7m3qeK+o2FooJQyK7QS8eJxYKuz6iXi2R/wtfe//csY QOO/+Xote8PcdlSTHken60WYTqu7xKZo1xeQlq/G+xZaWJ7MQMzhUjSpeQl670ryVOjib/LZLlb pg8ChQ1gpwkvbe3bVmaluzLFADAlsk/C2sNqz/ihx4iy6u7cTUfPlu/4O39kXNyJnoJAT+Xf5Yu tdHgR0CS1zRyQU6d5Gcpkd11H6Z/oKmHf7y11Jw4l4Ne0hYIMcdqMkAl288VbtshKiKRjKZLl3b +gOKbzHO5BvpOz1rzDIEElt6QTTfMkON++aEBHEQdAFq4bA== X-Received: by 2002:a05:6a00:4b10:b0:837:80a:5ac7 with SMTP id d2e1a72fcca58-83eebf9e24dmr308826b3a.45.1778538262957; Mon, 11 May 2026 15:24:22 -0700 (PDT) X-Received: by 2002:a05:6a00:4b10:b0:837:80a:5ac7 with SMTP id d2e1a72fcca58-83eebf9e24dmr308788b3a.45.1778538262422; Mon, 11 May 2026 15:24:22 -0700 (PDT) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-83965946543sm27028110b3a.16.2026.05.11.15.24.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 11 May 2026 15:24:22 -0700 (PDT) From: Akhil P Oommen Date: Tue, 12 May 2026 03:53:20 +0530 Subject: [PATCH 6/8] arm64: dts: qcom: kaanapali: Add GPU cooling MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Message-Id: <20260512-kaana-gpu-dt-v1-6-13e1c07c2050@oss.qualcomm.com> References: <20260512-kaana-gpu-dt-v1-0-13e1c07c2050@oss.qualcomm.com> In-Reply-To: <20260512-kaana-gpu-dt-v1-0-13e1c07c2050@oss.qualcomm.com> To: Will Deacon , Robin Murphy , Joerg Roedel , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Marijn Suijten , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter Cc: Sean Paul , linux-arm-kernel@lists.infradead.org, iommu@lists.linux.dev, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, freedreno@lists.freedesktop.org, dri-devel@lists.freedesktop.org, Akhil P Oommen , Gaurav Kohli X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1778538205; l=7515; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=ag86/kr8s9/wNu8KURJAXOYQ6Bs1j+iLqYPusIeA6fI=; b=wM8Owlud/s2u1nqMO3HiUFxdka2NfMzsv82KKylH8Ys+RapuHT1nTFY+UvTkFBsMlWzoxSROh bY62uNfVaVvBZFPfMENypFO/HWOelmtCw6Rc+QImvshXpSSNFRR5WwK X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-ORIG-GUID: wNiN8wouFGzLf3UDs8tAILU4M11YGEmg X-Authority-Analysis: v=2.4 cv=CeM4Irrl c=1 sm=1 tr=0 ts=6a025718 cx=c_pps a=WW5sKcV1LcKqjgzy2JUPuA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8 a=qhQHLv6gl62QQ5NPC2EA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=OpyuDcXvxspvyRM73sMx:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTExMDIzNiBTYWx0ZWRfXwvSMaq+kWj3q v8mQ1YkbeZA708+GX62gHH+s6QVBVo5vSwJAVIkNfcmJXuHi/Ie+hsya5aO1uCcS5Ofg25RE59I kLwrKlv+w6FUou8umA8vnsl2rywE1Amw9eovW+nSruX1TegAfhFR9W7/kD/K3DSiD0xNxgBjgIT UJ/bWeBoc+A3KaspFoX4r60879TfnJudmvWCFFyqnU41L7JR01Jex3/376OLyUpAoyvt7xSPC5c /UaofBDa7Zx9QOm316w3jDHQjy3MFXi+gkOdqIyKlsZEwiMyeK0VXuKQeoPFFvmPd+pyIUhxC6K +8W0DHMN0+kEjH6HEPTgFNmQyWmm4GpThQF8sxBwJpUfWgCMtTHHMblVVwuweslybqt2yrhd3qs 2iC4BYb2ygHZz4YggWzNMnkEKpigln/099z0VyKTF8cPhiRm+S+6uRcpcbsN3xvfyoCS4Pio5lD 02zJ+mptS1FtmlCDlDg== X-Proofpoint-GUID: wNiN8wouFGzLf3UDs8tAILU4M11YGEmg X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-05-11_05,2026-05-08_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 priorityscore=1501 phishscore=0 suspectscore=0 malwarescore=0 clxscore=1015 lowpriorityscore=0 spamscore=0 adultscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605050000 definitions=main-2605110236 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" RnJvbTogR2F1cmF2IEtvaGxpIDxnYXVyYXYua29obGlAb3NzLnF1YWxjb21tLmNvbT4KClVubGlr ZSB0aGUgQ1BVLCB0aGUgR1BVIGRvZXMgbm90IHRocm90dGxlIGl0cyBzcGVlZCBhdXRvbWF0aWNh bGx5IHdoZW4gaXQKcmVhY2hlcyBoaWdoIHRlbXBlcmF0dXJlcy4KClNldCB1cCBHUFUgY29vbGlu ZyBieSB0aHJvdHRsaW5nIHRoZSBHUFUgc3BlZWQKd2hlbiByZWFjaGluZyAxMDXCsEMuCgpTaWdu ZWQtb2ZmLWJ5OiBHYXVyYXYgS29obGkgPGdhdXJhdi5rb2hsaUBvc3MucXVhbGNvbW0uY29tPgpT aWduZWQtb2ZmLWJ5OiBBa2hpbCBQIE9vbW1lbiA8YWtoaWxwb0Bvc3MucXVhbGNvbW0uY29tPgot LS0KIGFyY2gvYXJtNjQvYm9vdC9kdHMvcWNvbS9rYWFuYXBhbGkuZHRzaSB8IDE2NSArKysrKysr KysrKysrKysrKysrKysrKysrKy0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEzNSBpbnNlcnRpb25z KCspLCAzMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL2FybTY0L2Jvb3QvZHRzL3Fj b20va2FhbmFwYWxpLmR0c2kgYi9hcmNoL2FybTY0L2Jvb3QvZHRzL3Fjb20va2FhbmFwYWxpLmR0 c2kKaW5kZXggYzU3YWVhNDQyMThlLi41MDg5NDE2ZWMzMmMgMTAwNjQ0Ci0tLSBhL2FyY2gvYXJt NjQvYm9vdC9kdHMvcWNvbS9rYWFuYXBhbGkuZHRzaQorKysgYi9hcmNoL2FybTY0L2Jvb3QvZHRz L3Fjb20va2FhbmFwYWxpLmR0c2kKQEAgLTI2LDYgKzI2LDcgQEAKICNpbmNsdWRlIDxkdC1iaW5k aW5ncy9zb2MvcWNvbSxncHIuaD4KICNpbmNsdWRlIDxkdC1iaW5kaW5ncy9zb2MvcWNvbSxycG1o LXJzYy5oPgogI2luY2x1ZGUgPGR0LWJpbmRpbmdzL3NvdW5kL3Fjb20scTZkc3AtbHBhc3MtcG9y dHMuaD4KKyNpbmNsdWRlIDxkdC1iaW5kaW5ncy90aGVybWFsL3RoZXJtYWwuaD4KIAogI2luY2x1 ZGUgImthYW5hcGFsaS1pcGNjLmgiCiAKQEAgLTcwNDUsMTMgKzcwNDYsMTUgQEAgbnNwaG14LTMt Y3JpdGljYWwgewogCQl9OwogCiAJCWdwdXNzLTAtdGhlcm1hbCB7CisJCQlwb2xsaW5nLWRlbGF5 LXBhc3NpdmUgPSA8MjAwPjsKKwogCQkJdGhlcm1hbC1zZW5zb3JzID0gPCZ0c2VuczUgMD47CiAK IAkJCXRyaXBzIHsKLQkJCQlncHVzcy0wLWhvdCB7Ci0JCQkJCXRlbXBlcmF0dXJlID0gPDEyMDAw MD47CisJCQkJZ3B1c3NfMF9hbGVydDA6IGdwdXNzLTAtYWxlcnQwIHsKKwkJCQkJdGVtcGVyYXR1 cmUgPSA8MTA1MDAwPjsKIAkJCQkJaHlzdGVyZXNpcyA9IDw1MDAwPjsKLQkJCQkJdHlwZSA9ICJo b3QiOworCQkJCQl0eXBlID0gInBhc3NpdmUiOwogCQkJCX07CiAKIAkJCQlncHVzcy0wLWNyaXRp Y2FsIHsKQEAgLTcwNjAsMTYgKzcwNjMsMjUgQEAgZ3B1c3MtMC1jcml0aWNhbCB7CiAJCQkJCXR5 cGUgPSAiY3JpdGljYWwiOwogCQkJCX07CiAJCQl9OworCisJCQljb29saW5nLW1hcHMgeworCQkJ CW1hcDAgeworCQkJCQl0cmlwID0gPCZncHVzc18wX2FsZXJ0MD47CisJCQkJCWNvb2xpbmctZGV2 aWNlID0gPCZncHUgVEhFUk1BTF9OT19MSU1JVCBUSEVSTUFMX05PX0xJTUlUPjsKKwkJCQl9Owor CQkJfTsKIAkJfTsKIAogCQlncHVzcy0xLXRoZXJtYWwgeworCQkJcG9sbGluZy1kZWxheS1wYXNz aXZlID0gPDIwMD47CisKIAkJCXRoZXJtYWwtc2Vuc29ycyA9IDwmdHNlbnM1IDE+OwogCiAJCQl0 cmlwcyB7Ci0JCQkJZ3B1c3MtMS1ob3QgewotCQkJCQl0ZW1wZXJhdHVyZSA9IDwxMjAwMDA+Owor CQkJCWdwdXNzXzFfYWxlcnQwOiBncHVzcy0xLWFsZXJ0MCB7CisJCQkJCXRlbXBlcmF0dXJlID0g PDEwNTAwMD47CiAJCQkJCWh5c3RlcmVzaXMgPSA8NTAwMD47Ci0JCQkJCXR5cGUgPSAiaG90IjsK KwkJCQkJdHlwZSA9ICJwYXNzaXZlIjsKIAkJCQl9OwogCiAJCQkJZ3B1c3MtMS1jcml0aWNhbCB7 CkBAIC03MDc4LDE2ICs3MDkwLDI1IEBAIGdwdXNzLTEtY3JpdGljYWwgewogCQkJCQl0eXBlID0g ImNyaXRpY2FsIjsKIAkJCQl9OwogCQkJfTsKKworCQkJY29vbGluZy1tYXBzIHsKKwkJCQltYXAw IHsKKwkJCQkJdHJpcCA9IDwmZ3B1c3NfMV9hbGVydDA+OworCQkJCQljb29saW5nLWRldmljZSA9 IDwmZ3B1IFRIRVJNQUxfTk9fTElNSVQgVEhFUk1BTF9OT19MSU1JVD47CisJCQkJfTsKKwkJCX07 CiAJCX07CiAKIAkJZ3B1c3MtMi10aGVybWFsIHsKKwkJCXBvbGxpbmctZGVsYXktcGFzc2l2ZSA9 IDwyMDA+OworCiAJCQl0aGVybWFsLXNlbnNvcnMgPSA8JnRzZW5zNSAyPjsKIAogCQkJdHJpcHMg ewotCQkJCWdwdXNzLTItaG90IHsKLQkJCQkJdGVtcGVyYXR1cmUgPSA8MTIwMDAwPjsKKwkJCQln cHVzc18yX2FsZXJ0MDogZ3B1c3MtMi1hbGVydDAgeworCQkJCQl0ZW1wZXJhdHVyZSA9IDwxMDUw MDA+OwogCQkJCQloeXN0ZXJlc2lzID0gPDUwMDA+OwotCQkJCQl0eXBlID0gImhvdCI7CisJCQkJ CXR5cGUgPSAicGFzc2l2ZSI7CiAJCQkJfTsKIAogCQkJCWdwdXNzLTItY3JpdGljYWwgewpAQCAt NzA5NiwxNiArNzExNywyNSBAQCBncHVzcy0yLWNyaXRpY2FsIHsKIAkJCQkJdHlwZSA9ICJjcml0 aWNhbCI7CiAJCQkJfTsKIAkJCX07CisKKwkJCWNvb2xpbmctbWFwcyB7CisJCQkJbWFwMCB7CisJ CQkJCXRyaXAgPSA8JmdwdXNzXzJfYWxlcnQwPjsKKwkJCQkJY29vbGluZy1kZXZpY2UgPSA8Jmdw dSBUSEVSTUFMX05PX0xJTUlUIFRIRVJNQUxfTk9fTElNSVQ+OworCQkJCX07CisJCQl9OwogCQl9 OwogCiAJCWdwdXNzLTMtdGhlcm1hbCB7CisJCQlwb2xsaW5nLWRlbGF5LXBhc3NpdmUgPSA8MjAw PjsKKwogCQkJdGhlcm1hbC1zZW5zb3JzID0gPCZ0c2VuczUgMz47CiAKIAkJCXRyaXBzIHsKLQkJ CQlncHVzcy0zLWhvdCB7Ci0JCQkJCXRlbXBlcmF0dXJlID0gPDEyMDAwMD47CisJCQkJZ3B1c3Nf M19hbGVydDA6IGdwdXNzLTMtYWxlcnQwIHsKKwkJCQkJdGVtcGVyYXR1cmUgPSA8MTA1MDAwPjsK IAkJCQkJaHlzdGVyZXNpcyA9IDw1MDAwPjsKLQkJCQkJdHlwZSA9ICJob3QiOworCQkJCQl0eXBl ID0gInBhc3NpdmUiOwogCQkJCX07CiAKIAkJCQlncHVzcy0zLWNyaXRpY2FsIHsKQEAgLTcxMTQs MTYgKzcxNDQsMjUgQEAgZ3B1c3MtMy1jcml0aWNhbCB7CiAJCQkJCXR5cGUgPSAiY3JpdGljYWwi OwogCQkJCX07CiAJCQl9OworCisJCQljb29saW5nLW1hcHMgeworCQkJCW1hcDAgeworCQkJCQl0 cmlwID0gPCZncHVzc18zX2FsZXJ0MD47CisJCQkJCWNvb2xpbmctZGV2aWNlID0gPCZncHUgVEhF Uk1BTF9OT19MSU1JVCBUSEVSTUFMX05PX0xJTUlUPjsKKwkJCQl9OworCQkJfTsKIAkJfTsKIAog CQlncHVzcy00LXRoZXJtYWwgeworCQkJcG9sbGluZy1kZWxheS1wYXNzaXZlID0gPDIwMD47CisK IAkJCXRoZXJtYWwtc2Vuc29ycyA9IDwmdHNlbnM1IDQ+OwogCiAJCQl0cmlwcyB7Ci0JCQkJZ3B1 c3MtNC1ob3QgewotCQkJCQl0ZW1wZXJhdHVyZSA9IDwxMjAwMDA+OworCQkJCWdwdXNzXzRfYWxl cnQwOiBncHVzcy00LWFsZXJ0MCB7CisJCQkJCXRlbXBlcmF0dXJlID0gPDEwNTAwMD47CiAJCQkJ CWh5c3RlcmVzaXMgPSA8NTAwMD47Ci0JCQkJCXR5cGUgPSAiaG90IjsKKwkJCQkJdHlwZSA9ICJw YXNzaXZlIjsKIAkJCQl9OwogCiAJCQkJZ3B1c3MtNC1jcml0aWNhbCB7CkBAIC03MTMyLDE2ICs3 MTcxLDI1IEBAIGdwdXNzLTQtY3JpdGljYWwgewogCQkJCQl0eXBlID0gImNyaXRpY2FsIjsKIAkJ CQl9OwogCQkJfTsKKworCQkJY29vbGluZy1tYXBzIHsKKwkJCQltYXAwIHsKKwkJCQkJdHJpcCA9 IDwmZ3B1c3NfNF9hbGVydDA+OworCQkJCQljb29saW5nLWRldmljZSA9IDwmZ3B1IFRIRVJNQUxf Tk9fTElNSVQgVEhFUk1BTF9OT19MSU1JVD47CisJCQkJfTsKKwkJCX07CiAJCX07CiAKIAkJZ3B1 c3MtNS10aGVybWFsIHsKKwkJCXBvbGxpbmctZGVsYXktcGFzc2l2ZSA9IDwyMDA+OworCiAJCQl0 aGVybWFsLXNlbnNvcnMgPSA8JnRzZW5zNSA1PjsKIAogCQkJdHJpcHMgewotCQkJCWdwdXNzLTUt aG90IHsKLQkJCQkJdGVtcGVyYXR1cmUgPSA8MTIwMDAwPjsKKwkJCQlncHVzc181X2FsZXJ0MDog Z3B1c3MtNS1hbGVydDAgeworCQkJCQl0ZW1wZXJhdHVyZSA9IDwxMDUwMDA+OwogCQkJCQloeXN0 ZXJlc2lzID0gPDUwMDA+OwotCQkJCQl0eXBlID0gImhvdCI7CisJCQkJCXR5cGUgPSAicGFzc2l2 ZSI7CiAJCQkJfTsKIAogCQkJCWdwdXNzLTUtY3JpdGljYWwgewpAQCAtNzE1MCwxNiArNzE5OCwy NSBAQCBncHVzcy01LWNyaXRpY2FsIHsKIAkJCQkJdHlwZSA9ICJjcml0aWNhbCI7CiAJCQkJfTsK IAkJCX07CisKKwkJCWNvb2xpbmctbWFwcyB7CisJCQkJbWFwMCB7CisJCQkJCXRyaXAgPSA8Jmdw dXNzXzVfYWxlcnQwPjsKKwkJCQkJY29vbGluZy1kZXZpY2UgPSA8JmdwdSBUSEVSTUFMX05PX0xJ TUlUIFRIRVJNQUxfTk9fTElNSVQ+OworCQkJCX07CisJCQl9OwogCQl9OwogCiAJCWdwdXNzLTYt dGhlcm1hbCB7CisJCQlwb2xsaW5nLWRlbGF5LXBhc3NpdmUgPSA8MjAwPjsKKwogCQkJdGhlcm1h bC1zZW5zb3JzID0gPCZ0c2VuczUgNj47CiAKIAkJCXRyaXBzIHsKLQkJCQlncHVzcy02LWhvdCB7 Ci0JCQkJCXRlbXBlcmF0dXJlID0gPDEyMDAwMD47CisJCQkJZ3B1c3NfNl9hbGVydDA6IGdwdXNz LTYtYWxlcnQwIHsKKwkJCQkJdGVtcGVyYXR1cmUgPSA8MTA1MDAwPjsKIAkJCQkJaHlzdGVyZXNp cyA9IDw1MDAwPjsKLQkJCQkJdHlwZSA9ICJob3QiOworCQkJCQl0eXBlID0gInBhc3NpdmUiOwog CQkJCX07CiAKIAkJCQlncHVzcy02LWNyaXRpY2FsIHsKQEAgLTcxNjgsMTYgKzcyMjUsMjUgQEAg Z3B1c3MtNi1jcml0aWNhbCB7CiAJCQkJCXR5cGUgPSAiY3JpdGljYWwiOwogCQkJCX07CiAJCQl9 OworCisJCQljb29saW5nLW1hcHMgeworCQkJCW1hcDAgeworCQkJCQl0cmlwID0gPCZncHVzc182 X2FsZXJ0MD47CisJCQkJCWNvb2xpbmctZGV2aWNlID0gPCZncHUgVEhFUk1BTF9OT19MSU1JVCBU SEVSTUFMX05PX0xJTUlUPjsKKwkJCQl9OworCQkJfTsKIAkJfTsKIAogCQlncHVzcy03LXRoZXJt YWwgeworCQkJcG9sbGluZy1kZWxheS1wYXNzaXZlID0gPDIwMD47CisKIAkJCXRoZXJtYWwtc2Vu c29ycyA9IDwmdHNlbnM1IDc+OwogCiAJCQl0cmlwcyB7Ci0JCQkJZ3B1c3MtNy1ob3QgewotCQkJ CQl0ZW1wZXJhdHVyZSA9IDwxMjAwMDA+OworCQkJCWdwdXNzXzdfYWxlcnQwOiBncHVzcy03LWFs ZXJ0MCB7CisJCQkJCXRlbXBlcmF0dXJlID0gPDEwNTAwMD47CiAJCQkJCWh5c3RlcmVzaXMgPSA8 NTAwMD47Ci0JCQkJCXR5cGUgPSAiaG90IjsKKwkJCQkJdHlwZSA9ICJwYXNzaXZlIjsKIAkJCQl9 OwogCiAJCQkJZ3B1c3MtNy1jcml0aWNhbCB7CkBAIC03MTg2LDE2ICs3MjUyLDI1IEBAIGdwdXNz LTctY3JpdGljYWwgewogCQkJCQl0eXBlID0gImNyaXRpY2FsIjsKIAkJCQl9OwogCQkJfTsKKwor CQkJY29vbGluZy1tYXBzIHsKKwkJCQltYXAwIHsKKwkJCQkJdHJpcCA9IDwmZ3B1c3NfN19hbGVy dDA+OworCQkJCQljb29saW5nLWRldmljZSA9IDwmZ3B1IFRIRVJNQUxfTk9fTElNSVQgVEhFUk1B TF9OT19MSU1JVD47CisJCQkJfTsKKwkJCX07CiAJCX07CiAKIAkJZ3B1c3MtOC10aGVybWFsIHsK KwkJCXBvbGxpbmctZGVsYXktcGFzc2l2ZSA9IDwyMDA+OworCiAJCQl0aGVybWFsLXNlbnNvcnMg PSA8JnRzZW5zNSA4PjsKIAogCQkJdHJpcHMgewotCQkJCWdwdXNzLTgtaG90IHsKLQkJCQkJdGVt cGVyYXR1cmUgPSA8MTIwMDAwPjsKKwkJCQlncHVzc184X2FsZXJ0MDogZ3B1c3MtOC1hbGVydDAg eworCQkJCQl0ZW1wZXJhdHVyZSA9IDwxMDUwMDA+OwogCQkJCQloeXN0ZXJlc2lzID0gPDUwMDA+ OwotCQkJCQl0eXBlID0gImhvdCI7CisJCQkJCXR5cGUgPSAicGFzc2l2ZSI7CiAJCQkJfTsKIAog CQkJCWdwdXNzLTgtY3JpdGljYWwgewpAQCAtNzIwNCwxNiArNzI3OSwyNSBAQCBncHVzcy04LWNy aXRpY2FsIHsKIAkJCQkJdHlwZSA9ICJjcml0aWNhbCI7CiAJCQkJfTsKIAkJCX07CisKKwkJCWNv b2xpbmctbWFwcyB7CisJCQkJbWFwMCB7CisJCQkJCXRyaXAgPSA8JmdwdXNzXzhfYWxlcnQwPjsK KwkJCQkJY29vbGluZy1kZXZpY2UgPSA8JmdwdSBUSEVSTUFMX05PX0xJTUlUIFRIRVJNQUxfTk9f TElNSVQ+OworCQkJCX07CisJCQl9OwogCQl9OwogCiAJCWdwdXNzLTktdGhlcm1hbCB7CisJCQlw b2xsaW5nLWRlbGF5LXBhc3NpdmUgPSA8MjAwPjsKKwogCQkJdGhlcm1hbC1zZW5zb3JzID0gPCZ0 c2VuczUgOT47CiAKIAkJCXRyaXBzIHsKLQkJCQlncHVzcy05LWhvdCB7Ci0JCQkJCXRlbXBlcmF0 dXJlID0gPDEyMDAwMD47CisJCQkJZ3B1c3NfOV9hbGVydDA6IGdwdXNzLTktYWxlcnQwIHsKKwkJ CQkJdGVtcGVyYXR1cmUgPSA8MTA1MDAwPjsKIAkJCQkJaHlzdGVyZXNpcyA9IDw1MDAwPjsKLQkJ CQkJdHlwZSA9ICJob3QiOworCQkJCQl0eXBlID0gInBhc3NpdmUiOwogCQkJCX07CiAKIAkJCQln cHVzcy05LWNyaXRpY2FsIHsKQEAgLTcyMjIsMTIgKzczMDYsMjYgQEAgZ3B1c3MtOS1jcml0aWNh bCB7CiAJCQkJCXR5cGUgPSAiY3JpdGljYWwiOwogCQkJCX07CiAJCQl9OworCisJCQljb29saW5n LW1hcHMgeworCQkJCW1hcDAgeworCQkJCQl0cmlwID0gPCZncHVzc185X2FsZXJ0MD47CisJCQkJ CWNvb2xpbmctZGV2aWNlID0gPCZncHUgVEhFUk1BTF9OT19MSU1JVCBUSEVSTUFMX05PX0xJTUlU PjsKKwkJCQl9OworCQkJfTsKIAkJfTsKIAogCQlncHVzcy0xMC10aGVybWFsIHsKKwkJCXBvbGxp bmctZGVsYXktcGFzc2l2ZSA9IDwyMDA+OworCiAJCQl0aGVybWFsLXNlbnNvcnMgPSA8JnRzZW5z NSAxMD47CiAKIAkJCXRyaXBzIHsKKwkJCQlncHVzc18xMF9hbGVydDA6IGdwdXNzLTEwLWFsZXJ0 MCB7CisJCQkJCXRlbXBlcmF0dXJlID0gPDEwNTAwMD47CisJCQkJCWh5c3RlcmVzaXMgPSA8NTAw MD47CisJCQkJCXR5cGUgPSAicGFzc2l2ZSI7CisJCQkJfTsKIAkJCQlncHVzcy0xMC1ob3Qgewog CQkJCQl0ZW1wZXJhdHVyZSA9IDwxMjAwMDA+OwogCQkJCQloeXN0ZXJlc2lzID0gPDUwMDA+OwpA QCAtNzI0MCw2ICs3MzM4LDEzIEBAIGdwdXNzLTEwLWNyaXRpY2FsIHsKIAkJCQkJdHlwZSA9ICJj cml0aWNhbCI7CiAJCQkJfTsKIAkJCX07CisKKwkJCWNvb2xpbmctbWFwcyB7CisJCQkJbWFwMCB7 CisJCQkJCXRyaXAgPSA8JmdwdXNzXzEwX2FsZXJ0MD47CisJCQkJCWNvb2xpbmctZGV2aWNlID0g PCZncHUgVEhFUk1BTF9OT19MSU1JVCBUSEVSTUFMX05PX0xJTUlUPjsKKwkJCQl9OworCQkJfTsK IAkJfTsKIAogCQlkZHItdGhlcm1hbCB7CgotLSAKMi41MS4wCgo=