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 DE19AC636D3 for ; Mon, 6 Feb 2023 17:47:43 +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: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=3MWc5E1+R49zDk9Ve/0AK4yLj3YQgrx/QYeVR+LqnFA=; b=fxH4K5dQ53nJi9 bYYDaTv02dm3MTBd2ctqa/Lp/BhbAmk/oZxtxyP3so6MaaYyI/fyGDugPwWdZpjAcY4hw5od/YVr9 CsKmtBxBuzFcJAMEvEDy6gQZgITSDb3i724nQmZ+7pdC/hhe11lQcZ9gx33ENZ0iQgKc1PWbrdqyb 3RtMq17rRilGW78m7O28hzDJt7R27E0td7YGdOfY/au2CEh8I/+8N76L2LtG8nc+F18IAjiCejhlA yPAKgxNRdniLtkLALnHSDDzWtlGkJ9MxZOCqbdoup+8r/ToZrw5eafrBfCuOYCsiNlXPaGA6IUzZ0 XpHa2vR47y3+SZfcRK2w==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1pP5Zj-009Y4O-0Z; Mon, 06 Feb 2023 17:46:43 +0000 Received: from mail-he1eur04on0627.outbound.protection.outlook.com ([2a01:111:f400:fe0d::627] helo=EUR04-HE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1pP5Ze-009Y32-8n; Mon, 06 Feb 2023 17:46:40 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lF3sZSGmGy0iaDkNy0lQuJ/n3bc45QFkc7UT4972t4AbAw+lXEyufStf6iQv7nRF3chpMIWBFSQrJ3ujH6+xMB26wXNvaDnaW6FqK4BxMRY0/iemEYFxFw3kGpgV/WmiOkSO/7oOwzDgybyzijATjTOeXPYtRinI0+beAm2yoAIWQTPn+GECJaf9KzX22/B4Pnsi4gkCf6at0gb7O+aaeh4xLb2TFQSkp2hONSiuxwYxryVIdL9IJ/Kyab2ImR0cnEZfqtNfV26rNKxHdmXjp6uCqiZM7H0OoaCFWrt26xPf82+gRPTY1y2BkkQoj0cBLA9T9Ud1Dux40lERKidmZQ== 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=/PZXhUJzTwda+6oAfB3T7QCyL9UaGNy1lCYLLYIqBr4=; b=CfSGzTqfVpJIB0Hf94kt/7mEd8sEPJZkM4dpFLV2Yy1Un2hcOu9ujbtbLmHZMFtk+ozggXxyxRC4eNBrv8wqlG5NC/8/nZ0v4HMdYk4Ef75rEf7VeeOwGZF6WJyLULh/Z/bR9tevuh1p4ji0lsv0FvAy5y6ZY5daNPsTry62REh8p1simWkfJPvvUQmJUNGCoXg5TryaFtH+dUgayohfPjGybsBj/6B6foOb6O+LrfaeOo8VPhsVFD5Yb5y1EYAEN+RwqsZak6a20vVk9WgnhwJDSBRevcmLlbfAi50KlerHreKxfSb0bgl6DeSPWADhB97bOq+ar6QCTSH0WzqGGQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/PZXhUJzTwda+6oAfB3T7QCyL9UaGNy1lCYLLYIqBr4=; b=J6gEvajaH30QnPzAT6OG0Ku+ijMHXpaOz2gnq8NG1wRh8/ph7hIzjQhDbkoC6mvQNvIT/cB9R8zdizVug5sjL3uoGyT3Iqa0EIrHP1LFY7tl7YMGr5kywSpoKkdCI1JEVf5z3gjL3dOkg4wR75CjmTSmazSK2ja8muEUBI9IWJ4= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from VI1PR04MB5136.eurprd04.prod.outlook.com (2603:10a6:803:55::19) by AS8PR04MB7896.eurprd04.prod.outlook.com (2603:10a6:20b:2a2::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.34; Mon, 6 Feb 2023 17:46:32 +0000 Received: from VI1PR04MB5136.eurprd04.prod.outlook.com ([fe80::3cfb:3ae7:1686:a68b]) by VI1PR04MB5136.eurprd04.prod.outlook.com ([fe80::3cfb:3ae7:1686:a68b%5]) with mapi id 15.20.6064.034; Mon, 6 Feb 2023 17:46:32 +0000 Date: Mon, 6 Feb 2023 19:46:27 +0200 From: Vladimir Oltean To: =?utf-8?B?QXLEsW7DpyDDnE5BTA==?= Cc: netdev@vger.kernel.org, "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Sean Wang , Landen Chao , DENG Qingfang , Andrew Lunn , Florian Fainelli , Matthias Brugger , AngeloGioacchino Del Regno , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, Frank Wunderlich , erkin.bozoglu@xeront.com, richard@routerhints.com Subject: Re: [PATCH net] net: dsa: mt7530: don't change PVC_EG_TAG when CPU port becomes VLAN-aware Message-ID: <20230206174627.mv4ljr4gtkpr7w55@skbuf> References: <20230205140713.1609281-1-vladimir.oltean@nxp.com> <3649b6f9-a028-8eaf-ac89-c4d0fce412da@arinc9.com> <20230205203906.i3jci4pxd6mw74in@skbuf> <20230205235053.g5cttegcdsvh7uk3@skbuf> <116ff532-4ebc-4422-6599-1d5872ff9eb8@arinc9.com> Content-Disposition: inline In-Reply-To: <116ff532-4ebc-4422-6599-1d5872ff9eb8@arinc9.com> X-ClientProxiedBy: AM4PR0101CA0043.eurprd01.prod.exchangelabs.com (2603:10a6:200:41::11) To VI1PR04MB5136.eurprd04.prod.outlook.com (2603:10a6:803:55::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VI1PR04MB5136:EE_|AS8PR04MB7896:EE_ X-MS-Office365-Filtering-Correlation-Id: 87d6ab11-aecc-4067-7977-08db086a1559 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: F7k2PY4CkyU7hM4i+w8uW/SFRFkjyZS4vOoGbw1lbDFBYHrg27o18CxfLDIdgf6NmwVguRpukrYimb19Qm8awNE2I6KTtHAuC7zYnBPXkXFgeE6APigbjBDsTGGvJEkPPdGtt1YMTlAeMzRSRITlHagOU4IiGJopZLmmp+4jpVA8aXHjewQjrpT6zkS96jAgcXYUbuI3SyVmcX71EpqTXN0MwIe30tGaOl+sN7csQ6alkaEL7dBAJDCSNU57lx97WqUPQ+VHllybtn8faFeXYDRmykMSv7xxd/qGm9n7TnVOSse5LIxB2MaCibSHEfxnGCA3u4ASkIpth5dRamT8RUWB416PDGwC7cGkdUCU+UJ4bRUJDui1zaScm+p6vEMb7CUUFT6D12X+nSWCOB+81WtO9n7NqWgAl+T0z6vGSMe7gLm2RHnYw/9aFAJ69UsqIZHg+sJi1Z+FJaXXLYU9JDSD261Zu6veAZFJVI9laWGKz+sX2XAocEj45VQ1WMyhclWcgEZffWBFCRtNNDwh1Ckfj9xbZrblXnH9h9LD9x5yafIFNLeNVBOn/TC7WNKUud4uuJLcjUQdd0gRJ1Racn4FxdZNAeYGz1Oljnws6Gpgk9mHOWkPDKV1ggAESs0ToNGdkzk0zcDbsmLPPkWMwipLxKMpTNomhLDMaeXusiA= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR04MB5136.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(4636009)(7916004)(366004)(376002)(136003)(39860400002)(346002)(396003)(451199018)(2906002)(86362001)(33716001)(8676002)(4326008)(66556008)(83380400001)(66574015)(53546011)(478600001)(6506007)(1076003)(186003)(26005)(6512007)(9686003)(6666004)(5660300002)(966005)(8936002)(6486002)(41300700001)(7416002)(38100700002)(44832011)(54906003)(6916009)(66476007)(66946007)(316002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VE8wd1l6TTkxQUNjRCsyRFFsSkdxK3Z0NndZeTJ6Lys2cEZwd3FYd2JVdUZt?= =?utf-8?B?cjFDQXRUTUpqVmpHOTd5QUdqbTN3bXExdTFSUUdmMEFXaC95ZUpUY0d0ZHFQ?= =?utf-8?B?cDJIZTRjVHNJdWdXci9tYVRmZlJGSGwrTERGRzZ1b1JTUnNmZzlhZDdXQm0x?= =?utf-8?B?THl5RmpKajh3MXNEYmlpV3R1WjB5ZGt0azA5WWkweW40cERrbWNvTThFckhh?= =?utf-8?B?ZGMrcEdNdWJlUWZ2Q29MdnBBVEFmeU9QVUlCKzRLZ2MxcHJiQ1pkdnEyZjBJ?= =?utf-8?B?NEZtZVh0eHp5a3Q3c0FSRkpvVEhnUEhkUWVuU2s1WmRmZzBrQ1V0SGRTMGlP?= =?utf-8?B?MzdnUzM4ZnZyeWt2K245TmdWVEFOSUpTbnI4WkM5Q2ZRaXJsUXN3djU2WUhE?= =?utf-8?B?M2xsWFcyWFlpY3BKVHZnVDIvOXN1TEpNOHlVV2EyMFR6clJRQm9GLzM1d2Vl?= =?utf-8?B?Q0xVbVlSeEtoZ2RJOU1hUmpmNVRWUXhCaGd2RzlhcXlndDREMk5hZ1Roci8v?= =?utf-8?B?ZU5aQU1oeC9HUk9UU0Z6QjV6aU1CY1ZQaUN4cVFMM1kvQVc2VmpqbEdZd2Z5?= =?utf-8?B?ZzFnZ0N6Um8rSjBYQ1pwS1g5dllPVW1YVExlUkY1am5EOTBadWlmOWx3dHkw?= =?utf-8?B?YjdROERuc25lUExLUWovdzRMVHNDS0VtNytYTHM1cjNjRXl2a01pdFF4alY3?= =?utf-8?B?aGhqRlVNZGk3K1FCRVBseG5MUnllcmdBQWtkcmJMeklremJ1bEphaTJRTUxy?= =?utf-8?B?WEFGZWpuVTRWU0krbFl2ZksyUW1ZSFBqakFxTXRsSjF0SjYrK3ljMFA2em1a?= =?utf-8?B?LzlJZ1ZRcGhCU0xtS291bHA3NzhNc2dzekFjWWIxYnN1blhaamdLUnMzcUVC?= =?utf-8?B?bE5wS3hhbWNQa3Y3QWhza0tqUjBwNEhQUnhjWFBHYUczRFpVb0pQK3V1bFFO?= =?utf-8?B?Wk5MTXd3Qy9DOFpkbzFzcklEa2FuNVY3NEFsY0JpSnV2N0t2aVRzckhIUmVW?= =?utf-8?B?Q29zQ1BkWFovdDg2SWxTdnJVTUFWYXFQdG83bHZ1cnhtSkdCeXBpMjU3eFVN?= =?utf-8?B?S0JaYlQzb3pNbUtkeldMcDVjTW5pVkpZZ1lIYVVEMGJwSUI0OWhTT2h5V25T?= =?utf-8?B?bzEwN2QybmNYakJUbTFxK1pPOUtsQS94a1ZyYnF6eE0wcHFMOTNRVW5SR2g1?= =?utf-8?B?YnZLaGRxMHFpNmVjQVJEYWFhbFovS0E2STJ0V1pHdS91UnBqWlZnbUhlb01p?= =?utf-8?B?UU9zU0lTT0ZqN0FyU3RBNjhiMVV0NXNGcVBPK0hXUjh5N3p3Z3owUkFrNzF2?= =?utf-8?B?bWRLajhTdGFuTGE4V2R5U2RaMXErd3JFdHE1M0VsaTlZMUNlNWlYQm4rVno5?= =?utf-8?B?bnFZdHVxR1h2SkNuMFRKWHY1emdyVEx4RFZvOXB4NW9kSjhFcm9ycUVJUHRK?= =?utf-8?B?RGJGc2NZWWJjU2tKS1JhZDhPTy9YaWhwNmNSNVE1SS81NW5xaFpQVk1vTHZ3?= =?utf-8?B?ek9EbEpGNHN6ZnZsU2xIL0RKZG1PSEFRQ01PNG12MXplL2VyZTI5cEQzcnFs?= =?utf-8?B?M2ozZjZZRzdObmVNcE9TaFgyeGx3d01mWGhBN00vVEpreDlnQzZVZEI3YjNq?= =?utf-8?B?bUZKOU9ieityZFhyWittbkZxbTdhRDdYeldvbDNyaCswK3NCNE5oL0I1SjVx?= =?utf-8?B?ZmQyNXJxdko1UjlGMXljdDRqTk5JWmdqeFcrMzNWS0V2Ri85MHExTFBDaUVo?= =?utf-8?B?TDF6djQ2NDExNjZNTlZHUnU2K0hWR25DSUtGMjNlOTIxS0lwdFpLVEdHN1pJ?= =?utf-8?B?YW8zSTZpbjZEbVpWd3MwYTBSZC9INC9yR3EySGVyRzk5Tmw1NysrTlZETmNh?= =?utf-8?B?M2EwRjdVSC9QOU1ucG5JN256eDFOck5SUTk1MWRiUnk4UVJhWE91OVJUSjY3?= =?utf-8?B?a05OWnZuYy90dmExNG4wK29oNUl6d2lZNWp0NGVVNExCVWNSNjVFNHZyeW51?= =?utf-8?B?VFlRK3ZyUDZZNGFma21zd1RocEhxWVVKWGNvdnJSN0h3V0hwNW8yclNoL2NP?= =?utf-8?B?MkY4QUd4dmdZTlhmQXBhbWlFbjhjVnlSZVJDRmg2TVd1dmFuQXNMdmdPdDkw?= =?utf-8?B?QjBucS9tT0RXMDJvSGgwb1FvRTJ1eHN3bjArbGVPeno5bUFuWFZUQ0J1dUVH?= =?utf-8?B?M0E9PQ==?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 87d6ab11-aecc-4067-7977-08db086a1559 X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB5136.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Feb 2023 17:46:32.2672 (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: JGqDaZ85Mc2zj8ZYjBCPUTCJRz5gkl0W+tDQWuAhC4ShlByWIh4+p70dtvneqpY5mepyog+5ug3OiDts2zHcCA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7896 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230206_094638_788276_70B0BD2E X-CRM114-Status: GOOD ( 30.36 ) 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 SGkgQXLEsW7DpywKCk9uIE1vbiwgRmViIDA2LCAyMDIzIGF0IDA3OjQxOjA2UE0gKzAzMDAsIEFy xLFuw6cgw5xOQUwgd3JvdGU6Cj4gRmluYWxseSBJIGdvdCB0aW1lLiBJdCdzIGJlZW4gYSBzZWlz bWljYWxseSBhY3RpdmUgZGF5IHdoZXJlIEknbSBmcm9tLgoKTXkgZGVlcGVzdCBjb25kb2xlbmNl cyB0byB0aG9zZSB3aG8gZXhwZXJpZW5jZWQgdHJhZ2VkaWVzIGFmdGVyIHRvZGF5J3MKZWFydGhx dWFrZXMuIEEgbG90IG9mIHBlb3BsZSBpbiBuZWlnaGJvcmluZyBjb3VudHJpZXMgYXJlIGhvcnJp ZmllZAp0aGlua2luZyB3aGVuIHRoaXMgd2lsbCBoYXBwZW4gdG8gdGhlbS4gSG9wZWZ1bGx5IHlv dSBhcmVuJ3QgbGl2aW5nIGluCkdhemlhbnRlcCBvciBuZWFyYnkgY2l0aWVzLgoKPiAjIHBpbmcg MTkyLjE2OC4yLjIKPiBQSU5HIDE5Mi4xNjguMi4yCj4gWyAgIDM5LjUwODAxM10gbXRrX3NvY19l dGggMWIxMDAwMDAuZXRoZXJuZXQgZXRoMTogZHNhX3N3aXRjaF9yY3Y6IHRoZXJlIGlzIG5vIG1l dGFkYXRhIGRzdCBhdHRhY2hlZCB0byBza2IgMHhjMmRmZWNjMAo+IAo+ICMgcGluZyAxOTIuMTY4 LjIuMgo+IFBJTkcgMTkyLjE2OC4yLjIKPiBbICAgMjIuNjc0MTgyXSBtdGtfc29jX2V0aCAxYjEw MDAwMC5ldGhlcm5ldCBldGgxOiBtdGtfcG9sbF9yeDogcmVjZWl2ZWQgc2tiIDB4YzJkNjc4NDAg d2l0aG91dCBWTEFOL0RTQSB0YWcgcHJlc2VudAoKVGhhbmsgeW91IHNvIG11Y2ggZm9yIHRlc3Rp bmcuIFdvdWxkIHlvdSBtaW5kIGNsZWFuaW5nIGV2ZXJ5dGhpbmcgdXAgYW5kCnRlc3Rpbmcgd2l0 aCB0aGlzIHBhdGNoIGluc3RlYWQgKGZvcm1hdHRlZCBvbiB0b3Agb2YgbmV0LW5leHQpPwpFdmVu IGlmIHlvdSBuZWVkIHRvIGFkYXB0IHRvIHlvdXIgdHJlZSwgaG9wZWZ1bGx5IHlvdSBnZXQgdGhl IGlkZWEgZnJvbQp0aGUgY29tbWl0IG1lc3NhZ2UuCgpGcm9tIDIxODAyNWZkMGMzM2EwNjg2NWU0 MjAyYzUxNzBiZmMxN2UyNmNjNzUgTW9uIFNlcCAxNyAwMDowMDowMCAyMDAxCkZyb206IFZsYWRp bWlyIE9sdGVhbiA8dmxhZGltaXIub2x0ZWFuQG54cC5jb20+CkRhdGU6IE1vbiwgNiBGZWIgMjAy MyAxOTowMzo1MyArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIG5ldDogZXRoZXJuZXQ6IG10a19ldGhf c29jOiBmaXggRFNBIFRYIHRhZyBod2FjY2VsIGZvciBzd2l0Y2gKIHBvcnQgMApNSU1FLVZlcnNp b246IDEuMApDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9VVRGLTgKQ29udGVudC1U cmFuc2Zlci1FbmNvZGluZzogOGJpdAoKQXLEsW7DpyByZXBvcnRzIHRoYXQgb24gaGlzIE1UNzYy MUFUIFVuaWVsZWMgVTc2MjEtMDYgYm9hcmQgYW5kIE1UNzYyM05JCkJhbmFuYXBpIEJQSS1SMiwg cGFja2V0cyByZWNlaXZlZCBieSB0aGUgQ1BVIG92ZXIgbXQ3NTMwIHN3aXRjaCBwb3J0IDAKKG9m IHdoaWNoIHRoaXMgZHJpdmVyIGFjdHMgYXMgdGhlIERTQSBtYXN0ZXIpIGFyZSBub3QgcHJvY2Vz c2VkCmNvcnJlY3RseSBieSBzb2Z0d2FyZS4gTW9yZSBwcmVjaXNlbHksIHRoZXkgYXJyaXZlIHdp dGhvdXQgYSBEU0EgdGFnCihpbiBwYWNrZXQgb3IgaW4gdGhlIGh3YWNjZWwgYXJlYSAtIHNrYl9t ZXRhZGF0YV9kc3QoKSksIHNvIERTQSBjYW5ub3QKZGVtdXggdGhlbSB0b3dhcmRzIHRoZSBzd2l0 Y2gncyBpbnRlcmZhY2UgZm9yIHBvcnQgMC4gVHJhZmZpYyBmcm9tIG90aGVyCnBvcnRzIHJlY2Vp dmVzIGEgc2tiX21ldGFkYXRhX2RzdCgpIHdpdGggdGhlIGNvcnJlY3QgcG9ydCBhbmQgaXMgZGVt dXhlZApwcm9wZXJseS4KCkxvb2tpbmcgYXQgbXRrX3BvbGxfcngoKSwgaXQgYmVjb21lcyBhcHBh cmVudCB0aGF0IHRoaXMgZHJpdmVyIHVzZXMgdGhlCnNrYiB2bGFuIGh3YWNjZWwgYXJlYToKCgl1 bmlvbiB7CgkJdTMyCQl2bGFuX2FsbDsKCQlzdHJ1Y3QgewoJCQlfX2JlMTYJdmxhbl9wcm90bzsK CQkJX191MTYJdmxhbl90Y2k7CgkJfTsKCX07CgphcyBhIHRlbXBvcmFyeSBzdG9yYWdlIGZvciB0 aGUgVkxBTiBod2FjY2VsIHRhZywgb3IgdGhlIERTQSBod2FjY2VsIHRhZy4KSWYgdGhpcyBpcyBh IERTQSBtYXN0ZXIgaXQncyBhIERTQSBod2FjY2VsIHRhZywgYW5kIGZpbmFsbHkgY2xlYXJzIHVw CnRoZSBza2IgVkxBTiBod2FjY2VsIGhlYWRlci4KCkknbSBndWVzc2luZyB0aGF0IHRoZSBwcm9i bGVtIGlzIHRoZSAobWlzKXVzZSBvZiBBUEkuCnNrYl92bGFuX3RhZ19wcmVzZW50KCkgbG9va3Mg bGlrZSB0aGlzOgoKICNkZWZpbmUgc2tiX3ZsYW5fdGFnX3ByZXNlbnQoX19za2IpCSghIShfX3Nr YiktPnZsYW5fYWxsKQoKU28gaWYgYm90aCB2bGFuX3Byb3RvIGFuZCB2bGFuX3RjaSBhcmUgemVy b2VzLCBza2Jfdmxhbl90YWdfcHJlc2VudCgpCnJldHVybnMgcHJlY2lzZWx5IGZhbHNlLiBJIGRv bid0IGtub3cgZm9yIHN1cmUgd2hhdCBpcyB0aGUgZm9ybWF0IG9mIHRoZQpEU0EgaHdhY2NlbCB0 YWcsIGJ1dCBJIHN1cmVseSBrbm93IHRoYXQgbG93ZXJtb3N0IDMgYml0cyBvZiB2bGFuX3Byb3Rv CmFyZSAwIHdoZW4gcmVjZWl2aW5nIGZyb20gcG9ydCAwOgoKCXVuc2lnbmVkIGludCBwb3J0ID0g dmxhbl9wcm90byAmIEdFTk1BU0soMiwgMCk7CgpJZiB0aGUgUlggZGVzY3JpcHRvciBoYXMgbm8g b3RoZXIgYml0cyBzZXQgdG8gbm9uLXplcm8gdmFsdWVzIGluClJYX0RNQV9WVEFHLCB0aGVuIHRo ZSBjYWxsIHRvIF9fdmxhbl9od2FjY2VsX3B1dF90YWcoKSB3aWxsIG5vdCwgaW4KZmFjdCwgbWFr ZSB0aGUgc3Vic2VxdWVudCBza2Jfdmxhbl90YWdfcHJlc2VudCgpIHJldHVybiB0cnVlLCBiZWNh dXNlCml0J3MgaW1wbGVtZW50ZWQgbGlrZSB0aGlzOgoKc3RhdGljIGlubGluZSB2b2lkIF9fdmxh bl9od2FjY2VsX3B1dF90YWcoc3RydWN0IHNrX2J1ZmYgKnNrYiwKCQkJCQkgIF9fYmUxNiB2bGFu X3Byb3RvLCB1MTYgdmxhbl90Y2kpCnsKCXNrYi0+dmxhbl9wcm90byA9IHZsYW5fcHJvdG87Cglz a2ItPnZsYW5fdGNpID0gdmxhbl90Y2k7Cn0KCldoYXQgd2UgbmVlZCB0byBkbyB0byBmaXggdGhp cyBwcm9ibGVtIChhc3N1bWluZyB0aGlzIGlzIHRoZSBwcm9ibGVtKSBpcwp0byBzdG9wIHVzaW5n IHNrYi0+dmxhbl9hbGwgYXMgdGVtcG9yYXJ5IHN0b3JhZ2UgZm9yIGRyaXZlciBhZmZhaXJzLCBh bmQKanVzdCBjcmVhdGUgc29tZSBsb2NhbCB2YXJpYWJsZXMgdGhhdCBzZXJ2ZSB0aGUgc2FtZSBw dXJwb3NlLCBidXQKaG9wZWZ1bGx5IGJldHRlci4gSW5zdGVhZCBvZiBjYWxsaW5nIHNrYl92bGFu X3RhZ19wcmVzZW50KCksIGxldCdzIGxvb2sKYXQgYSBib29sZWFuIGhhc19od2FjY2VsX3RhZyB3 aGljaCB3ZSBzZXQgdG8gdHJ1ZSB3aGVuIHRoZSBSWCBETUEKZGVzY3JpcHRvcnMgaGF2ZSBzb21l dGhpbmcuIERpc2FtYmlndWF0ZSBiYXNlZCBvbiBuZXRkZXZfdXNlc19kc2EoKQp3aGV0aGVyIHRo aXMgaXMgYSBWTEFOIG9yIERTQSBod2FjY2VsIHRhZywgYW5kIG9ubHkgY2FsbApfX3ZsYW5faHdh Y2NlbF9wdXRfdGFnKCkgaWYgd2UncmUgY2VydGFpbiBpdCdzIGEgVkxBTiB0YWcuCgpMaW5rOiBo dHRwczovL2xvcmUua2VybmVsLm9yZy9uZXRkZXYvNzA0ZjNhNzItZmM5ZS03MTRhLWRiNTQtMjcy ZTE3NjEyNjM3QGFyaW5jOS5jb20vCkZpeGVzOiAyZDc2MDVhNzI5MDYgKCJuZXQ6IGV0aGVybmV0 OiBtdGtfZXRoX3NvYzogZW5hYmxlIGhhcmR3YXJlIERTQSB1bnRhZ2dpbmciKQpSZXBvcnRlZC1i eTogQXLEsW7DpyDDnE5BTCA8YXJpbmMudW5hbEBhcmluYzkuY29tPgpTaWduZWQtb2ZmLWJ5OiBW bGFkaW1pciBPbHRlYW4gPHZsYWRpbWlyLm9sdGVhbkBueHAuY29tPgotLS0KIGRyaXZlcnMvbmV0 L2V0aGVybmV0L21lZGlhdGVrL210a19ldGhfc29jLmMgfCAyNCArKysrKysrKysrKystLS0tLS0t LS0KIDEgZmlsZSBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS9kcml2ZXJzL25ldC9ldGhlcm5ldC9tZWRpYXRlay9tdGtfZXRoX3NvYy5jIGIv ZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVkaWF0ZWsvbXRrX2V0aF9zb2MuYwppbmRleCBmMWNiMWVm Yzk0Y2YuLjY0YjU3NWZiZTMxNyAxMDA2NDQKLS0tIGEvZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVk aWF0ZWsvbXRrX2V0aF9zb2MuYworKysgYi9kcml2ZXJzL25ldC9ldGhlcm5ldC9tZWRpYXRlay9t dGtfZXRoX3NvYy5jCkBAIC0xOTIxLDcgKzE5MjEsOSBAQCBzdGF0aWMgaW50IG10a19wb2xsX3J4 KHN0cnVjdCBuYXBpX3N0cnVjdCAqbmFwaSwgaW50IGJ1ZGdldCwKIAogCXdoaWxlIChkb25lIDwg YnVkZ2V0KSB7CiAJCXVuc2lnbmVkIGludCBwa3RsZW4sICpyeGRjc3VtOworCQlib29sIGhhc19o d2FjY2VsX3RhZyA9IGZhbHNlOwogCQlzdHJ1Y3QgbmV0X2RldmljZSAqbmV0ZGV2OworCQl1MTYg dmxhbl9wcm90bywgdmxhbl90Y2k7CiAJCWRtYV9hZGRyX3QgZG1hX2FkZHI7CiAJCXUzMiBoYXNo LCByZWFzb247CiAJCWludCBtYWMgPSAwOwpAQCAtMjA2MSwyNyArMjA2MywyOSBAQCBzdGF0aWMg aW50IG10a19wb2xsX3J4KHN0cnVjdCBuYXBpX3N0cnVjdCAqbmFwaSwgaW50IGJ1ZGdldCwKIAog CQlpZiAobmV0ZGV2LT5mZWF0dXJlcyAmIE5FVElGX0ZfSFdfVkxBTl9DVEFHX1JYKSB7CiAJCQlp ZiAoTVRLX0hBU19DQVBTKGV0aC0+c29jLT5jYXBzLCBNVEtfTkVUU1lTX1YyKSkgewotCQkJCWlm ICh0cnhkLnJ4ZDMgJiBSWF9ETUFfVlRBR19WMikKLQkJCQkJX192bGFuX2h3YWNjZWxfcHV0X3Rh Zyhza2IsCi0JCQkJCQlodG9ucyhSWF9ETUFfVlBJRCh0cnhkLnJ4ZDQpKSwKLQkJCQkJCVJYX0RN QV9WSUQodHJ4ZC5yeGQ0KSk7CisJCQkJaWYgKHRyeGQucnhkMyAmIFJYX0RNQV9WVEFHX1YyKSB7 CisJCQkJCXZsYW5fcHJvdG8gPSBSWF9ETUFfVlBJRCh0cnhkLnJ4ZDQpOworCQkJCQl2bGFuX3Rj aSA9IFJYX0RNQV9WSUQodHJ4ZC5yeGQ0KTsKKwkJCQkJaGFzX2h3YWNjZWxfdGFnID0gdHJ1ZTsK KwkJCQl9CiAJCQl9IGVsc2UgaWYgKHRyeGQucnhkMiAmIFJYX0RNQV9WVEFHKSB7Ci0JCQkJX192 bGFuX2h3YWNjZWxfcHV0X3RhZyhza2IsIGh0b25zKFJYX0RNQV9WUElEKHRyeGQucnhkMykpLAot CQkJCQkJICAgICAgIFJYX0RNQV9WSUQodHJ4ZC5yeGQzKSk7CisJCQkJdmxhbl9wcm90byA9IFJY X0RNQV9WUElEKHRyeGQucnhkMyk7CisJCQkJdmxhbl90Y2kgPSBSWF9ETUFfVklEKHRyeGQucnhk Myk7CisJCQkJaGFzX2h3YWNjZWxfdGFnID0gdHJ1ZTsKIAkJCX0KIAkJfQogCiAJCS8qIFdoZW4g dXNpbmcgVkxBTiB1bnRhZ2dpbmcgaW4gY29tYmluYXRpb24gd2l0aCBEU0EsIHRoZQogCQkgKiBo YXJkd2FyZSB0cmVhdHMgdGhlIE1USyBzcGVjaWFsIHRhZyBhcyBhIFZMQU4gYW5kIHVudGFncyBp dC4KIAkJICovCi0JCWlmIChza2Jfdmxhbl90YWdfcHJlc2VudChza2IpICYmIG5ldGRldl91c2Vz X2RzYShuZXRkZXYpKSB7Ci0JCQl1bnNpZ25lZCBpbnQgcG9ydCA9IG50b2hzKHNrYi0+dmxhbl9w cm90bykgJiBHRU5NQVNLKDIsIDApOworCQlpZiAoaGFzX2h3YWNjZWxfdGFnICYmIG5ldGRldl91 c2VzX2RzYShuZXRkZXYpKSB7CisJCQl1bnNpZ25lZCBpbnQgcG9ydCA9IHZsYW5fcHJvdG8gJiBH RU5NQVNLKDIsIDApOwogCiAJCQlpZiAocG9ydCA8IEFSUkFZX1NJWkUoZXRoLT5kc2FfbWV0YSkg JiYKIAkJCSAgICBldGgtPmRzYV9tZXRhW3BvcnRdKQogCQkJCXNrYl9kc3Rfc2V0X25vcmVmKHNr YiwgJmV0aC0+ZHNhX21ldGFbcG9ydF0tPmRzdCk7Ci0KLQkJCV9fdmxhbl9od2FjY2VsX2NsZWFy X3RhZyhza2IpOworCQl9IGVsc2UgaWYgKGhhc19od2FjY2VsX3RhZykgeworCQkJX192bGFuX2h3 YWNjZWxfcHV0X3RhZyhza2IsIGh0b25zKHZsYW5fcHJvdG8pLCB2bGFuX3RjaSk7CiAJCX0KIAog CQlza2JfcmVjb3JkX3J4X3F1ZXVlKHNrYiwgMCk7Ci0tIAoyLjM0LjEKCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxp bmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3Rz LmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==