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 4394DE7717D for ; Wed, 11 Dec 2024 04:06:31 +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=k71OFdSU5mXVtGxMak8leREOxuIn+vsVXkbbOxWx7B4=; b=s3fy+m8aDmIgdnYuvvAm50mGJW 9Ev6jerrzMapO42hakVPKDENcFQ6R7ZhYzvDDBfXR+bCKX/mjXCg0qtSsfEYcowzvU1iEM+POL3mX bOa3jb544YH62jTmyiyOctyH0nBIesxWtVQAlo5jKrP2GqeYDUHrlAF/SxzFG4gseJ58nGSsIYmJD Be1sRatCjMmarUtmQkK8LI5FSriVC01fo93EI1qpLtsH6pdV9ZWPZeVtuEZUMVhwHR3RGpAP9iYDu 5WpnprxNUEQiZlfPQW8ZqEvpR39rEeVx0l6uLrRNapJMzP8c7e0DZzAtAIgCPaffI3b0QtTJF8GHF z7cum9vA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tLDzK-0000000Dipb-2eaC; Wed, 11 Dec 2024 04:06:14 +0000 Received: from mailgw01.mediatek.com ([216.200.240.184]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tLDyH-0000000DigP-17sn; Wed, 11 Dec 2024 04:05:10 +0000 X-UUID: 18522386b77511ef82ff63e91e7eb18c-20241210 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=k71OFdSU5mXVtGxMak8leREOxuIn+vsVXkbbOxWx7B4=; b=XEXQ83a+KE57Td8qRXTnrmaB+qgwKa+PjllPBpqXHgTTdjvJpsOCMYMEExSraeHritukUomQx9o3o1klMEqIFNQu/oRcsp+rr7MfNmyxVOGwwUSm88O4jsFWy8cXSJUpsKWGU52V6BaMY1ZbmtJQRjwUwQyhNyMQ0wxWXGL4ku8=; X-CID-CACHE: Type:Local,Time:202412102046-07,HitQuantity:1 X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.1.45,REQID:65c8256b-9741-42e1-bc6d-b4b6ffdbf58f,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:cbc82dc1-1c82-4420-82d9-d6eb228f5c4a,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,NGT X-CID-BAS: 0,NGT,0,_ X-CID-FACTOR: TF_CID_SPAM_SNR X-UUID: 18522386b77511ef82ff63e91e7eb18c-20241210 Received: from mtkmbs09n1.mediatek.inc [(172.21.101.35)] by mailgw01.mediatek.com (envelope-from ) (musrelay.mediatek.com ESMTP with TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 256/256) with ESMTP id 191739928; Tue, 10 Dec 2024 21:05:01 -0700 Received: from mtkmbs10n1.mediatek.inc (172.21.101.34) by MTKMBS14N2.mediatek.inc (172.21.101.76) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.26; Wed, 11 Dec 2024 12:04:57 +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; Wed, 11 Dec 2024 12:04:57 +0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=e3CfAG1g6sK7C+/e3cLcF7MHkhJrE7DDrmuKuA6y2w4/C1FcwvLHfT+Yo/23I8ew8r0HakoIc437UwJA0S7+WpjDAvTBStgdPjCze89BmqW+ygacwi6pPPwnEpGtOwuakROQGR4FYSsXdYA6JlVSLg7N3mpXvy6dMBZlsXJoUNpHaue4Lz4Y5QMQsxue1vSctaZWc+B5d2the+XBjGnKk5MowC3YOMXrRk+RSGi8Pk0TDoN6Y8R3foojPeB4+IYtiXxHjIgZXQj2ochwPw9iYGdX19Zg4g4MPtUlkFTJ6xMt3GtIYzzj/tb1bkan5mhBkVCZF2F1Hfc4mg9GN5f5sg== 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=k71OFdSU5mXVtGxMak8leREOxuIn+vsVXkbbOxWx7B4=; b=H1uAKlz/c1AP+23u7x5LmlFuB+1yDwnmWzi67w+pqt5wAT0WHBmdYWHorqWY7lJUKI1oEXej5ofPveEX1PpPOxgSRuMIBOauXbH8sWnI+/4MbifpQkpbQNW35Gwt2vqjuxysgnNs7WidwfeE9V3v3sgfnvbq0JKkR2jT/xG/DL7FEhXjqUlZ7HeCFcChrVDc1bfmklN+sMKZW7fYEvu9/7WMJjl+I97zkrDvleOa3/emtfcQN/gAIMkN3a3dlziQ48yA1Rm3iFWT9IfqUV6oiYdQqXKqqHHrS2Q7HgAtuC1cXgWwHVpzrcsqXO8hCsxR1HQbTJgZ12/4PXWLJ83viQ== 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=k71OFdSU5mXVtGxMak8leREOxuIn+vsVXkbbOxWx7B4=; b=R+sOq4odSJdmuIhrO1BM1QtGP47zIt/6ts5gsiuNF3JdXolKc0TpuBGlrzZiHaH2wwAAJb1TP/Yq6/BNPui0EUb/vBfueDnSlgP2k8udf4GwVxb3/fF7Rek5TgkxCvmO8AQngxmgzDR5D3iU1Dun81M8bbcp5tFQSwUtkEuRcuU= Received: from SEYPR03MB6626.apcprd03.prod.outlook.com (2603:1096:101:83::7) by KL1PR03MB7502.apcprd03.prod.outlook.com (2603:1096:820:e7::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8230.12; Wed, 11 Dec 2024 04:04:54 +0000 Received: from SEYPR03MB6626.apcprd03.prod.outlook.com ([fe80::9fa0:ee98:d5ed:beba]) by SEYPR03MB6626.apcprd03.prod.outlook.com ([fe80::9fa0:ee98:d5ed:beba%5]) with mapi id 15.20.8230.010; Wed, 11 Dec 2024 04:04:53 +0000 From: =?utf-8?B?Q0sgSHUgKOiDoeS/iuWFiSk=?= To: "chunkuang.hu@kernel.org" , "AngeloGioacchino Del Regno" , "robh@kernel.org" , =?utf-8?B?SmFzb24tSkggTGluICjmnpfnnb/npaUp?= , "krzk+dt@kernel.org" , "jassisinghbrar@gmail.com" , "mchehab@kernel.org" , "matthias.bgg@gmail.com" , "conor+dt@kernel.org" CC: "linux-media@vger.kernel.org" , =?utf-8?B?U2luZ28gQ2hhbmcgKOW8teiIiOWciyk=?= , "simona@ffwll.ch" , =?utf-8?B?TW91ZHkgSG8gKOS9leWul+WOnyk=?= , "dri-devel@lists.freedesktop.org" , "devicetree@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "airlied@gmail.com" , "linux-arm-kernel@lists.infradead.org" , =?utf-8?B?WGF2aWVyIENoYW5nICjlvLXnjbvmlocp?= , "linux-mediatek@lists.infradead.org" , =?utf-8?B?TmFuY3kgTGluICjmnpfmrKPonqIp?= , Project_Global_Chrome_Upstream_Group 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: AQHbS3w6tqpwRTdGjUKWb1hyrDVA0LLgZ4iAgAAFKYA= Date: Wed, 11 Dec 2024 04:04:53 +0000 Message-ID: <4e10e2cd5d58321bdd7e5dabf5fb70702f8afc92.camel@mediatek.com> References: <20241211032256.28494-1-jason-jh.lin@mediatek.com> <20241211032256.28494-8-jason-jh.lin@mediatek.com> <761ef6ecfe8298f945e6627aff29f864fcf7b9c0.camel@mediatek.com> In-Reply-To: <761ef6ecfe8298f945e6627aff29f864fcf7b9c0.camel@mediatek.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.52.3-0ubuntu1 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: SEYPR03MB6626:EE_|KL1PR03MB7502:EE_ x-ms-office365-filtering-correlation-id: 1e86c229-7172-4733-6a51-08dd1998f7aa 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|1800799024|376014|366016|7416014|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?OC9RSFZ3RDQyYnZZMWVmbVd0SE5VZFpkSUtKekVYRmZMYll4b2ZZWkdqdERR?= =?utf-8?B?NmFPTjNUM0l3UVdjWWdobVdCN0tCNDYyNXJZRXQrYVE2c1YrOTBkVjNsYWpE?= =?utf-8?B?SzVMUDBSdmM1WFhPdkZUNkREKzdEUkxMOFp1ODU1WXhDUk1pSWxZdnRtRm9J?= =?utf-8?B?M0ZNWHdFYXVWR2FKQk9jSjBLNnJVNzhjSk9DdWtCT3RsZmNGMktIRGhTdHov?= =?utf-8?B?cFFyVzh2R0tCNmlXdVBQQlFlbGNhY0NvQTAyQWRvamJpQ1U2UTlIb1kxcmFF?= =?utf-8?B?dnNPL3BhUUFXbVNpVFZJeFhzRWUrM2hROGlMam5WNStGRjc0QUFqNnVzTllu?= =?utf-8?B?SHNBU2p3T0F4OFNiOFVRR1hwb0JPa2dKdGpsdTFrNW5JeGRWNWhUSThNM2FE?= =?utf-8?B?NVE5bVRzTWVtb1JHbytGK2UwV2pFdEs1WW5oRUtJOW1jbndhMmhVRXNFUVBF?= =?utf-8?B?NDFzcnFBN3NVUlhSSUU1UFpGVEE2NUZKeUIyRkN1a0U4R1diUGM5aG5UZytZ?= =?utf-8?B?VVlrMVVJOUJ3NkkwZ1V6bHAzaE9HOE13YUZicmkxK0t4SkNHWDV6eTdJQjNt?= =?utf-8?B?c284MEFjcXpOem5seVJkMDJVY296Z3VrdWxsbGxaWjBZcWJCNGVHOVk3Q1BO?= =?utf-8?B?dytlSkEvekJEQlQ1QkMyaEl1UThlMTdWTEZSRjhTUGhPeWRKSkRsZUdVRDNG?= =?utf-8?B?dVptWmV5Z203bHRrK0ZiSmNhS3RpK1lLeGJFVzVDdjRCenpjVGV0ZlFTb3Bl?= =?utf-8?B?MUlCZDNiQ3A1Sk8xVUtVcHBBTW9UQmxiWDZIc1JlSWtYL1Y1cm5qUTBJZkVT?= =?utf-8?B?N05wNUtEQ0w2aHpFY1p6NkxiZ25pM1dJSkNCTkhWeWpkNTQvMDNrZkhtWURm?= =?utf-8?B?SndRZnZFM2FoNlhqL0pmaWYyZFhZVGhBMlJJdGd1U0NyanBlc25vOWdpQmFL?= =?utf-8?B?VnlqRlRkWVlQSWYrWkZWbk1CdlAvVEdVT2Y3V1RtNC9XWnZPR1RCb0RmOXRB?= =?utf-8?B?bmN4eTBzU0NnVkwwbHFOalk4clN1UHFVQ2JRK0pRQ0F6aVdWQ3g2T2c1Um9J?= =?utf-8?B?emNEeWN6blMzVENEcnNHM1ZPNnVRd2xGRzVVelo3dzBiQUh2MGtWaDJQUnYw?= =?utf-8?B?cE44YzNVZDZKemYwNnRTWGI1c2RDTWJlTExWOE9iUDByR2JWVlY1OEp3eTBj?= =?utf-8?B?TStFM01ZdEgyWnU2Q1Y5amJ2WWMxYjlBTkIvNjAyRzdzdTVWVWJMVEZwSFMw?= =?utf-8?B?aXE2cGpOZlV6c1NBd2J3NHAyNWsveEFZUXNVMTlOajQzRUVBWHEyMEpEbjIr?= =?utf-8?B?OHc2OHRDejVTV21BVmFITG9UZjM0dEJ0QWtNT3BUTFVkMFNHdHF4b3luU1BS?= =?utf-8?B?bEtQU0ordUN4L2o3Yy82L2VNMTdJeXR4enlyeGFMYVJxVXcycXJsZGlubXJU?= =?utf-8?B?cVR2b2crZFBWVElpZmJ4am1RR083M2Jyb0xDWU9QK0VSb0t3L2lzQnpGQWg2?= =?utf-8?B?ajVEVk1HSVJBQlhkMXFBTmJBNUtELzlZalNSVFBSMUZzWHpPeEtabklNMWM1?= =?utf-8?B?RUo4ME1JdlRXdmVwSFpDR2FPTE51c2pXa1RWTDNkMjNMQzZiKzhTWEk5TVJ5?= =?utf-8?B?alBSOHFBQUQ5Zjk0cmRHZzBZOEozemIrd0tGM1VkSkFUNUljNFpuT0NyOTUz?= =?utf-8?B?bXFVenZOZXN4RWc3Uk4yR0dYK0FJTzhERGVkdXc5dklEVjEwalpjeUlwVEgv?= =?utf-8?B?Wk52bnhxQit5dG5OOEZwSEVKRFR1YnF2L0FBV1NlVnRJLzZySzU5SFAzeU9u?= =?utf-8?B?TnNmbU9oRUZDRExYVkc4STA4ZXQ0T2UwNm9CMVpWSnhvazNTVWVPa3NtVzBV?= =?utf-8?B?RVNTU3VUUTR2N2RQNmI3VkJDL0VWYzh4QmRpUTJ4ZEN4QTZlUy9nV2pQU295?= =?utf-8?Q?crB/BXs4QmafW9I3VPRzFjF7DKxD5Ng1?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SEYPR03MB6626.apcprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016)(7416014)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NjZ4WXVyQmx5OXRjSk04WC85ZnJBUmUzTlB6eGR2N0ZsNE1KeWc2bGZOSDdP?= =?utf-8?B?MTlicVRJRUF0a1JpOTgxRlZVZk9FTjAyeVVUd2NLQXFKNU52clBOVTQrS3Vk?= =?utf-8?B?ZGJqMzBWdW8yMVUvU0dyNXh1MWFLQnpIejB6YmlQTjJYckg2R1dCRUdqNExD?= =?utf-8?B?UVVYU1R2cTF6Q0p3Q2JBQkc1bHphTWx6blMrMFBFTVh5K0hPYXg3eVM0MDU1?= =?utf-8?B?b05xWTdoblBTanpZQlFZOGVtcHQ1Q29JS2dEVm9KR1NQQ3dHaTZiNzQyY0tN?= =?utf-8?B?cUszRmRlZElybXoxZnQ3L1VlK3ZCOVQrMjBjQ3h4dTBaNVVwV2JuM1dCaDJT?= =?utf-8?B?Sm9DSE1QbGZOQTJmWTdlZlA3VklrcjMyQThGUEZIaFBTQ3VOeGJwdm4xRGY0?= =?utf-8?B?TkNpNHBaeERnQnBCeDVtemxKMFIxTW5QOWRWSHFwd3FRZXhkNmg5S1dqZHVK?= =?utf-8?B?UkVYa3JyWU1nWlRzZmlNV1M0cGJpdjNpcVJ3bG9uS0pCRU8xc2ZCdnMzYTVZ?= =?utf-8?B?ei9qL2E2VFVyZjgzK2kzNVJ0OWczaEpQWnpZSWVMcVpxUzZZVndaUzBjeWVY?= =?utf-8?B?Vll0TnVjSlpKOHFvdFNsM3hXeFpGVzVqdGdQTy9PbEF1a0x2ZVZwSU5oYmN5?= =?utf-8?B?Q0FFVjhSanF3UUR1SjBneXE3UjZpUmpxWWNKNzZJeEw3M0VxMFYxQzc0dkp4?= =?utf-8?B?VG56bG8zY2FxblN5N3N0VUpKQVJPaFZRdmhMMHJmbDRUMTJvTmw1dFVMcWdl?= =?utf-8?B?NEppNy93KzdsYy8yQko4Z0s5aGZjQnFDeXlnQjZkNStqTDQ2ZVE4K1dyMUZY?= =?utf-8?B?Y3BsWGF2ZXF2eWtSTm8xU2xSdkNWOE1IaHVRSnQ2c1dJWURyVU9NQmgvNHlX?= =?utf-8?B?TUpZN2V1d2dEVWVHeVFOdURpZWxLS3VpSjVSYnptTlpoVitLT0JJMnVmdGZ6?= =?utf-8?B?T3BtUmxCUmxyNnlZLzN0VDdEbUtaWXMrRWJVVmovKzdzZjV2V1JWRkw1NEds?= =?utf-8?B?MDNXUWUyRTVOakNPNE9nQldwVXJSd1ZMSlJRcVdOWG13OG1Rdkd0UzJndmk0?= =?utf-8?B?OEVzRHNZbjRXNUNBalVaenNkaVFRcE5HdUw3Z1JUQmxQRE0zSXRpZHFCaVIx?= =?utf-8?B?SUk1VFJQaXJwR1JjZklIbXFlZE9mb2hOd1dMakFubU9Td3ZLTm9mbHdhc2N3?= =?utf-8?B?OU9BMUI4YXRNUkJuRlRCdGRSVkxpMThOMFN4ZEduMkpQOUZaajFsNkJld1cz?= =?utf-8?B?dUI5ZzJIeDBzS0lBT0Y0QzJOSGNqcm5vRG9FZGNVZmlxL0tmUkEyMmlKSnQ0?= =?utf-8?B?amtLMHRiRGl4cDZTVEtaT1laeWJ1SGZ1NmlnWW1hRkZEZVpONlRZM2k0Tmhr?= =?utf-8?B?M284aEszQjZDc1pVZndkM1pWYXdCcDlNSnQycDBJay9EMHhqaHZOd2F2REd1?= =?utf-8?B?OUFVMmdVendISi9iYkY2ZCtNc3lRSTZ4SmxuMkE4d3VZdVQzSnJKMmhRUEV2?= =?utf-8?B?cndsTmkycmwzZVZCSDV3Q2VHRjArV01RSUtucUFIZVFja1BpU2IrbUczb2xE?= =?utf-8?B?RHRTY3BESGdicHJCdEdhdHJGdDFCYWp5Mmh2eGxycVNkV3hJbndxYTVabDlu?= =?utf-8?B?Q2I2VDNYUHJaREtETE9DQUJFeC82Z3RZWmpOVUZPS2ppMXQxeHF1NHVWeGdi?= =?utf-8?B?Y0l2MWU5MUJldEVrS3p3QXE2a2EvRWI5VWhKQncyVTdWQ0xKdG05MDBCYkVv?= =?utf-8?B?Rk54L2RmZGVYcU5YcU0xLzFRRGhTbW9LSDFiNUUvUzBNeHNSVGF6L212bHlu?= =?utf-8?B?RXp5aHlYaExmMk0vVmtBT3pYMUNKVCtuMHIwcHhYUW5heHpWS09vL1BVcWxP?= =?utf-8?B?aGoxSGNaSmtiQzJId2kzTlB2QTNJSmE2bXlWeW43VGMzamtZV2l1R1RGZnBr?= =?utf-8?B?VWZZRHVORmxhTisxZW9HNDYyNDV2bmlzcTE0RVl6L29aUG5nK2Q2bTQ0Smlj?= =?utf-8?B?YjQ0S0hyUUZTaGNNbk5PMmw5NnNuRXlhaWFjWFJZRjNvSnRmMVl2VGlGTkxo?= =?utf-8?B?RkdYbnVqYnR5cVQrQ3RDVStzbC9NWUJsNkU0dzdjSHhkemhLQ29jeGJwSWZR?= =?utf-8?B?T2VVOGl6WE5ZNlVLS2JlWUlzekhwMTV2RnJjYmpIdHRreHZ0UGh2aGh2L01Q?= =?utf-8?B?QVE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SEYPR03MB6626.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1e86c229-7172-4733-6a51-08dd1998f7aa X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Dec 2024 04:04:53.7297 (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: vLcLuj5qJjb5DS4jM8NVi+iomjVGqqU9Hd9o1mPkNpikMLdQs/FlCn8eglZrjvPcny7s2Kpw+7SH44mpb7kpEQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: KL1PR03MB7502 X-TM-AS-Product-Ver: SMEX-14.0.0.3152-9.1.1006-23728.005 X-TM-AS-Result: No-10--19.488500-8.000000 X-TMASE-MatchedRID: cgbqQT5W8hcOwH4pD14DsPHkpkyUphL9fjJOgArMOCZnnK6mXN72m5gC Mlq+sZ+fWEDozV8OQeixMzOyGfm1EgDNPxu11HXj4pdq9sdj8LWBHKTJ+sfXGWM+uU0H6Ayrcy4 sqUzwBjthHyJ4SSKm2UZANm0HdjZex94l9TkMZwvBVprK8rvWXyY5b9OspOHwmyiLZetSf8n5kv mj69FXvKEwgORH8p/AjaPj0W1qn0SQZS2ujCtcuA== X-TM-AS-User-Approved-Sender: No X-TM-AS-User-Blocked-Sender: No X-TMASE-Result: 10--19.488500-8.000000 X-TMASE-Version: SMEX-14.0.0.3152-9.1.1006-23728.005 X-TM-SNTS-SMTP: 46458381C38E7A9A0E2243B3A7BCD5DF3E4835B325E85F598ECE1E12E12E51772000:8 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20241210_200509_321258_0B18CA7A X-CRM114-Status: GOOD ( 18.39 ) 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 T24gV2VkLCAyMDI0LTEyLTExIGF0IDExOjQ2ICswODAwLCBDSyBIdSB3cm90ZToNCj4gSGksIEph c29uOg0KPiANCj4gT24gV2VkLCAyMDI0LTEyLTExIGF0IDExOjIyICswODAwLCBKYXNvbi1KSC5M aW4gd3JvdGU6DQo+ID4gVG8gc3VwcG9ydCBoYXJkd2FyZSB3aXRob3V0IHN1YnN5cyBJRHMgb24g bmV3IFNvQ3MsIGFkZCBhIHByb2dyYW1taW5nDQo+ID4gZmxvdyB0aGF0IGNoZWNrcyB3aGV0aGVy IHRoZSBzdWJzeXMgSUQgaXMgdmFsaWQuIElmIHRoZSBzdWJzeXMgSUQgaXMNCj4gPiBpbnZhbGlk LCB0aGUgZmxvdyB3aWxsIGNhbGwgMiBhbHRlcm5hdGl2ZSBDTURRIEFQSXM6DQo+ID4gY21kcV9w a3RfYXNzaWduKCkgYW5kIGNtZHFfcGt0X3dyaXRlX3NfdmFsdWUoKSB0byBhY2hpZXZlIHRoZSBz YW1lDQo+ID4gZnVuY3Rpb25hbGl0eS4NCj4gPiANCj4gPiBTaWduZWQtb2ZmLWJ5OiBKYXNvbi1K SC5MaW4gPGphc29uLWpoLmxpbkBtZWRpYXRlay5jb20+DQo+ID4gLS0tDQo+ID4gIGRyaXZlcnMv Z3B1L2RybS9tZWRpYXRlay9tdGtfZGRwX2NvbXAuYyB8IDM0ICsrKysrKysrKysrKysrKysrKysr LS0tLS0NCj4gPiAgMSBmaWxlIGNoYW5nZWQsIDI4IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25z KC0pDQo+ID4gDQo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtf ZGRwX2NvbXAuYyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZGRwX2NvbXAuYw0KPiA+ IGluZGV4IGVkYzY0MTc2MzllNi4uMDc5MmM4OTU1MjZmIDEwMDY0NA0KPiA+IC0tLSBhL2RyaXZl cnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZGRwX2NvbXAuYw0KPiA+ICsrKyBiL2RyaXZlcnMvZ3B1 L2RybS9tZWRpYXRlay9tdGtfZGRwX2NvbXAuYw0KPiA+IEBAIC02NiwxNCArNjYsMzggQEAgc3Ry dWN0IG10a19kZHBfY29tcF9kZXYgew0KPiA+ICAJc3RydWN0IGNtZHFfY2xpZW50X3JlZyBjbWRx X3JlZzsNCj4gPiAgfTsNCj4gPiAgDQo+ID4gKyNpZiBJU19SRUFDSEFCTEUoQ09ORklHX01US19D TURRKQ0KPiA+ICtzdGF0aWMgdm9pZCBtdGtfZGRwX3dyaXRlX2NtZHFfcGt0KHN0cnVjdCBjbWRx X3BrdCAqY21kcV9wa3QsIHN0cnVjdCBjbWRxX2NsaWVudF9yZWcgKmNtZHFfcmVnLA0KPiA+ICsJ CQkJICAgdW5zaWduZWQgaW50IG9mZnNldCwgdW5zaWduZWQgaW50IHZhbHVlLCB1bnNpZ25lZCBp bnQgbWFzaykNCj4gDQo+IERyb3AgdGhpcyBmdW5jdGlvbi4NCg0KU29ycnksIGl0IHNlZW1zIGNt ZHFfc3Vic3lzX2lzX3ZhbGlkKCkgaXMgdXNlZCB0byBjaGVjayB0aGUgU29DIHN1cHBvcnQgbmV3 IEFQSSBvciBub3QuDQpCdXQgSSB3b3VsZCB0cnkgdG8gZmluZCBvdXQgYSB3YXkgbm90IHRvIGFs d2F5cyBjaGVjayB1c2luZyBuZXcgQVBJIG9yIG5vdC4NCg0KUmVnYXJkcywNCkNLDQoNCj4gDQo+ ID4gK3sNCj4gPiArCXN0cnVjdCBjbWRxX2NsaWVudCAqY2wgPSAoc3RydWN0IGNtZHFfY2xpZW50 ICopY21kcV9wa3QtPmNsOw0KPiA+ICsNCj4gPiArCW9mZnNldCArPSBjbWRxX3JlZy0+b2Zmc2V0 Ow0KPiA+ICsNCj4gPiArCWlmIChjbWRxX3N1YnN5c19pc192YWxpZChjbC0+Y2hhbiwgY21kcV9y ZWctPnN1YnN5cykpIHsNCj4gPiArCQlpZiAobWFzayA9PSBHRU5NQVNLKDMxLCAwKSkNCj4gPiAr CQkJY21kcV9wa3Rfd3JpdGUoY21kcV9wa3QsIGNtZHFfcmVnLT5zdWJzeXMsIG9mZnNldCwgdmFs dWUpOw0KPiA+ICsJCWVsc2UNCj4gPiArCQkJY21kcV9wa3Rfd3JpdGVfbWFzayhjbWRxX3BrdCwg Y21kcV9yZWctPnN1YnN5cywgb2Zmc2V0LCB2YWx1ZSwgbWFzayk7DQo+ID4gKwl9IGVsc2Ugew0K PiA+ICsJCS8qIG9ubHkgTU1JTyBhY2Nlc3MsIG5vIG5lZWQgdG8gY2hlY2sgbW1pbmZyb19vZmZz ZXQgKi8NCj4gPiArCQljbWRxX3BrdF9hc3NpZ24oY21kcV9wa3QsIDAsIENNRFFfQUREUl9ISUdI KGNtZHFfcmVnLT5wYV9iYXNlKSk7DQo+ID4gKwkJaWYgKG1hc2sgPT0gR0VOTUFTSygzMSwgMCkp DQo+ID4gKwkJCWNtZHFfcGt0X3dyaXRlX3NfdmFsdWUoY21kcV9wa3QsIDAsIENNRFFfQUREUl9M T1cob2Zmc2V0KSwgdmFsdWUpOw0KPiA+ICsJCWVsc2UNCj4gPiArCQkJY21kcV9wa3Rfd3JpdGVf c19tYXNrX3ZhbHVlKGNtZHFfcGt0LCAwLCBDTURRX0FERFJfTE9XKG9mZnNldCksDQo+ID4gKwkJ CQkJCSAgICB2YWx1ZSwgbWFzayk7DQo+ID4gKwl9DQo+ID4gK30NCj4gPiArI2VuZGlmDQo+ID4g Kw0KPiA+ICB2b2lkIG10a19kZHBfd3JpdGUoc3RydWN0IGNtZHFfcGt0ICpjbWRxX3BrdCwgdW5z aWduZWQgaW50IHZhbHVlLA0KPiA+ICAJCSAgIHN0cnVjdCBjbWRxX2NsaWVudF9yZWcgKmNtZHFf cmVnLCB2b2lkIF9faW9tZW0gKnJlZ3MsDQo+ID4gIAkJICAgdW5zaWduZWQgaW50IG9mZnNldCkN Cj4gPiAgew0KPiA+ICAjaWYgSVNfUkVBQ0hBQkxFKENPTkZJR19NVEtfQ01EUSkNCj4gPiAgCWlm IChjbWRxX3BrdCkNCj4gPiAtCQljbWRxX3BrdF93cml0ZShjbWRxX3BrdCwgY21kcV9yZWctPnN1 YnN5cywNCj4gPiAtCQkJICAgICAgIGNtZHFfcmVnLT5vZmZzZXQgKyBvZmZzZXQsIHZhbHVlKTsN Cj4gPiArCQltdGtfZGRwX3dyaXRlX2NtZHFfcGt0KGNtZHFfcGt0LCBjbWRxX3JlZywgb2Zmc2V0 LCB2YWx1ZSwgR0VOTUFTSygzMSwgMCkpOw0KPiANCj4gLyogb25seSBNTUlPIGFjY2Vzcywgbm8g bmVlZCB0byBjaGVjayBtbWluZnJvX29mZnNldCAqLw0KPiBjbWRxX3BrdF9hc3NpZ24oY21kcV9w a3QsIENNRFFfWFhYUkVHXzAsIENNRFFfQUREUl9ISUdIKGNtZHFfcmVnLT5wYV9iYXNlKSk7DQo+ IGNtZHFfcGt0X3dyaXRlX3NfdmFsdWUoY21kcV9wa3QsIENNRFFfWFhYUkVHXzAsIENNRFFfQURE Ul9MT1cob2Zmc2V0KSwgdmFsdWUpOw0KPiANCj4gPiAgCWVsc2UNCj4gPiAgI2VuZGlmDQo+ID4g IAkJd3JpdGVsKHZhbHVlLCByZWdzICsgb2Zmc2V0KTsNCj4gPiBAQCAtODUsOCArMTA5LDcgQEAg dm9pZCBtdGtfZGRwX3dyaXRlX3JlbGF4ZWQoc3RydWN0IGNtZHFfcGt0ICpjbWRxX3BrdCwgdW5z aWduZWQgaW50IHZhbHVlLA0KPiA+ICB7DQo+ID4gICNpZiBJU19SRUFDSEFCTEUoQ09ORklHX01U S19DTURRKQ0KPiA+ICAJaWYgKGNtZHFfcGt0KQ0KPiA+IC0JCWNtZHFfcGt0X3dyaXRlKGNtZHFf cGt0LCBjbWRxX3JlZy0+c3Vic3lzLA0KPiA+IC0JCQkgICAgICAgY21kcV9yZWctPm9mZnNldCAr IG9mZnNldCwgdmFsdWUpOw0KPiA+ICsJCW10a19kZHBfd3JpdGVfY21kcV9wa3QoY21kcV9wa3Qs IGNtZHFfcmVnLCBvZmZzZXQsIHZhbHVlLCBHRU5NQVNLKDMxLCAwKSk7DQo+IA0KPiAvKiBvbmx5 IE1NSU8gYWNjZXNzLCBubyBuZWVkIHRvIGNoZWNrIG1taW5mcm9fb2Zmc2V0ICovDQo+IGNtZHFf cGt0X2Fzc2lnbihjbWRxX3BrdCwgQ01EUV9YWFhSRUdfMCwgQ01EUV9BRERSX0hJR0goY21kcV9y ZWctPnBhX2Jhc2UpKTsNCj4gY21kcV9wa3Rfd3JpdGVfc192YWx1ZShjbWRxX3BrdCwgQ01EUV9Y WFhSRUdfMCwgQ01EUV9BRERSX0xPVyhvZmZzZXQpLCB2YWx1ZSk7DQo+IA0KPiA+ICAJZWxzZQ0K PiA+ICAjZW5kaWYNCj4gPiAgCQl3cml0ZWxfcmVsYXhlZCh2YWx1ZSwgcmVncyArIG9mZnNldCk7 DQo+ID4gQEAgLTk4LDggKzEyMSw3IEBAIHZvaWQgbXRrX2RkcF93cml0ZV9tYXNrKHN0cnVjdCBj bWRxX3BrdCAqY21kcV9wa3QsIHVuc2lnbmVkIGludCB2YWx1ZSwNCj4gPiAgew0KPiA+ICAjaWYg SVNfUkVBQ0hBQkxFKENPTkZJR19NVEtfQ01EUSkNCj4gPiAgCWlmIChjbWRxX3BrdCkgew0KPiA+ IC0JCWNtZHFfcGt0X3dyaXRlX21hc2soY21kcV9wa3QsIGNtZHFfcmVnLT5zdWJzeXMsDQo+ID4g LQkJCQkgICAgY21kcV9yZWctPm9mZnNldCArIG9mZnNldCwgdmFsdWUsIG1hc2spOw0KPiA+ICsJ CW10a19kZHBfd3JpdGVfY21kcV9wa3QoY21kcV9wa3QsIGNtZHFfcmVnLCBvZmZzZXQsIHZhbHVl LCBtYXNrKTsNCj4gDQo+IC8qIG9ubHkgTU1JTyBhY2Nlc3MsIG5vIG5lZWQgdG8gY2hlY2sgbW1p bmZyb19vZmZzZXQgKi8NCj4gY21kcV9wa3RfYXNzaWduKGNtZHFfcGt0LCBDTURRX1hYWFJFR18w LCBDTURRX0FERFJfSElHSChjbWRxX3JlZy0+cGFfYmFzZSkpOw0KPiBjbWRxX3BrdF93cml0ZV9z X21hc2tfdmFsdWUoY21kcV9wa3QsIENNRFFfWFhYUkVHXzAsIENNRFFfQUREUl9MT1cob2Zmc2V0 KSwNCj4gCQkJICAgIHZhbHVlLCBtYXNrKTsNCj4gDQo+IENNRFFfWFhYUkVHXzAgaXMgZGVmaW5l ZCBpbiBjbWRxIGhlYWRlciBmaWxlLg0KPiANCj4gUmVnYXJkcywNCj4gQ0sNCj4gDQo+ID4gIAl9 IGVsc2Ugew0KPiA+ICAjZW5kaWYNCj4gPiAgCQl1MzIgdG1wID0gcmVhZGwocmVncyArIG9mZnNl dCk7DQo+IA0KDQo= 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 72D84E7717D for ; Wed, 11 Dec 2024 04:05:09 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id A48F510E02D; Wed, 11 Dec 2024 04:05:08 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (1024-bit key; unprotected) header.d=mediatek.com header.i=@mediatek.com header.b="WhSVnoha"; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=mediateko365.onmicrosoft.com header.i=@mediateko365.onmicrosoft.com header.b="R+sOq4od"; dkim-atps=neutral Received: from mailgw02.mediatek.com (unknown [210.61.82.184]) by gabe.freedesktop.org (Postfix) with ESMTPS id 598DC10E02D for ; Wed, 11 Dec 2024 04:05:06 +0000 (UTC) X-UUID: 174a1f7ab77511efbd192953cf12861f-20241211 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=Vgg1a0KKo++ZahLuvgtXU56+zUukDOP4VjSOPIY9piA=; b=WhSVnohaHI3PXYzWX+zvpslXyeWRZW198+cY9tGR/kch3Sv5RLA4vrLJ0Lpje5Sw8WGVUfTDLvA0uqhrpxYiHCFV17tAtLLLbUEDVQpzxs9tY+eN10yVAMwyUeBhsAVtKLR274Gxo7pNb6RXrY1Rf84KHpoDAicycixhJ/PmKl8=; X-CID-CACHE: Type:Local,Time:202412111146+08,HitQuantity:1 X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.1.45, REQID:f7720dad-2d5d-4577-a2ea-da080c98f72d, 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:0ac92dc1-1c82-4420-82d9-d6eb228f5c4a, 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,NGT X-CID-BAS: 0,NGT,0,_ X-CID-FACTOR: TF_CID_SPAM_SNR X-UUID: 174a1f7ab77511efbd192953cf12861f-20241211 Received: from mtkmbs14n1.mediatek.inc [(172.21.101.75)] by mailgw02.mediatek.com (envelope-from ) (Generic MTA with TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 256/256) with ESMTP id 57600443; Wed, 11 Dec 2024 12:05:00 +0800 Received: from mtkmbs10n1.mediatek.inc (172.21.101.34) by MTKMBS14N2.mediatek.inc (172.21.101.76) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.26; Wed, 11 Dec 2024 12:04:57 +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; Wed, 11 Dec 2024 12:04:57 +0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=e3CfAG1g6sK7C+/e3cLcF7MHkhJrE7DDrmuKuA6y2w4/C1FcwvLHfT+Yo/23I8ew8r0HakoIc437UwJA0S7+WpjDAvTBStgdPjCze89BmqW+ygacwi6pPPwnEpGtOwuakROQGR4FYSsXdYA6JlVSLg7N3mpXvy6dMBZlsXJoUNpHaue4Lz4Y5QMQsxue1vSctaZWc+B5d2the+XBjGnKk5MowC3YOMXrRk+RSGi8Pk0TDoN6Y8R3foojPeB4+IYtiXxHjIgZXQj2ochwPw9iYGdX19Zg4g4MPtUlkFTJ6xMt3GtIYzzj/tb1bkan5mhBkVCZF2F1Hfc4mg9GN5f5sg== 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=k71OFdSU5mXVtGxMak8leREOxuIn+vsVXkbbOxWx7B4=; b=H1uAKlz/c1AP+23u7x5LmlFuB+1yDwnmWzi67w+pqt5wAT0WHBmdYWHorqWY7lJUKI1oEXej5ofPveEX1PpPOxgSRuMIBOauXbH8sWnI+/4MbifpQkpbQNW35Gwt2vqjuxysgnNs7WidwfeE9V3v3sgfnvbq0JKkR2jT/xG/DL7FEhXjqUlZ7HeCFcChrVDc1bfmklN+sMKZW7fYEvu9/7WMJjl+I97zkrDvleOa3/emtfcQN/gAIMkN3a3dlziQ48yA1Rm3iFWT9IfqUV6oiYdQqXKqqHHrS2Q7HgAtuC1cXgWwHVpzrcsqXO8hCsxR1HQbTJgZ12/4PXWLJ83viQ== 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=k71OFdSU5mXVtGxMak8leREOxuIn+vsVXkbbOxWx7B4=; b=R+sOq4odSJdmuIhrO1BM1QtGP47zIt/6ts5gsiuNF3JdXolKc0TpuBGlrzZiHaH2wwAAJb1TP/Yq6/BNPui0EUb/vBfueDnSlgP2k8udf4GwVxb3/fF7Rek5TgkxCvmO8AQngxmgzDR5D3iU1Dun81M8bbcp5tFQSwUtkEuRcuU= Received: from SEYPR03MB6626.apcprd03.prod.outlook.com (2603:1096:101:83::7) by KL1PR03MB7502.apcprd03.prod.outlook.com (2603:1096:820:e7::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8230.12; Wed, 11 Dec 2024 04:04:54 +0000 Received: from SEYPR03MB6626.apcprd03.prod.outlook.com ([fe80::9fa0:ee98:d5ed:beba]) by SEYPR03MB6626.apcprd03.prod.outlook.com ([fe80::9fa0:ee98:d5ed:beba%5]) with mapi id 15.20.8230.010; Wed, 11 Dec 2024 04:04:53 +0000 From: =?utf-8?B?Q0sgSHUgKOiDoeS/iuWFiSk=?= To: "chunkuang.hu@kernel.org" , "AngeloGioacchino Del Regno" , "robh@kernel.org" , =?utf-8?B?SmFzb24tSkggTGluICjmnpfnnb/npaUp?= , "krzk+dt@kernel.org" , "jassisinghbrar@gmail.com" , "mchehab@kernel.org" , "matthias.bgg@gmail.com" , "conor+dt@kernel.org" CC: "linux-media@vger.kernel.org" , =?utf-8?B?U2luZ28gQ2hhbmcgKOW8teiIiOWciyk=?= , "simona@ffwll.ch" , =?utf-8?B?TW91ZHkgSG8gKOS9leWul+WOnyk=?= , "dri-devel@lists.freedesktop.org" , "devicetree@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "airlied@gmail.com" , "linux-arm-kernel@lists.infradead.org" , =?utf-8?B?WGF2aWVyIENoYW5nICjlvLXnjbvmlocp?= , "linux-mediatek@lists.infradead.org" , =?utf-8?B?TmFuY3kgTGluICjmnpfmrKPonqIp?= , Project_Global_Chrome_Upstream_Group 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: AQHbS3w6tqpwRTdGjUKWb1hyrDVA0LLgZ4iAgAAFKYA= Date: Wed, 11 Dec 2024 04:04:53 +0000 Message-ID: <4e10e2cd5d58321bdd7e5dabf5fb70702f8afc92.camel@mediatek.com> References: <20241211032256.28494-1-jason-jh.lin@mediatek.com> <20241211032256.28494-8-jason-jh.lin@mediatek.com> <761ef6ecfe8298f945e6627aff29f864fcf7b9c0.camel@mediatek.com> In-Reply-To: <761ef6ecfe8298f945e6627aff29f864fcf7b9c0.camel@mediatek.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.52.3-0ubuntu1 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: SEYPR03MB6626:EE_|KL1PR03MB7502:EE_ x-ms-office365-filtering-correlation-id: 1e86c229-7172-4733-6a51-08dd1998f7aa 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|1800799024|376014|366016|7416014|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?OC9RSFZ3RDQyYnZZMWVmbVd0SE5VZFpkSUtKekVYRmZMYll4b2ZZWkdqdERR?= =?utf-8?B?NmFPTjNUM0l3UVdjWWdobVdCN0tCNDYyNXJZRXQrYVE2c1YrOTBkVjNsYWpE?= =?utf-8?B?SzVMUDBSdmM1WFhPdkZUNkREKzdEUkxMOFp1ODU1WXhDUk1pSWxZdnRtRm9J?= =?utf-8?B?M0ZNWHdFYXVWR2FKQk9jSjBLNnJVNzhjSk9DdWtCT3RsZmNGMktIRGhTdHov?= =?utf-8?B?cFFyVzh2R0tCNmlXdVBQQlFlbGNhY0NvQTAyQWRvamJpQ1U2UTlIb1kxcmFF?= =?utf-8?B?dnNPL3BhUUFXbVNpVFZJeFhzRWUrM2hROGlMam5WNStGRjc0QUFqNnVzTllu?= =?utf-8?B?SHNBU2p3T0F4OFNiOFVRR1hwb0JPa2dKdGpsdTFrNW5JeGRWNWhUSThNM2FE?= =?utf-8?B?NVE5bVRzTWVtb1JHbytGK2UwV2pFdEs1WW5oRUtJOW1jbndhMmhVRXNFUVBF?= =?utf-8?B?NDFzcnFBN3NVUlhSSUU1UFpGVEE2NUZKeUIyRkN1a0U4R1diUGM5aG5UZytZ?= =?utf-8?B?VVlrMVVJOUJ3NkkwZ1V6bHAzaE9HOE13YUZicmkxK0t4SkNHWDV6eTdJQjNt?= =?utf-8?B?c284MEFjcXpOem5seVJkMDJVY296Z3VrdWxsbGxaWjBZcWJCNGVHOVk3Q1BO?= =?utf-8?B?dytlSkEvekJEQlQ1QkMyaEl1UThlMTdWTEZSRjhTUGhPeWRKSkRsZUdVRDNG?= =?utf-8?B?dVptWmV5Z203bHRrK0ZiSmNhS3RpK1lLeGJFVzVDdjRCenpjVGV0ZlFTb3Bl?= =?utf-8?B?MUlCZDNiQ3A1Sk8xVUtVcHBBTW9UQmxiWDZIc1JlSWtYL1Y1cm5qUTBJZkVT?= =?utf-8?B?N05wNUtEQ0w2aHpFY1p6NkxiZ25pM1dJSkNCTkhWeWpkNTQvMDNrZkhtWURm?= =?utf-8?B?SndRZnZFM2FoNlhqL0pmaWYyZFhZVGhBMlJJdGd1U0NyanBlc25vOWdpQmFL?= =?utf-8?B?VnlqRlRkWVlQSWYrWkZWbk1CdlAvVEdVT2Y3V1RtNC9XWnZPR1RCb0RmOXRB?= =?utf-8?B?bmN4eTBzU0NnVkwwbHFOalk4clN1UHFVQ2JRK0pRQ0F6aVdWQ3g2T2c1Um9J?= =?utf-8?B?emNEeWN6blMzVENEcnNHM1ZPNnVRd2xGRzVVelo3dzBiQUh2MGtWaDJQUnYw?= =?utf-8?B?cE44YzNVZDZKemYwNnRTWGI1c2RDTWJlTExWOE9iUDByR2JWVlY1OEp3eTBj?= =?utf-8?B?TStFM01ZdEgyWnU2Q1Y5amJ2WWMxYjlBTkIvNjAyRzdzdTVWVWJMVEZwSFMw?= =?utf-8?B?aXE2cGpOZlV6c1NBd2J3NHAyNWsveEFZUXNVMTlOajQzRUVBWHEyMEpEbjIr?= =?utf-8?B?OHc2OHRDejVTV21BVmFITG9UZjM0dEJ0QWtNT3BUTFVkMFNHdHF4b3luU1BS?= =?utf-8?B?bEtQU0ordUN4L2o3Yy82L2VNMTdJeXR4enlyeGFMYVJxVXcycXJsZGlubXJU?= =?utf-8?B?cVR2b2crZFBWVElpZmJ4am1RR083M2Jyb0xDWU9QK0VSb0t3L2lzQnpGQWg2?= =?utf-8?B?ajVEVk1HSVJBQlhkMXFBTmJBNUtELzlZalNSVFBSMUZzWHpPeEtabklNMWM1?= =?utf-8?B?RUo4ME1JdlRXdmVwSFpDR2FPTE51c2pXa1RWTDNkMjNMQzZiKzhTWEk5TVJ5?= =?utf-8?B?alBSOHFBQUQ5Zjk0cmRHZzBZOEozemIrd0tGM1VkSkFUNUljNFpuT0NyOTUz?= =?utf-8?B?bXFVenZOZXN4RWc3Uk4yR0dYK0FJTzhERGVkdXc5dklEVjEwalpjeUlwVEgv?= =?utf-8?B?Wk52bnhxQit5dG5OOEZwSEVKRFR1YnF2L0FBV1NlVnRJLzZySzU5SFAzeU9u?= =?utf-8?B?TnNmbU9oRUZDRExYVkc4STA4ZXQ0T2UwNm9CMVpWSnhvazNTVWVPa3NtVzBV?= =?utf-8?B?RVNTU3VUUTR2N2RQNmI3VkJDL0VWYzh4QmRpUTJ4ZEN4QTZlUy9nV2pQU295?= =?utf-8?Q?crB/BXs4QmafW9I3VPRzFjF7DKxD5Ng1?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SEYPR03MB6626.apcprd03.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(376014)(366016)(7416014)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NjZ4WXVyQmx5OXRjSk04WC85ZnJBUmUzTlB6eGR2N0ZsNE1KeWc2bGZOSDdP?= =?utf-8?B?MTlicVRJRUF0a1JpOTgxRlZVZk9FTjAyeVVUd2NLQXFKNU52clBOVTQrS3Vk?= =?utf-8?B?ZGJqMzBWdW8yMVUvU0dyNXh1MWFLQnpIejB6YmlQTjJYckg2R1dCRUdqNExD?= =?utf-8?B?UVVYU1R2cTF6Q0p3Q2JBQkc1bHphTWx6blMrMFBFTVh5K0hPYXg3eVM0MDU1?= =?utf-8?B?b05xWTdoblBTanpZQlFZOGVtcHQ1Q29JS2dEVm9KR1NQQ3dHaTZiNzQyY0tN?= =?utf-8?B?cUszRmRlZElybXoxZnQ3L1VlK3ZCOVQrMjBjQ3h4dTBaNVVwV2JuM1dCaDJT?= =?utf-8?B?Sm9DSE1QbGZOQTJmWTdlZlA3VklrcjMyQThGUEZIaFBTQ3VOeGJwdm4xRGY0?= =?utf-8?B?TkNpNHBaeERnQnBCeDVtemxKMFIxTW5QOWRWSHFwd3FRZXhkNmg5S1dqZHVK?= =?utf-8?B?UkVYa3JyWU1nWlRzZmlNV1M0cGJpdjNpcVJ3bG9uS0pCRU8xc2ZCdnMzYTVZ?= =?utf-8?B?ei9qL2E2VFVyZjgzK2kzNVJ0OWczaEpQWnpZSWVMcVpxUzZZVndaUzBjeWVY?= =?utf-8?B?Vll0TnVjSlpKOHFvdFNsM3hXeFpGVzVqdGdQTy9PbEF1a0x2ZVZwSU5oYmN5?= =?utf-8?B?Q0FFVjhSanF3UUR1SjBneXE3UjZpUmpxWWNKNzZJeEw3M0VxMFYxQzc0dkp4?= =?utf-8?B?VG56bG8zY2FxblN5N3N0VUpKQVJPaFZRdmhMMHJmbDRUMTJvTmw1dFVMcWdl?= =?utf-8?B?NEppNy93KzdsYy8yQko4Z0s5aGZjQnFDeXlnQjZkNStqTDQ2ZVE4K1dyMUZY?= =?utf-8?B?Y3BsWGF2ZXF2eWtSTm8xU2xSdkNWOE1IaHVRSnQ2c1dJWURyVU9NQmgvNHlX?= =?utf-8?B?TUpZN2V1d2dEVWVHeVFOdURpZWxLS3VpSjVSYnptTlpoVitLT0JJMnVmdGZ6?= =?utf-8?B?T3BtUmxCUmxyNnlZLzN0VDdEbUtaWXMrRWJVVmovKzdzZjV2V1JWRkw1NEds?= =?utf-8?B?MDNXUWUyRTVOakNPNE9nQldwVXJSd1ZMSlJRcVdOWG13OG1Rdkd0UzJndmk0?= =?utf-8?B?OEVzRHNZbjRXNUNBalVaenNkaVFRcE5HdUw3Z1JUQmxQRE0zSXRpZHFCaVIx?= =?utf-8?B?SUk1VFJQaXJwR1JjZklIbXFlZE9mb2hOd1dMakFubU9Td3ZLTm9mbHdhc2N3?= =?utf-8?B?OU9BMUI4YXRNUkJuRlRCdGRSVkxpMThOMFN4ZEduMkpQOUZaajFsNkJld1cz?= =?utf-8?B?dUI5ZzJIeDBzS0lBT0Y0QzJOSGNqcm5vRG9FZGNVZmlxL0tmUkEyMmlKSnQ0?= =?utf-8?B?amtLMHRiRGl4cDZTVEtaT1laeWJ1SGZ1NmlnWW1hRkZEZVpONlRZM2k0Tmhr?= =?utf-8?B?M284aEszQjZDc1pVZndkM1pWYXdCcDlNSnQycDBJay9EMHhqaHZOd2F2REd1?= =?utf-8?B?OUFVMmdVendISi9iYkY2ZCtNc3lRSTZ4SmxuMkE4d3VZdVQzSnJKMmhRUEV2?= =?utf-8?B?cndsTmkycmwzZVZCSDV3Q2VHRjArV01RSUtucUFIZVFja1BpU2IrbUczb2xE?= =?utf-8?B?RHRTY3BESGdicHJCdEdhdHJGdDFCYWp5Mmh2eGxycVNkV3hJbndxYTVabDlu?= =?utf-8?B?Q2I2VDNYUHJaREtETE9DQUJFeC82Z3RZWmpOVUZPS2ppMXQxeHF1NHVWeGdi?= =?utf-8?B?Y0l2MWU5MUJldEVrS3p3QXE2a2EvRWI5VWhKQncyVTdWQ0xKdG05MDBCYkVv?= =?utf-8?B?Rk54L2RmZGVYcU5YcU0xLzFRRGhTbW9LSDFiNUUvUzBNeHNSVGF6L212bHlu?= =?utf-8?B?RXp5aHlYaExmMk0vVmtBT3pYMUNKVCtuMHIwcHhYUW5heHpWS09vL1BVcWxP?= =?utf-8?B?aGoxSGNaSmtiQzJId2kzTlB2QTNJSmE2bXlWeW43VGMzamtZV2l1R1RGZnBr?= =?utf-8?B?VWZZRHVORmxhTisxZW9HNDYyNDV2bmlzcTE0RVl6L29aUG5nK2Q2bTQ0Smlj?= =?utf-8?B?YjQ0S0hyUUZTaGNNbk5PMmw5NnNuRXlhaWFjWFJZRjNvSnRmMVl2VGlGTkxo?= =?utf-8?B?RkdYbnVqYnR5cVQrQ3RDVStzbC9NWUJsNkU0dzdjSHhkemhLQ29jeGJwSWZR?= =?utf-8?B?T2VVOGl6WE5ZNlVLS2JlWUlzekhwMTV2RnJjYmpIdHRreHZ0UGh2aGh2L01Q?= =?utf-8?B?QVE9PQ==?= Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SEYPR03MB6626.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1e86c229-7172-4733-6a51-08dd1998f7aa X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Dec 2024 04:04:53.7297 (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: vLcLuj5qJjb5DS4jM8NVi+iomjVGqqU9Hd9o1mPkNpikMLdQs/FlCn8eglZrjvPcny7s2Kpw+7SH44mpb7kpEQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: KL1PR03MB7502 X-TM-AS-Product-Ver: SMEX-14.0.0.3152-9.1.1006-23728.005 X-TM-AS-Result: No-10--19.488500-8.000000 X-TMASE-MatchedRID: cgbqQT5W8hcOwH4pD14DsPHkpkyUphL9fjJOgArMOCZnnK6mXN72m5gC Mlq+sZ+fWEDozV8OQeixMzOyGfm1EgDNPxu11HXj4pdq9sdj8LWBHKTJ+sfXGWM+uU0H6Ayrcy4 sqUzwBjthHyJ4SSKm2UZANm0HdjZex94l9TkMZwvBVprK8rvWXyY5b9OspOHwmyiLZetSf8n5kv mj69FXvKEwgORH8p/AjaPj0W1qn0SQZS2ujCtcuA== X-TM-AS-User-Approved-Sender: No X-TM-AS-User-Blocked-Sender: No X-TMASE-Result: 10--19.488500-8.000000 X-TMASE-Version: SMEX-14.0.0.3152-9.1.1006-23728.005 X-TM-SNTS-SMTP: 46458381C38E7A9A0E2243B3A7BCD5DF3E4835B325E85F598ECE1E12E12E51772000:8 Content-Type: multipart/alternative; boundary="__=_Part_Boundary_003_394490230.2119850132" 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_003_394490230.2119850132 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 T24gV2VkLCAyMDI0LTEyLTExIGF0IDExOjQ2ICswODAwLCBDSyBIdSB3cm90ZToNCj4gSGksIEph c29uOg0KPiANCj4gT24gV2VkLCAyMDI0LTEyLTExIGF0IDExOjIyICswODAwLCBKYXNvbi1KSC5M aW4gd3JvdGU6DQo+ID4gVG8gc3VwcG9ydCBoYXJkd2FyZSB3aXRob3V0IHN1YnN5cyBJRHMgb24g bmV3IFNvQ3MsIGFkZCBhIHByb2dyYW1taW5nDQo+ID4gZmxvdyB0aGF0IGNoZWNrcyB3aGV0aGVy IHRoZSBzdWJzeXMgSUQgaXMgdmFsaWQuIElmIHRoZSBzdWJzeXMgSUQgaXMNCj4gPiBpbnZhbGlk LCB0aGUgZmxvdyB3aWxsIGNhbGwgMiBhbHRlcm5hdGl2ZSBDTURRIEFQSXM6DQo+ID4gY21kcV9w a3RfYXNzaWduKCkgYW5kIGNtZHFfcGt0X3dyaXRlX3NfdmFsdWUoKSB0byBhY2hpZXZlIHRoZSBz YW1lDQo+ID4gZnVuY3Rpb25hbGl0eS4NCj4gPiANCj4gPiBTaWduZWQtb2ZmLWJ5OiBKYXNvbi1K SC5MaW4gPGphc29uLWpoLmxpbkBtZWRpYXRlay5jb20+DQo+ID4gLS0tDQo+ID4gIGRyaXZlcnMv Z3B1L2RybS9tZWRpYXRlay9tdGtfZGRwX2NvbXAuYyB8IDM0ICsrKysrKysrKysrKysrKysrKysr LS0tLS0NCj4gPiAgMSBmaWxlIGNoYW5nZWQsIDI4IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25z KC0pDQo+ID4gDQo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtf ZGRwX2NvbXAuYyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZGRwX2NvbXAuYw0KPiA+ IGluZGV4IGVkYzY0MTc2MzllNi4uMDc5MmM4OTU1MjZmIDEwMDY0NA0KPiA+IC0tLSBhL2RyaXZl cnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZGRwX2NvbXAuYw0KPiA+ICsrKyBiL2RyaXZlcnMvZ3B1 L2RybS9tZWRpYXRlay9tdGtfZGRwX2NvbXAuYw0KPiA+IEBAIC02NiwxNCArNjYsMzggQEAgc3Ry dWN0IG10a19kZHBfY29tcF9kZXYgew0KPiA+ICAJc3RydWN0IGNtZHFfY2xpZW50X3JlZyBjbWRx X3JlZzsNCj4gPiAgfTsNCj4gPiAgDQo+ID4gKyNpZiBJU19SRUFDSEFCTEUoQ09ORklHX01US19D TURRKQ0KPiA+ICtzdGF0aWMgdm9pZCBtdGtfZGRwX3dyaXRlX2NtZHFfcGt0KHN0cnVjdCBjbWRx X3BrdCAqY21kcV9wa3QsIHN0cnVjdCBjbWRxX2NsaWVudF9yZWcgKmNtZHFfcmVnLA0KPiA+ICsJ CQkJICAgdW5zaWduZWQgaW50IG9mZnNldCwgdW5zaWduZWQgaW50IHZhbHVlLCB1bnNpZ25lZCBp bnQgbWFzaykNCj4gDQo+IERyb3AgdGhpcyBmdW5jdGlvbi4NCg0KU29ycnksIGl0IHNlZW1zIGNt ZHFfc3Vic3lzX2lzX3ZhbGlkKCkgaXMgdXNlZCB0byBjaGVjayB0aGUgU29DIHN1cHBvcnQgbmV3 IEFQSSBvciBub3QuDQpCdXQgSSB3b3VsZCB0cnkgdG8gZmluZCBvdXQgYSB3YXkgbm90IHRvIGFs d2F5cyBjaGVjayB1c2luZyBuZXcgQVBJIG9yIG5vdC4NCg0KUmVnYXJkcywNCkNLDQoNCj4gDQo+ ID4gK3sNCj4gPiArCXN0cnVjdCBjbWRxX2NsaWVudCAqY2wgPSAoc3RydWN0IGNtZHFfY2xpZW50 ICopY21kcV9wa3QtPmNsOw0KPiA+ICsNCj4gPiArCW9mZnNldCArPSBjbWRxX3JlZy0+b2Zmc2V0 Ow0KPiA+ICsNCj4gPiArCWlmIChjbWRxX3N1YnN5c19pc192YWxpZChjbC0+Y2hhbiwgY21kcV9y ZWctPnN1YnN5cykpIHsNCj4gPiArCQlpZiAobWFzayA9PSBHRU5NQVNLKDMxLCAwKSkNCj4gPiAr CQkJY21kcV9wa3Rfd3JpdGUoY21kcV9wa3QsIGNtZHFfcmVnLT5zdWJzeXMsIG9mZnNldCwgdmFs dWUpOw0KPiA+ICsJCWVsc2UNCj4gPiArCQkJY21kcV9wa3Rfd3JpdGVfbWFzayhjbWRxX3BrdCwg Y21kcV9yZWctPnN1YnN5cywgb2Zmc2V0LCB2YWx1ZSwgbWFzayk7DQo+ID4gKwl9IGVsc2Ugew0K PiA+ICsJCS8qIG9ubHkgTU1JTyBhY2Nlc3MsIG5vIG5lZWQgdG8gY2hlY2sgbW1pbmZyb19vZmZz ZXQgKi8NCj4gPiArCQljbWRxX3BrdF9hc3NpZ24oY21kcV9wa3QsIDAsIENNRFFfQUREUl9ISUdI KGNtZHFfcmVnLT5wYV9iYXNlKSk7DQo+ID4gKwkJaWYgKG1hc2sgPT0gR0VOTUFTSygzMSwgMCkp DQo+ID4gKwkJCWNtZHFfcGt0X3dyaXRlX3NfdmFsdWUoY21kcV9wa3QsIDAsIENNRFFfQUREUl9M T1cob2Zmc2V0KSwgdmFsdWUpOw0KPiA+ICsJCWVsc2UNCj4gPiArCQkJY21kcV9wa3Rfd3JpdGVf c19tYXNrX3ZhbHVlKGNtZHFfcGt0LCAwLCBDTURRX0FERFJfTE9XKG9mZnNldCksDQo+ID4gKwkJ CQkJCSAgICB2YWx1ZSwgbWFzayk7DQo+ID4gKwl9DQo+ID4gK30NCj4gPiArI2VuZGlmDQo+ID4g Kw0KPiA+ICB2b2lkIG10a19kZHBfd3JpdGUoc3RydWN0IGNtZHFfcGt0ICpjbWRxX3BrdCwgdW5z aWduZWQgaW50IHZhbHVlLA0KPiA+ICAJCSAgIHN0cnVjdCBjbWRxX2NsaWVudF9yZWcgKmNtZHFf cmVnLCB2b2lkIF9faW9tZW0gKnJlZ3MsDQo+ID4gIAkJICAgdW5zaWduZWQgaW50IG9mZnNldCkN Cj4gPiAgew0KPiA+ICAjaWYgSVNfUkVBQ0hBQkxFKENPTkZJR19NVEtfQ01EUSkNCj4gPiAgCWlm IChjbWRxX3BrdCkNCj4gPiAtCQljbWRxX3BrdF93cml0ZShjbWRxX3BrdCwgY21kcV9yZWctPnN1 YnN5cywNCj4gPiAtCQkJICAgICAgIGNtZHFfcmVnLT5vZmZzZXQgKyBvZmZzZXQsIHZhbHVlKTsN Cj4gPiArCQltdGtfZGRwX3dyaXRlX2NtZHFfcGt0KGNtZHFfcGt0LCBjbWRxX3JlZywgb2Zmc2V0 LCB2YWx1ZSwgR0VOTUFTSygzMSwgMCkpOw0KPiANCj4gLyogb25seSBNTUlPIGFjY2Vzcywgbm8g bmVlZCB0byBjaGVjayBtbWluZnJvX29mZnNldCAqLw0KPiBjbWRxX3BrdF9hc3NpZ24oY21kcV9w a3QsIENNRFFfWFhYUkVHXzAsIENNRFFfQUREUl9ISUdIKGNtZHFfcmVnLT5wYV9iYXNlKSk7DQo+ IGNtZHFfcGt0X3dyaXRlX3NfdmFsdWUoY21kcV9wa3QsIENNRFFfWFhYUkVHXzAsIENNRFFfQURE Ul9MT1cob2Zmc2V0KSwgdmFsdWUpOw0KPiANCj4gPiAgCWVsc2UNCj4gPiAgI2VuZGlmDQo+ID4g IAkJd3JpdGVsKHZhbHVlLCByZWdzICsgb2Zmc2V0KTsNCj4gPiBAQCAtODUsOCArMTA5LDcgQEAg dm9pZCBtdGtfZGRwX3dyaXRlX3JlbGF4ZWQoc3RydWN0IGNtZHFfcGt0ICpjbWRxX3BrdCwgdW5z aWduZWQgaW50IHZhbHVlLA0KPiA+ICB7DQo+ID4gICNpZiBJU19SRUFDSEFCTEUoQ09ORklHX01U S19DTURRKQ0KPiA+ICAJaWYgKGNtZHFfcGt0KQ0KPiA+IC0JCWNtZHFfcGt0X3dyaXRlKGNtZHFf cGt0LCBjbWRxX3JlZy0+c3Vic3lzLA0KPiA+IC0JCQkgICAgICAgY21kcV9yZWctPm9mZnNldCAr IG9mZnNldCwgdmFsdWUpOw0KPiA+ICsJCW10a19kZHBfd3JpdGVfY21kcV9wa3QoY21kcV9wa3Qs IGNtZHFfcmVnLCBvZmZzZXQsIHZhbHVlLCBHRU5NQVNLKDMxLCAwKSk7DQo+IA0KPiAvKiBvbmx5 IE1NSU8gYWNjZXNzLCBubyBuZWVkIHRvIGNoZWNrIG1taW5mcm9fb2Zmc2V0ICovDQo+IGNtZHFf cGt0X2Fzc2lnbihjbWRxX3BrdCwgQ01EUV9YWFhSRUdfMCwgQ01EUV9BRERSX0hJR0goY21kcV9y ZWctPnBhX2Jhc2UpKTsNCj4gY21kcV9wa3Rfd3JpdGVfc192YWx1ZShjbWRxX3BrdCwgQ01EUV9Y WFhSRUdfMCwgQ01EUV9BRERSX0xPVyhvZmZzZXQpLCB2YWx1ZSk7DQo+IA0KPiA+ICAJZWxzZQ0K PiA+ICAjZW5kaWYNCj4gPiAgCQl3cml0ZWxfcmVsYXhlZCh2YWx1ZSwgcmVncyArIG9mZnNldCk7 DQo+ID4gQEAgLTk4LDggKzEyMSw3IEBAIHZvaWQgbXRrX2RkcF93cml0ZV9tYXNrKHN0cnVjdCBj bWRxX3BrdCAqY21kcV9wa3QsIHVuc2lnbmVkIGludCB2YWx1ZSwNCj4gPiAgew0KPiA+ICAjaWYg SVNfUkVBQ0hBQkxFKENPTkZJR19NVEtfQ01EUSkNCj4gPiAgCWlmIChjbWRxX3BrdCkgew0KPiA+ IC0JCWNtZHFfcGt0X3dyaXRlX21hc2soY21kcV9wa3QsIGNtZHFfcmVnLT5zdWJzeXMsDQo+ID4g LQkJCQkgICAgY21kcV9yZWctPm9mZnNldCArIG9mZnNldCwgdmFsdWUsIG1hc2spOw0KPiA+ICsJ CW10a19kZHBfd3JpdGVfY21kcV9wa3QoY21kcV9wa3QsIGNtZHFfcmVnLCBvZmZzZXQsIHZhbHVl LCBtYXNrKTsNCj4gDQo+IC8qIG9ubHkgTU1JTyBhY2Nlc3MsIG5vIG5lZWQgdG8gY2hlY2sgbW1p bmZyb19vZmZzZXQgKi8NCj4gY21kcV9wa3RfYXNzaWduKGNtZHFfcGt0LCBDTURRX1hYWFJFR18w LCBDTURRX0FERFJfSElHSChjbWRxX3JlZy0+cGFfYmFzZSkpOw0KPiBjbWRxX3BrdF93cml0ZV9z X21hc2tfdmFsdWUoY21kcV9wa3QsIENNRFFfWFhYUkVHXzAsIENNRFFfQUREUl9MT1cob2Zmc2V0 KSwNCj4gCQkJICAgIHZhbHVlLCBtYXNrKTsNCj4gDQo+IENNRFFfWFhYUkVHXzAgaXMgZGVmaW5l ZCBpbiBjbWRxIGhlYWRlciBmaWxlLg0KPiANCj4gUmVnYXJkcywNCj4gQ0sNCj4gDQo+ID4gIAl9 IGVsc2Ugew0KPiA+ICAjZW5kaWYNCj4gPiAgCQl1MzIgdG1wID0gcmVhZGwocmVncyArIG9mZnNl dCk7DQo+IA0KDQo= --__=_Part_Boundary_003_394490230.2119850132 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWw+PGJvZHk+PHA+DQo8cHJlPg0KT24mIzMyO1dlZCwmIzMyOzIwMjQtMTItMTEmIzMyO2F0 JiMzMjsxMTo0NiYjMzI7KzA4MDAsJiMzMjtDSyYjMzI7SHUmIzMyO3dyb3RlOg0KJmd0OyYjMzI7 SGksJiMzMjtKYXNvbjoNCiZndDsmIzMyOw0KJmd0OyYjMzI7T24mIzMyO1dlZCwmIzMyOzIwMjQt MTItMTEmIzMyO2F0JiMzMjsxMToyMiYjMzI7KzA4MDAsJiMzMjtKYXNvbi1KSC5MaW4mIzMyO3dy b3RlOg0KJmd0OyYjMzI7Jmd0OyYjMzI7VG8mIzMyO3N1cHBvcnQmIzMyO2hhcmR3YXJlJiMzMjt3 aXRob3V0JiMzMjtzdWJzeXMmIzMyO0lEcyYjMzI7b24mIzMyO25ldyYjMzI7U29DcywmIzMyO2Fk ZCYjMzI7YSYjMzI7cHJvZ3JhbW1pbmcNCiZndDsmIzMyOyZndDsmIzMyO2Zsb3cmIzMyO3RoYXQm IzMyO2NoZWNrcyYjMzI7d2hldGhlciYjMzI7dGhlJiMzMjtzdWJzeXMmIzMyO0lEJiMzMjtpcyYj MzI7dmFsaWQuJiMzMjtJZiYjMzI7dGhlJiMzMjtzdWJzeXMmIzMyO0lEJiMzMjtpcw0KJmd0OyYj MzI7Jmd0OyYjMzI7aW52YWxpZCwmIzMyO3RoZSYjMzI7ZmxvdyYjMzI7d2lsbCYjMzI7Y2FsbCYj MzI7MiYjMzI7YWx0ZXJuYXRpdmUmIzMyO0NNRFEmIzMyO0FQSXM6DQomZ3Q7JiMzMjsmZ3Q7JiMz MjtjbWRxX3BrdF9hc3NpZ24oKSYjMzI7YW5kJiMzMjtjbWRxX3BrdF93cml0ZV9zX3ZhbHVlKCkm IzMyO3RvJiMzMjthY2hpZXZlJiMzMjt0aGUmIzMyO3NhbWUNCiZndDsmIzMyOyZndDsmIzMyO2Z1 bmN0aW9uYWxpdHkuDQomZ3Q7JiMzMjsmZ3Q7JiMzMjsNCiZndDsmIzMyOyZndDsmIzMyO1NpZ25l ZC1vZmYtYnk6JiMzMjtKYXNvbi1KSC5MaW4mIzMyOyZsdDtqYXNvbi1qaC5saW5AbWVkaWF0ZWsu Y29tJmd0Ow0KJmd0OyYjMzI7Jmd0OyYjMzI7LS0tDQomZ3Q7JiMzMjsmZ3Q7JiMzMjsmIzMyO2Ry aXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZGRwX2NvbXAuYyYjMzI7fCYjMzI7MzQmIzMyOysr KysrKysrKysrKysrKysrKysrLS0tLS0NCiZndDsmIzMyOyZndDsmIzMyOyYjMzI7MSYjMzI7Zmls ZSYjMzI7Y2hhbmdlZCwmIzMyOzI4JiMzMjtpbnNlcnRpb25zKCspLCYjMzI7NiYjMzI7ZGVsZXRp b25zKC0pDQomZ3Q7JiMzMjsmZ3Q7JiMzMjsNCiZndDsmIzMyOyZndDsmIzMyO2RpZmYmIzMyOy0t Z2l0JiMzMjthL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZGRwX2NvbXAuYyYjMzI7Yi9k cml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RkcF9jb21wLmMNCiZndDsmIzMyOyZndDsmIzMy O2luZGV4JiMzMjtlZGM2NDE3NjM5ZTYuLjA3OTJjODk1NTI2ZiYjMzI7MTAwNjQ0DQomZ3Q7JiMz MjsmZ3Q7JiMzMjstLS0mIzMyO2EvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kZHBfY29t cC5jDQomZ3Q7JiMzMjsmZ3Q7JiMzMjsrKysmIzMyO2IvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVr L210a19kZHBfY29tcC5jDQomZ3Q7JiMzMjsmZ3Q7JiMzMjtAQCYjMzI7LTY2LDE0JiMzMjsrNjYs MzgmIzMyO0BAJiMzMjtzdHJ1Y3QmIzMyO210a19kZHBfY29tcF9kZXYmIzMyO3sNCiZndDsmIzMy OyZndDsmIzMyOyYjMzI7c3RydWN0JiMzMjtjbWRxX2NsaWVudF9yZWcmIzMyO2NtZHFfcmVnOw0K Jmd0OyYjMzI7Jmd0OyYjMzI7JiMzMjt9Ow0KJmd0OyYjMzI7Jmd0OyYjMzI7JiMzMjsNCiZndDsm IzMyOyZndDsmIzMyOysjaWYmIzMyO0lTX1JFQUNIQUJMRShDT05GSUdfTVRLX0NNRFEpDQomZ3Q7 JiMzMjsmZ3Q7JiMzMjsrc3RhdGljJiMzMjt2b2lkJiMzMjttdGtfZGRwX3dyaXRlX2NtZHFfcGt0 KHN0cnVjdCYjMzI7Y21kcV9wa3QmIzMyOypjbWRxX3BrdCwmIzMyO3N0cnVjdCYjMzI7Y21kcV9j bGllbnRfcmVnJiMzMjsqY21kcV9yZWcsDQomZ3Q7JiMzMjsmZ3Q7JiMzMjsrJiMzMjsmIzMyOyYj MzI7dW5zaWduZWQmIzMyO2ludCYjMzI7b2Zmc2V0LCYjMzI7dW5zaWduZWQmIzMyO2ludCYjMzI7 dmFsdWUsJiMzMjt1bnNpZ25lZCYjMzI7aW50JiMzMjttYXNrKQ0KJmd0OyYjMzI7DQomZ3Q7JiMz MjtEcm9wJiMzMjt0aGlzJiMzMjtmdW5jdGlvbi4NCg0KU29ycnksJiMzMjtpdCYjMzI7c2VlbXMm IzMyO2NtZHFfc3Vic3lzX2lzX3ZhbGlkKCkmIzMyO2lzJiMzMjt1c2VkJiMzMjt0byYjMzI7Y2hl Y2smIzMyO3RoZSYjMzI7U29DJiMzMjtzdXBwb3J0JiMzMjtuZXcmIzMyO0FQSSYjMzI7b3ImIzMy O25vdC4NCkJ1dCYjMzI7SSYjMzI7d291bGQmIzMyO3RyeSYjMzI7dG8mIzMyO2ZpbmQmIzMyO291 dCYjMzI7YSYjMzI7d2F5JiMzMjtub3QmIzMyO3RvJiMzMjthbHdheXMmIzMyO2NoZWNrJiMzMjt1 c2luZyYjMzI7bmV3JiMzMjtBUEkmIzMyO29yJiMzMjtub3QuDQoNClJlZ2FyZHMsDQpDSw0KDQom Z3Q7JiMzMjsNCiZndDsmIzMyOyZndDsmIzMyOyt7DQomZ3Q7JiMzMjsmZ3Q7JiMzMjsrc3RydWN0 JiMzMjtjbWRxX2NsaWVudCYjMzI7KmNsJiMzMjs9JiMzMjsoc3RydWN0JiMzMjtjbWRxX2NsaWVu dCYjMzI7KiljbWRxX3BrdC0mZ3Q7Y2w7DQomZ3Q7JiMzMjsmZ3Q7JiMzMjsrDQomZ3Q7JiMzMjsm Z3Q7JiMzMjsrb2Zmc2V0JiMzMjsrPSYjMzI7Y21kcV9yZWctJmd0O29mZnNldDsNCiZndDsmIzMy OyZndDsmIzMyOysNCiZndDsmIzMyOyZndDsmIzMyOytpZiYjMzI7KGNtZHFfc3Vic3lzX2lzX3Zh bGlkKGNsLSZndDtjaGFuLCYjMzI7Y21kcV9yZWctJmd0O3N1YnN5cykpJiMzMjt7DQomZ3Q7JiMz MjsmZ3Q7JiMzMjsraWYmIzMyOyhtYXNrJiMzMjs9PSYjMzI7R0VOTUFTSygzMSwmIzMyOzApKQ0K Jmd0OyYjMzI7Jmd0OyYjMzI7K2NtZHFfcGt0X3dyaXRlKGNtZHFfcGt0LCYjMzI7Y21kcV9yZWct Jmd0O3N1YnN5cywmIzMyO29mZnNldCwmIzMyO3ZhbHVlKTsNCiZndDsmIzMyOyZndDsmIzMyOytl bHNlDQomZ3Q7JiMzMjsmZ3Q7JiMzMjsrY21kcV9wa3Rfd3JpdGVfbWFzayhjbWRxX3BrdCwmIzMy O2NtZHFfcmVnLSZndDtzdWJzeXMsJiMzMjtvZmZzZXQsJiMzMjt2YWx1ZSwmIzMyO21hc2spOw0K Jmd0OyYjMzI7Jmd0OyYjMzI7K30mIzMyO2Vsc2UmIzMyO3sNCiZndDsmIzMyOyZndDsmIzMyOysv KiYjMzI7b25seSYjMzI7TU1JTyYjMzI7YWNjZXNzLCYjMzI7bm8mIzMyO25lZWQmIzMyO3RvJiMz MjtjaGVjayYjMzI7bW1pbmZyb19vZmZzZXQmIzMyOyovDQomZ3Q7JiMzMjsmZ3Q7JiMzMjsrY21k cV9wa3RfYXNzaWduKGNtZHFfcGt0LCYjMzI7MCwmIzMyO0NNRFFfQUREUl9ISUdIKGNtZHFfcmVn LSZndDtwYV9iYXNlKSk7DQomZ3Q7JiMzMjsmZ3Q7JiMzMjsraWYmIzMyOyhtYXNrJiMzMjs9PSYj MzI7R0VOTUFTSygzMSwmIzMyOzApKQ0KJmd0OyYjMzI7Jmd0OyYjMzI7K2NtZHFfcGt0X3dyaXRl X3NfdmFsdWUoY21kcV9wa3QsJiMzMjswLCYjMzI7Q01EUV9BRERSX0xPVyhvZmZzZXQpLCYjMzI7 dmFsdWUpOw0KJmd0OyYjMzI7Jmd0OyYjMzI7K2Vsc2UNCiZndDsmIzMyOyZndDsmIzMyOytjbWRx X3BrdF93cml0ZV9zX21hc2tfdmFsdWUoY21kcV9wa3QsJiMzMjswLCYjMzI7Q01EUV9BRERSX0xP VyhvZmZzZXQpLA0KJmd0OyYjMzI7Jmd0OyYjMzI7KyYjMzI7JiMzMjsmIzMyOyYjMzI7dmFsdWUs JiMzMjttYXNrKTsNCiZndDsmIzMyOyZndDsmIzMyOyt9DQomZ3Q7JiMzMjsmZ3Q7JiMzMjsrfQ0K Jmd0OyYjMzI7Jmd0OyYjMzI7KyNlbmRpZg0KJmd0OyYjMzI7Jmd0OyYjMzI7Kw0KJmd0OyYjMzI7 Jmd0OyYjMzI7JiMzMjt2b2lkJiMzMjttdGtfZGRwX3dyaXRlKHN0cnVjdCYjMzI7Y21kcV9wa3Qm IzMyOypjbWRxX3BrdCwmIzMyO3Vuc2lnbmVkJiMzMjtpbnQmIzMyO3ZhbHVlLA0KJmd0OyYjMzI7 Jmd0OyYjMzI7JiMzMjsmIzMyOyYjMzI7JiMzMjtzdHJ1Y3QmIzMyO2NtZHFfY2xpZW50X3JlZyYj MzI7KmNtZHFfcmVnLCYjMzI7dm9pZCYjMzI7X19pb21lbSYjMzI7KnJlZ3MsDQomZ3Q7JiMzMjsm Z3Q7JiMzMjsmIzMyOyYjMzI7JiMzMjsmIzMyO3Vuc2lnbmVkJiMzMjtpbnQmIzMyO29mZnNldCkN CiZndDsmIzMyOyZndDsmIzMyOyYjMzI7ew0KJmd0OyYjMzI7Jmd0OyYjMzI7JiMzMjsjaWYmIzMy O0lTX1JFQUNIQUJMRShDT05GSUdfTVRLX0NNRFEpDQomZ3Q7JiMzMjsmZ3Q7JiMzMjsmIzMyO2lm JiMzMjsoY21kcV9wa3QpDQomZ3Q7JiMzMjsmZ3Q7JiMzMjstY21kcV9wa3Rfd3JpdGUoY21kcV9w a3QsJiMzMjtjbWRxX3JlZy0mZ3Q7c3Vic3lzLA0KJmd0OyYjMzI7Jmd0OyYjMzI7LSYjMzI7JiMz MjsmIzMyOyYjMzI7JiMzMjsmIzMyOyYjMzI7Y21kcV9yZWctJmd0O29mZnNldCYjMzI7KyYjMzI7 b2Zmc2V0LCYjMzI7dmFsdWUpOw0KJmd0OyYjMzI7Jmd0OyYjMzI7K210a19kZHBfd3JpdGVfY21k cV9wa3QoY21kcV9wa3QsJiMzMjtjbWRxX3JlZywmIzMyO29mZnNldCwmIzMyO3ZhbHVlLCYjMzI7 R0VOTUFTSygzMSwmIzMyOzApKTsNCiZndDsmIzMyOw0KJmd0OyYjMzI7LyomIzMyO29ubHkmIzMy O01NSU8mIzMyO2FjY2VzcywmIzMyO25vJiMzMjtuZWVkJiMzMjt0byYjMzI7Y2hlY2smIzMyO21t aW5mcm9fb2Zmc2V0JiMzMjsqLw0KJmd0OyYjMzI7Y21kcV9wa3RfYXNzaWduKGNtZHFfcGt0LCYj MzI7Q01EUV9YWFhSRUdfMCwmIzMyO0NNRFFfQUREUl9ISUdIKGNtZHFfcmVnLSZndDtwYV9iYXNl KSk7DQomZ3Q7JiMzMjtjbWRxX3BrdF93cml0ZV9zX3ZhbHVlKGNtZHFfcGt0LCYjMzI7Q01EUV9Y WFhSRUdfMCwmIzMyO0NNRFFfQUREUl9MT1cob2Zmc2V0KSwmIzMyO3ZhbHVlKTsNCiZndDsmIzMy Ow0KJmd0OyYjMzI7Jmd0OyYjMzI7JiMzMjtlbHNlDQomZ3Q7JiMzMjsmZ3Q7JiMzMjsmIzMyOyNl bmRpZg0KJmd0OyYjMzI7Jmd0OyYjMzI7JiMzMjt3cml0ZWwodmFsdWUsJiMzMjtyZWdzJiMzMjsr JiMzMjtvZmZzZXQpOw0KJmd0OyYjMzI7Jmd0OyYjMzI7QEAmIzMyOy04NSw4JiMzMjsrMTA5LDcm IzMyO0BAJiMzMjt2b2lkJiMzMjttdGtfZGRwX3dyaXRlX3JlbGF4ZWQoc3RydWN0JiMzMjtjbWRx X3BrdCYjMzI7KmNtZHFfcGt0LCYjMzI7dW5zaWduZWQmIzMyO2ludCYjMzI7dmFsdWUsDQomZ3Q7 JiMzMjsmZ3Q7JiMzMjsmIzMyO3sNCiZndDsmIzMyOyZndDsmIzMyOyYjMzI7I2lmJiMzMjtJU19S RUFDSEFCTEUoQ09ORklHX01US19DTURRKQ0KJmd0OyYjMzI7Jmd0OyYjMzI7JiMzMjtpZiYjMzI7 KGNtZHFfcGt0KQ0KJmd0OyYjMzI7Jmd0OyYjMzI7LWNtZHFfcGt0X3dyaXRlKGNtZHFfcGt0LCYj MzI7Y21kcV9yZWctJmd0O3N1YnN5cywNCiZndDsmIzMyOyZndDsmIzMyOy0mIzMyOyYjMzI7JiMz MjsmIzMyOyYjMzI7JiMzMjsmIzMyO2NtZHFfcmVnLSZndDtvZmZzZXQmIzMyOysmIzMyO29mZnNl dCwmIzMyO3ZhbHVlKTsNCiZndDsmIzMyOyZndDsmIzMyOyttdGtfZGRwX3dyaXRlX2NtZHFfcGt0 KGNtZHFfcGt0LCYjMzI7Y21kcV9yZWcsJiMzMjtvZmZzZXQsJiMzMjt2YWx1ZSwmIzMyO0dFTk1B U0soMzEsJiMzMjswKSk7DQomZ3Q7JiMzMjsNCiZndDsmIzMyOy8qJiMzMjtvbmx5JiMzMjtNTUlP JiMzMjthY2Nlc3MsJiMzMjtubyYjMzI7bmVlZCYjMzI7dG8mIzMyO2NoZWNrJiMzMjttbWluZnJv X29mZnNldCYjMzI7Ki8NCiZndDsmIzMyO2NtZHFfcGt0X2Fzc2lnbihjbWRxX3BrdCwmIzMyO0NN RFFfWFhYUkVHXzAsJiMzMjtDTURRX0FERFJfSElHSChjbWRxX3JlZy0mZ3Q7cGFfYmFzZSkpOw0K Jmd0OyYjMzI7Y21kcV9wa3Rfd3JpdGVfc192YWx1ZShjbWRxX3BrdCwmIzMyO0NNRFFfWFhYUkVH XzAsJiMzMjtDTURRX0FERFJfTE9XKG9mZnNldCksJiMzMjt2YWx1ZSk7DQomZ3Q7JiMzMjsNCiZn dDsmIzMyOyZndDsmIzMyOyYjMzI7ZWxzZQ0KJmd0OyYjMzI7Jmd0OyYjMzI7JiMzMjsjZW5kaWYN CiZndDsmIzMyOyZndDsmIzMyOyYjMzI7d3JpdGVsX3JlbGF4ZWQodmFsdWUsJiMzMjtyZWdzJiMz MjsrJiMzMjtvZmZzZXQpOw0KJmd0OyYjMzI7Jmd0OyYjMzI7QEAmIzMyOy05OCw4JiMzMjsrMTIx LDcmIzMyO0BAJiMzMjt2b2lkJiMzMjttdGtfZGRwX3dyaXRlX21hc2soc3RydWN0JiMzMjtjbWRx X3BrdCYjMzI7KmNtZHFfcGt0LCYjMzI7dW5zaWduZWQmIzMyO2ludCYjMzI7dmFsdWUsDQomZ3Q7 JiMzMjsmZ3Q7JiMzMjsmIzMyO3sNCiZndDsmIzMyOyZndDsmIzMyOyYjMzI7I2lmJiMzMjtJU19S RUFDSEFCTEUoQ09ORklHX01US19DTURRKQ0KJmd0OyYjMzI7Jmd0OyYjMzI7JiMzMjtpZiYjMzI7 KGNtZHFfcGt0KSYjMzI7ew0KJmd0OyYjMzI7Jmd0OyYjMzI7LWNtZHFfcGt0X3dyaXRlX21hc2so Y21kcV9wa3QsJiMzMjtjbWRxX3JlZy0mZ3Q7c3Vic3lzLA0KJmd0OyYjMzI7Jmd0OyYjMzI7LSYj MzI7JiMzMjsmIzMyOyYjMzI7Y21kcV9yZWctJmd0O29mZnNldCYjMzI7KyYjMzI7b2Zmc2V0LCYj MzI7dmFsdWUsJiMzMjttYXNrKTsNCiZndDsmIzMyOyZndDsmIzMyOyttdGtfZGRwX3dyaXRlX2Nt ZHFfcGt0KGNtZHFfcGt0LCYjMzI7Y21kcV9yZWcsJiMzMjtvZmZzZXQsJiMzMjt2YWx1ZSwmIzMy O21hc2spOw0KJmd0OyYjMzI7DQomZ3Q7JiMzMjsvKiYjMzI7b25seSYjMzI7TU1JTyYjMzI7YWNj ZXNzLCYjMzI7bm8mIzMyO25lZWQmIzMyO3RvJiMzMjtjaGVjayYjMzI7bW1pbmZyb19vZmZzZXQm IzMyOyovDQomZ3Q7JiMzMjtjbWRxX3BrdF9hc3NpZ24oY21kcV9wa3QsJiMzMjtDTURRX1hYWFJF R18wLCYjMzI7Q01EUV9BRERSX0hJR0goY21kcV9yZWctJmd0O3BhX2Jhc2UpKTsNCiZndDsmIzMy O2NtZHFfcGt0X3dyaXRlX3NfbWFza192YWx1ZShjbWRxX3BrdCwmIzMyO0NNRFFfWFhYUkVHXzAs JiMzMjtDTURRX0FERFJfTE9XKG9mZnNldCksDQomZ3Q7JiMzMjsmIzMyOyYjMzI7JiMzMjsmIzMy O3ZhbHVlLCYjMzI7bWFzayk7DQomZ3Q7JiMzMjsNCiZndDsmIzMyO0NNRFFfWFhYUkVHXzAmIzMy O2lzJiMzMjtkZWZpbmVkJiMzMjtpbiYjMzI7Y21kcSYjMzI7aGVhZGVyJiMzMjtmaWxlLg0KJmd0 OyYjMzI7DQomZ3Q7JiMzMjtSZWdhcmRzLA0KJmd0OyYjMzI7Q0sNCiZndDsmIzMyOw0KJmd0OyYj MzI7Jmd0OyYjMzI7JiMzMjt9JiMzMjtlbHNlJiMzMjt7DQomZ3Q7JiMzMjsmZ3Q7JiMzMjsmIzMy OyNlbmRpZg0KJmd0OyYjMzI7Jmd0OyYjMzI7JiMzMjt1MzImIzMyO3RtcCYjMzI7PSYjMzI7cmVh ZGwocmVncyYjMzI7KyYjMzI7b2Zmc2V0KTsNCiZndDsmIzMyOw0KDQoNCjwvcHJlPg0KPC9wPjwv Ym9keT48L2h0bWw+PCEtLXR5cGU6dGV4dC0tPjwhLS17LS0+PHByZT4qKioqKioqKioqKioqIE1F RElBVEVLIENvbmZpZGVudGlhbGl0eSBOb3RpY2UgKioqKioqKioqKioqKioqKioqKioNClRoZSBp bmZvcm1hdGlvbiBjb250YWluZWQgaW4gdGhpcyBlLW1haWwgbWVzc2FnZSAoaW5jbHVkaW5nIGFu eSANCmF0dGFjaG1lbnRzKSBtYXkgYmUgY29uZmlkZW50aWFsLCBwcm9wcmlldGFyeSwgcHJpdmls ZWdlZCwgb3Igb3RoZXJ3aXNlDQpleGVtcHQgZnJvbSBkaXNjbG9zdXJlIHVuZGVyIGFwcGxpY2Fi bGUgbGF3cy4gSXQgaXMgaW50ZW5kZWQgdG8gYmUgDQpjb252ZXllZCBvbmx5IHRvIHRoZSBkZXNp Z25hdGVkIHJlY2lwaWVudChzKS4gQW55IHVzZSwgZGlzc2VtaW5hdGlvbiwgDQpkaXN0cmlidXRp b24sIHByaW50aW5nLCByZXRhaW5pbmcgb3IgY29weWluZyBvZiB0aGlzIGUtbWFpbCAoaW5jbHVk aW5nIGl0cyANCmF0dGFjaG1lbnRzKSBieSB1bmludGVuZGVkIHJlY2lwaWVudChzKSBpcyBzdHJp Y3RseSBwcm9oaWJpdGVkIGFuZCBtYXkgDQpiZSB1bmxhd2Z1bC4gSWYgeW91IGFyZSBub3QgYW4g aW50ZW5kZWQgcmVjaXBpZW50IG9mIHRoaXMgZS1tYWlsLCBvciBiZWxpZXZlIA0KdGhhdCB5b3Ug aGF2ZSByZWNlaXZlZCB0aGlzIGUtbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2Vu ZGVyIA0KaW1tZWRpYXRlbHkgKGJ5IHJlcGx5aW5nIHRvIHRoaXMgZS1tYWlsKSwgZGVsZXRlIGFu eSBhbmQgYWxsIGNvcGllcyBvZiANCnRoaXMgZS1tYWlsIChpbmNsdWRpbmcgYW55IGF0dGFjaG1l bnRzKSBmcm9tIHlvdXIgc3lzdGVtLCBhbmQgZG8gbm90DQpkaXNjbG9zZSB0aGUgY29udGVudCBv ZiB0aGlzIGUtbWFpbCB0byBhbnkgb3RoZXIgcGVyc29uLiBUaGFuayB5b3UhDQo8L3ByZT48IS0t fS0tPg== --__=_Part_Boundary_003_394490230.2119850132--