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 EF943E936EB for ; Wed, 4 Oct 2023 22:55:17 +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:In-Reply-To:References:Cc: To:From:Subject:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=qwODk9PVjPkUep1wXi6GHh3rDrFy933E3t7UDVCgGcs=; b=yE0rNicrmydBgG Z50EohDqeda4BjHg3jmEya9nya3BtF3JUPifvxzLb7fWx8NP+FcPjWMPXAkusoDaKNqXLOhYHv5p+ 5NQXLmC7Gnu2nr4X2YfmFFJ4pws8nC5+dcFUMQmPsjnfql8g4zKkfKjfpVFwrvKNsAclkhO9I87eV M/XvbH/Od9q//+0jL4M2f/ObWYWlQ0BPaBbDdmgW+zGIRwESciQT1wSZJifkKUBGpzB0Xn+bFNLv3 lW8i12efMnu7Gx9ZO1Rco7a02W+fQiv2HFG+vtpSGRZyONu1RM456Uuj8A/voHQq8GTo68X/yoMFl KemyXOpw6ckStKzJgTow==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qoAlS-0013Mj-04; Wed, 04 Oct 2023 22:54:46 +0000 Received: from mail-bn1nam02on2062b.outbound.protection.outlook.com ([2a01:111:f400:7eb2::62b] helo=NAM02-BN1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qoAlO-0013ML-2D for linux-arm-kernel@lists.infradead.org; Wed, 04 Oct 2023 22:54:44 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VxRvR9ChI3azE2iwN6fiAT10vy2otqg1hr+zDE7+4SeocqgXfjQYK6FYWrf6CQYLzeaDtXJPhrCbNMV+nyA+HsJaSe38yEoT5/dY3qWIeId25WVEc0ZIniGqHZAC+6NBmxZ2C3uoyR/y0bRsy0Hyt1B+SxSUsr5+5T4aHrmWoAzN6upgu6ocN/ifeloKPe/IEFfaUdawL5k9ztXw7EJOpldUJPFEbungojMBurro3vDqFNFF5oGu72iiNMEt/ZgfVLJz0nWvnloRMtgEiZrZXT1r8+XZTmwNK9X/7PzERgk9C13oEGjUwwOrOxufYopWNSNeKPZLoTBZbIdoggZSZQ== 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=ekyj/qFCKEpBu5k8BBX37IFz9H7nKhAQBYaxcu2CP4I=; b=KV8dNxqn+R2gc0IYb0ZEC9W4DqinDsZj5Tsryo0s8suXnxRUjs/zue7FLJFStYwsM37mql7KMvbirfzzUiQ0NQyb7Q5cGl2rCSbADaYLv65xCThp78waYySR2l1UaWyBD+tkDv6NStQcMHV0N5f9BDjGiq2vAwJIQM9FsywI6I+B9wc+kUw2CBKr3AQNchUqs55G/tctNm4uJPX5LVrCkpOSbM/2WdxIPCQAwrsmlyiyVwPWi8DamFVfj4swwPvdDwhYl8DrxG0Id0bQDUYpiuTSIS/fG6hqbL9eXUtqbY3bA+sDJ2w7uhpq2nHGdTdB9k1JURoNkFe5l8mfQIN/7w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ekyj/qFCKEpBu5k8BBX37IFz9H7nKhAQBYaxcu2CP4I=; b=t8Kl728PDwKxAzzcy83dVLCmuQI+X+6cZOvcHgTWJXFLYvDLobAvQMTNTyR3P6XompTmm+bGhTICa2oKKWJQUfOfi2Q3PQg28y/9qmZ0RCFq7fP9cjibuO10m0/YIdDXcqYgTYTkuN4VLw43zXAxJ5YbNiTL9nE1j/LIpqMK94C9FdBugo/RiFtSeLOSpRrZJqNGTfdATlm3nl3PEuK+9tiNEUKKHHZA8Lgu7ez9fCGsxQpIR+6DwESc1u/KIMBPnI8qRU+M6/hi1orM9vcVFDJ0X8CzNd8T71dUg19ToRx4yYfzsjQYwjf8Rm+K3Ob4F/OReV4tMO7HxiZdpOI4qA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from IA1PR12MB6604.namprd12.prod.outlook.com (2603:10b6:208:3a0::7) by DM4PR12MB6397.namprd12.prod.outlook.com (2603:10b6:8:b4::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6813.28; Wed, 4 Oct 2023 22:54:30 +0000 Received: from IA1PR12MB6604.namprd12.prod.outlook.com ([fe80::8814:146:e28e:6eea]) by IA1PR12MB6604.namprd12.prod.outlook.com ([fe80::8814:146:e28e:6eea%4]) with mapi id 15.20.6838.016; Wed, 4 Oct 2023 22:54:29 +0000 Message-ID: <90b5f887-8af4-a80d-ea4d-cf2199752de4@nvidia.com> Date: Wed, 4 Oct 2023 15:54:24 -0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.15.1 Subject: Re: [RFT PATCH 14/21] hte: tegra194: don't access struct gpio_chip Content-Language: en-US From: Dipen Patel To: Bartosz Golaszewski , Linus Walleij Cc: Aaro Koskinen , Janusz Krzysztofik , Tony Lindgren , Russell King , Mika Westerberg , Andy Shevchenko , Thierry Reding , Jonathan Hunter , Hans de Goede , Mark Gross , linux-arm-kernel@lists.infradead.org, linux-omap@vger.kernel.org, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, linux-acpi@vger.kernel.org, timestamp@lists.linux.dev, linux-tegra@vger.kernel.org, platform-driver-x86@vger.kernel.org, Bartosz Golaszewski References: <20230905185309.131295-1-brgl@bgdev.pl> <20230905185309.131295-15-brgl@bgdev.pl> <36b17290-c643-8d8e-e82b-49afa6b34fbb@nvidia.com> <3624e973-d09a-d211-c6d0-d0ffb8c20c4b@nvidia.com> X-Nvconfidentiality: public In-Reply-To: <3624e973-d09a-d211-c6d0-d0ffb8c20c4b@nvidia.com> X-ClientProxiedBy: SJ0PR03CA0175.namprd03.prod.outlook.com (2603:10b6:a03:338::30) To IA1PR12MB6604.namprd12.prod.outlook.com (2603:10b6:208:3a0::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: IA1PR12MB6604:EE_|DM4PR12MB6397:EE_ X-MS-Office365-Filtering-Correlation-Id: cf856291-424e-4ee0-4b24-08dbc52cddf1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: TOHbppOS4fHFvmZpWyLi4SFEYnQnBbCfoTiSGIutC5470ijOq390aKjnHqr2SNaESyaEpUpwYgSLyhEnZhTEoWySkPakwBceawefwEfTPQ1AYUSHWDPD+ZUJMZe8tF0TiFvFElCNQ1XhBpTtvNUp6Udhg657sPp4pNUZ+5Dj0vrsjtEEVNaOma9hRWVVi3ePTFwQGIaJuNNNXVMpD2PUxR8cROS01PcjC/HrhlAil5LWba8B3tJk0/W3NKNG6lNGc0inTS95tmIF8VWe8glM4THFTz571SlAc5i0ou+nkGKuiQDmd4S31OFDMEw2vW/1LvrICbfbizZEpReUEOtHinoH5/A22wuMP0IAjfUy/laOKx2nsHwwMUmOSi4vxM56lKYyalG1Li+ZG33yIh4MidYviGzdH4YpOxRGb5YYzNKpoGW5zUDC922h12R5TjQylEwHYk/djsDtjRwF04dhphGPTQgt0hhHrLoXqvyMwoNO/UwK0p3imKllMVooEfk3Wd1xSEWbBmmRSA3PL1HnF8Z3Dyd/G2bk+MVQSLZ4eTJfLIjuf/1nFuoYawxqODcCfm8Wc1G+vukAEYwV+Mxun9oVjin7izhx+I+c9Oin1RnGmBdIHOehT++Aja67CTmK386DM826jOI8R0raUcw0/PzlzFa7htefetLr1ugvnXE3Cr1ObFSk/NXPExrO07IQ X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:IA1PR12MB6604.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376002)(136003)(396003)(346002)(366004)(39860400002)(230922051799003)(451199024)(64100799003)(186009)(1800799009)(110136005)(5660300002)(8676002)(8936002)(4326008)(316002)(38100700002)(83380400001)(41300700001)(66476007)(54906003)(7416002)(66946007)(31686004)(26005)(31696002)(86362001)(2616005)(2906002)(6512007)(66556008)(6506007)(53546011)(6486002)(6666004)(36756003)(478600001)(966005)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ODVVVTFOVW0wYUp0YUJDVXR4R2xJdjFRNUhHeVRXMkNPUjBCZncrZ244Zk9s?= =?utf-8?B?RVl3UVlKZUNQU2x5djZ0ZHg0NXJXU2tjNldKNWVvVElrVlFpd2lTUWxqVk1i?= =?utf-8?B?Z2VldWVkVmptTG01Mk53MHpwY1hqNWJ6aTduZDFUQUJrOGxsQk9MSkdlS2hT?= =?utf-8?B?ZFVZZnphcFZqVUZYcEg0WmltcnVrR2RBUmVlOTBsUkp3aWppMGV3bXJvSmZF?= =?utf-8?B?K2FVNThha2NKZkY4aTZPbDljZ2Uvc0MwVThacWVHcno5dXNwOS9BYjg3VWhs?= =?utf-8?B?SWtmZWFZYVZKdEh5cEhleGxaYlNGK0cyaEZIalpabG50SDRkUHRiS0FQOWZE?= =?utf-8?B?cmtCRDNtMnR1REluUC9vajk0Q24rMEtqczE0KzNQWEppWXZGZk8xUkkwbVly?= =?utf-8?B?cnNnTXdqWTI3UHIxTE9mejd1NUIreEgxbHZUSmRkeVFtdE95REFsS2Q3Ymxs?= =?utf-8?B?eXdza0VXMXEwd3Z1SVM5ZXB4alhRYmFrUERzWGw2ZHZ6aVpIaHplNEZPOUcr?= =?utf-8?B?TVYxQ29Ic2lwd25sNVRDRS9Eb3JBRkcvK200enl1aEt2RUFYNHZHVGVUN2FS?= =?utf-8?B?NFEzMlBJNFJ2MU1qZVhzTDA5YldpZlhTQkxGek90ei9XVndwQm5mbHNuRmNn?= =?utf-8?B?UjVEeVpqVUp0dmpsa0pDWU1nMGFUTmpxc3JOaytaNTdqVTNiQ0REdmxWSEFs?= =?utf-8?B?SEk2QjdMczlIZW1OSjEvWVhJRW9BZ3VaQ3RZVHNOUENBL3p5M1JxWlFGVUtu?= =?utf-8?B?bkVCT2podGwxN2xlRGZhS0h0UFBwQmlRZkVmTTdLbHNjMmczaVJSc3hQdkRi?= =?utf-8?B?cXE1bmsxaWJKTUcybEVsTHB3NVpIOVIxWlgwZU82RTA1SWc0MWVVSjZQMU4x?= =?utf-8?B?RVNHR2w3UDk5MlRKd1QyUEowaUV4eGpVYnlaK3JhS0dMRnRRdGxIa3NJYmlG?= =?utf-8?B?bktSblIyenI3NHRHK0JKR09XOXJZZ29FUXhVODJzYnFTUjgycEhhRnJxQXlE?= =?utf-8?B?bHRYVWgwbDZWM3hSRlc4eUhLUVR3TjFPMXNLTE9PcHo4bzh1UFNvaFlsdVRB?= =?utf-8?B?TjEvUHh0QzEyMSt5OEdZbno5Y3JwUE53OFJPTktVZGtTczJZWlNtYVd1Yk1m?= =?utf-8?B?SlRCeENVblg0SW16SzhMOENsZlVzelJQcHhrNTdXT1d4TGRsR3FDeGtZYnUw?= =?utf-8?B?M3p6YitmVCtNV2tSSGptelExT1NGVDhIdi9MRUhIWStqeUdRNVdUalEwZXVt?= =?utf-8?B?N2tsbHJwd25MWlZmZVA5MGpJMUJudkdIOCtvaU83NmxhQmJZSlhuTlpuQWl2?= =?utf-8?B?UEM3T1NBeEZ6enJoQ1NFUkNZM1dTNVkwVEJ4TmtxeXlScHg2N05OcWJ5SDRo?= =?utf-8?B?emVtY2oyV3RuOFBsWWw1ekY0RVkxRmZ4THBYcGZKam9tUy8rOWtvdUV3a1dh?= =?utf-8?B?ejBUbWVUejFXbjZZV1M3YmRuaEhaNEt4Y1N6akZyWWdMQ3VHT3BvaFliaFpL?= =?utf-8?B?VlJ3Y28vdmV6TzB2N25GMURJMkZlUGpmeTRLaVdZNzlSNFZHcjlLeWFUZE52?= =?utf-8?B?OEZ4Z0FpMkFpV3JCbVZjTHB1SWtMVGNtMjZHblV2S01hd0RvRmZIb1FDOGJK?= =?utf-8?B?M0l5T3dKd2daNnR6anBhYWcyWGtoVGNkQ1kyMUNyWnVpeTNYY2VxMUJ6RGpV?= =?utf-8?B?anFXSVlDYlBWU3ZrbkpIdmlvc21TVWFnL2xtMHRLYld1cEM0UWJCN1NObm8r?= =?utf-8?B?UzZKOE1LS2NyRC94ZHljRTd2aERmeG1PV0x6YWFEeFg1cHQ1WDcrWDZJNUI3?= =?utf-8?B?b1Zqdmk3QlFJRFowdjRXeTZhYWxLZExxUW1pWHRyand4bHp2d2djU0VaRkNj?= =?utf-8?B?emEvT3JXdHVPdGQxMjdab2VJWENZbVdkMzlpZk5kb3RqajZvOHFJZnVkVEhy?= =?utf-8?B?SnZmUjZkb0I4ZExNQk90QXArQmZEMkFnL1FEZEIxK0hXU3IzWVpzbWRyalFF?= =?utf-8?B?N3ZnMTlBVWtGdlFnQnZzaTRRNU1aWTA0MmdUcFdGRGhEK1g5L3pGczhpVXR6?= =?utf-8?B?MlZuWS9HblV0cUJkenROZ05zREFGQ0pOSHNpR2RCYkRtRE5ucFJXaWZpZmxp?= =?utf-8?Q?fY4WX4MN/AuGah6CvNULMwlvy?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: cf856291-424e-4ee0-4b24-08dbc52cddf1 X-MS-Exchange-CrossTenant-AuthSource: IA1PR12MB6604.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Oct 2023 22:54:29.7822 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: b6Pd6mZ3upP9SSMkuhAEEvMeiE3tV34lEwWm3t5I9CtKARUQa7k9xLa9rfOr+ZUVqpD4+Luuy6L64dz1rn5kjA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB6397 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231004_155442_831069_3E6B554B X-CRM114-Status: GOOD ( 25.04 ) 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 T24gMTAvNC8yMyAxOjMzIFBNLCBEaXBlbiBQYXRlbCB3cm90ZToKPiBPbiAxMC80LzIzIDE6MzAg UE0sIERpcGVuIFBhdGVsIHdyb3RlOgo+PiBPbiAxMC80LzIzIDU6MDAgQU0sIEJhcnRvc3ogR29s YXN6ZXdza2kgd3JvdGU6Cj4+PiBPbiBUaHUsIFNlcCA3LCAyMDIzIGF0IDk6MjjigK9BTSBMaW51 cyBXYWxsZWlqIDxsaW51cy53YWxsZWlqQGxpbmFyby5vcmc+IHdyb3RlOgo+Pj4+Cj4+Pj4gT24g VHVlLCBTZXAgNSwgMjAyMyBhdCA4OjUz4oCvUE0gQmFydG9zeiBHb2xhc3pld3NraSA8YnJnbEBi Z2Rldi5wbD4gd3JvdGU6Cj4+Pj4KPj4+Pj4gRnJvbTogQmFydG9zeiBHb2xhc3pld3NraSA8YmFy dG9zei5nb2xhc3pld3NraUBsaW5hcm8ub3JnPgo+Pj4+Pgo+Pj4+PiBVc2luZyBzdHJ1Y3QgZ3Bp b19jaGlwIGlzIG5vdCBzYWZlIGFzIGl0IHdpbGwgZGlzYXBwZWFyIGlmIHRoZQo+Pj4+PiB1bmRl cmx5aW5nIGRyaXZlciBpcyB1bmJvdW5kIGZvciBhbnkgcmVhc29uLiBTd2l0Y2ggdG8gdXNpbmcg cmVmZXJlbmNlCj4+Pj4+IGNvdW50ZWQgc3RydWN0IGdwaW9fZGV2aWNlIGFuZCBpdHMgZGVkaWNh dGVkIGFjY2Vzc29ycy4KPj4+Pj4KPj4+Pj4gU2lnbmVkLW9mZi1ieTogQmFydG9zeiBHb2xhc3pl d3NraSA8YmFydG9zei5nb2xhc3pld3NraUBsaW5hcm8ub3JnPgo+Pj4+Cj4+Pj4gQXMgQW5keSBw b2ludHMgb3V0IGFkZCA8bGludXgvY2xlYW51cC5oPiwgd2l0aCB0aGF0IGZpeGVkOgo+Pj4+IFJl dmlld2VkLWJ5OiBMaW51cyBXYWxsZWlqIDxsaW51cy53YWxsZWlqQGxpbmFyby5vcmc+Cj4+Pj4K Pj4+PiBJIHRoaW5rIHRoaXMgY2FuIGJlIG1lcmdlZCBpbnRvIHRoZSBncGlvIHRyZWUgYWZ0ZXIg bGVhdmluZyBzb21lCj4+Pj4gc2xhY2sgZm9yIHRoZSBIVEUgbWFpbnRhaW5lciB0byBsb29rIGF0 IGl0LCB0aGluZ3MgbG9vayBzbyBtdWNoCj4+Pj4gYmV0dGVyIGFmdGVyIHRoaXMuCj4+Pj4KPj4+ PiBZb3VycywKPj4+PiBMaW51cyBXYWxsZWlqCj4+Pgo+Pj4gRGlwZW4sCj4+Pgo+Pj4gaWYgeW91 IGNvdWxkIGdpdmUgdGhpcyBwYXRjaCBhIHRlc3QgYW5kIHBvc3NpYmx5IGFjayBpdCBmb3IgbWUg dG8gdGFrZQo+Pj4gaXQgdGhyb3VnaCB0aGUgR1BJTyB0cmVlIChvciBnbyB0aGUgaW1tdXRhYmxl IHRhZyBmcm9tIEhURSByb3V0ZSkgdGhlbgo+Pj4gaXQgd291bGQgYmUgZ3JlYXQuIFRoaXMgaXMg dGhlIGxhc3QgdXNlciBvZiBncGlvY2hpcF9maW5kKCkgdHJlZXdpZGUsCj4+PiBzbyB3aXRoIGl0 IHdlIGNvdWxkIHJlbW92ZSBpdCBlbnRpcmVseSBmb3IgdjYuNy4KPj4KPj4gUHJvZ3Jlc3Mgc28g ZmFyIGZvciB0aGUgUkZULi4uCj4+Cj4+IEkgdHJpZWQgYXBwbHlpbmcgdGhlIHBhdGNoIHNlcmll cyBvbiA2LjYtcmMxIGFuZCBpdCBkaWQgbm90IGFwcGx5IGNsZWFubHksCj4+IHNvbWUgcGF0Y2hl cyBJIG5lZWRlZCB0byBtYW51YWxseSBhcHBseSBhbmQgY29ycmVjdC4gV2l0aCBhbGwgdGhpcywg aXQgZmFpbGVkCj4+IGNvbXBpbGF0aW9uIGF0IHNvbWUgc3BpL3NwaS1iY20yODM1IGRyaXZlci4g SSBkaXNhYmxlZCB0aGF0IGFuZCB3YXMgYWJsZSB0bwo+PiBjb21waWxlLiBJIHRob3VnaHQgSSBz aG91bGQgbGV0IHlvdSBrbm93IHRoaXMgcGFydC4KPj4KPj4gTm93LCBJIHRyaWVkIHRvIHRlc3Qg dGhlIGh0ZSBhbmQgaXQgc2VlbXMgdG8gZmFpbCBmaW5kaW5nIHRoZSBncGlvIGRldmljZSwKPj4g cm91Z2hseSBhcm91bmQgdGhpcyBwbGFjZSBbMV0uIEkgdGhvdWdodCBpdCB3b3VsZCBiZSB5b3Vy IHBhdGNoIHNlcmllcyBzbwo+PiB0cmllZCB0byBqdXN0IHVzZSA2LjZyYzEgd2l0aG91dCB5b3Vy IHBhdGNoZXMgYW5kIGl0IHN0aWxsIGZhaWxlZCBhdCB0aGUKPj4gc2FtZSBwbGFjZS4gSSBoYXZl IHRvIHRyYWNlIGJhY2sgbm93IGZyb20gd2hpY2gga2VybmVsIHZlcnNpb24gaXQgYnJva2UuCj4g Cj4gWzFdLgo+IGh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0 L3BhdGVsZGlwZW4xOTg0L2xpbnV4LmdpdC90cmVlL2RyaXZlcnMvaHRlL2h0ZS10ZWdyYTE5NC5j P2g9Zm9yLW5leHQjbjc4MQo+IAo+IG9mIGNvdXJzZSB3aXRoIHlvdXIgcGF0Y2hlcyBpdCB3b3Vs ZCBmYWlsIGZvciB0aGUgZ2RldiBpbnN0ZWFkIG9mIHRoZSBjaGlwLgoKU21hbGwgdXBkYXRlOgoK SSBwdXQgc29tZSBkZWJ1Z2dpbmcgcHJpbnRzIGluIHRoZSBncGlvIG1hdGNoIGZ1bmN0aW9uIGlu IHRoZSBodGUtdGVncmExOTQuYyBhcwpiZWxvdzoKCnN0YXRpYyBpbnQgdGVncmFfZ3Bpb2NoaXBf bWF0Y2goc3RydWN0IGdwaW9fY2hpcCAqY2hpcCwgdm9pZCAqZGF0YSkKIHsKKyAgICAgICBzdHJ1 Y3QgZGV2aWNlX25vZGUgKm5vZGUgPSBkYXRhOworICAgICAgIHN0cnVjdCBmd25vZGVfaGFuZGxl ICpmdyA9IG9mX25vZGVfdG9fZndub2RlKGRhdGEpOworICAgICAgIGlmICghZncgfHwgIWNoaXAt PmZ3bm9kZSkKKyAgICAgICAgICAgICAgIHByX2VycigiZGlwZW4gcGF0ZWw6IGZ3IGlzIG51bGxc biIpOwoKLSAgICAgICBwcl9lcnIoIiVzOiVkXG4iLCBfX2Z1bmNfXywgX19MSU5FX18pOworICAg ICAgIHByX2VycigiZGlwZW4gcGF0ZWwsICVzOiVkOiAlcywgJXMsICVzLCBtYXRjaD86JWQsIGZ3 bm9kZSBuYW1lOiVzXG4iLApfX2Z1bmNfXywgX19MSU5FX18sIGNoaXAtPmxhYmVsLCBub2RlLT5u YW1lLCBub2RlLT5mdWxsX25hbWUsIChjaGlwLT5md25vZGUgPT0KZncpLCBmdy0+ZGV2LT5pbml0 X25hbWUpOwogICAgICAgIHJldHVybiBjaGlwLT5md25vZGUgPT0gb2Zfbm9kZV90b19md25vZGUo ZGF0YSk7CiB9CgpUaGUgb3V0cHV0IG9mIHRoZSBwcmludGZzIGxvb2tzIGxpa2UgYmVsb3c6Clsg ICAgMy45NTUxOTRdIGRpcGVuIHBhdGVsOiBmdyBpcyBudWxsIC0tLS0tPiB0aGlzIG1lc3NhZ2Ug c3RhcnRlZCBhcHBlYXJpbmcKd2hlbiBJIGFkZGVkICFjaGlwLT5md25vZGUgdGVzdCBpbiB0aGUg aWYgY29uZGl0aW9uIGxpbmUuCgpbICAgIDMuOTU4ODY0XSBkaXBlbiBwYXRlbCwgdGVncmFfZ3Bp b2NoaXBfbWF0Y2g6Njg5OiB0ZWdyYTIzNC1ncGlvLCBncGlvLApncGlvQGMyZjAwMDAsIG1hdGNo PzowLCBmd25vZGUgbmFtZToobnVsbCkKCkkgY29uY2x1ZGUgdGhhdCBjaGlwLT5md25vZGUgaXMg ZW1wdHkuIEFueSBpZGVhIGluIHdoaWNoIGNvbmRpdGlvbnMgdGhhdCBub2RlCndvdWxkIGJlIGVt cHR5PwoKPj4KPj4+Cj4+PiBCYXJ0Cj4+Cj4gCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgt YXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3Jn L21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=