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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (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 A14CEE77180 for ; Thu, 12 Dec 2024 03:49:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version: Content-Transfer-Encoding:Content-ID:Content-Type:In-Reply-To:References: Message-ID:Date:Subject:CC:To:From:Reply-To:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=wAphRreRESWICNYF6RTlBfQqFOO8Coy0ZkMLMgwrB4k=; b=h4I32hZn0nHBtt7MBuewnnGJvx jVyGqMExdGYctvW4I3AYQyoLlxEKu0KrockAZier/ag2bIj/Ig1En5e/0KAhPG0Q9g5GFToIdL+3B 29TMZfROcsg0Sy0TFD4Yx8dZYCJKm/ZLdHtBj2ZYdJhJm57+V0vvsuf33lbnvZQunHX0uvj2crtB1 yOCEGWfoqrU2GKfp63z9OaajeUrsir7YFohXPEqU/Yew6tn+aMPEfSeMFls5KHOfUgITsC+EZphDI P56JopHxDpVjWUMuaEi4hmYt1onIP2sYVUenuG0Nu2UI3AkwOt5yP4knCB4PUf8YlcuNN/uDHwhpa bOIggwQQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tLaCg-0000000Gq5P-1GaN; Thu, 12 Dec 2024 03:49:30 +0000 Received: from mailgw01.mediatek.com ([216.200.240.184]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tLaBd-0000000GpzX-0j9u; Thu, 12 Dec 2024 03:48:26 +0000 X-UUID: ee053678b83b11ef82ff63e91e7eb18c-20241211 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=MIME-Version:Content-Transfer-Encoding:Content-ID:Content-Type:In-Reply-To:References:Message-ID:Date:Subject:CC:To:From; bh=wAphRreRESWICNYF6RTlBfQqFOO8Coy0ZkMLMgwrB4k=; b=plKnzfui10lvmAdQYLP5Iof5XTWRoxWvS2lWoPwF7+KHu5lnkMfl7CQApPVmVSV16Y/N5b9CXZ47dQtDF5pwSF83RGzfS9GgOlt+VfqiuW93vT3ildubemrOGApKRhTnvwWvENph1/Y/n4TGH+eguDgmlMlnXMR560lPfa/cgCc=; X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.1.45,REQID:ef1aa800-7221-4856-93c0-6fc30c74e877,IP:0,U RL:0,TC:0,Content:0,EDM:0,RT:0,SF:0,FILE:0,BULK:0,RULE:Release_Ham,ACTION: release,TS:0 X-CID-META: VersionHash:6493067,CLOUDID:5d2a0013-8f5d-4ac6-9276-7b9691c7b8d6,B ulkID:nil,BulkQuantity:0,Recheck:0,SF:80|81|82|83|102,TC:nil,Content:0,EDM :-3,IP:nil,URL:0,File:nil,RT:nil,Bulk:nil,QS:nil,BEC:nil,COL:0,OSI:0,OSA:0 ,AV:0,LES:1,SPR:NO,DKR:0,DKP:0,BRR:0,BRE:0,ARC:0 X-CID-BVR: 0 X-CID-BAS: 0,_,0,_ X-CID-FACTOR: TF_CID_SPAM_SNR X-UUID: ee053678b83b11ef82ff63e91e7eb18c-20241211 Received: from mtkmbs13n1.mediatek.inc [(172.21.101.193)] by mailgw01.mediatek.com (envelope-from ) (musrelay.mediatek.com ESMTP with TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 256/256) with ESMTP id 1783523304; Wed, 11 Dec 2024 20:48:20 -0700 Received: from mtkmbs10n1.mediatek.inc (172.21.101.34) by MTKMBS09N2.mediatek.inc (172.21.101.94) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.26; Thu, 12 Dec 2024 11:48:17 +0800 Received: from HK2PR02CU002.outbound.protection.outlook.com (172.21.101.237) by mtkmbs10n1.mediatek.inc (172.21.101.34) with Microsoft SMTP Server id 15.2.1118.26 via Frontend Transport; Thu, 12 Dec 2024 11:48:17 +0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aqWubHwDgjqWCmb46psPBPX4wwcG2WId7oUqMGMsPcfRotMlTPmyMLjBshHLP87nsKpOKzm55tL8ywHrVsZG2eapjDwSF0SPTnRzwHo4ZU2EVLZGfxZcJ7gKenYapou0+0zM3iaPYfsKA6NQIe44T6x8TFZx/XbKbr3XYl0Y39szdyVSd20CWuDEUSB0yFIQ5aZgbn6K0l7RbE91FVKRgq4BwUktPytLzQ1FPcUr3hbIg37hSTmyZPmWH7VQgXK7CeR0XITBbWPygplMxSvcesQEo7Vhku6bHf5l3S0aI7rVfk8vVadDIMgteBqzsC5PWPaGCW6yMGzg4O2copschw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=wAphRreRESWICNYF6RTlBfQqFOO8Coy0ZkMLMgwrB4k=; b=nIiXoSsH5ia9v4nd0SC90cz8lugMBa9tR2mFD0dPocCpVLf0ke7BMnD8rTiSmSxGliEg6iSHZpxXA0ljYb5mjLpoTPJXf8dsWCw3utBT663HYJoeDKIYDi7lJcIqODGLZcTgPp1HMWHW7if4Vm8AJDadA+4q0Vcg9njCc+HZI7V+MI8oKo+g3sQu27rubowbEUU4Jey6vpGsCxE+QxqXV5/Yh2y/hmcW7vhiiQvJmjkewrN1GDBoBM7TGKcSvoXfvEp8r90AW5w6W+bzD43IuqoMZ4FEoCLjiW3JvxGJm++xlXD9PYWM4ZWIaYnmuFt33Dww0NrKiqJhHZS7idXYXg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=mediatek.com; dmarc=pass action=none header.from=mediatek.com; dkim=pass header.d=mediatek.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mediateko365.onmicrosoft.com; s=selector2-mediateko365-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wAphRreRESWICNYF6RTlBfQqFOO8Coy0ZkMLMgwrB4k=; b=f1p5/gdEm9pRrQEMaoSPaW7JoMId/qLOdL2ZOqtIML29Avjdr0qqpvlbPTijdHEq/+UkyziW+KiPyEnFLmlC4BlH4F4wA3dyNJErPdvF3mg1peZIb1m0L88rydemY8Gc+MKIWMGwNz2pmF22BlZRK1aZZo4Y1JN038RMALboqlA= Received: from SEYPR03MB7682.apcprd03.prod.outlook.com (2603:1096:101:149::11) by TYZPR03MB7553.apcprd03.prod.outlook.com (2603:1096:400:421::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8207.23; Thu, 12 Dec 2024 03:48:15 +0000 Received: from SEYPR03MB7682.apcprd03.prod.outlook.com ([fe80::c6cc:cbf7:59cf:62b6]) by SEYPR03MB7682.apcprd03.prod.outlook.com ([fe80::c6cc:cbf7:59cf:62b6%5]) with mapi id 15.20.8251.008; Thu, 12 Dec 2024 03:48:15 +0000 From: =?utf-8?B?SmFzb24tSkggTGluICjmnpfnnb/npaUp?= To: "chunkuang.hu@kernel.org" , "mchehab@kernel.org" , =?utf-8?B?Q0sgSHUgKOiDoeS/iuWFiSk=?= , "conor+dt@kernel.org" , "robh@kernel.org" , "matthias.bgg@gmail.com" , "krzk+dt@kernel.org" , "jassisinghbrar@gmail.com" , "AngeloGioacchino Del Regno" CC: "linux-kernel@vger.kernel.org" , =?utf-8?B?U2luZ28gQ2hhbmcgKOW8teiIiOWciyk=?= , "linux-mediatek@lists.infradead.org" , "linux-media@vger.kernel.org" , "devicetree@vger.kernel.org" , "simona@ffwll.ch" , =?utf-8?B?TW91ZHkgSG8gKOS9leWul+WOnyk=?= , =?utf-8?B?TmFuY3kgTGluICjmnpfmrKPonqIp?= , "dri-devel@lists.freedesktop.org" , Project_Global_Chrome_Upstream_Group , "airlied@gmail.com" , "linux-arm-kernel@lists.infradead.org" , =?utf-8?B?WGF2aWVyIENoYW5nICjlvLXnjbvmlocp?= Subject: Re: [PATCH v2 7/8] drm/mediatek: Add programming flow for unsupported subsys ID hardware Thread-Topic: [PATCH v2 7/8] drm/mediatek: Add programming flow for unsupported subsys ID hardware Thread-Index: AQHbS3wl3fAvI90SjUi56h2WncZkS7LgZ4kAgAAFKICAAY2uAA== Date: Thu, 12 Dec 2024 03:48:15 +0000 Message-ID: <5954e33f25cb2bb4e1d369ff174bd8d574accd55.camel@mediatek.com> References: <20241211032256.28494-1-jason-jh.lin@mediatek.com> <20241211032256.28494-8-jason-jh.lin@mediatek.com> <761ef6ecfe8298f945e6627aff29f864fcf7b9c0.camel@mediatek.com> <4e10e2cd5d58321bdd7e5dabf5fb70702f8afc92.camel@mediatek.com> In-Reply-To: <4e10e2cd5d58321bdd7e5dabf5fb70702f8afc92.camel@mediatek.com> Accept-Language: zh-TW, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=mediatek.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SEYPR03MB7682:EE_|TYZPR03MB7553:EE_ x-ms-office365-filtering-correlation-id: 1215b17b-c358-4377-15cc-08dd1a5fced6 x-ld-processed: a7687ede-7a6b-4ef6-bace-642f677fbe31,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|7416014|1800799024|376014|366016|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?c3lScTFISGVEa1JLUGt4cGVJWXN3VVpWbzQzODBQU3hwaE1PTzJJcnRibm9Q?= =?utf-8?B?SnZ2cWFFbGptVmowK21xc1RxdG1sZ1RTNUxBcVZGeUkwMHdIeUZ1UG5Kd09t?= =?utf-8?B?L1FScWRJNGlhdWNsMGw2ai9FenQwcFM5RzBMdlhIdFZldFNiL0EyZmNLWHgz?= =?utf-8?B?dVFlTmpGSTJRVlFTUmhSNnRDck12VldhUXVmeUdDQVNFSm9mNGVtem1mams2?= =?utf-8?B?dUNWdFBBeDVlVHpZQTFQYTVvU05PYUdwTW9hekp1aWE5QnIwcHFjQ0xxQ05R?= =?utf-8?B?Y3FDb0ppUU5HRThUbnpDTFFsNFFENHBoRXFNRG9zTm1BNWVrR0VHOWh0VmYr?= =?utf-8?B?VXMzMHJOZXpjdGdoVXdKaVBoK1MySlovVGNJTUtiNzB3dGl2ZXBwTUdHVVdv?= =?utf-8?B?aVVFTTNFU012b2FhVmRmYW5wYWJhbE5ZMy90b21yL1VxN3FKSVNITFlYK09n?= =?utf-8?B?RlpsT0hBcWNFVTQwcTJXcTEvN0h1cHRoeG84dHNIVWpOM1VEdVFpUUZ3L3Bs?= =?utf-8?B?MDVQL0NYTCt2ZEJzTFE5ZHVUb1BsUjFGU3RjZUtCVkkwQXZTMGZlc0w0bTNr?= =?utf-8?B?QVVBcmhnYjRNY2k1TVVHbXFLWjJjVktabzJsZm9sY3pweE4xeUVlK2o5SDE5?= =?utf-8?B?RVNkSnVLN1FKUjBVMVU1Y2FVRDF1cCtycDBQS0t5Ync4clhZbms1b2tsZTBj?= =?utf-8?B?dW1WSFVYWk9nT1BkSkI0VEtrT3VrQ1UxSjhuZEJPNVhpc1RRWlFISFRUNklr?= =?utf-8?B?Mm5ZRWRLeXk0RW0zanZhdmFOV0kvb0dvQmwzZDRUenN3YVZaOXlSRE9oNFRs?= =?utf-8?B?UURCajJLYXdKdDlTbEVFVXNzT05uQnB5QXZRU0IxM1Jsd1BHWlc0ZjZ1VEhN?= =?utf-8?B?V2VEWThYS1NkVWxxTmxwdWl6Q2xQL3BUTGFLTmdzNVZsN1poWGtLNHlSZFlX?= =?utf-8?B?aXFRUmsvY1h3SjB3ZXN4ekZJdnFNVFZkUjZSb3VSSnFvNVVnR2tGU2xjWW8z?= =?utf-8?B?YnVLelBBY3NYMEZlMnZpb3Y3SGY4a2pEdlpjSVltVzM0MU5KUktjTlZNbERt?= =?utf-8?B?aGlRS29tNERhdWorOHlmdXBNclY1WkZJMDhXMEtKQ3R1djZWbTYzd1cyeUdn?= =?utf-8?B?MzZHcVhYYVFKbldLdUd6NUFpV2UreDNxQ0pqNmtRd1FIa0djTTJNSjB6K05Y?= =?utf-8?B?VUt3R1RPWFY1dFVyZktzdzRPb1h2dGE4NVhYUlNlQWlCZ3JhRHFORm41Z2Qz?= =?utf-8?B?NldDa0VIS1pUQVJoaDZxTm9xaGNTdkp4d0t3eGJZSVJKbkhiQldIbkZSWVVZ?= =?utf-8?B?TURlb2Rva1NXc1RrMWNtRnVYVGdxcEI1UVF1R1prbE80WFhoTmR3Zy96M2pr?= =?utf-8?B?VHdieG1LdDVvSyt4S1JFNG1FZ2FtZkl4M0w4dllqQnVDMjBrRTRpSzlJMWNN?= =?utf-8?B?WnlvTmNPT0dNeU1CNFgycnNqQXJ4R3Q2WW9iYTgxTStULytqV3V2dTMrand3?= =?utf-8?B?WTlxOW1EWmdPMkh1UzRQUThPd2hSQlkrZVJDVEtvRENMMG90QXhuNmxDZ3l0?= =?utf-8?B?R0d4aVpVSXpIZENPYS9ONUl0dXZETFpNdmFRcmtPRlJMWGljTXhxblRwakIw?= =?utf-8?B?KzZxbFBFcmRkV3ZRZGVJMk93T0d6SVo0clpQVXhCOGluWVBsMUFjUTJGcG9m?= =?utf-8?B?cXZYcis5SEJXMWlreENMQVRhZ2cwUnNrM0dwZDBKQVk2T3AvMHd2SzVHejVv?= =?utf-8?B?ekpiNG02Q2Z6TEpERUN5Z0MyWjl2a0JhOTRKZ2dvdER1bGs3TGszTDRLcldw?= =?utf-8?B?ZjdxU0ViNnM5bFVTbjBBUWVMTFJrRE5RZktkamZrMFBuL1prc3VNdjdpRmlB?= =?utf-8?B?LzJzd1ZzejlnV3BNUjRjTXAwVkJMOWpBb2RnOUMvMlB2ZUJ5aEdvR1FXNU55?= =?utf-8?Q?r0XDBzWTFKAO1rmsn/h2RzmwYCD+3x+k?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SEYPR03MB7682.apcprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(1800799024)(376014)(366016)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?S2lQQnU2bzgyK2dDK3JjNUx5R1dWVlRrdXlaeW5Jckt3K3Zxb2hmOXlTaEdX?= =?utf-8?B?ckJzSzhjSWZSZTJlM0M3SEhtelRqZWwyblViYVpBc2hueEU5RnFFQUJwM3BG?= =?utf-8?B?Nyt5Yk51cy9QN2pzY21hcTByV2MzQmFPbFJpQ1hDVDJ5MkFSRlJDR250Sm0y?= =?utf-8?B?bUpoaisvcXFZb0p0VmQrbW84UlhOWTBGeWU2by9HVFhra3NVOW9vQmFGQlk5?= =?utf-8?B?cHhNcDZyS2JhK3c1RytzQVdvWDFycXM2bWRCLzhiUE5hNXZlY3RLS25iMmt1?= =?utf-8?B?NG1idStKMlFSbHBQVFRXOXdUMjdPODZLYTl2WnljaGIwYjIwUk5GOFFzVmNu?= =?utf-8?B?RkdFRERUNHAySmc4ak9RbGRyMDY5YzJOUGQ4R2ZRKzNqNDNBS2I4anJ6VEpk?= =?utf-8?B?NXpScG9RdVc4T1lzM0JSbWcyQXUzclQ2Umg0ZGd5QmhabFRxQlF4bjZkOE9H?= =?utf-8?B?d1dEdDh5ZXozUzBNcFdWUEpUY04xYWl3bDBqYjc0b1FienRZMVZyLy9WOUFx?= =?utf-8?B?QUt0YU9oYmN4SXphZWRaK1pJWFJsUEQrUnZLNDJEblhqd2NkTlovTFJwUkJT?= =?utf-8?B?UkZIM1BLSS9sWi9QZVVMWVorQU9wR3ZuRjlRMG1aNjhTYnEyNERma2hicXQ0?= =?utf-8?B?NDZrZ21sRFpzWklYdVBmSjVwR0FDTTN2UVQwL1h2aXBoN2gvODdLa1AwcHh6?= =?utf-8?B?d3VMSlZrSDgvSGVFR01sTzlvT25PQnNkZVJzRjRiT2tiRmNWSmtDMnJvME5R?= =?utf-8?B?NFVzcyt2blVWek0yRVlxRXNTY2M1eWs2b0lxbFdZam5qL3M1WWxFZ3FKeE9J?= =?utf-8?B?RWtMNzZsamVXTmo2TDAxOExDSnRxRXo3SjNOMXdyMEJMWUFoWS9ya1NSVEQ5?= =?utf-8?B?cS93emtHekNXbDBOMWRjMHE0eG1aRTM0QTh2eVZPak9oYWRKcE1pNE5OOE8v?= =?utf-8?B?NWtxcGRPMGpRSXhBbytJekJBWEhpdGRHazlVSUtmamU4Z2xabzNRQkFJeDIv?= =?utf-8?B?TFZoeGdCSVk3WDNpSHBhZVJGeU02ekdTK0lQM1Y4cjZMSThQaElJbG9iZCtj?= =?utf-8?B?WkVUWnFqdmhQSFJhSVRGTEpZM0hrTmlITEhRNGQ4N3ZtUXV5RjZwd0NlUG95?= =?utf-8?B?bG4zRUo4eVZLaVdUQmxKUkg1eE1sRkh1Z1hJWGdRclEzZU93Vkg3Z1k1SXhD?= =?utf-8?B?TnpzUXNOT3lvUmc1ZFkzV3hXbXQxVjlReTZsdk80SnQ2MUFUbExBbmtodU8y?= =?utf-8?B?WWV0bytGWHFqNVo4NE9vd3F0SGM5YTd1WmlzdGkyc1BBZnBjRzZJZHdETHFu?= =?utf-8?B?SEYzR3loMm1WUFBHQndKcW9BcGVSdllQWEt0R2o4Z3RMTGpveXRJZmpwWllv?= =?utf-8?B?blEyMi9TOEpDK2Jrdzg5VFJsWXdzNTg4VHM3UUFUZllsRVhqN3J3d1h2c1JO?= =?utf-8?B?QVVnQzRURGkzNXNjWDJoSWk4d1QyRXlDZndaTmtadFYydmRaSnp5ZEx5alhB?= =?utf-8?B?bUpvTklDcXRHT2g0Z3RZVDJJMTlqNXplK2pDMEx3OTFKMmNsaWx6Qmhhb0lP?= =?utf-8?B?Vmc1YitJMjcrTTJQOGcwK3pkbEoySVFacnN3YnJGNnZJNmdTNkkyS2kwWEJv?= =?utf-8?B?NEo3cGp2WDhocTBrVS9PaHU1TVBzMFpqSWUzZkxqbkZ2WEMxeEtFUUFTY2J4?= =?utf-8?B?UnNyeWQ2dVNMeGZaUzZDM3h6aUxRRjlydTZDVmRMOHg5ZWN4NHkxQXJRZktD?= =?utf-8?B?ZDBLYWpRWS9xMDhwZ29wMjRqSEtjdE1JV0pMVVpPdEdXay9TdzQrL3hxRHJx?= =?utf-8?B?bFZpMzJvVDArVlZrY0NnZnZqVWFFZndyZndRdWJ6SHorZUY0S2I4S25haGdo?= =?utf-8?B?aWlrT2JiYkJMU2laamsyMEt1S0dscWcxWm5Ganc3aWZRc2d3c0JYTEc4aTA5?= =?utf-8?B?enBTNzlpODhuT0EweG9XWXpjODh6RnRER0huYkRJU2xHMHJCNG9BZGp0ZlI5?= =?utf-8?B?a2tGM09PVEZseno0K2U0YzdYZHhlMlJHV0FOTjdXR2U0WXorZTJBM1V3M1g3?= =?utf-8?B?QzBlZWFTbnIrRE9JTnVzWDAzK0NPZnI1Z0RDZ0tuY1dRajRMZktHay9weHg1?= =?utf-8?B?T1pSenBNcFB1QmtmTWJIZk5RVU5wZlRDb0N4a3hYNVpuNDJPdXJZMGx5aEhI?= =?utf-8?B?cEE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: <97E2202BF701494F8014036AF4265493@apcprd03.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SEYPR03MB7682.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1215b17b-c358-4377-15cc-08dd1a5fced6 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Dec 2024 03:48:15.0411 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a7687ede-7a6b-4ef6-bace-642f677fbe31 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: AbMLEZ6RaxRQjve/g6Qmc9aODrLiqTbsx5/adDdfIFrOLRh8A2EjEObxqxwX7xz/dw6FKfQ5DK2x78Tn5GwfejDlKMnDPcZ4fQUlxFHQoIs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYZPR03MB7553 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20241211_194825_220831_2C1137C3 X-CRM114-Status: GOOD ( 24.66 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgQ0ssDQoNClRoYW5rcyBmb3IgdGhlIHJldmlld3MuDQoNCk9uIFdlZCwgMjAyNC0xMi0xMSBh dCAwNDowNCArMDAwMCwgQ0sgSHUgKOiDoeS/iuWFiSkgd3JvdGU6DQo+IE9uIFdlZCwgMjAyNC0x Mi0xMSBhdCAxMTo0NiArMDgwMCwgQ0sgSHUgd3JvdGU6DQo+ID4gSGksIEphc29uOg0KPiA+IA0K PiA+IE9uIFdlZCwgMjAyNC0xMi0xMSBhdCAxMToyMiArMDgwMCwgSmFzb24tSkguTGluIHdyb3Rl Og0KPiA+ID4gVG8gc3VwcG9ydCBoYXJkd2FyZSB3aXRob3V0IHN1YnN5cyBJRHMgb24gbmV3IFNv Q3MsIGFkZCBhDQo+ID4gPiBwcm9ncmFtbWluZw0KPiA+ID4gZmxvdyB0aGF0IGNoZWNrcyB3aGV0 aGVyIHRoZSBzdWJzeXMgSUQgaXMgdmFsaWQuIElmIHRoZSBzdWJzeXMgSUQNCj4gPiA+IGlzDQo+ ID4gPiBpbnZhbGlkLCB0aGUgZmxvdyB3aWxsIGNhbGwgMiBhbHRlcm5hdGl2ZSBDTURRIEFQSXM6 DQo+ID4gPiBjbWRxX3BrdF9hc3NpZ24oKSBhbmQgY21kcV9wa3Rfd3JpdGVfc192YWx1ZSgpIHRv IGFjaGlldmUgdGhlDQo+ID4gPiBzYW1lDQo+ID4gPiBmdW5jdGlvbmFsaXR5Lg0KPiA+ID4gDQo+ ID4gPiBTaWduZWQtb2ZmLWJ5OiBKYXNvbi1KSC5MaW4gPGphc29uLWpoLmxpbkBtZWRpYXRlay5j b20+DQo+ID4gPiAtLS0NCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RkcF9j b21wLmMgfCAzNA0KPiA+ID4gKysrKysrKysrKysrKysrKysrKystLS0tLQ0KPiA+ID4gIDEgZmls ZSBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQ0KPiA+ID4gDQo+ID4g PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kZHBfY29tcC5jDQo+ ID4gPiBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZGRwX2NvbXAuYw0KPiA+ID4gaW5k ZXggZWRjNjQxNzYzOWU2Li4wNzkyYzg5NTUyNmYgMTAwNjQ0DQo+ID4gPiAtLS0gYS9kcml2ZXJz L2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RkcF9jb21wLmMNCj4gPiA+ICsrKyBiL2RyaXZlcnMvZ3B1 L2RybS9tZWRpYXRlay9tdGtfZGRwX2NvbXAuYw0KPiA+ID4gQEAgLTY2LDE0ICs2NiwzOCBAQCBz dHJ1Y3QgbXRrX2RkcF9jb21wX2RldiB7DQo+ID4gPiAgCXN0cnVjdCBjbWRxX2NsaWVudF9yZWcg Y21kcV9yZWc7DQo+ID4gPiAgfTsNCj4gPiA+ICANCj4gPiA+ICsjaWYgSVNfUkVBQ0hBQkxFKENP TkZJR19NVEtfQ01EUSkNCj4gPiA+ICtzdGF0aWMgdm9pZCBtdGtfZGRwX3dyaXRlX2NtZHFfcGt0 KHN0cnVjdCBjbWRxX3BrdCAqY21kcV9wa3QsDQo+ID4gPiBzdHJ1Y3QgY21kcV9jbGllbnRfcmVn ICpjbWRxX3JlZywNCj4gPiA+ICsJCQkJICAgdW5zaWduZWQgaW50IG9mZnNldCwgdW5zaWduZWQg aW50DQo+ID4gPiB2YWx1ZSwgdW5zaWduZWQgaW50IG1hc2spDQo+ID4gDQo+ID4gRHJvcCB0aGlz IGZ1bmN0aW9uLg0KPiANCj4gU29ycnksIGl0IHNlZW1zIGNtZHFfc3Vic3lzX2lzX3ZhbGlkKCkg aXMgdXNlZCB0byBjaGVjayB0aGUgU29DDQo+IHN1cHBvcnQgbmV3IEFQSSBvciBub3QuDQo+IEJ1 dCBJIHdvdWxkIHRyeSB0byBmaW5kIG91dCBhIHdheSBub3QgdG8gYWx3YXlzIGNoZWNrIHVzaW5n IG5ldyBBUEkNCj4gb3Igbm90Lg0KPiANCg0KT0ssIEkgY2FuIGhlbHAgeW91ICB0ZXN0IGl0LCBp ZiB5b3UgaGF2ZSBhbnkgaWRlYSBmb3IgdGhpcy4NCg0KSSdsbCB1c2UgYGNsLT5jaGFuLCBjbWRx X3JlZy0+c3Vic3lzID09IElOVkFMSURfU1VCU1lTYCBpbnN0ZWFkIG9mDQpjYWxsaW5nIGBjbWRx X3N1YnN5c19pc192YWxpZCgpYCB0byBhdm9pZCBmdW5jdGlvbiBjYWxscy4NCg0KPiBSZWdhcmRz LA0KPiBDSw0KPiANCj4gPiANCj4gPiA+ICt7DQo+ID4gPiArCXN0cnVjdCBjbWRxX2NsaWVudCAq Y2wgPSAoc3RydWN0IGNtZHFfY2xpZW50ICopY21kcV9wa3QtPmNsOw0KPiA+ID4gKw0KPiA+ID4g KwlvZmZzZXQgKz0gY21kcV9yZWctPm9mZnNldDsNCj4gPiA+ICsNCj4gPiA+ICsJaWYgKGNtZHFf c3Vic3lzX2lzX3ZhbGlkKGNsLT5jaGFuLCBjbWRxX3JlZy0+c3Vic3lzKSkgew0KPiA+ID4gKwkJ aWYgKG1hc2sgPT0gR0VOTUFTSygzMSwgMCkpDQo+ID4gPiArCQkJY21kcV9wa3Rfd3JpdGUoY21k cV9wa3QsIGNtZHFfcmVnLT5zdWJzeXMsDQo+ID4gPiBvZmZzZXQsIHZhbHVlKTsNCj4gPiA+ICsJ CWVsc2UNCj4gPiA+ICsJCQljbWRxX3BrdF93cml0ZV9tYXNrKGNtZHFfcGt0LCBjbWRxX3JlZy0+ c3Vic3lzLCANCj4gPiA+IG9mZnNldCwgdmFsdWUsIG1hc2spOw0KPiA+ID4gKwl9IGVsc2Ugew0K PiA+ID4gKwkJLyogb25seSBNTUlPIGFjY2Vzcywgbm8gbmVlZCB0byBjaGVjayBtbWluZnJvX29m ZnNldCAqLw0KPiA+ID4gKwkJY21kcV9wa3RfYXNzaWduKGNtZHFfcGt0LCAwLCBDTURRX0FERFJf SElHSChjbWRxX3JlZy0NCj4gPiA+ID5wYV9iYXNlKSk7DQo+ID4gPiArCQlpZiAobWFzayA9PSBH RU5NQVNLKDMxLCAwKSkNCj4gPiA+ICsJCQljbWRxX3BrdF93cml0ZV9zX3ZhbHVlKGNtZHFfcGt0 LCAwLA0KPiA+ID4gQ01EUV9BRERSX0xPVyhvZmZzZXQpLCB2YWx1ZSk7DQo+ID4gPiArCQllbHNl DQo+ID4gPiArCQkJY21kcV9wa3Rfd3JpdGVfc19tYXNrX3ZhbHVlKGNtZHFfcGt0LCAwLA0KPiA+ ID4gQ01EUV9BRERSX0xPVyhvZmZzZXQpLA0KPiA+ID4gKwkJCQkJCSAgICB2YWx1ZSwgbWFzayk7 DQo+ID4gPiArCX0NCj4gPiA+ICt9DQo+ID4gPiArI2VuZGlmDQoNCltzbmlwXQ0KDQo+ID4gPiAg CWVsc2UNCj4gPiA+ICAjZW5kaWYNCj4gPiA+ICAJCXdyaXRlbF9yZWxheGVkKHZhbHVlLCByZWdz ICsgb2Zmc2V0KTsNCj4gPiA+IEBAIC05OCw4ICsxMjEsNyBAQCB2b2lkIG10a19kZHBfd3JpdGVf bWFzayhzdHJ1Y3QgY21kcV9wa3QNCj4gPiA+ICpjbWRxX3BrdCwgdW5zaWduZWQgaW50IHZhbHVl LA0KPiA+ID4gIHsNCj4gPiA+ICAjaWYgSVNfUkVBQ0hBQkxFKENPTkZJR19NVEtfQ01EUSkNCj4g PiA+ICAJaWYgKGNtZHFfcGt0KSB7DQo+ID4gPiAtCQljbWRxX3BrdF93cml0ZV9tYXNrKGNtZHFf cGt0LCBjbWRxX3JlZy0+c3Vic3lzLA0KPiA+ID4gLQkJCQkgICAgY21kcV9yZWctPm9mZnNldCAr IG9mZnNldCwgdmFsdWUsDQo+ID4gPiBtYXNrKTsNCj4gPiA+ICsJCW10a19kZHBfd3JpdGVfY21k cV9wa3QoY21kcV9wa3QsIGNtZHFfcmVnLCBvZmZzZXQsDQo+ID4gPiB2YWx1ZSwgbWFzayk7DQo+ ID4gDQo+ID4gLyogb25seSBNTUlPIGFjY2Vzcywgbm8gbmVlZCB0byBjaGVjayBtbWluZnJvX29m ZnNldCAqLw0KPiA+IGNtZHFfcGt0X2Fzc2lnbihjbWRxX3BrdCwgQ01EUV9YWFhSRUdfMCwgQ01E UV9BRERSX0hJR0goY21kcV9yZWctDQo+ID4gPnBhX2Jhc2UpKTsNCj4gPiBjbWRxX3BrdF93cml0 ZV9zX21hc2tfdmFsdWUoY21kcV9wa3QsIENNRFFfWFhYUkVHXzAsDQo+ID4gQ01EUV9BRERSX0xP VyhvZmZzZXQpLA0KPiA+IAkJCSAgICB2YWx1ZSwgbWFzayk7DQo+ID4gDQo+ID4gQ01EUV9YWFhS RUdfMCBpcyBkZWZpbmVkIGluIGNtZHEgaGVhZGVyIGZpbGUuDQo+ID4gDQoNCk9LLCBJJ2xsIHVz ZSBDTURRX1RIUl9TUFJfSURYMCBpbnN0ZWFkLg0KDQpSZWdhcmRzLA0KSmFzb24tSkguTGluDQoN Cj4gPiBSZWdhcmRzLA0KPiA+IENLDQo= 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 CDB44E7717F for ; Thu, 12 Dec 2024 03:48:24 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 32AE810ECAA; Thu, 12 Dec 2024 03:48:24 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (1024-bit key; unprotected) header.d=mediatek.com header.i=@mediatek.com header.b="VtSprtRF"; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=mediateko365.onmicrosoft.com header.i=@mediateko365.onmicrosoft.com header.b="f1p5/gdE"; dkim-atps=neutral Received: from mailgw01.mediatek.com (unknown [60.244.123.138]) by gabe.freedesktop.org (Postfix) with ESMTPS id 63A6310ECAA for ; Thu, 12 Dec 2024 03:48:22 +0000 (UTC) X-UUID: ecf635cab83b11ef99858b75a2457dd9-20241212 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Type:MIME-Version:Content-Transfer-Encoding:Content-ID:In-Reply-To:References:Message-ID:Date:Subject:CC:To:From; bh=jajLmR5mhDzcteBHtlfdCATMGk4cHj++gF+x8y0JmsE=; b=VtSprtRFRHSXmpSHhSb2pBrkbKv+g/WocB3T58avoW97snahlofIkf1jgCZXR6wjfKWXpQI6BtsEjrXNEXe92InPlutyMnNa4jWRQeao9Woqe6P1InY9SFIsBhoTydyzx8dML3HX+fA2RItEHsS0ZebCmAkrKR3LxbsBxllDDKE=; X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.1.45, REQID:2cab65c0-066c-4af1-a2a2-831891c4d131, IP:0, U RL:0,TC:0,Content:0,EDM:0,RT:0,SF:0,FILE:0,BULK:0,RULE:Release_Ham,ACTION: release,TS:0 X-CID-META: VersionHash:6493067, CLOUDID:1d2a0013-8f5d-4ac6-9276-7b9691c7b8d6, B ulkID:nil,BulkQuantity:0,Recheck:0,SF:80|81|82|83|102,TC:nil,Content:0,EDM :-3,IP:nil,URL:0,File:nil,RT:nil,Bulk:nil,QS:nil,BEC:nil,COL:0,OSI:0,OSA:0 ,AV:0,LES:1,SPR:NO,DKR:0,DKP:0,BRR:0,BRE:0,ARC:0 X-CID-BVR: 0 X-CID-BAS: 0,_,0,_ X-CID-FACTOR: TF_CID_SPAM_SNR X-UUID: ecf635cab83b11ef99858b75a2457dd9-20241212 Received: from mtkmbs11n2.mediatek.inc [(172.21.101.187)] by mailgw01.mediatek.com (envelope-from ) (Generic MTA with TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 256/256) with ESMTP id 1348186328; Thu, 12 Dec 2024 11:48:18 +0800 Received: from mtkmbs10n1.mediatek.inc (172.21.101.34) by MTKMBS09N2.mediatek.inc (172.21.101.94) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.26; Thu, 12 Dec 2024 11:48:17 +0800 Received: from HK2PR02CU002.outbound.protection.outlook.com (172.21.101.237) by mtkmbs10n1.mediatek.inc (172.21.101.34) with Microsoft SMTP Server id 15.2.1118.26 via Frontend Transport; Thu, 12 Dec 2024 11:48:17 +0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aqWubHwDgjqWCmb46psPBPX4wwcG2WId7oUqMGMsPcfRotMlTPmyMLjBshHLP87nsKpOKzm55tL8ywHrVsZG2eapjDwSF0SPTnRzwHo4ZU2EVLZGfxZcJ7gKenYapou0+0zM3iaPYfsKA6NQIe44T6x8TFZx/XbKbr3XYl0Y39szdyVSd20CWuDEUSB0yFIQ5aZgbn6K0l7RbE91FVKRgq4BwUktPytLzQ1FPcUr3hbIg37hSTmyZPmWH7VQgXK7CeR0XITBbWPygplMxSvcesQEo7Vhku6bHf5l3S0aI7rVfk8vVadDIMgteBqzsC5PWPaGCW6yMGzg4O2copschw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=wAphRreRESWICNYF6RTlBfQqFOO8Coy0ZkMLMgwrB4k=; b=nIiXoSsH5ia9v4nd0SC90cz8lugMBa9tR2mFD0dPocCpVLf0ke7BMnD8rTiSmSxGliEg6iSHZpxXA0ljYb5mjLpoTPJXf8dsWCw3utBT663HYJoeDKIYDi7lJcIqODGLZcTgPp1HMWHW7if4Vm8AJDadA+4q0Vcg9njCc+HZI7V+MI8oKo+g3sQu27rubowbEUU4Jey6vpGsCxE+QxqXV5/Yh2y/hmcW7vhiiQvJmjkewrN1GDBoBM7TGKcSvoXfvEp8r90AW5w6W+bzD43IuqoMZ4FEoCLjiW3JvxGJm++xlXD9PYWM4ZWIaYnmuFt33Dww0NrKiqJhHZS7idXYXg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=mediatek.com; dmarc=pass action=none header.from=mediatek.com; dkim=pass header.d=mediatek.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mediateko365.onmicrosoft.com; s=selector2-mediateko365-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wAphRreRESWICNYF6RTlBfQqFOO8Coy0ZkMLMgwrB4k=; b=f1p5/gdEm9pRrQEMaoSPaW7JoMId/qLOdL2ZOqtIML29Avjdr0qqpvlbPTijdHEq/+UkyziW+KiPyEnFLmlC4BlH4F4wA3dyNJErPdvF3mg1peZIb1m0L88rydemY8Gc+MKIWMGwNz2pmF22BlZRK1aZZo4Y1JN038RMALboqlA= Received: from SEYPR03MB7682.apcprd03.prod.outlook.com (2603:1096:101:149::11) by TYZPR03MB7553.apcprd03.prod.outlook.com (2603:1096:400:421::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8207.23; Thu, 12 Dec 2024 03:48:15 +0000 Received: from SEYPR03MB7682.apcprd03.prod.outlook.com ([fe80::c6cc:cbf7:59cf:62b6]) by SEYPR03MB7682.apcprd03.prod.outlook.com ([fe80::c6cc:cbf7:59cf:62b6%5]) with mapi id 15.20.8251.008; Thu, 12 Dec 2024 03:48:15 +0000 From: =?utf-8?B?SmFzb24tSkggTGluICjmnpfnnb/npaUp?= To: "chunkuang.hu@kernel.org" , "mchehab@kernel.org" , =?utf-8?B?Q0sgSHUgKOiDoeS/iuWFiSk=?= , "conor+dt@kernel.org" , "robh@kernel.org" , "matthias.bgg@gmail.com" , "krzk+dt@kernel.org" , "jassisinghbrar@gmail.com" , "AngeloGioacchino Del Regno" CC: "linux-kernel@vger.kernel.org" , =?utf-8?B?U2luZ28gQ2hhbmcgKOW8teiIiOWciyk=?= , "linux-mediatek@lists.infradead.org" , "linux-media@vger.kernel.org" , "devicetree@vger.kernel.org" , "simona@ffwll.ch" , =?utf-8?B?TW91ZHkgSG8gKOS9leWul+WOnyk=?= , =?utf-8?B?TmFuY3kgTGluICjmnpfmrKPonqIp?= , "dri-devel@lists.freedesktop.org" , Project_Global_Chrome_Upstream_Group , "airlied@gmail.com" , "linux-arm-kernel@lists.infradead.org" , =?utf-8?B?WGF2aWVyIENoYW5nICjlvLXnjbvmlocp?= Subject: Re: [PATCH v2 7/8] drm/mediatek: Add programming flow for unsupported subsys ID hardware Thread-Topic: [PATCH v2 7/8] drm/mediatek: Add programming flow for unsupported subsys ID hardware Thread-Index: AQHbS3wl3fAvI90SjUi56h2WncZkS7LgZ4kAgAAFKICAAY2uAA== Date: Thu, 12 Dec 2024 03:48:15 +0000 Message-ID: <5954e33f25cb2bb4e1d369ff174bd8d574accd55.camel@mediatek.com> References: <20241211032256.28494-1-jason-jh.lin@mediatek.com> <20241211032256.28494-8-jason-jh.lin@mediatek.com> <761ef6ecfe8298f945e6627aff29f864fcf7b9c0.camel@mediatek.com> <4e10e2cd5d58321bdd7e5dabf5fb70702f8afc92.camel@mediatek.com> In-Reply-To: <4e10e2cd5d58321bdd7e5dabf5fb70702f8afc92.camel@mediatek.com> Accept-Language: zh-TW, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=mediatek.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SEYPR03MB7682:EE_|TYZPR03MB7553:EE_ x-ms-office365-filtering-correlation-id: 1215b17b-c358-4377-15cc-08dd1a5fced6 x-ld-processed: a7687ede-7a6b-4ef6-bace-642f677fbe31,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|7416014|1800799024|376014|366016|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?c3lScTFISGVEa1JLUGt4cGVJWXN3VVpWbzQzODBQU3hwaE1PTzJJcnRibm9Q?= =?utf-8?B?SnZ2cWFFbGptVmowK21xc1RxdG1sZ1RTNUxBcVZGeUkwMHdIeUZ1UG5Kd09t?= =?utf-8?B?L1FScWRJNGlhdWNsMGw2ai9FenQwcFM5RzBMdlhIdFZldFNiL0EyZmNLWHgz?= =?utf-8?B?dVFlTmpGSTJRVlFTUmhSNnRDck12VldhUXVmeUdDQVNFSm9mNGVtem1mams2?= =?utf-8?B?dUNWdFBBeDVlVHpZQTFQYTVvU05PYUdwTW9hekp1aWE5QnIwcHFjQ0xxQ05R?= =?utf-8?B?Y3FDb0ppUU5HRThUbnpDTFFsNFFENHBoRXFNRG9zTm1BNWVrR0VHOWh0VmYr?= =?utf-8?B?VXMzMHJOZXpjdGdoVXdKaVBoK1MySlovVGNJTUtiNzB3dGl2ZXBwTUdHVVdv?= =?utf-8?B?aVVFTTNFU012b2FhVmRmYW5wYWJhbE5ZMy90b21yL1VxN3FKSVNITFlYK09n?= =?utf-8?B?RlpsT0hBcWNFVTQwcTJXcTEvN0h1cHRoeG84dHNIVWpOM1VEdVFpUUZ3L3Bs?= =?utf-8?B?MDVQL0NYTCt2ZEJzTFE5ZHVUb1BsUjFGU3RjZUtCVkkwQXZTMGZlc0w0bTNr?= =?utf-8?B?QVVBcmhnYjRNY2k1TVVHbXFLWjJjVktabzJsZm9sY3pweE4xeUVlK2o5SDE5?= =?utf-8?B?RVNkSnVLN1FKUjBVMVU1Y2FVRDF1cCtycDBQS0t5Ync4clhZbms1b2tsZTBj?= =?utf-8?B?dW1WSFVYWk9nT1BkSkI0VEtrT3VrQ1UxSjhuZEJPNVhpc1RRWlFISFRUNklr?= =?utf-8?B?Mm5ZRWRLeXk0RW0zanZhdmFOV0kvb0dvQmwzZDRUenN3YVZaOXlSRE9oNFRs?= =?utf-8?B?UURCajJLYXdKdDlTbEVFVXNzT05uQnB5QXZRU0IxM1Jsd1BHWlc0ZjZ1VEhN?= =?utf-8?B?V2VEWThYS1NkVWxxTmxwdWl6Q2xQL3BUTGFLTmdzNVZsN1poWGtLNHlSZFlX?= =?utf-8?B?aXFRUmsvY1h3SjB3ZXN4ekZJdnFNVFZkUjZSb3VSSnFvNVVnR2tGU2xjWW8z?= =?utf-8?B?YnVLelBBY3NYMEZlMnZpb3Y3SGY4a2pEdlpjSVltVzM0MU5KUktjTlZNbERt?= =?utf-8?B?aGlRS29tNERhdWorOHlmdXBNclY1WkZJMDhXMEtKQ3R1djZWbTYzd1cyeUdn?= =?utf-8?B?MzZHcVhYYVFKbldLdUd6NUFpV2UreDNxQ0pqNmtRd1FIa0djTTJNSjB6K05Y?= =?utf-8?B?VUt3R1RPWFY1dFVyZktzdzRPb1h2dGE4NVhYUlNlQWlCZ3JhRHFORm41Z2Qz?= =?utf-8?B?NldDa0VIS1pUQVJoaDZxTm9xaGNTdkp4d0t3eGJZSVJKbkhiQldIbkZSWVVZ?= =?utf-8?B?TURlb2Rva1NXc1RrMWNtRnVYVGdxcEI1UVF1R1prbE80WFhoTmR3Zy96M2pr?= =?utf-8?B?VHdieG1LdDVvSyt4S1JFNG1FZ2FtZkl4M0w4dllqQnVDMjBrRTRpSzlJMWNN?= =?utf-8?B?WnlvTmNPT0dNeU1CNFgycnNqQXJ4R3Q2WW9iYTgxTStULytqV3V2dTMrand3?= =?utf-8?B?WTlxOW1EWmdPMkh1UzRQUThPd2hSQlkrZVJDVEtvRENMMG90QXhuNmxDZ3l0?= =?utf-8?B?R0d4aVpVSXpIZENPYS9ONUl0dXZETFpNdmFRcmtPRlJMWGljTXhxblRwakIw?= =?utf-8?B?KzZxbFBFcmRkV3ZRZGVJMk93T0d6SVo0clpQVXhCOGluWVBsMUFjUTJGcG9m?= =?utf-8?B?cXZYcis5SEJXMWlreENMQVRhZ2cwUnNrM0dwZDBKQVk2T3AvMHd2SzVHejVv?= =?utf-8?B?ekpiNG02Q2Z6TEpERUN5Z0MyWjl2a0JhOTRKZ2dvdER1bGs3TGszTDRLcldw?= =?utf-8?B?ZjdxU0ViNnM5bFVTbjBBUWVMTFJrRE5RZktkamZrMFBuL1prc3VNdjdpRmlB?= =?utf-8?B?LzJzd1ZzejlnV3BNUjRjTXAwVkJMOWpBb2RnOUMvMlB2ZUJ5aEdvR1FXNU55?= =?utf-8?Q?r0XDBzWTFKAO1rmsn/h2RzmwYCD+3x+k?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SEYPR03MB7682.apcprd03.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(7416014)(1800799024)(376014)(366016)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?S2lQQnU2bzgyK2dDK3JjNUx5R1dWVlRrdXlaeW5Jckt3K3Zxb2hmOXlTaEdX?= =?utf-8?B?ckJzSzhjSWZSZTJlM0M3SEhtelRqZWwyblViYVpBc2hueEU5RnFFQUJwM3BG?= =?utf-8?B?Nyt5Yk51cy9QN2pzY21hcTByV2MzQmFPbFJpQ1hDVDJ5MkFSRlJDR250Sm0y?= =?utf-8?B?bUpoaisvcXFZb0p0VmQrbW84UlhOWTBGeWU2by9HVFhra3NVOW9vQmFGQlk5?= =?utf-8?B?cHhNcDZyS2JhK3c1RytzQVdvWDFycXM2bWRCLzhiUE5hNXZlY3RLS25iMmt1?= =?utf-8?B?NG1idStKMlFSbHBQVFRXOXdUMjdPODZLYTl2WnljaGIwYjIwUk5GOFFzVmNu?= =?utf-8?B?RkdFRERUNHAySmc4ak9RbGRyMDY5YzJOUGQ4R2ZRKzNqNDNBS2I4anJ6VEpk?= =?utf-8?B?NXpScG9RdVc4T1lzM0JSbWcyQXUzclQ2Umg0ZGd5QmhabFRxQlF4bjZkOE9H?= =?utf-8?B?d1dEdDh5ZXozUzBNcFdWUEpUY04xYWl3bDBqYjc0b1FienRZMVZyLy9WOUFx?= =?utf-8?B?QUt0YU9oYmN4SXphZWRaK1pJWFJsUEQrUnZLNDJEblhqd2NkTlovTFJwUkJT?= =?utf-8?B?UkZIM1BLSS9sWi9QZVVMWVorQU9wR3ZuRjlRMG1aNjhTYnEyNERma2hicXQ0?= =?utf-8?B?NDZrZ21sRFpzWklYdVBmSjVwR0FDTTN2UVQwL1h2aXBoN2gvODdLa1AwcHh6?= =?utf-8?B?d3VMSlZrSDgvSGVFR01sTzlvT25PQnNkZVJzRjRiT2tiRmNWSmtDMnJvME5R?= =?utf-8?B?NFVzcyt2blVWek0yRVlxRXNTY2M1eWs2b0lxbFdZam5qL3M1WWxFZ3FKeE9J?= =?utf-8?B?RWtMNzZsamVXTmo2TDAxOExDSnRxRXo3SjNOMXdyMEJMWUFoWS9ya1NSVEQ5?= =?utf-8?B?cS93emtHekNXbDBOMWRjMHE0eG1aRTM0QTh2eVZPak9oYWRKcE1pNE5OOE8v?= =?utf-8?B?NWtxcGRPMGpRSXhBbytJekJBWEhpdGRHazlVSUtmamU4Z2xabzNRQkFJeDIv?= =?utf-8?B?TFZoeGdCSVk3WDNpSHBhZVJGeU02ekdTK0lQM1Y4cjZMSThQaElJbG9iZCtj?= =?utf-8?B?WkVUWnFqdmhQSFJhSVRGTEpZM0hrTmlITEhRNGQ4N3ZtUXV5RjZwd0NlUG95?= =?utf-8?B?bG4zRUo4eVZLaVdUQmxKUkg1eE1sRkh1Z1hJWGdRclEzZU93Vkg3Z1k1SXhD?= =?utf-8?B?TnpzUXNOT3lvUmc1ZFkzV3hXbXQxVjlReTZsdk80SnQ2MUFUbExBbmtodU8y?= =?utf-8?B?WWV0bytGWHFqNVo4NE9vd3F0SGM5YTd1WmlzdGkyc1BBZnBjRzZJZHdETHFu?= =?utf-8?B?SEYzR3loMm1WUFBHQndKcW9BcGVSdllQWEt0R2o4Z3RMTGpveXRJZmpwWllv?= =?utf-8?B?blEyMi9TOEpDK2Jrdzg5VFJsWXdzNTg4VHM3UUFUZllsRVhqN3J3d1h2c1JO?= =?utf-8?B?QVVnQzRURGkzNXNjWDJoSWk4d1QyRXlDZndaTmtadFYydmRaSnp5ZEx5alhB?= =?utf-8?B?bUpvTklDcXRHT2g0Z3RZVDJJMTlqNXplK2pDMEx3OTFKMmNsaWx6Qmhhb0lP?= =?utf-8?B?Vmc1YitJMjcrTTJQOGcwK3pkbEoySVFacnN3YnJGNnZJNmdTNkkyS2kwWEJv?= =?utf-8?B?NEo3cGp2WDhocTBrVS9PaHU1TVBzMFpqSWUzZkxqbkZ2WEMxeEtFUUFTY2J4?= =?utf-8?B?UnNyeWQ2dVNMeGZaUzZDM3h6aUxRRjlydTZDVmRMOHg5ZWN4NHkxQXJRZktD?= =?utf-8?B?ZDBLYWpRWS9xMDhwZ29wMjRqSEtjdE1JV0pMVVpPdEdXay9TdzQrL3hxRHJx?= =?utf-8?B?bFZpMzJvVDArVlZrY0NnZnZqVWFFZndyZndRdWJ6SHorZUY0S2I4S25haGdo?= =?utf-8?B?aWlrT2JiYkJMU2laamsyMEt1S0dscWcxWm5Ganc3aWZRc2d3c0JYTEc4aTA5?= =?utf-8?B?enBTNzlpODhuT0EweG9XWXpjODh6RnRER0huYkRJU2xHMHJCNG9BZGp0ZlI5?= =?utf-8?B?a2tGM09PVEZseno0K2U0YzdYZHhlMlJHV0FOTjdXR2U0WXorZTJBM1V3M1g3?= =?utf-8?B?QzBlZWFTbnIrRE9JTnVzWDAzK0NPZnI1Z0RDZ0tuY1dRajRMZktHay9weHg1?= =?utf-8?B?T1pSenBNcFB1QmtmTWJIZk5RVU5wZlRDb0N4a3hYNVpuNDJPdXJZMGx5aEhI?= =?utf-8?B?cEE9PQ==?= Content-ID: <97E2202BF701494F8014036AF4265493@apcprd03.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SEYPR03MB7682.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1215b17b-c358-4377-15cc-08dd1a5fced6 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Dec 2024 03:48:15.0411 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a7687ede-7a6b-4ef6-bace-642f677fbe31 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: AbMLEZ6RaxRQjve/g6Qmc9aODrLiqTbsx5/adDdfIFrOLRh8A2EjEObxqxwX7xz/dw6FKfQ5DK2x78Tn5GwfejDlKMnDPcZ4fQUlxFHQoIs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYZPR03MB7553 Content-Type: multipart/alternative; boundary="__=_Part_Boundary_005_894767070.646291267" 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" --__=_Part_Boundary_005_894767070.646291267 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgQ0ssDQoNClRoYW5rcyBmb3IgdGhlIHJldmlld3MuDQoNCk9uIFdlZCwgMjAyNC0xMi0xMSBh dCAwNDowNCArMDAwMCwgQ0sgSHUgKOiDoeS/iuWFiSkgd3JvdGU6DQo+IE9uIFdlZCwgMjAyNC0x Mi0xMSBhdCAxMTo0NiArMDgwMCwgQ0sgSHUgd3JvdGU6DQo+ID4gSGksIEphc29uOg0KPiA+IA0K PiA+IE9uIFdlZCwgMjAyNC0xMi0xMSBhdCAxMToyMiArMDgwMCwgSmFzb24tSkguTGluIHdyb3Rl Og0KPiA+ID4gVG8gc3VwcG9ydCBoYXJkd2FyZSB3aXRob3V0IHN1YnN5cyBJRHMgb24gbmV3IFNv Q3MsIGFkZCBhDQo+ID4gPiBwcm9ncmFtbWluZw0KPiA+ID4gZmxvdyB0aGF0IGNoZWNrcyB3aGV0 aGVyIHRoZSBzdWJzeXMgSUQgaXMgdmFsaWQuIElmIHRoZSBzdWJzeXMgSUQNCj4gPiA+IGlzDQo+ ID4gPiBpbnZhbGlkLCB0aGUgZmxvdyB3aWxsIGNhbGwgMiBhbHRlcm5hdGl2ZSBDTURRIEFQSXM6 DQo+ID4gPiBjbWRxX3BrdF9hc3NpZ24oKSBhbmQgY21kcV9wa3Rfd3JpdGVfc192YWx1ZSgpIHRv IGFjaGlldmUgdGhlDQo+ID4gPiBzYW1lDQo+ID4gPiBmdW5jdGlvbmFsaXR5Lg0KPiA+ID4gDQo+ ID4gPiBTaWduZWQtb2ZmLWJ5OiBKYXNvbi1KSC5MaW4gPGphc29uLWpoLmxpbkBtZWRpYXRlay5j b20+DQo+ID4gPiAtLS0NCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RkcF9j b21wLmMgfCAzNA0KPiA+ID4gKysrKysrKysrKysrKysrKysrKystLS0tLQ0KPiA+ID4gIDEgZmls ZSBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQ0KPiA+ID4gDQo+ID4g PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kZHBfY29tcC5jDQo+ ID4gPiBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZGRwX2NvbXAuYw0KPiA+ID4gaW5k ZXggZWRjNjQxNzYzOWU2Li4wNzkyYzg5NTUyNmYgMTAwNjQ0DQo+ID4gPiAtLS0gYS9kcml2ZXJz L2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RkcF9jb21wLmMNCj4gPiA+ICsrKyBiL2RyaXZlcnMvZ3B1 L2RybS9tZWRpYXRlay9tdGtfZGRwX2NvbXAuYw0KPiA+ID4gQEAgLTY2LDE0ICs2NiwzOCBAQCBz dHJ1Y3QgbXRrX2RkcF9jb21wX2RldiB7DQo+ID4gPiAgCXN0cnVjdCBjbWRxX2NsaWVudF9yZWcg Y21kcV9yZWc7DQo+ID4gPiAgfTsNCj4gPiA+ICANCj4gPiA+ICsjaWYgSVNfUkVBQ0hBQkxFKENP TkZJR19NVEtfQ01EUSkNCj4gPiA+ICtzdGF0aWMgdm9pZCBtdGtfZGRwX3dyaXRlX2NtZHFfcGt0 KHN0cnVjdCBjbWRxX3BrdCAqY21kcV9wa3QsDQo+ID4gPiBzdHJ1Y3QgY21kcV9jbGllbnRfcmVn ICpjbWRxX3JlZywNCj4gPiA+ICsJCQkJICAgdW5zaWduZWQgaW50IG9mZnNldCwgdW5zaWduZWQg aW50DQo+ID4gPiB2YWx1ZSwgdW5zaWduZWQgaW50IG1hc2spDQo+ID4gDQo+ID4gRHJvcCB0aGlz IGZ1bmN0aW9uLg0KPiANCj4gU29ycnksIGl0IHNlZW1zIGNtZHFfc3Vic3lzX2lzX3ZhbGlkKCkg aXMgdXNlZCB0byBjaGVjayB0aGUgU29DDQo+IHN1cHBvcnQgbmV3IEFQSSBvciBub3QuDQo+IEJ1 dCBJIHdvdWxkIHRyeSB0byBmaW5kIG91dCBhIHdheSBub3QgdG8gYWx3YXlzIGNoZWNrIHVzaW5n IG5ldyBBUEkNCj4gb3Igbm90Lg0KPiANCg0KT0ssIEkgY2FuIGhlbHAgeW91ICB0ZXN0IGl0LCBp ZiB5b3UgaGF2ZSBhbnkgaWRlYSBmb3IgdGhpcy4NCg0KSSdsbCB1c2UgYGNsLT5jaGFuLCBjbWRx X3JlZy0+c3Vic3lzID09IElOVkFMSURfU1VCU1lTYCBpbnN0ZWFkIG9mDQpjYWxsaW5nIGBjbWRx X3N1YnN5c19pc192YWxpZCgpYCB0byBhdm9pZCBmdW5jdGlvbiBjYWxscy4NCg0KPiBSZWdhcmRz LA0KPiBDSw0KPiANCj4gPiANCj4gPiA+ICt7DQo+ID4gPiArCXN0cnVjdCBjbWRxX2NsaWVudCAq Y2wgPSAoc3RydWN0IGNtZHFfY2xpZW50ICopY21kcV9wa3QtPmNsOw0KPiA+ID4gKw0KPiA+ID4g KwlvZmZzZXQgKz0gY21kcV9yZWctPm9mZnNldDsNCj4gPiA+ICsNCj4gPiA+ICsJaWYgKGNtZHFf c3Vic3lzX2lzX3ZhbGlkKGNsLT5jaGFuLCBjbWRxX3JlZy0+c3Vic3lzKSkgew0KPiA+ID4gKwkJ aWYgKG1hc2sgPT0gR0VOTUFTSygzMSwgMCkpDQo+ID4gPiArCQkJY21kcV9wa3Rfd3JpdGUoY21k cV9wa3QsIGNtZHFfcmVnLT5zdWJzeXMsDQo+ID4gPiBvZmZzZXQsIHZhbHVlKTsNCj4gPiA+ICsJ CWVsc2UNCj4gPiA+ICsJCQljbWRxX3BrdF93cml0ZV9tYXNrKGNtZHFfcGt0LCBjbWRxX3JlZy0+ c3Vic3lzLCANCj4gPiA+IG9mZnNldCwgdmFsdWUsIG1hc2spOw0KPiA+ID4gKwl9IGVsc2Ugew0K PiA+ID4gKwkJLyogb25seSBNTUlPIGFjY2Vzcywgbm8gbmVlZCB0byBjaGVjayBtbWluZnJvX29m ZnNldCAqLw0KPiA+ID4gKwkJY21kcV9wa3RfYXNzaWduKGNtZHFfcGt0LCAwLCBDTURRX0FERFJf SElHSChjbWRxX3JlZy0NCj4gPiA+ID5wYV9iYXNlKSk7DQo+ID4gPiArCQlpZiAobWFzayA9PSBH RU5NQVNLKDMxLCAwKSkNCj4gPiA+ICsJCQljbWRxX3BrdF93cml0ZV9zX3ZhbHVlKGNtZHFfcGt0 LCAwLA0KPiA+ID4gQ01EUV9BRERSX0xPVyhvZmZzZXQpLCB2YWx1ZSk7DQo+ID4gPiArCQllbHNl DQo+ID4gPiArCQkJY21kcV9wa3Rfd3JpdGVfc19tYXNrX3ZhbHVlKGNtZHFfcGt0LCAwLA0KPiA+ ID4gQ01EUV9BRERSX0xPVyhvZmZzZXQpLA0KPiA+ID4gKwkJCQkJCSAgICB2YWx1ZSwgbWFzayk7 DQo+ID4gPiArCX0NCj4gPiA+ICt9DQo+ID4gPiArI2VuZGlmDQoNCltzbmlwXQ0KDQo+ID4gPiAg CWVsc2UNCj4gPiA+ICAjZW5kaWYNCj4gPiA+ICAJCXdyaXRlbF9yZWxheGVkKHZhbHVlLCByZWdz ICsgb2Zmc2V0KTsNCj4gPiA+IEBAIC05OCw4ICsxMjEsNyBAQCB2b2lkIG10a19kZHBfd3JpdGVf bWFzayhzdHJ1Y3QgY21kcV9wa3QNCj4gPiA+ICpjbWRxX3BrdCwgdW5zaWduZWQgaW50IHZhbHVl LA0KPiA+ID4gIHsNCj4gPiA+ICAjaWYgSVNfUkVBQ0hBQkxFKENPTkZJR19NVEtfQ01EUSkNCj4g PiA+ICAJaWYgKGNtZHFfcGt0KSB7DQo+ID4gPiAtCQljbWRxX3BrdF93cml0ZV9tYXNrKGNtZHFf cGt0LCBjbWRxX3JlZy0+c3Vic3lzLA0KPiA+ID4gLQkJCQkgICAgY21kcV9yZWctPm9mZnNldCAr IG9mZnNldCwgdmFsdWUsDQo+ID4gPiBtYXNrKTsNCj4gPiA+ICsJCW10a19kZHBfd3JpdGVfY21k cV9wa3QoY21kcV9wa3QsIGNtZHFfcmVnLCBvZmZzZXQsDQo+ID4gPiB2YWx1ZSwgbWFzayk7DQo+ ID4gDQo+ID4gLyogb25seSBNTUlPIGFjY2Vzcywgbm8gbmVlZCB0byBjaGVjayBtbWluZnJvX29m ZnNldCAqLw0KPiA+IGNtZHFfcGt0X2Fzc2lnbihjbWRxX3BrdCwgQ01EUV9YWFhSRUdfMCwgQ01E UV9BRERSX0hJR0goY21kcV9yZWctDQo+ID4gPnBhX2Jhc2UpKTsNCj4gPiBjbWRxX3BrdF93cml0 ZV9zX21hc2tfdmFsdWUoY21kcV9wa3QsIENNRFFfWFhYUkVHXzAsDQo+ID4gQ01EUV9BRERSX0xP VyhvZmZzZXQpLA0KPiA+IAkJCSAgICB2YWx1ZSwgbWFzayk7DQo+ID4gDQo+ID4gQ01EUV9YWFhS RUdfMCBpcyBkZWZpbmVkIGluIGNtZHEgaGVhZGVyIGZpbGUuDQo+ID4gDQoNCk9LLCBJJ2xsIHVz ZSBDTURRX1RIUl9TUFJfSURYMCBpbnN0ZWFkLg0KDQpSZWdhcmRzLA0KSmFzb24tSkguTGluDQoN Cj4gPiBSZWdhcmRzLA0KPiA+IENLDQo= --__=_Part_Boundary_005_894767070.646291267 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWw+PGJvZHk+PHA+DQo8cHJlPg0KSGkmIzMyO0NLLA0KDQpUaGFua3MmIzMyO2ZvciYjMzI7 dGhlJiMzMjtyZXZpZXdzLg0KDQpPbiYjMzI7V2VkLCYjMzI7MjAyNC0xMi0xMSYjMzI7YXQmIzMy OzA0OjA0JiMzMjsrMDAwMCwmIzMyO0NLJiMzMjtIdSYjMzI7KCYjMzI5OTM7JiMyMDQyNjsmIzIw ODA5OykmIzMyO3dyb3RlOg0KJmd0OyYjMzI7T24mIzMyO1dlZCwmIzMyOzIwMjQtMTItMTEmIzMy O2F0JiMzMjsxMTo0NiYjMzI7KzA4MDAsJiMzMjtDSyYjMzI7SHUmIzMyO3dyb3RlOg0KJmd0OyYj MzI7Jmd0OyYjMzI7SGksJiMzMjtKYXNvbjoNCiZndDsmIzMyOyZndDsmIzMyOw0KJmd0OyYjMzI7 Jmd0OyYjMzI7T24mIzMyO1dlZCwmIzMyOzIwMjQtMTItMTEmIzMyO2F0JiMzMjsxMToyMiYjMzI7 KzA4MDAsJiMzMjtKYXNvbi1KSC5MaW4mIzMyO3dyb3RlOg0KJmd0OyYjMzI7Jmd0OyYjMzI7Jmd0 OyYjMzI7VG8mIzMyO3N1cHBvcnQmIzMyO2hhcmR3YXJlJiMzMjt3aXRob3V0JiMzMjtzdWJzeXMm IzMyO0lEcyYjMzI7b24mIzMyO25ldyYjMzI7U29DcywmIzMyO2FkZCYjMzI7YQ0KJmd0OyYjMzI7 Jmd0OyYjMzI7Jmd0OyYjMzI7cHJvZ3JhbW1pbmcNCiZndDsmIzMyOyZndDsmIzMyOyZndDsmIzMy O2Zsb3cmIzMyO3RoYXQmIzMyO2NoZWNrcyYjMzI7d2hldGhlciYjMzI7dGhlJiMzMjtzdWJzeXMm IzMyO0lEJiMzMjtpcyYjMzI7dmFsaWQuJiMzMjtJZiYjMzI7dGhlJiMzMjtzdWJzeXMmIzMyO0lE DQomZ3Q7JiMzMjsmZ3Q7JiMzMjsmZ3Q7JiMzMjtpcw0KJmd0OyYjMzI7Jmd0OyYjMzI7Jmd0OyYj MzI7aW52YWxpZCwmIzMyO3RoZSYjMzI7ZmxvdyYjMzI7d2lsbCYjMzI7Y2FsbCYjMzI7MiYjMzI7 YWx0ZXJuYXRpdmUmIzMyO0NNRFEmIzMyO0FQSXM6DQomZ3Q7JiMzMjsmZ3Q7JiMzMjsmZ3Q7JiMz MjtjbWRxX3BrdF9hc3NpZ24oKSYjMzI7YW5kJiMzMjtjbWRxX3BrdF93cml0ZV9zX3ZhbHVlKCkm IzMyO3RvJiMzMjthY2hpZXZlJiMzMjt0aGUNCiZndDsmIzMyOyZndDsmIzMyOyZndDsmIzMyO3Nh bWUNCiZndDsmIzMyOyZndDsmIzMyOyZndDsmIzMyO2Z1bmN0aW9uYWxpdHkuDQomZ3Q7JiMzMjsm Z3Q7JiMzMjsmZ3Q7JiMzMjsNCiZndDsmIzMyOyZndDsmIzMyOyZndDsmIzMyO1NpZ25lZC1vZmYt Ynk6JiMzMjtKYXNvbi1KSC5MaW4mIzMyOyZsdDtqYXNvbi1qaC5saW5AbWVkaWF0ZWsuY29tJmd0 Ow0KJmd0OyYjMzI7Jmd0OyYjMzI7Jmd0OyYjMzI7LS0tDQomZ3Q7JiMzMjsmZ3Q7JiMzMjsmZ3Q7 JiMzMjsmIzMyO2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZGRwX2NvbXAuYyYjMzI7fCYj MzI7MzQNCiZndDsmIzMyOyZndDsmIzMyOyZndDsmIzMyOysrKysrKysrKysrKysrKysrKysrLS0t LS0NCiZndDsmIzMyOyZndDsmIzMyOyZndDsmIzMyOyYjMzI7MSYjMzI7ZmlsZSYjMzI7Y2hhbmdl ZCwmIzMyOzI4JiMzMjtpbnNlcnRpb25zKCspLCYjMzI7NiYjMzI7ZGVsZXRpb25zKC0pDQomZ3Q7 JiMzMjsmZ3Q7JiMzMjsmZ3Q7JiMzMjsNCiZndDsmIzMyOyZndDsmIzMyOyZndDsmIzMyO2RpZmYm IzMyOy0tZ2l0JiMzMjthL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZGRwX2NvbXAuYw0K Jmd0OyYjMzI7Jmd0OyYjMzI7Jmd0OyYjMzI7Yi9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRr X2RkcF9jb21wLmMNCiZndDsmIzMyOyZndDsmIzMyOyZndDsmIzMyO2luZGV4JiMzMjtlZGM2NDE3 NjM5ZTYuLjA3OTJjODk1NTI2ZiYjMzI7MTAwNjQ0DQomZ3Q7JiMzMjsmZ3Q7JiMzMjsmZ3Q7JiMz MjstLS0mIzMyO2EvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kZHBfY29tcC5jDQomZ3Q7 JiMzMjsmZ3Q7JiMzMjsmZ3Q7JiMzMjsrKysmIzMyO2IvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVr L210a19kZHBfY29tcC5jDQomZ3Q7JiMzMjsmZ3Q7JiMzMjsmZ3Q7JiMzMjtAQCYjMzI7LTY2LDE0 JiMzMjsrNjYsMzgmIzMyO0BAJiMzMjtzdHJ1Y3QmIzMyO210a19kZHBfY29tcF9kZXYmIzMyO3sN CiZndDsmIzMyOyZndDsmIzMyOyZndDsmIzMyOyYjMzI7c3RydWN0JiMzMjtjbWRxX2NsaWVudF9y ZWcmIzMyO2NtZHFfcmVnOw0KJmd0OyYjMzI7Jmd0OyYjMzI7Jmd0OyYjMzI7JiMzMjt9Ow0KJmd0 OyYjMzI7Jmd0OyYjMzI7Jmd0OyYjMzI7JiMzMjsNCiZndDsmIzMyOyZndDsmIzMyOyZndDsmIzMy OysjaWYmIzMyO0lTX1JFQUNIQUJMRShDT05GSUdfTVRLX0NNRFEpDQomZ3Q7JiMzMjsmZ3Q7JiMz MjsmZ3Q7JiMzMjsrc3RhdGljJiMzMjt2b2lkJiMzMjttdGtfZGRwX3dyaXRlX2NtZHFfcGt0KHN0 cnVjdCYjMzI7Y21kcV9wa3QmIzMyOypjbWRxX3BrdCwNCiZndDsmIzMyOyZndDsmIzMyOyZndDsm IzMyO3N0cnVjdCYjMzI7Y21kcV9jbGllbnRfcmVnJiMzMjsqY21kcV9yZWcsDQomZ3Q7JiMzMjsm Z3Q7JiMzMjsmZ3Q7JiMzMjsrJiMzMjsmIzMyOyYjMzI7dW5zaWduZWQmIzMyO2ludCYjMzI7b2Zm c2V0LCYjMzI7dW5zaWduZWQmIzMyO2ludA0KJmd0OyYjMzI7Jmd0OyYjMzI7Jmd0OyYjMzI7dmFs dWUsJiMzMjt1bnNpZ25lZCYjMzI7aW50JiMzMjttYXNrKQ0KJmd0OyYjMzI7Jmd0OyYjMzI7DQom Z3Q7JiMzMjsmZ3Q7JiMzMjtEcm9wJiMzMjt0aGlzJiMzMjtmdW5jdGlvbi4NCiZndDsmIzMyOw0K Jmd0OyYjMzI7U29ycnksJiMzMjtpdCYjMzI7c2VlbXMmIzMyO2NtZHFfc3Vic3lzX2lzX3ZhbGlk KCkmIzMyO2lzJiMzMjt1c2VkJiMzMjt0byYjMzI7Y2hlY2smIzMyO3RoZSYjMzI7U29DDQomZ3Q7 JiMzMjtzdXBwb3J0JiMzMjtuZXcmIzMyO0FQSSYjMzI7b3ImIzMyO25vdC4NCiZndDsmIzMyO0J1 dCYjMzI7SSYjMzI7d291bGQmIzMyO3RyeSYjMzI7dG8mIzMyO2ZpbmQmIzMyO291dCYjMzI7YSYj MzI7d2F5JiMzMjtub3QmIzMyO3RvJiMzMjthbHdheXMmIzMyO2NoZWNrJiMzMjt1c2luZyYjMzI7 bmV3JiMzMjtBUEkNCiZndDsmIzMyO29yJiMzMjtub3QuDQomZ3Q7JiMzMjsNCg0KT0ssJiMzMjtJ JiMzMjtjYW4mIzMyO2hlbHAmIzMyO3lvdSYjMzI7JiMzMjt0ZXN0JiMzMjtpdCwmIzMyO2lmJiMz Mjt5b3UmIzMyO2hhdmUmIzMyO2FueSYjMzI7aWRlYSYjMzI7Zm9yJiMzMjt0aGlzLg0KDQpJJiMz OTtsbCYjMzI7dXNlJiMzMjsmIzk2O2NsLSZndDtjaGFuLCYjMzI7Y21kcV9yZWctJmd0O3N1YnN5 cyYjMzI7PT0mIzMyO0lOVkFMSURfU1VCU1lTJiM5NjsmIzMyO2luc3RlYWQmIzMyO29mDQpjYWxs aW5nJiMzMjsmIzk2O2NtZHFfc3Vic3lzX2lzX3ZhbGlkKCkmIzk2OyYjMzI7dG8mIzMyO2F2b2lk JiMzMjtmdW5jdGlvbiYjMzI7Y2FsbHMuDQoNCiZndDsmIzMyO1JlZ2FyZHMsDQomZ3Q7JiMzMjtD Sw0KJmd0OyYjMzI7DQomZ3Q7JiMzMjsmZ3Q7JiMzMjsNCiZndDsmIzMyOyZndDsmIzMyOyZndDsm IzMyOyt7DQomZ3Q7JiMzMjsmZ3Q7JiMzMjsmZ3Q7JiMzMjsrc3RydWN0JiMzMjtjbWRxX2NsaWVu dCYjMzI7KmNsJiMzMjs9JiMzMjsoc3RydWN0JiMzMjtjbWRxX2NsaWVudCYjMzI7KiljbWRxX3Br dC0mZ3Q7Y2w7DQomZ3Q7JiMzMjsmZ3Q7JiMzMjsmZ3Q7JiMzMjsrDQomZ3Q7JiMzMjsmZ3Q7JiMz MjsmZ3Q7JiMzMjsrb2Zmc2V0JiMzMjsrPSYjMzI7Y21kcV9yZWctJmd0O29mZnNldDsNCiZndDsm IzMyOyZndDsmIzMyOyZndDsmIzMyOysNCiZndDsmIzMyOyZndDsmIzMyOyZndDsmIzMyOytpZiYj MzI7KGNtZHFfc3Vic3lzX2lzX3ZhbGlkKGNsLSZndDtjaGFuLCYjMzI7Y21kcV9yZWctJmd0O3N1 YnN5cykpJiMzMjt7DQomZ3Q7JiMzMjsmZ3Q7JiMzMjsmZ3Q7JiMzMjsraWYmIzMyOyhtYXNrJiMz Mjs9PSYjMzI7R0VOTUFTSygzMSwmIzMyOzApKQ0KJmd0OyYjMzI7Jmd0OyYjMzI7Jmd0OyYjMzI7 K2NtZHFfcGt0X3dyaXRlKGNtZHFfcGt0LCYjMzI7Y21kcV9yZWctJmd0O3N1YnN5cywNCiZndDsm IzMyOyZndDsmIzMyOyZndDsmIzMyO29mZnNldCwmIzMyO3ZhbHVlKTsNCiZndDsmIzMyOyZndDsm IzMyOyZndDsmIzMyOytlbHNlDQomZ3Q7JiMzMjsmZ3Q7JiMzMjsmZ3Q7JiMzMjsrY21kcV9wa3Rf d3JpdGVfbWFzayhjbWRxX3BrdCwmIzMyO2NtZHFfcmVnLSZndDtzdWJzeXMsJiMzMjsNCiZndDsm IzMyOyZndDsmIzMyOyZndDsmIzMyO29mZnNldCwmIzMyO3ZhbHVlLCYjMzI7bWFzayk7DQomZ3Q7 JiMzMjsmZ3Q7JiMzMjsmZ3Q7JiMzMjsrfSYjMzI7ZWxzZSYjMzI7ew0KJmd0OyYjMzI7Jmd0OyYj MzI7Jmd0OyYjMzI7Ky8qJiMzMjtvbmx5JiMzMjtNTUlPJiMzMjthY2Nlc3MsJiMzMjtubyYjMzI7 bmVlZCYjMzI7dG8mIzMyO2NoZWNrJiMzMjttbWluZnJvX29mZnNldCYjMzI7Ki8NCiZndDsmIzMy OyZndDsmIzMyOyZndDsmIzMyOytjbWRxX3BrdF9hc3NpZ24oY21kcV9wa3QsJiMzMjswLCYjMzI7 Q01EUV9BRERSX0hJR0goY21kcV9yZWctDQomZ3Q7JiMzMjsmZ3Q7JiMzMjsmZ3Q7JiMzMjsmZ3Q7 cGFfYmFzZSkpOw0KJmd0OyYjMzI7Jmd0OyYjMzI7Jmd0OyYjMzI7K2lmJiMzMjsobWFzayYjMzI7 PT0mIzMyO0dFTk1BU0soMzEsJiMzMjswKSkNCiZndDsmIzMyOyZndDsmIzMyOyZndDsmIzMyOytj bWRxX3BrdF93cml0ZV9zX3ZhbHVlKGNtZHFfcGt0LCYjMzI7MCwNCiZndDsmIzMyOyZndDsmIzMy OyZndDsmIzMyO0NNRFFfQUREUl9MT1cob2Zmc2V0KSwmIzMyO3ZhbHVlKTsNCiZndDsmIzMyOyZn dDsmIzMyOyZndDsmIzMyOytlbHNlDQomZ3Q7JiMzMjsmZ3Q7JiMzMjsmZ3Q7JiMzMjsrY21kcV9w a3Rfd3JpdGVfc19tYXNrX3ZhbHVlKGNtZHFfcGt0LCYjMzI7MCwNCiZndDsmIzMyOyZndDsmIzMy OyZndDsmIzMyO0NNRFFfQUREUl9MT1cob2Zmc2V0KSwNCiZndDsmIzMyOyZndDsmIzMyOyZndDsm IzMyOysmIzMyOyYjMzI7JiMzMjsmIzMyO3ZhbHVlLCYjMzI7bWFzayk7DQomZ3Q7JiMzMjsmZ3Q7 JiMzMjsmZ3Q7JiMzMjsrfQ0KJmd0OyYjMzI7Jmd0OyYjMzI7Jmd0OyYjMzI7K30NCiZndDsmIzMy OyZndDsmIzMyOyZndDsmIzMyOysjZW5kaWYNCg0KW3NuaXBdDQoNCiZndDsmIzMyOyZndDsmIzMy OyZndDsmIzMyOyYjMzI7ZWxzZQ0KJmd0OyYjMzI7Jmd0OyYjMzI7Jmd0OyYjMzI7JiMzMjsjZW5k aWYNCiZndDsmIzMyOyZndDsmIzMyOyZndDsmIzMyOyYjMzI7d3JpdGVsX3JlbGF4ZWQodmFsdWUs JiMzMjtyZWdzJiMzMjsrJiMzMjtvZmZzZXQpOw0KJmd0OyYjMzI7Jmd0OyYjMzI7Jmd0OyYjMzI7 QEAmIzMyOy05OCw4JiMzMjsrMTIxLDcmIzMyO0BAJiMzMjt2b2lkJiMzMjttdGtfZGRwX3dyaXRl X21hc2soc3RydWN0JiMzMjtjbWRxX3BrdA0KJmd0OyYjMzI7Jmd0OyYjMzI7Jmd0OyYjMzI7KmNt ZHFfcGt0LCYjMzI7dW5zaWduZWQmIzMyO2ludCYjMzI7dmFsdWUsDQomZ3Q7JiMzMjsmZ3Q7JiMz MjsmZ3Q7JiMzMjsmIzMyO3sNCiZndDsmIzMyOyZndDsmIzMyOyZndDsmIzMyOyYjMzI7I2lmJiMz MjtJU19SRUFDSEFCTEUoQ09ORklHX01US19DTURRKQ0KJmd0OyYjMzI7Jmd0OyYjMzI7Jmd0OyYj MzI7JiMzMjtpZiYjMzI7KGNtZHFfcGt0KSYjMzI7ew0KJmd0OyYjMzI7Jmd0OyYjMzI7Jmd0OyYj MzI7LWNtZHFfcGt0X3dyaXRlX21hc2soY21kcV9wa3QsJiMzMjtjbWRxX3JlZy0mZ3Q7c3Vic3lz LA0KJmd0OyYjMzI7Jmd0OyYjMzI7Jmd0OyYjMzI7LSYjMzI7JiMzMjsmIzMyOyYjMzI7Y21kcV9y ZWctJmd0O29mZnNldCYjMzI7KyYjMzI7b2Zmc2V0LCYjMzI7dmFsdWUsDQomZ3Q7JiMzMjsmZ3Q7 JiMzMjsmZ3Q7JiMzMjttYXNrKTsNCiZndDsmIzMyOyZndDsmIzMyOyZndDsmIzMyOyttdGtfZGRw X3dyaXRlX2NtZHFfcGt0KGNtZHFfcGt0LCYjMzI7Y21kcV9yZWcsJiMzMjtvZmZzZXQsDQomZ3Q7 JiMzMjsmZ3Q7JiMzMjsmZ3Q7JiMzMjt2YWx1ZSwmIzMyO21hc2spOw0KJmd0OyYjMzI7Jmd0OyYj MzI7DQomZ3Q7JiMzMjsmZ3Q7JiMzMjsvKiYjMzI7b25seSYjMzI7TU1JTyYjMzI7YWNjZXNzLCYj MzI7bm8mIzMyO25lZWQmIzMyO3RvJiMzMjtjaGVjayYjMzI7bW1pbmZyb19vZmZzZXQmIzMyOyov DQomZ3Q7JiMzMjsmZ3Q7JiMzMjtjbWRxX3BrdF9hc3NpZ24oY21kcV9wa3QsJiMzMjtDTURRX1hY WFJFR18wLCYjMzI7Q01EUV9BRERSX0hJR0goY21kcV9yZWctDQomZ3Q7JiMzMjsmZ3Q7JiMzMjsm Z3Q7cGFfYmFzZSkpOw0KJmd0OyYjMzI7Jmd0OyYjMzI7Y21kcV9wa3Rfd3JpdGVfc19tYXNrX3Zh bHVlKGNtZHFfcGt0LCYjMzI7Q01EUV9YWFhSRUdfMCwNCiZndDsmIzMyOyZndDsmIzMyO0NNRFFf QUREUl9MT1cob2Zmc2V0KSwNCiZndDsmIzMyOyZndDsmIzMyOyYjMzI7JiMzMjsmIzMyOyYjMzI7 dmFsdWUsJiMzMjttYXNrKTsNCiZndDsmIzMyOyZndDsmIzMyOw0KJmd0OyYjMzI7Jmd0OyYjMzI7 Q01EUV9YWFhSRUdfMCYjMzI7aXMmIzMyO2RlZmluZWQmIzMyO2luJiMzMjtjbWRxJiMzMjtoZWFk ZXImIzMyO2ZpbGUuDQomZ3Q7JiMzMjsmZ3Q7JiMzMjsNCg0KT0ssJiMzMjtJJiMzOTtsbCYjMzI7 dXNlJiMzMjtDTURRX1RIUl9TUFJfSURYMCYjMzI7aW5zdGVhZC4NCg0KUmVnYXJkcywNCkphc29u LUpILkxpbg0KDQomZ3Q7JiMzMjsmZ3Q7JiMzMjtSZWdhcmRzLA0KJmd0OyYjMzI7Jmd0OyYjMzI7 Q0sNCg0KPC9wcmU+DQo8L3A+PC9ib2R5PjwvaHRtbD48IS0tdHlwZTp0ZXh0LS0+PCEtLXstLT48 cHJlPioqKioqKioqKioqKiogTUVESUFURUsgQ29uZmlkZW50aWFsaXR5IE5vdGljZSAqKioqKioq KioqKioqKioqKioqKg0KVGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0aGlzIGUtbWFpbCBt ZXNzYWdlIChpbmNsdWRpbmcgYW55IA0KYXR0YWNobWVudHMpIG1heSBiZSBjb25maWRlbnRpYWws IHByb3ByaWV0YXJ5LCBwcml2aWxlZ2VkLCBvciBvdGhlcndpc2UNCmV4ZW1wdCBmcm9tIGRpc2Ns b3N1cmUgdW5kZXIgYXBwbGljYWJsZSBsYXdzLiBJdCBpcyBpbnRlbmRlZCB0byBiZSANCmNvbnZl eWVkIG9ubHkgdG8gdGhlIGRlc2lnbmF0ZWQgcmVjaXBpZW50KHMpLiBBbnkgdXNlLCBkaXNzZW1p bmF0aW9uLCANCmRpc3RyaWJ1dGlvbiwgcHJpbnRpbmcsIHJldGFpbmluZyBvciBjb3B5aW5nIG9m IHRoaXMgZS1tYWlsIChpbmNsdWRpbmcgaXRzIA0KYXR0YWNobWVudHMpIGJ5IHVuaW50ZW5kZWQg cmVjaXBpZW50KHMpIGlzIHN0cmljdGx5IHByb2hpYml0ZWQgYW5kIG1heSANCmJlIHVubGF3ZnVs LiBJZiB5b3UgYXJlIG5vdCBhbiBpbnRlbmRlZCByZWNpcGllbnQgb2YgdGhpcyBlLW1haWwsIG9y IGJlbGlldmUgDQp0aGF0IHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZS1tYWlsIGluIGVycm9yLCBw bGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgDQppbW1lZGlhdGVseSAoYnkgcmVwbHlpbmcgdG8gdGhp cyBlLW1haWwpLCBkZWxldGUgYW55IGFuZCBhbGwgY29waWVzIG9mIA0KdGhpcyBlLW1haWwgKGlu Y2x1ZGluZyBhbnkgYXR0YWNobWVudHMpIGZyb20geW91ciBzeXN0ZW0sIGFuZCBkbyBub3QNCmRp c2Nsb3NlIHRoZSBjb250ZW50IG9mIHRoaXMgZS1tYWlsIHRvIGFueSBvdGhlciBwZXJzb24uIFRo YW5rIHlvdSENCjwvcHJlPjwhLS19LS0+ --__=_Part_Boundary_005_894767070.646291267--