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 1C7A9C3DA7A for ; Thu, 5 Jan 2023 20:14:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=LWKfLqba/d4bAhTWZFRXXHXa5vwas/JwNzX2RiG4rlY=; b=hG+ZlGp7FkvWgU fnFRkcKIM6I3JYVH1dHK6l/E25sKbKcsf1fNL6goyK8zhI4MD5YLP7Ey+iajdYmQ4CmloMOgpIYJW q6onjQp/ka/Tfuwh1YJ8OYyz1io5sx0Gj+ewjbcWHJCRNJLyehq2xTyPnB6Aiu4uDysc76TIgljIs JLmNh8j5pDKO5W9+NQSKMDgNMZM0g3WbjprMAxv6yWHGyezcfUPHE9cFriQ232Sc8XYAW/mG41Aum RAm6qnJSt7PpOCJqmL1Nc/WxDS6n8KACTfbmnvCdiCngDxZ9HLp0a1eGRPrIxSPCG0qhbsR1wJYfn QQEF3Uz11W+y4av19a4A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1pDWcD-00EQdk-Gr; Thu, 05 Jan 2023 20:13:30 +0000 Received: from mail-db3eur04on2062.outbound.protection.outlook.com ([40.107.6.62] helo=EUR04-DB3-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1pDNKi-00ATLx-Ie for linux-arm-kernel@lists.infradead.org; Thu, 05 Jan 2023 10:18:50 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Y9gNGNNqGi99DDYBHW54tTTb8I45V9ttIaWo0/kw9PqglDtZcoIvfYXouqTdSWHcZ9k9aY98c12WWuFQ0OnDhPyjXZC2DxzJBcM/aJtCBT5rVTlpJzSc75VLE1hxqd7zXu9trqaFGL/fjGpw/gvOu9qYbQmhfbPh+hkYwj8hN5t/jP9XXk7G9/jaUp7/JyJZFD5DjKun92ImQeUiK08hZCl7CQJRv8tFuXMHWQleIgBAfYYlRkkZou61gmnCFt7uqePt47gmGhuHV20J8Wl5OJAPVx1oNnZGmhwjXAkf6udQppIqukfyV2QGSjChUafcaH4a+PzugYEm4uYJHp9qTg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=mlpPpNYvPVCjP2c7H64FoabqZdh+z3HL3BQL1ylLrVI=; b=Z+i1TvFXhaFnYjDuos5YzP8rQjAXpSCqpJ768hWsskSabAOyeDRJF3p5TPCvAlhpEKRM9Ca3WjKMOAVAIoogt0jMwnwG0XL2UKYzTLY09DabvoIcbLrLCim7fRRNZmmepiJulcUoap0hYWNBpgUip+tjvqZZ7pwiSsLqpoweDm7aroItl3Li2bqa5+mryqxk7HClthUiac7WARepggWEnEaefoPyCEkRZePbgnrwekMpc5OcgaEAHX8lOqURvJ+jRl5zUPxuHeAwuAFFJRcNXO+BhLmrAKDq325GBB4Er7JWhar6dEiQ5+pDXjB68/TNQOOwOxi+Y6wHF6w/Ulm82g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mlpPpNYvPVCjP2c7H64FoabqZdh+z3HL3BQL1ylLrVI=; b=Uakkmo5asZJNON3rQLlgBe9oU9ozqCmz9j8XQSkLKneNGYuBbBw2193u1OvfjSIka5F3titsTWjSkFBsl2v8dq7A3Lf/vYSSPNpUoZMngce/GSKXEy8hQQeUoSd8jkTIqLxBfRH3xD4TuHRIsne8+qg+XKuwOifo70B5jCdgvEg= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from AM6PR04MB6053.eurprd04.prod.outlook.com (2603:10a6:20b:b9::10) by DBBPR04MB7625.eurprd04.prod.outlook.com (2603:10a6:10:202::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.19; Thu, 5 Jan 2023 10:18:44 +0000 Received: from AM6PR04MB6053.eurprd04.prod.outlook.com ([fe80::f75a:918f:6b4c:4a00]) by AM6PR04MB6053.eurprd04.prod.outlook.com ([fe80::f75a:918f:6b4c:4a00%4]) with mapi id 15.20.5944.019; Thu, 5 Jan 2023 10:18:44 +0000 From: "Alice Guo (OSS)" To: rafael@kernel.org, daniel.lezcano@linaro.org, amitk@kernel.org, rui.zhang@intel.com, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, shawnguo@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com Cc: linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-imx@nxp.com Subject: [PATCH v1 2/4] thermal: qoriq: add i.MX93 TMU support Date: Thu, 5 Jan 2023 18:17:46 +0800 Message-Id: <20230105101748.6714-3-alice.guo@oss.nxp.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20230105101748.6714-1-alice.guo@oss.nxp.com> References: <20230105101748.6714-1-alice.guo@oss.nxp.com> X-ClientProxiedBy: SI2P153CA0009.APCP153.PROD.OUTLOOK.COM (2603:1096:4:140::18) To AM6PR04MB6053.eurprd04.prod.outlook.com (2603:10a6:20b:b9::10) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM6PR04MB6053:EE_|DBBPR04MB7625:EE_ X-MS-Office365-Filtering-Correlation-Id: 661adaa4-0a16-482a-425d-08daef063990 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: QL39zXp9Y9v6dLc9Ifag92W8NjyEoVFzwYAaKz+vk5iweEonDpfpOD5wdmTbAn4KWI1P9zIx60DeWCbu/OKtWtSremrpzv/r6TQBdu/1Bdzdc4yMxNW2IYB5OEXs/DP8hM3XAUIgwYNBY8/hvttK73BTLRVEY2hql2jQ8sHe1Yz2Pao1vtVrXQgatgoWhKtl4pC7zWX/tAbNzcEVyFXIQ8Ljd7TGcwgGEz7GRYq33RqTHVjnAm9f43fCDhTEAPzD7dRe8opne9UvVxtRqdvcaxBJ6TXxl/CZqN9G4txdjRP2zUjJeNCwQC44RtJoE8exzqYfonlonCZ1CTOKZvhFpVGSOlKIa5NsEaKaDTTUXbNmQ1qu3sjIqJWzSs+GTnpbhvhCeQ3J0pW7il0nFpABokoDh/m8NVAHE7rjkwM/sbaEkIvk8OWxiSjvedG6AYhulti5/zoRFLkrhvrOdAiax0x76Iqe95QiCskDo7zCeaZJZeCn6/i0RgrS/8x1bcDo/qgX8nxlULtqBTO09aP3uwCNGy2JEhilJ0CDW3BtPl70/gmV6Y1haO60vszRIjG91aw36zN807XVJlclzJwocZyFrI6gilXdA1UR+KjKNa6zgAgy2bAmijneXbAlNIvLCZyYZ2quKmt7Mz0vlJFoxpOqdoeqe4Hb4OToNuqMny4btpGkvrHF5lJMLgSvcCJZ X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6PR04MB6053.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(39860400002)(346002)(376002)(136003)(366004)(396003)(451199015)(2616005)(6506007)(52116002)(186003)(6512007)(86362001)(26005)(316002)(8676002)(1076003)(66946007)(4326008)(66556008)(66476007)(5660300002)(7416002)(41300700001)(478600001)(8936002)(38100700002)(38350700002)(83380400001)(6486002)(2906002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WFlGZmJMZXpCWXpkV1JXUThta3BWWGkwWVNiWmMwVHBLQkU4UERIekp4SG5X?= =?utf-8?B?UllJdFdMdUYzOU00eFc1RUdWclFhTlFPOGIxQ0FEOTlIUm5JNi80MzhrR1Z3?= =?utf-8?B?S25tU0xGVzNBdEFYSFpYYUJ4NGpFSERhUkN4dXllUVByWWc1emZCZlhMZWxL?= =?utf-8?B?VXJVYzVqMnRrZURPUXNuRlByd2ZiS0Z2ZUZtOFQwd3RwUEhoWEdLaHcvQ2J6?= =?utf-8?B?QS8vTzBrbXI0bnFPUml1bnlGRDh1c2tQMmNvTm5oVy9zUmlUL0VyYmpxNVhp?= =?utf-8?B?MlFqTGlSc0FIQkNHczN4eUdLNjd5SktjYUxpZmRWR1k1M2c2Yko3MUFPVi9X?= =?utf-8?B?OHBRSWZtZCt6bFBvZ2R6dy9KT29oNVJxallVN0daMk5FTG9RNjV6dXRzR29J?= =?utf-8?B?ZmhjUyt6NlB6ZnpnNGFpQmd6KzRPR2xoL2xOTEk3NTNRTHNlRnV6MU9yQmxa?= =?utf-8?B?RWtXazNrcVFOb251M3RTdmIrcGVGT0dXZ05TOGE1ZU5SRFdxbFVvZUZiZXAr?= =?utf-8?B?SjNSeURYaFR5T2lOUTNrVnJsZTN3dnlBZjJPSjlKZ1o1cmx2dTJ5dGVjOEla?= =?utf-8?B?ZUJXOHMvWitXd0VMY2d3SUhYZEIxVVNPNU1wSGNQUWxvR0xpWFUwUzdmUkxS?= =?utf-8?B?UTJOM3JZa1p2bFJheTBSQ040YVIzQ2pCOG5peHJzNUJIY3JBS3locFpHVTZi?= =?utf-8?B?ZElCWGMydjl6RUpndTR4ZG9hNSt2QTEvTmRDNjI1emVKK3VjMElEZUNGN3ha?= =?utf-8?B?S1M0a1MxbWkwSDFteFI0RURrWXZRR0xNRXNVcVI0cFQ3WDlIanR5ZGRrajZp?= =?utf-8?B?Q0tKRXV0ekNWdXJ1UXdLVGYya1daZytuSURFQW55U1hUd0drK2tza2Vod2J6?= =?utf-8?B?RjhaVG45QkNYeUxEbHl5NFR2ditJVWQ1REhrR2tkb2c1UkpUWFRPMjJ3Zndk?= =?utf-8?B?eW5pSmwyeUZkRDQ0QUxXSHpmZmZxQ2dUT3FNMzdpVGZJbUtKODVzSHJsazRE?= =?utf-8?B?MjdkS3JabnFoRlgwaFprWStqYzRaN3plVno0R1poNHdrVlJlclI0MkRhNVB4?= =?utf-8?B?Q1dqK1cvcTA0U1lpdXRYU1NMVmZJOUo1WDRnb1lFRjBXcUI2d2JWY3ZVeGs0?= =?utf-8?B?Zmh0RVkvQTBLRW16NFcyQUJSaTFnUXVpNkhWUy9rSUNtZjNRaGRCMTlpbmFp?= =?utf-8?B?TUc1VHhNWWl3NmFIRHFxNi9wLzNYQ1lscXVranFkd1d5MnlvVXlJQ2pSRnhE?= =?utf-8?B?VDA3R1JINDdaZkQxRTBCT2xFc3RMakFkNys5V0ZRc3VGcjdEVUxhOEJnbWZN?= =?utf-8?B?TTVSMHJpZFpkQzlwbThESHZsSWJKcFF5Umw1M2dMZjFIeFFTNis4OVJrQUdm?= =?utf-8?B?RG0vVXVtYWRnbGRmYkJ2blJHYmdrQTVpcGErOUNVQlJuV3h5VEl5MDg5Wllo?= =?utf-8?B?MkQ3OXJVMUVPUnpPWm5GNHBBU3VTb1QxYk9jb1ZjbkdTYlVwNCtxSHliNEZC?= =?utf-8?B?RzdPcnVGLy8reXFPUWxhZFVLWU1BbUtOWmFJRkUveGRpZ0VyeTBOWGNPQzJE?= =?utf-8?B?Y1FUbFhlUHZlLzhNSlZETmhSQ2g5OXNSK3I2RVpubUIzQ2syZjk3YitIYU55?= =?utf-8?B?ZjNVZGZKVmNEb0dlUE1LMTVvUXFZQzVMWU1ORnRIbHhQL2hKSDZZc3Facngr?= =?utf-8?B?dEtXb0padjg1VzRpcXUxMFUxV28zYnJxeGJPM1pXQXo2Z2J6SmFQNXhVL1RR?= =?utf-8?B?RnNXdlFqWjA3cDg5cmllWURhV1Fxck5TMDF5NjhMUG5HSFJzQ0lwM2cwLzdN?= =?utf-8?B?UVNhaHVOZk5oM1ZhM2RKQWV5Z0dITlM0d2l3ZzhzM0hQd0J4dFRnc0d2RHE3?= =?utf-8?B?S21KZnNHa3d0TGVlaFpob0orMlBKMHoyOXhKWW1CemhseEF1UnB4Y3lVcXR4?= =?utf-8?B?d1Bmd29KOHdDL3lDckIyWTFveG9GOGZaNmVKcHNKazk3QUdQOFpGVzNNaXBY?= =?utf-8?B?dzVqNmdnei95b3VEQk0vemJCK0VKWnJsbjNwa1Q2WjQwMXg5UmRETWxaQWtP?= =?utf-8?B?TmN6SlJJRDQvbEEwOEkxOUtxL3RIRUNqRWFCbzVUY1dFcnV5aVdxaTBCU0JZ?= =?utf-8?Q?XmWzL4RRzRW5NuwsOROsKWFtp?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 661adaa4-0a16-482a-425d-08daef063990 X-MS-Exchange-CrossTenant-AuthSource: AM6PR04MB6053.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jan 2023 10:18:44.2975 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: qXWQ/NTVbO35Aw1YWAKdxJ1Z1URcUTWG6Wg3/sP6Wc4lEsN0Sl7fRC3TdPAT7i+UsVsbtsEUJO2N9cFn86b71g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7625 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230105_021848_662551_E1BE09AE X-CRM114-Status: GOOD ( 20.23 ) 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: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org RnJvbTogQWxpY2UgR3VvIDxhbGljZS5ndW9AbnhwLmNvbT4KClRoZSBwcm9jZWR1cmUgdG8gcHJv Z3JhbSB0aGUgY2FsaWJyYXRpb24gdGFibGUgb2YgaS5NWDkzIFRNVToKMS4gZGlzYWJsZSBtb25p dG9yaW5nIG1vZGUKMi4gY29uZmlndXJlIFRDTUNGRwozLiB3cml0ZSBUVENGR1Igd2l0aCBUVENG R1JbQ0FMX1BUXSA9IG4KNC4gd3JpdGUgVFNDRkdSIHdpdGggdGhlIHNlbnNvciB2YWx1ZSBvZiB0 aGUgY2FsaWJyYXRpb24gcG9pbnQgbgo1LiB3cml0ZSBUVFJDUm4gYXNzb2NpYXRlZCB3aXRoIHRo ZSBjYWxpYnJhdGlvbiBwb2ludCBuCk5lZWQgdG8gcmVwZWF0IHN0ZXBzIDPigJQ1IGZvciBhbGwg Y2FsaWJyYXRpb24gcG9pbnRzIGZyb20gdGhlIGNhbGlicmF0aW9uCnRhYmxlIHByb3ZpZGVkIGJ5 IHRoZSBUTVUgZGV2aWNlIG5vZGUuCgpXaGVuIFRSSVRTUltWXSA9IDEgYW5kIFRSSVRTUltUUDVd ID0gMSwgbmVlZCB0byBhZGQgMC41SyB0bwpUUklUU1JbVEVNUF0uCgpJUEJSUjBzIG9mIGx4MjE2 MGFyZGIsIGx4MjE2MmFxZHMgYW5kIGkuTVg5MyBoYXZlIHRoZSBzYW1lIHZhbHVlCjB4MDE5MDAy MDEgc28gdGhhdCB1c2UgdGhlIGNvbXBhdGlibGUgdG8gZGV0ZXJtaW5lIHdoZXRoZXIgdGhlIGN1 cnJlbnQKVE1VIGJlbG9uZ3MgdG8gaS5NWDkzIG9yIG5vdC4KClNpZ25lZC1vZmYtYnk6IEFsaWNl IEd1byA8YWxpY2UuZ3VvQG54cC5jb20+ClJldmlld2VkLWJ5OiBKYWNreSBCYWkgPHBpbmcuYmFp QG54cC5jb20+ClJldmlld2VkLWJ5OiBZZSBMaSA8eWUubGlAbnhwLmNvbT4KQWNrZWQtYnk6IEph c29uIExpdSA8amFzb24uaHVpLmxpdUBueHAuY29tPgotLS0KIGRyaXZlcnMvdGhlcm1hbC9xb3Jp cV90aGVybWFsLmMgfCA1NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0KIDEgZmls ZSBjaGFuZ2VkLCA1MiBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L2RyaXZlcnMvdGhlcm1hbC9xb3JpcV90aGVybWFsLmMgYi9kcml2ZXJzL3RoZXJtYWwvcW9yaXFf dGhlcm1hbC5jCmluZGV4IGQxMTFlMjE4ZjM2Mi4uMTgwMzBiZDY4Njg3IDEwMDY0NAotLS0gYS9k cml2ZXJzL3RoZXJtYWwvcW9yaXFfdGhlcm1hbC5jCisrKyBiL2RyaXZlcnMvdGhlcm1hbC9xb3Jp cV90aGVybWFsLmMKQEAgLTI0LDkgKzI0LDExIEBACiAjZGVmaW5lIFRNVE1JUl9ERUZBVUxUCTB4 MDAwMDAwMGYKICNkZWZpbmUgVElFUl9ESVNBQkxFCTB4MAogI2RlZmluZSBURVVNUjBfVjIJCTB4 NTEwMDljMDAKKyNkZWZpbmUgVEVVTVIwX1YyMQkJMHg1NTAxMGMwMAogI2RlZmluZSBUTVNBUkFf VjIJCTB4ZQogI2RlZmluZSBUTVVfVkVSMQkJMHgxCiAjZGVmaW5lIFRNVV9WRVIyCQkweDIKKyNk ZWZpbmUgVE1VX1ZFUjkzCQkweDMKIAogI2RlZmluZSBSRUdTX1RNUgkweDAwMAkvKiBNb2RlIFJl Z2lzdGVyICovCiAjZGVmaW5lIFRNUl9ESVNBQkxFCTB4MApAQCAtNTIsNiArNTQsNyBAQAogCQkJ CQkgICAgKiBTaXRlIFJlZ2lzdGVyCiAJCQkJCSAgICAqLwogI2RlZmluZSBUUklUU1JfVglCSVQo MzEpCisjZGVmaW5lIFRSSVRTUl9UUDUJQklUKDkpCiAjZGVmaW5lIFJFR1NfVjJfVE1TQVIobikJ KDB4MzA0ICsgMTYgKiAobikpCS8qIFRNVSBtb25pdG9yaW5nCiAJCQkJCQkqIHNpdGUgYWRqdXN0 bWVudCByZWdpc3RlcgogCQkJCQkJKi8KQEAgLTExNCwxMCArMTE3LDE2IEBAIHN0YXRpYyBpbnQg dG11X2dldF90ZW1wKHN0cnVjdCB0aGVybWFsX3pvbmVfZGV2aWNlICp0eiwgaW50ICp0ZW1wKQog CQkJCSAgICAgMTAgKiBVU0VDX1BFUl9NU0VDKSkKIAkJcmV0dXJuIC1FTk9EQVRBOwogCi0JaWYg KHFkYXRhLT52ZXIgPT0gVE1VX1ZFUjEpCisJaWYgKHFkYXRhLT52ZXIgPT0gVE1VX1ZFUjEpIHsK IAkJKnRlbXAgPSAodmFsICYgR0VOTUFTSyg3LCAwKSkgKiBNSUxMSURFR1JFRV9QRVJfREVHUkVF OwotCWVsc2UKKwl9IGVsc2UgaWYgKHFkYXRhLT52ZXIgPT0gVE1VX1ZFUjkzKSB7CisJCWlmICh2 YWwgJiBUUklUU1JfVFA1KQorCQkJKnRlbXAgPSBtaWxsaV9rZWx2aW5fdG9fbWlsbGljZWxzaXVz KCh2YWwgJiBHRU5NQVNLKDgsIDApKSAqIE1JTExJREVHUkVFX1BFUl9ERUdSRUUgKyA1MDApOwor CQllbHNlCisJCQkqdGVtcCA9IGtlbHZpbl90b19taWxsaWNlbHNpdXModmFsICYgR0VOTUFTSyg4 LCAwKSk7CisJfSBlbHNlIHsKIAkJKnRlbXAgPSBrZWx2aW5fdG9fbWlsbGljZWxzaXVzKHZhbCAm IEdFTk1BU0soOCwgMCkpOworCX0KIAogCXJldHVybiAwOwogfQpAQCAtMjA3LDYgKzIxNiwzMyBA QCBzdGF0aWMgaW50IHFvcmlxX3RtdV9jYWxpYnJhdGlvbihzdHJ1Y3QgZGV2aWNlICpkZXYsCiAJ cmV0dXJuIDA7CiB9CiAKK3N0YXRpYyBpbnQgaW14OTNfdG11X2NhbGlicmF0aW9uKHN0cnVjdCBk ZXZpY2UgKmRldiwKKwkJCQkgc3RydWN0IHFvcmlxX3RtdV9kYXRhICpkYXRhKQoreworCWNvbnN0 IHUzMiAqY2FsaWJyYXRpb24gPSBOVUxMOworCXUzMiBjYWxfcHQgPSAwOworCXUzMiB2YWwgPSAw OworCXVuc2lnbmVkIGludCBsZW4gPSAwOworCXVuc2lnbmVkIGludCBpID0gMDsKKworCWNhbGli cmF0aW9uID0gb2ZfZ2V0X3Byb3BlcnR5KGRldi0+b2Zfbm9kZSwgImZzbCx0bXUtY2FsaWJyYXRp b24iLCAmbGVuKTsKKwlpZiAoY2FsaWJyYXRpb24gPT0gTlVMTCB8fCBsZW4gLyA4ID4gMTYgfHwg bGVuICUgOCkgeworCQlkZXZfZXJyKGRldiwgImludmFsaWQgdG11IGNhbGlicmF0aW9uXG4iKTsK KwkJcmV0dXJuIC1FTk9ERVY7CisJfQorCisJZm9yIChpID0gMDsgaSA8IGxlbjsgaSArPSAweDgs IGNhbGlicmF0aW9uICs9IDIpIHsKKwkJY2FsX3B0ID0gaSAvIDg7CisJCXJlZ21hcF93cml0ZShk YXRhLT5yZWdtYXAsIFJFR1NfVFRDRkdSLCBjYWxfcHQpOworCQl2YWwgPSBvZl9yZWFkX251bWJl cihjYWxpYnJhdGlvbiwgMSk7CisJCXJlZ21hcF93cml0ZShkYXRhLT5yZWdtYXAsIFJFR1NfVFND RkdSLCB2YWwpOworCQl2YWwgPSBvZl9yZWFkX251bWJlcihjYWxpYnJhdGlvbiArIDEsIDEpOwor CQlyZWdtYXBfd3JpdGUoZGF0YS0+cmVnbWFwLCBSRUdTX1RUUm5DUihjYWxfcHQpLCB2YWwpOwor CX0KKworCXJldHVybiAwOworfQorCiBzdGF0aWMgdm9pZCBxb3JpcV90bXVfaW5pdF9kZXZpY2Uo c3RydWN0IHFvcmlxX3RtdV9kYXRhICpkYXRhKQogewogCWludCBpOwpAQCAtMjE4LDYgKzI1NCwx MSBAQCBzdGF0aWMgdm9pZCBxb3JpcV90bXVfaW5pdF9kZXZpY2Uoc3RydWN0IHFvcmlxX3RtdV9k YXRhICpkYXRhKQogCiAJaWYgKGRhdGEtPnZlciA9PSBUTVVfVkVSMSkgewogCQlyZWdtYXBfd3Jp dGUoZGF0YS0+cmVnbWFwLCBSRUdTX1RNVE1JUiwgVE1UTUlSX0RFRkFVTFQpOworCX0gZWxzZSBp ZiAoZGF0YS0+dmVyID09IFRNVV9WRVI5MykgeworCQlyZWdtYXBfd3JpdGUoZGF0YS0+cmVnbWFw LCBSRUdTX1YyX1RNVE1JUiwgVE1UTUlSX0RFRkFVTFQpOworCQlyZWdtYXBfd3JpdGUoZGF0YS0+ cmVnbWFwLCBSRUdTX1YyX1RFVU1SKDApLCBURVVNUjBfVjIxKTsKKwkJZm9yIChpID0gMDsgaSA8 IFNJVEVTX01BWDsgaSsrKQorCQkJcmVnbWFwX3dyaXRlKGRhdGEtPnJlZ21hcCwgUkVHU19WMl9U TVNBUihpKSwgVE1TQVJBX1YyKTsKIAl9IGVsc2UgewogCQlyZWdtYXBfd3JpdGUoZGF0YS0+cmVn bWFwLCBSRUdTX1YyX1RNVE1JUiwgVE1UTUlSX0RFRkFVTFQpOwogCQlyZWdtYXBfd3JpdGUoZGF0 YS0+cmVnbWFwLCBSRUdTX1YyX1RFVU1SKDApLCBURVVNUjBfVjIpOwpAQCAtMjMxLDcgKzI3Miw3 IEBAIHN0YXRpYyB2b2lkIHFvcmlxX3RtdV9pbml0X2RldmljZShzdHJ1Y3QgcW9yaXFfdG11X2Rh dGEgKmRhdGEpCiAKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgcmVnbWFwX3JhbmdlIHFvcmlxX3llc19y YW5nZXNbXSA9IHsKIAlyZWdtYXBfcmVnX3JhbmdlKFJFR1NfVE1SLCBSRUdTX1RTQ0ZHUiksCi0J cmVnbWFwX3JlZ19yYW5nZShSRUdTX1RUUm5DUigwKSwgUkVHU19UVFJuQ1IoMykpLAorCXJlZ21h cF9yZWdfcmFuZ2UoUkVHU19UVFJuQ1IoMCksIFJFR1NfVFRSbkNSKDE1KSksCiAJcmVnbWFwX3Jl Z19yYW5nZShSRUdTX1YyX1RFVU1SKDApLCBSRUdTX1YyX1RFVU1SKDIpKSwKIAlyZWdtYXBfcmVn X3JhbmdlKFJFR1NfVjJfVE1TQVIoMCksIFJFR1NfVjJfVE1TQVIoMTUpKSwKIAlyZWdtYXBfcmVn X3JhbmdlKFJFR1NfSVBCUlIoMCksIFJFR1NfSVBCUlIoMSkpLApAQCAtMzE5LDkgKzM2MCwxNSBA QCBzdGF0aWMgaW50IHFvcmlxX3RtdV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2 KQogCX0KIAlkYXRhLT52ZXIgPSAodmVyID4+IDgpICYgMHhmZjsKIAorCWlmIChvZl9maW5kX2Nv bXBhdGlibGVfbm9kZShOVUxMLCBOVUxMLCAiZnNsLGlteDkzLXRtdSIpKQorCQlkYXRhLT52ZXIg PSBUTVVfVkVSOTM7CisKIAlxb3JpcV90bXVfaW5pdF9kZXZpY2UoZGF0YSk7CS8qIFRNVSBpbml0 aWFsaXphdGlvbiAqLwogCi0JcmV0ID0gcW9yaXFfdG11X2NhbGlicmF0aW9uKGRldiwgZGF0YSk7 CS8qIFRNVSBjYWxpYnJhdGlvbiAqLworCWlmIChkYXRhLT52ZXIgPT0gVE1VX1ZFUjkzKQorCQly ZXQgPSBpbXg5M190bXVfY2FsaWJyYXRpb24oZGV2LCBkYXRhKTsKKwllbHNlCisJCXJldCA9IHFv cmlxX3RtdV9jYWxpYnJhdGlvbihkZXYsIGRhdGEpOwkvKiBUTVUgY2FsaWJyYXRpb24gKi8KIAlp ZiAocmV0IDwgMCkKIAkJcmV0dXJuIHJldDsKIApAQCAtMzY5LDYgKzQxNiw3IEBAIHN0YXRpYyBT SU1QTEVfREVWX1BNX09QUyhxb3JpcV90bXVfcG1fb3BzLAogc3RhdGljIGNvbnN0IHN0cnVjdCBv Zl9kZXZpY2VfaWQgcW9yaXFfdG11X21hdGNoW10gPSB7CiAJeyAuY29tcGF0aWJsZSA9ICJmc2ws cW9yaXEtdG11IiwgfSwKIAl7IC5jb21wYXRpYmxlID0gImZzbCxpbXg4bXEtdG11IiwgfSwKKwl7 IC5jb21wYXRpYmxlID0gImZzbCxpbXg5My10bXUiLCB9LAogCXt9LAogfTsKIE1PRFVMRV9ERVZJ Q0VfVEFCTEUob2YsIHFvcmlxX3RtdV9tYXRjaCk7Ci0tIAoyLjE3LjEKCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxp bmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3Rz LmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==