Received: by 2002:a05:6359:6284:b0:131:369:b2a3 with SMTP id se4csp4605361rwb; Tue, 8 Aug 2023 10:51:11 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEpd90wkc2Q1GWqtwlzGUvwUz5E3yASCagN4TFy13iQ6nyWkaTR00PaVEvbUY5oSJLzfzI1 X-Received: by 2002:aa7:888b:0:b0:679:bc89:e5b with SMTP id z11-20020aa7888b000000b00679bc890e5bmr218248pfe.19.1691517070696; Tue, 08 Aug 2023 10:51:10 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1691517070; cv=pass; d=google.com; s=arc-20160816; b=GBvyTFFbdTBe3udtxjiaMCCTOKbSNqVtRTWYTUzJX1zg2+CKffyoLrWybTmlBbIPVU TpyxP0AWUaOgE/45XfaJRyK1EoB8VrgAZI762kqexoXB0zBoRLJkwbJwA/grea0aXvq2 vD3ooP9m8tsMYPGOWsXQBMMUHMEnA9bNtDqlynCkDaaz0/0b/RTJJHccINa1KuLKSQf0 P7ppK2H4RRnhigtW1TmU+TsLGOWo0rz2kzHMaRQ1lDFhJEGbwQSnR4oAye4SI+H0t9F6 c7jSycbuoyZ1EN4hNRE9xiUJXOl7kVu6RbUT41guAIWnW4bmMH2jx0AD34bBv6/OB7Ds BEng== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-id:user-agent:content-language:accept-language:in-reply-to :references:message-id:date:thread-index:thread-topic:subject:cc:to :from:dkim-signature; bh=XsItRpekJ0SqAV0nEyMYrxtgPkpdMcrLUS5UFq4Zgxk=; fh=6h8sCOzsHN91gFokT9+/SXj1hfw5Bcz4arIPHgkww8A=; b=xCLnng9DLYzsPtXDSunPIFThPCatJVhFCAZ/ADmyvLfnSUhgN8QxqGWXCHx0njmu71 2as0TMHB5UPXdRQ7j320c0o3XQJQ11rBaEAVXhboNC4Bz9sPcKrjCri3wkhyOpL1tgod jAxGOYBwgGHoLcUwAJVJMllZm9zVS08PseWszzk3xMd1fiUUQArRkWlxCIp+sWcRnjW4 Pf6Z+tbM+OLCT/9zYPrlenK2kxXaqvg0ZDff8IkpdNECSAVI0XThFaROSs6AeUqnxZne yuK78tNvddezAUY1Lx7z7kiOJTR6IJtsxNuEjkJOKmiQMV6Lzvddx/hPEdkK+fgqXZ+n bK2A== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@csgroup.eu header.s=selector2 header.b=imsNtzB1; arc=pass (i=1 spf=pass spfdomain=csgroup.eu dkim=pass dkdomain=csgroup.eu dmarc=pass fromdomain=csgroup.eu); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=csgroup.eu Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id m13-20020a056a00080d00b006870cd8a877si7729934pfk.172.2023.08.08.10.50.58; Tue, 08 Aug 2023 10:51:10 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@csgroup.eu header.s=selector2 header.b=imsNtzB1; arc=pass (i=1 spf=pass spfdomain=csgroup.eu dkim=pass dkdomain=csgroup.eu dmarc=pass fromdomain=csgroup.eu); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=csgroup.eu Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231688AbjHHQE2 (ORCPT + 99 others); Tue, 8 Aug 2023 12:04:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54572 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230451AbjHHQDF (ORCPT ); Tue, 8 Aug 2023 12:03:05 -0400 Received: from FRA01-MR2-obe.outbound.protection.outlook.com (mail-mr2fra01on2087.outbound.protection.outlook.com [40.107.9.87]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E42516A45; Tue, 8 Aug 2023 08:44:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jL9GO9k6Yakh4DxtdSPMVXrAFB+GAJdENDQ5y6NXYIO1thzWGMchpg/liMEJf/E5bityuEKV7DwGPD3Y7QSPYmR/uN5Wr5VjIBz4NGsbYuV6Of7IeGyR0yL24/tUFOxhWPTRXa97OAGxXrlT8+IBuFMXaQxnuZ//30p4XhRf+tRPcJS9RkOEsl2Kr4oVbrc8DZOmks6XSV1vnpWqRjj/xpDicT+NXL/kPzlgbJnvzXWDgXqcAq1tz/4CykasGYSaKEa3/v+q4QKqTPt+nolf5VZS2BUpTjQKZqFXVppUQSlAuYWnUCXcvcVuO9b9rBtOM5tunQrzp9NpKNEmIWhG/Q== 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=XsItRpekJ0SqAV0nEyMYrxtgPkpdMcrLUS5UFq4Zgxk=; b=BWIj2mHHs1p7YbX9gdl9Km7dsr/46gtfEF35OKIUnFrAJ7q3BRtbn5eChsmXiahd/gvCzYrNU0zF5ejPLjelU3pdD0ylb5K3QazMSrcet0Wc82wOu2izQIsp07eJMoneOVy9IzBoZYgi6+hp3YrwzdShUGwyPCgMJVwxOg5DocAKkoiSRva1+2DSvKmfz54G+52Bywzv9SfBNaFxMFgJYvSFagP/ZYqqRVGcG79KMPy+G5jqYnX8i4kvw9lN2VvPbDoeaaTBGWILjLBcHOC8JDFq0uEVs0BJr8M9rwRQglXlR6AJ3i51/A/bxmUAcHzIrDTkn6aXf54boRKcsn1H9w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=csgroup.eu; dmarc=pass action=none header.from=csgroup.eu; dkim=pass header.d=csgroup.eu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=csgroup.eu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XsItRpekJ0SqAV0nEyMYrxtgPkpdMcrLUS5UFq4Zgxk=; b=imsNtzB1f4r23VwrM3WG2ZLpcYdGWQ9TsQYDkiEdumPoxGf/ajosWMBcocHXMtHChJzOD0/p4l5rBI/88jFB4jS37p8eaXdEeF45v7wMMM1599tNnH559c+XoEy7lmO6lqRmZlKBGmg0iyLWQXk2kZNhaKXYJnc71eNf9++PFgzaNwXPNd92cb7whi2WcbvJKmCgHv6/eHVW5E19kVycLBJ1HCMdNsh89A51OLOo/WgSY2otgUX8OwAXGDs7p4+4VQhoJ47GmlifSXdwkTXZi5YQNU0Kigdgi9+j2vtoAPD3QDhDouYDnypQoMrYyTL+F9BitJ2VcZC7otfmUAf1fQ== Received: from MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:31::15) by PR1P264MB2014.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:193::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.27; Tue, 8 Aug 2023 08:10:30 +0000 Received: from MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM ([fe80::2820:d3a6:1cdf:c60e]) by MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM ([fe80::2820:d3a6:1cdf:c60e%6]) with mapi id 15.20.6652.026; Tue, 8 Aug 2023 08:10:29 +0000 From: Christophe Leroy To: Herve Codina , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Andrew Lunn , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Lee Jones , Linus Walleij , Qiang Zhao , Li Yang , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , Shengjiu Wang , Xiubo Li , Fabio Estevam , Nicolin Chen , Randy Dunlap CC: "netdev@vger.kernel.org" , "linuxppc-dev@lists.ozlabs.org" , "devicetree@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "linux-gpio@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , "alsa-devel@alsa-project.org" , Thomas Petazzoni Subject: Re: [PATCH v2 18/28] soc: fsl: cpm1: qmc: Introduce functions to change timeslots at runtime Thread-Topic: [PATCH v2 18/28] soc: fsl: cpm1: qmc: Introduce functions to change timeslots at runtime Thread-Index: AQHZv9JfcdNe0P3C7U6iRLV0Mvuxaa/gH/GA Date: Tue, 8 Aug 2023 08:10:29 +0000 Message-ID: References: <20230726150225.483464-1-herve.codina@bootlin.com> <20230726150225.483464-19-herve.codina@bootlin.com> In-Reply-To: <20230726150225.483464-19-herve.codina@bootlin.com> Accept-Language: fr-FR, en-US Content-Language: fr-FR X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=csgroup.eu; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MRZP264MB2988:EE_|PR1P264MB2014:EE_ x-ms-office365-filtering-correlation-id: 9a1a8041-2baa-4c07-47fb-08db97e6ee46 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: zoiTASnr2e3/FKSZjeDR3qkYyOfbW8YtmwJe5RsmVqUMsoqA+vVOnMwg0xuFlELR/w34j6upcDtgD9wygVmJ6qTs6P54+t4KVyE1pgL+f5QealB4OPYI8+A6EwDqjYS+BkJEDAPF83mZIlpGeWB+i1wp1ANwGOVYlRHPtMPu7gpA7DGCYp5V3IBnfXQSBEz9XpxcEDBVf7JkQP3ktM0AneZ8fl2U7gWpAZCCLxgoMQXyHoPXoGiIN8MNVkm3BerVYBLH8JER+ucrsv9XDmLjlev3EFz70ylH3Z4PV0fEK08TTtphEVgByPPh6HKL/Cf5vzP0Nipfvv4FXy8YVTRJoB8mrybFF3osiwl7tS2Ljkwpx6z9wUYhoH1zoMyeyBwePImu/EwwbSkHx9VOglsZzkSBamOzoc+6dbLiCUhz35QwBIKKVI49lRKIkveHiohLtzikAgU89m7c/8fhOIhwDoir3Jv3sfJduQtcZRn4QEUQjhBTGb1fzzp74lXR88jCLlE06NslF15PsviW4+KhNkMz9Ag2P1SrD4v0fTpZNoSL9Q+uEtxY4+CgMYQfjmyKHjDyjj2cG8yTOgCW5X51Q9gJgzOS8UvqdPGJqmeiJwdSPxHEGDd/9LHuDYffiIntHDuIf355yGwLU3m9jawSSRNMtw4LaIgX9mDpSIFm3A4CcfTAjf1WmUoCutwj7eYyPIPQs6klxgEZKZ8BO7xp87qwttgmfKXAjTlQiK8sfu5zrEP4aXDrdCUMdVbOH5f6LKNWWXX/jROE+XMEQRQcLw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230028)(346002)(136003)(376002)(366004)(39850400004)(396003)(451199021)(1800799003)(186006)(90021799007)(90011799007)(31686004)(316002)(83380400001)(66574015)(2616005)(2906002)(122000001)(921005)(36756003)(8936002)(8676002)(26005)(38100700002)(6486002)(5660300002)(7416002)(66946007)(41300700001)(66556008)(76116006)(66476007)(44832011)(66446008)(4326008)(6506007)(7406005)(64756008)(478600001)(91956017)(54906003)(110136005)(31696002)(86362001)(71200400001)(6512007)(38070700005)(45980500001)(43740500002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cmpoNTJHUTN6M2hrNVI1MnRsY3I3QWlBZlJQRlZBTEgxZ0N4V0dtVHpaNE44?= =?utf-8?B?Vjh0bEIrdkpNaWkwNEFVWFNWd3pSdjdXdlhIZE1SWnFEcmNxMys1WnlQVDRH?= =?utf-8?B?eHBzTS82aUNFa3JDV25GM0FsaUl6Z0l0Ni9YWlJaOG14OUpkRVN0aEdUZDFN?= =?utf-8?B?UkRrdzk2UEVpZi9maElMR1NZUHArbW54dzBVSDJmV3p6N0RVTzhROVIzbXpL?= =?utf-8?B?UVpEd1NoZWtDQk9xVElBUWFBbDJZNWg1SlFITVdHelc1eUFEa1FVREZFZU5i?= =?utf-8?B?Umw0cDV2UEZaOFJWZFdaTEF5SnNOY0Zab2kxRlVJZjd6aVFCcGdRUVpINDR2?= =?utf-8?B?Y3lkZ3hJWXg2bkpTR2lMY2Jyem5rdUc1Ym5hTG1TRzBsWkFWYTRKOVlsYXJy?= =?utf-8?B?ZzVPSlhjbTFXY294MzBkUFlJbm9ocXM4TkxvUDhWV241M0ZMbGQrNWJNKzN2?= =?utf-8?B?NFJON3FQQXRJd2ErY1ZSdXYzMG9BOG1yekYyQjB3a29nakRQdnNmdnlaZVFn?= =?utf-8?B?TWZlZ2NIQU52dW9pdXN6bEF0aEtLbzBSNnZaRkgrdHpibEM4Y3ZlVk5lREd2?= =?utf-8?B?NW9WYVlQaHB4ZW04alNnZHhPYVlNTG5KUnBOYmtSTUF3YmdqWVp0MW16WHZu?= =?utf-8?B?Mm16ZGJKWGZ5bGVVMEhJRk5VcisyNEd6V1hnUlJyQVpOWUhoZ2tYaVRlRCtF?= =?utf-8?B?cjcybzFSRXQ1VGZxSVpOU09WQWVWNHo3cnM1WGUvbFIyK0JScXRBcXZ5MHlY?= =?utf-8?B?ZEpHK2hSaVBYZ0h5R1pUT241WFEvb25iYlJhYXZTZVZlRkhKOElYQ3V0azdl?= =?utf-8?B?T0gyb0h3azZ5YUI0YTYwOU5Ra1hxS1k5ZUJrdTVUVlBBVmtGeTZTVDRGcGpl?= =?utf-8?B?RDBKdW9XM29keDNYVnBTbm9ZdjJlVUVxaGhVTHhQYzBLdEV0TXdCTFdRUDZJ?= =?utf-8?B?Y0VuSjNOM3d3dHpGSXRURDBtWVJhZGdscitkYWtuUjd3dGRZZnNHVVpKUWxn?= =?utf-8?B?Q0ovVnFraWkrYWp4cTRMOGxWSEJXTVV0ZUN1S254UHp1VjAvVDhtYUtiN0t6?= =?utf-8?B?MFdLVFgrVlRBR2ZmSUhnRlg4Y2VmckoyZCtmM3U5UWN4a0hKU002UGtyQlRL?= =?utf-8?B?aVRlVXVYOWtGSHFTbHI0U0lVeTQ1VURCWHhoeUZ1cHVvdkplck5abGlmblpm?= =?utf-8?B?aGQzWGhrNTdXQXNkaFFYcEM0ZjViSXlNYmp4RGJSd2NJbi85RXFOTnZPS2ZT?= =?utf-8?B?YnZ5cUFpejVMajh6b0ZTRzVMZUV3UHIyY0VPbTRtZzRTTmxwajI0OFhQOWdh?= =?utf-8?B?YTQycytDQml1YnN6VzUrSnpqTzI3Mk82WHBJZDBaM1ovMGUxY3JjZCtYVG9H?= =?utf-8?B?U3B1ZTRTNWR1QTBsN2s3TkVlWHhtb29lNXEvSmI2ZStobkpDZjJSaEdXR2Ir?= =?utf-8?B?WkluakxrMXdSd0NQeStKM1c1cUhoSjc4UFZhaDRwSFdMcmZEUGRhaHUwZ0Zw?= =?utf-8?B?aGREeE1temcwYmhVNmZieWVUZHJQMWNQY1lmeU5NbEFiZEdxYkI0S1daMTN6?= =?utf-8?B?MW1uOEhSWlFSYnByUnlXVmQrVmV1TmUrU05keW9WMnRhM2NNbHovYTVxZWlv?= =?utf-8?B?Zm9pZ3FRVzVIRUM1NE1mVDM4Yng2djBDYVRWbmVaVW5zbkdWQUNob3o4bTdn?= =?utf-8?B?dkNtV0l4c3lHcldYVW5jQ2xTNVh6TC8xSGVWQnVYT0pWUVZDYWhUTkRwYmlj?= =?utf-8?B?MFI2Y2ZnUFlwc2wwZ1kzeE9GcWwwUkdOYkhjb2RiLzR1YUhJYzIrT2hMZmdS?= =?utf-8?B?UjNhaEZRUEhxTEU0SVZVUlBDS0lBYUdDQjJxQUcweXVkSEduQmdRRDZlWkZw?= =?utf-8?B?T2hnKy9VTTM1UXJJOWc2dmFvRXo4bzh1OU5MRWFQNHV1aHJzL2pQblpDdHRN?= =?utf-8?B?bnZvakNVOCtPMnYzTkhRZGVucDQrLzROMVlIY0o0UXVJZ2ZKUEtxaUY3cHRp?= =?utf-8?B?OG54eXJFR2VSUjdXL09YNlZLamxGVlVrUnR5ZXBlWFRhMmNvQ3NqSXVuVktX?= =?utf-8?B?Sk9kVkhla3pCUUlxcDRQYXpZbytyVEQ2Qmhxb0JvR0ppelFTVFRMZmE5REVo?= =?utf-8?Q?a4yECnayi6BMSVu9xwCskxDZv?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: csgroup.eu X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 9a1a8041-2baa-4c07-47fb-08db97e6ee46 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Aug 2023 08:10:29.8465 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9914def7-b676-4fda-8815-5d49fb3b45c8 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 17wLN09imUA2yx40Wzdv2beqEMWwv3Vd2Yr4+DJtUK9FZ2kAlXh/iosBo+uiGKFPAFaB8sRXVbuRyi/aTTLiCPTlrWyy5DfCe/vwNyvOh00= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR1P264MB2014 X-Spam-Status: No, score=-3.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org DQoNCkxlIDI2LzA3LzIwMjMgw6AgMTc6MDIsIEhlcnZlIENvZGluYSBhIMOpY3JpdMKgOg0KPiBJ bnRyb2R1Y2UgcW1jX2NoYW5fe2dldCxzZXR9X3RzX2luZm8oKSBmdW5jdGlvbiB0byBhbGxvdyB0 aW1lc2xvdHMNCj4gbW9kaWZpY2F0aW9uIGF0IHJ1bnRpbWUuDQo+IA0KPiBUaGUgbW9kaWZpY2F0 aW9uIGlzIHByb3ZpZGVkIHVzaW5nIHFtY19jaGFuX3NldF90c19pbmZvKCkgYW5kIHdpbGwgYmUN Cj4gYXBwbGllZCBvbiBuZXh0IHFtY19jaGFuX3N0YXJ0KCkuDQo+IHFtY19jaGFuX3NldF90c19p bmZvKCkgbXVzdCBiZSBjYWxsZWQgd2l0aCB0aGUgY2hhbm5lbCByeCBhbmQvb3IgdHgNCj4gc3Rv cHBlZC4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6IEhlcnZlIENvZGluYSA8aGVydmUuY29kaW5hQGJv b3RsaW4uY29tPg0KDQpSZXZpZXdlZC1ieTogQ2hyaXN0b3BoZSBMZXJveSA8Y2hyaXN0b3BoZS5s ZXJveUBjc2dyb3VwLmV1Pg0KDQo+IC0tLQ0KPiAgIGRyaXZlcnMvc29jL2ZzbC9xZS9xbWMuYyB8 IDUxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gICBpbmNsdWRl L3NvYy9mc2wvcWUvcW1jLmggfCAxMCArKysrKysrKw0KPiAgIDIgZmlsZXMgY2hhbmdlZCwgNjEg aW5zZXJ0aW9ucygrKQ0KPiANCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvc29jL2ZzbC9xZS9xbWMu YyBiL2RyaXZlcnMvc29jL2ZzbC9xZS9xbWMuYw0KPiBpbmRleCBiMTg4M2I5ZDJiYWUuLmUzOTUz YmMwN2IxZiAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9zb2MvZnNsL3FlL3FtYy5jDQo+ICsrKyBi L2RyaXZlcnMvc29jL2ZzbC9xZS9xbWMuYw0KPiBAQCAtMjkwLDYgKzI5MCw1NyBAQCBpbnQgcW1j X2NoYW5fZ2V0X2luZm8oc3RydWN0IHFtY19jaGFuICpjaGFuLCBzdHJ1Y3QgcW1jX2NoYW5faW5m byAqaW5mbykNCj4gICB9DQo+ICAgRVhQT1JUX1NZTUJPTChxbWNfY2hhbl9nZXRfaW5mbyk7DQo+ ICAgDQo+ICtpbnQgcW1jX2NoYW5fZ2V0X3RzX2luZm8oc3RydWN0IHFtY19jaGFuICpjaGFuLCBz dHJ1Y3QgcW1jX2NoYW5fdHNfaW5mbyAqdHNfaW5mbykNCj4gK3sNCj4gKwl1bnNpZ25lZCBsb25n IGZsYWdzOw0KPiArDQo+ICsJc3Bpbl9sb2NrX2lycXNhdmUoJmNoYW4tPnRzX2xvY2ssIGZsYWdz KTsNCj4gKw0KPiArCXRzX2luZm8tPnJ4X3RzX21hc2tfYXZhaWwgPSBjaGFuLT5yeF90c19tYXNr X2F2YWlsOw0KPiArCXRzX2luZm8tPnR4X3RzX21hc2tfYXZhaWwgPSBjaGFuLT50eF90c19tYXNr X2F2YWlsOw0KPiArCXRzX2luZm8tPnJ4X3RzX21hc2sgPSBjaGFuLT5yeF90c19tYXNrOw0KPiAr CXRzX2luZm8tPnR4X3RzX21hc2sgPSBjaGFuLT50eF90c19tYXNrOw0KPiArDQo+ICsJc3Bpbl91 bmxvY2tfaXJxcmVzdG9yZSgmY2hhbi0+dHNfbG9jaywgZmxhZ3MpOw0KPiArDQo+ICsJcmV0dXJu IDA7DQo+ICt9DQo+ICtFWFBPUlRfU1lNQk9MKHFtY19jaGFuX2dldF90c19pbmZvKTsNCj4gKw0K PiAraW50IHFtY19jaGFuX3NldF90c19pbmZvKHN0cnVjdCBxbWNfY2hhbiAqY2hhbiwgY29uc3Qg c3RydWN0IHFtY19jaGFuX3RzX2luZm8gKnRzX2luZm8pDQo+ICt7DQo+ICsJdW5zaWduZWQgbG9u ZyBmbGFnczsNCj4gKwlpbnQgcmV0Ow0KPiArDQo+ICsJLyogT25seSBhIHN1YnNldCBvZiBhdmFp bGFibGUgdGltZXNsb3RzIGlzIGFsbG93ZWQgKi8NCj4gKwlpZiAoKHRzX2luZm8tPnJ4X3RzX21h c2sgJiBjaGFuLT5yeF90c19tYXNrX2F2YWlsKSAhPSB0c19pbmZvLT5yeF90c19tYXNrKQ0KPiAr CQlyZXR1cm4gLUVJTlZBTDsNCj4gKwlpZiAoKHRzX2luZm8tPnR4X3RzX21hc2sgJiBjaGFuLT50 eF90c19tYXNrX2F2YWlsKSAhPSB0c19pbmZvLT50eF90c19tYXNrKQ0KPiArCQlyZXR1cm4gLUVJ TlZBTDsNCj4gKw0KPiArCS8qIEluIGNhc2Ugb2YgY29tbW9uIHJ4L3R4IHRhYmxlLCByeC90eCBt YXNrcyBtdXN0IGJlIGlkZW50aWNhbCAqLw0KPiArCWlmIChjaGFuLT5xbWMtPmlzX3RzYV82NHJ4 dHgpIHsNCj4gKwkJaWYgKHRzX2luZm8tPnJ4X3RzX21hc2sgIT0gdHNfaW5mby0+dHhfdHNfbWFz aykNCj4gKwkJCXJldHVybiAtRUlOVkFMOw0KPiArCX0NCj4gKw0KPiArCXNwaW5fbG9ja19pcnFz YXZlKCZjaGFuLT50c19sb2NrLCBmbGFncyk7DQo+ICsNCj4gKwlpZiAoKGNoYW4tPnR4X3RzX21h c2sgIT0gdHNfaW5mby0+dHhfdHNfbWFzayAmJiAhY2hhbi0+aXNfdHhfc3RvcHBlZCkgfHwNCj4g KwkgICAgKGNoYW4tPnJ4X3RzX21hc2sgIT0gdHNfaW5mby0+cnhfdHNfbWFzayAmJiAhY2hhbi0+ aXNfcnhfc3RvcHBlZCkpIHsNCj4gKwkJZGV2X2VycihjaGFuLT5xbWMtPmRldiwgIkNoYW5uZWwg cnggYW5kL29yIHR4IG5vdCBzdG9wcGVkXG4iKTsNCj4gKwkJcmV0ID0gLUVCVVNZOw0KPiArCX0g ZWxzZSB7DQo+ICsJCWNoYW4tPnR4X3RzX21hc2sgPSB0c19pbmZvLT50eF90c19tYXNrOw0KPiAr CQljaGFuLT5yeF90c19tYXNrID0gdHNfaW5mby0+cnhfdHNfbWFzazsNCj4gKwkJcmV0ID0gMDsN Cj4gKwl9DQo+ICsJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmY2hhbi0+dHNfbG9jaywgZmxhZ3Mp Ow0KPiArDQo+ICsJcmV0dXJuIHJldDsNCj4gK30NCj4gK0VYUE9SVF9TWU1CT0wocW1jX2NoYW5f c2V0X3RzX2luZm8pOw0KPiArDQo+ICAgaW50IHFtY19jaGFuX3NldF9wYXJhbShzdHJ1Y3QgcW1j X2NoYW4gKmNoYW4sIGNvbnN0IHN0cnVjdCBxbWNfY2hhbl9wYXJhbSAqcGFyYW0pDQo+ICAgew0K PiAgIAlpZiAocGFyYW0tPm1vZGUgIT0gY2hhbi0+bW9kZSkNCj4gZGlmZiAtLWdpdCBhL2luY2x1 ZGUvc29jL2ZzbC9xZS9xbWMuaCBiL2luY2x1ZGUvc29jL2ZzbC9xZS9xbWMuaA0KPiBpbmRleCA2 ZjFkNmNlYmM5ZmUuLjgwMmMxNjE2MzZiZCAxMDA2NDQNCj4gLS0tIGEvaW5jbHVkZS9zb2MvZnNs L3FlL3FtYy5oDQo+ICsrKyBiL2luY2x1ZGUvc29jL2ZzbC9xZS9xbWMuaA0KPiBAQCAtMzgsNiAr MzgsMTYgQEAgc3RydWN0IHFtY19jaGFuX2luZm8gew0KPiAgIA0KPiAgIGludCBxbWNfY2hhbl9n ZXRfaW5mbyhzdHJ1Y3QgcW1jX2NoYW4gKmNoYW4sIHN0cnVjdCBxbWNfY2hhbl9pbmZvICppbmZv KTsNCj4gICANCj4gK3N0cnVjdCBxbWNfY2hhbl90c19pbmZvIHsNCj4gKwl1NjQgcnhfdHNfbWFz a19hdmFpbDsNCj4gKwl1NjQgdHhfdHNfbWFza19hdmFpbDsNCj4gKwl1NjQgcnhfdHNfbWFzazsN Cj4gKwl1NjQgdHhfdHNfbWFzazsNCj4gK307DQo+ICsNCj4gK2ludCBxbWNfY2hhbl9nZXRfdHNf aW5mbyhzdHJ1Y3QgcW1jX2NoYW4gKmNoYW4sIHN0cnVjdCBxbWNfY2hhbl90c19pbmZvICp0c19p bmZvKTsNCj4gK2ludCBxbWNfY2hhbl9zZXRfdHNfaW5mbyhzdHJ1Y3QgcW1jX2NoYW4gKmNoYW4s IGNvbnN0IHN0cnVjdCBxbWNfY2hhbl90c19pbmZvICp0c19pbmZvKTsNCj4gKw0KPiAgIHN0cnVj dCBxbWNfY2hhbl9wYXJhbSB7DQo+ICAgCWVudW0gcW1jX21vZGUgbW9kZTsNCj4gICAJdW5pb24g ew0K