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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5A0B3C433F5 for ; Tue, 1 Feb 2022 09:00:15 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235817AbiBAJAO convert rfc822-to-8bit (ORCPT ); Tue, 1 Feb 2022 04:00:14 -0500 Received: from mout.kundenserver.de ([212.227.126.133]:43831 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230333AbiBAJAN (ORCPT ); Tue, 1 Feb 2022 04:00:13 -0500 Received: from mail-oi1-f171.google.com ([209.85.167.171]) by mrelayeu.kundenserver.de (mreue012 [213.165.67.97]) with ESMTPSA (Nemesis) id 1N1u2b-1mD4OT0fPt-012EHw; Tue, 01 Feb 2022 10:00:12 +0100 Received: by mail-oi1-f171.google.com with SMTP id r27so9795019oiw.4; Tue, 01 Feb 2022 01:00:11 -0800 (PST) X-Gm-Message-State: AOAM531afx/pf8aVLUrOet4V65+C+KLZcDCQjILz5LTBeowldr+MmLW5 6CDjmlfltBIdsyvjBXJuMPZGc4LFChDK1z2Oiig= X-Google-Smtp-Source: ABdhPJygwdTfon0x9DJPFhnTfex7k/EUaoKkqy5L3rZOJOm/m+wWWs8/4gr7zInf5+PzxIzYSEjApE7e8LkPzvovZ1Y= X-Received: by 2002:a05:6808:1a26:: with SMTP id bk38mr537794oib.291.1643706010707; Tue, 01 Feb 2022 01:00:10 -0800 (PST) MIME-Version: 1.0 References: <20220125194609.32314-1-nick.hawkins@hpe.com> <2f4dd91a-e4ad-2559-f65e-914561de4047@canonical.com> <015EB9CD-ADB9-4C12-BD3F-78268E849884@hpe.com> In-Reply-To: <015EB9CD-ADB9-4C12-BD3F-78268E849884@hpe.com> From: Arnd Bergmann Date: Tue, 1 Feb 2022 09:59:54 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] Adding architectural support for HPE's GXP BMC. This is the first of a series of patches to support HPE's BMC with Linux Kernel. To: "Verdun, Jean-Marie" Cc: Krzysztof Kozlowski , Arnd Bergmann , "Hawkins, Nick" , Rob Herring , Russell King , Shawn Guo , Stanislav Jakubek , Sam Ravnborg , Linus Walleij , Hao Fang , "Russell King (Oracle)" , Geert Uytterhoeven , Mark Rutland , Ard Biesheuvel , Anshuman Khandual , Lukas Bulwahn , Masahiro Yamada , DTML , Linux Kernel Mailing List , Linux ARM , Joel Stanley , OpenBMC Maillist Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8BIT X-Provags-ID: V03:K1:25kZqhuAYtnLmP1bfYSuPzRdeyPptmlRgbeWuTpyhSp+3BslXI7 3kK7Pk61V8aIyQyXOKdfjjGiML+pizAWs8EWUqPp9COcMfBJ78jHeYnZ74bIqyyyyHxRg5m paOjAzfrv17tr9fz7JpKDuW6xG8LkvDfyYaiZI0g2b4o1IrLFs4iicoywOZ2E3a8i0deBrQ q0uZttHDqKgF0xvw4T8MA== X-UI-Out-Filterresults: notjunk:1;V03:K0:cyeu6G5QG5E=:6eFvbbesaTDFSU31NiS+Ya KBhpZgUW/vLr1CMta+jHdrH80cspfe7cWBAuzBCfSJGyZqSdPEdPBysRX7YAvcOBlN1ljX4dq xzTXj5s/6Dh2j54uVPMUK0QelmRyZmkwgooNk4Grq28MCX9vLJpRSjFkYfw4AZskxzMTquuf+ sVI1b8pqcwzF3ECNBup/HewPqbglJWRd2cNIBC8rJbZFwm/NK6vcHq90JfbabWioFNnkcUknG Vo/c4SXTmvMR1xl+6jtqOOW/84xb7SwvFCFF6lICa4cyuXdWV5VcVE0bVFk6anIXqa+GcaCpv I741oWyNVZ2/tkGH3+hjvGv5sJSn6BwA7Ti8Q9eI0V9lzDSNrDILoGh90Jq0bJIChsXnwkCLq aKRZrpL0iJpkACp/pqfr4CWNzAsjCLJV67pphDYgp6m/GWdvl3wy3eRI6Tow5VPqx7d8YBJw3 5jEJRBgwHpFTC60yvYAHjw7W96ZSusblTjmZE9HWfNv4j3xxze7QtgE8qU6goqiLfBFH2Qbav yWDZi2Zo8a69l1X8IBjSyYmk2CohEI0iov8fM3Me+FqciqA7j5V8AO3k4BWa/IWNvA29Y57h5 0Mkrs0UsAuCxJt0TEP61Ji7Jl6FKZH2eRFpXkfYgGNZliMRSdnfKF3IERBmLwUlv9aucdZ7SI HvcYalIrBrm4ksSGCKVg1WEeZ1g2tcWuy1CalMoPCWiyceiVLgQzE/DfLLWmkM/RZGk8= Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Jan 31, 2022 at 7:52 PM Verdun, Jean-Marie wrote: > > - GXP is the name of the SoC. It has multiple implementations, which are currently compatibles. I don't think for the moment that we need to distinguished them. We might have a GXP v2 coming up but not before a certain amount of time which is far enough. > - This SoC is used to implement BMC features of HPE servers (all ProLiant, many Apollo, and Superdome machines) Is there any more specific name of the chip that can be used to identify the exact generation after a new one comes out? The normal way we handle compatible strings for devices is to start with a specific model number of the chip that integrates it, and then have later chips refer to the device by its new name, with the old one as a fallback. This makes drivers work out of the box when the device is unchanged, but gives you a way to distinguish them if a difference gets noticed after both revisions are already used. As with some of points that Krzysztof and others made previously, the goal here is to avoid binding incompatibilities in the future: anything that works in an upstream kernel should keep working in later versions, ideally allowing any combination of old and new dtb blobs in the bootloader with old or new kernel versions. > It does support many features including: > - ARMv7 architecture, and it is based on a Cortex A9 core > - Use an AXI bus to which > - a memory controller is attached, as well as multiple SPI interfaces to connect boot flash, and ROM flash, a 10/100/1000 Mac engine which supports SGMII (2 ports) and RMII > - Multiple I2C engines to drive connectivity with a host infrastructure > - A video engine which support VGA and DP, as well as an hardware video encder > - Multiple PCIe ports > - A PECI interface, and LPC eSPI > - Multiple UART for debug purpose, and Virtual UART for host connectivity > - A GPIO engine Thanks for the description. This seems quite normal then, similar to the aspeed and npcm BMC platforms that we support already. You can probably drop some of the people on the Cc list, but I would suggest you add the openbmc list and Joel Stanley (Cc'd now) in your next submissions, Joel would be the best person to review the parts that are BMC specific. > vejmarie > > On 1/26/22, 12:41 AM, "Krzysztof Kozlowski" wrote: >... Please follow the normal quoting style when replying to mailing list messages: reply below the part you are quoting, and trim the parts of the original message you are not quoting. Arnd 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 lists.ozlabs.org (lists.ozlabs.org [112.213.38.117]) (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 BDAA9C433F5 for ; Tue, 1 Feb 2022 09:05:59 +0000 (UTC) Received: from boromir.ozlabs.org (localhost [IPv6:::1]) by lists.ozlabs.org (Postfix) with ESMTP id 4JnzYd6MM6z3bSx for ; Tue, 1 Feb 2022 20:05:57 +1100 (AEDT) Authentication-Results: lists.ozlabs.org; spf=none (no SPF record) smtp.mailfrom=arndb.de (client-ip=212.227.126.133; helo=mout.kundenserver.de; envelope-from=arnd@arndb.de; receiver=) X-Greylist: delayed 308 seconds by postgrey-1.36 at boromir; Tue, 01 Feb 2022 20:05:26 AEDT Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.126.133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 4JnzY271DPz2yK2 for ; Tue, 1 Feb 2022 20:05:26 +1100 (AEDT) Received: from mail-oi1-f172.google.com ([209.85.167.172]) by mrelayeu.kundenserver.de (mreue009 [213.165.67.97]) with ESMTPSA (Nemesis) id 1MTiHd-1mnV8j3YOj-00U0Oq for ; Tue, 01 Feb 2022 10:00:13 +0100 Received: by mail-oi1-f172.google.com with SMTP id y23so31881769oia.13 for ; Tue, 01 Feb 2022 01:00:11 -0800 (PST) X-Gm-Message-State: AOAM533S+xmFAeJtMQvyyOgV5yABu8UdJ1b+f7+LIwHc8RStWFPHL1Hh 2OmlAQDb09vI4DDMHuuuVKalv3la18GqEhCO4Io= X-Google-Smtp-Source: ABdhPJygwdTfon0x9DJPFhnTfex7k/EUaoKkqy5L3rZOJOm/m+wWWs8/4gr7zInf5+PzxIzYSEjApE7e8LkPzvovZ1Y= X-Received: by 2002:a05:6808:1a26:: with SMTP id bk38mr537794oib.291.1643706010707; Tue, 01 Feb 2022 01:00:10 -0800 (PST) MIME-Version: 1.0 References: <20220125194609.32314-1-nick.hawkins@hpe.com> <2f4dd91a-e4ad-2559-f65e-914561de4047@canonical.com> <015EB9CD-ADB9-4C12-BD3F-78268E849884@hpe.com> In-Reply-To: <015EB9CD-ADB9-4C12-BD3F-78268E849884@hpe.com> From: Arnd Bergmann Date: Tue, 1 Feb 2022 09:59:54 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] Adding architectural support for HPE's GXP BMC. This is the first of a series of patches to support HPE's BMC with Linux Kernel. To: "Verdun, Jean-Marie" Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:1pRiiSPEvrYZlN86hBIGcK4pllfwo66mm6izHSplZjD2xVlxMdz bMdTisIAZcpTshQWKQMBEsD3H3QPRrwyyHN5LO1LVkJEhweqUAKR2MH01fvMe+XLosAh3Rk sYg3pUUXtp+Y/NFRMnnMgONLNgvO6pjoFS1Lnto75sSFYJf+4YDZCufxcUqGRiu9Vz/sH3v f4C8EHnBnPqJlRajpx02w== X-UI-Out-Filterresults: notjunk:1;V03:K0:uOZm6mMDRSY=:vJzEBvwWJ0fsYRR4bMj3By fgr+3kEBXw48HmsmJloQoMtHoea+Ic7mauZxiLLY0qb+2Jyg+CyXGSw5sbw//2/Msx/MZ+sHO AIBHDW65A60JfUDBNXQkBbxn1n59dHkWbyaqEJL/X/TrSCW1OQW6pBEHjV7XtiGnJ8vbAA34i g1u5EhorFoqiXzTVvkBgFqggwnH96fkvcdty7PsPjdWIrzVjMwKeTAqJO8AMCO2HJ81iK65uF gmEclh46UQ4F6N0mtcWyf90dtW7/qPQQ8B0Df6ConkBE5l4CR4ePY0/kzhlvOQIQ9XpRNLbL5 b0f695bHTkYoaJbFeZNG+5GXN7i8xbGvYSUc5wj5/62oGYQQqcQJsafx1Ko4r6aYSwHzTNZU7 C6wwXdAoDC6ypkPnU0DxPfA4zqjGAHpl8d9TG4RedoDeQQG6E2sVWVNW1g8gi686ntbivJSLN iSxnxNdBredzWJrrWU0ZKdmC4GYADerM0tVDntCZdEShHT2boZdtZ07jIkKJr8FxfQ0I4vzWE xjuRBZNAdOMD/y7zPXWD87ZcQdC8ogwmEYWT0dEgvNk6W/aVs79Y40nBpcrwaOnGk/QqwmHVu LdCH8+TMnevQOsnf80SCXO5Rj1A2IQqam5oT6prTzLKs2ZGSWR2k5zzg09dAxlWVtc0tHUv9L 48WRl2Q1Z4XObOg+JiZgW4q7lo298g6F0ZuowvLKIg4IafgKc8c4iJJKjTdyMVIxNe4Dp9aOS 5nE4VcBaawzs5dPGeinQgFFoGJxd2EuD3dKSATIoF6e7dmmfAM3ghbhbZ2yKvJF7hcVp3LMWj HCoTVa4+JmfMem56YPDjjOXkM/Aj4June4rniKBrKgZSd6lSsc= X-BeenThere: openbmc@lists.ozlabs.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Development list for OpenBMC List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Mark Rutland , Geert Uytterhoeven , Linus Walleij , Sam Ravnborg , Ard Biesheuvel , Stanislav Jakubek , Hao Fang , Krzysztof Kozlowski , OpenBMC Maillist , Russell King , Lukas Bulwahn , DTML , Arnd Bergmann , Anshuman Khandual , "Russell King \(Oracle\)" , Rob Herring , "Hawkins, Nick" , Linux ARM , Linux Kernel Mailing List , Shawn Guo , Masahiro Yamada Errors-To: openbmc-bounces+openbmc=archiver.kernel.org@lists.ozlabs.org Sender: "openbmc" On Mon, Jan 31, 2022 at 7:52 PM Verdun, Jean-Marie wrote: > > - GXP is the name of the SoC. It has multiple implementations, which are = currently compatibles. I don't think for the moment that we need to disting= uished them. We might have a GXP v2 coming up but not before a certain amou= nt of time which is far enough. > - This SoC is used to implement BMC features of HPE servers (all ProLiant= , many Apollo, and Superdome machines) Is there any more specific name of the chip that can be used to identify th= e exact generation after a new one comes out? The normal way we handle compatible strings for devices is to start with a specific model number of the chip that integrates it, and then have later chips refer to the device = by its new name, with the old one as a fallback. This makes drivers work out o= f the box when the device is unchanged, but gives you a way to distinguish th= em if a difference gets noticed after both revisions are already used. As with some of points that Krzysztof and others made previously, the goal here is to avoid binding incompatibilities in the future: anything that wor= ks in an upstream kernel should keep working in later versions, ideally allowing any combination of old and new dtb blobs in the bootloader with old or new kernel versions. > It does support many features including: > - ARMv7 architecture, and it is based on a Cortex A9 core > - Use an AXI bus to which > - a memory controller is attached, as well as multiple SPI interf= aces to connect boot flash, and ROM flash, a 10/100/1000 Mac engine which s= upports SGMII (2 ports) and RMII > - Multiple I2C engines to drive connectivity with a host infrastr= ucture > - A video engine which support VGA and DP, as well as an hardware= video encder > - Multiple PCIe ports > - A PECI interface, and LPC eSPI > - Multiple UART for debug purpose, and Virtual UART for host conn= ectivity > - A GPIO engine Thanks for the description. This seems quite normal then, similar to the aspeed and npcm BMC platforms that we support already. You can probably drop some of the people on the Cc list, but I would suggest you ad= d the openbmc list and Joel Stanley (Cc'd now) in your next submissions, Joel would be the best person to review the parts that are BMC specific. > vejmarie > > =EF=BB=BFOn 1/26/22, 12:41 AM, "Krzysztof Kozlowski" wrote: >... Please follow the normal quoting style when replying to mailing list messag= es: reply below the part you are quoting, and trim the parts of the original me= ssage you are not quoting. Arnd 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 5CD01C433F5 for ; Tue, 1 Feb 2022 09:01:57 +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:Cc:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=2UWxwapAt0xHF9hOi+E5/eECGkl5cfQcdcUYyHVB9jc=; b=ofZUow+ar58jQA WgQYASA3+xB1i76TD0VZD77rM8H/zVe3sllyUIlauBwixCbXXLL4pqD85KXe+rlZUexvKE8owqW0F YShAdElWlzp0N2GI8yrRYr1E6Ny0FdXZXzZtJlSVQ78WrGLeY1vj8VCKqV1bAzL8C5rWkJUZ+7KHn 5Gu0j2rS2OKZGZO5I51E902J9r20iPcByiLcICNhZH1Te0Z72qTVeTrRS1d5WMeWYy0+D7Cm5xuZF f+g1x1LwqVFdFfRKuwrZuo9F4d98kIz7L/MCS+Wyv1yCyhJ0j3VSR8oBsaLMyVNR++tBNKyf5zZIR WhBb+/543DQvfJ5yl+qA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nEp1S-00Bafu-Rv; Tue, 01 Feb 2022 09:00:23 +0000 Received: from mout.kundenserver.de ([212.227.17.13]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nEp1P-00BafE-H6 for linux-arm-kernel@lists.infradead.org; Tue, 01 Feb 2022 09:00:21 +0000 Received: from mail-oi1-f172.google.com ([209.85.167.172]) by mrelayeu.kundenserver.de (mreue106 [213.165.67.113]) with ESMTPSA (Nemesis) id 1MtwlO-1mMitU0sOa-00uLId for ; Tue, 01 Feb 2022 10:00:12 +0100 Received: by mail-oi1-f172.google.com with SMTP id m10so6940381oie.2 for ; Tue, 01 Feb 2022 01:00:11 -0800 (PST) X-Gm-Message-State: AOAM533lcufoOUXs7fyE4T2G2TnxLZNRyaSbLcPdKw/TMm6N7kpQ88PY tx0uyOGEaD9gYljpNHsXyjxTMN8im2CkI7nO6Gg= X-Google-Smtp-Source: ABdhPJygwdTfon0x9DJPFhnTfex7k/EUaoKkqy5L3rZOJOm/m+wWWs8/4gr7zInf5+PzxIzYSEjApE7e8LkPzvovZ1Y= X-Received: by 2002:a05:6808:1a26:: with SMTP id bk38mr537794oib.291.1643706010707; Tue, 01 Feb 2022 01:00:10 -0800 (PST) MIME-Version: 1.0 References: <20220125194609.32314-1-nick.hawkins@hpe.com> <2f4dd91a-e4ad-2559-f65e-914561de4047@canonical.com> <015EB9CD-ADB9-4C12-BD3F-78268E849884@hpe.com> In-Reply-To: <015EB9CD-ADB9-4C12-BD3F-78268E849884@hpe.com> From: Arnd Bergmann Date: Tue, 1 Feb 2022 09:59:54 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] Adding architectural support for HPE's GXP BMC. This is the first of a series of patches to support HPE's BMC with Linux Kernel. To: "Verdun, Jean-Marie" Cc: Krzysztof Kozlowski , Arnd Bergmann , "Hawkins, Nick" , Rob Herring , Russell King , Shawn Guo , Stanislav Jakubek , Sam Ravnborg , Linus Walleij , Hao Fang , "Russell King (Oracle)" , Geert Uytterhoeven , Mark Rutland , Ard Biesheuvel , Anshuman Khandual , Lukas Bulwahn , Masahiro Yamada , DTML , Linux Kernel Mailing List , Linux ARM , Joel Stanley , OpenBMC Maillist X-Provags-ID: V03:K1:pflkUrmJbwaJ7xJAw2FOndEd+MBwzZ1/o3/70O8E3T6PURYsHA+ 2r8L+M1Sr/nVcg6D9JqHUOJxLIdPJ5vk/YssO/wFskuChp4HaoNOsP2q6qd6QrzgyEruEv/ TwcXiHSzioztFoO7/4k2CxIi66UUvfoSiK2+Ars2M1zhAuy4kiKy7dMe13xnxNA0UZS55bd wkjTaJSlH4XobdOp7FPDg== X-UI-Out-Filterresults: notjunk:1;V03:K0:nZJ0HIfyt+I=:mbrgUnHoxs0ScPsa4LF89l HtoIfDUQ+sLwfeVfDHHcuBf6lxn3WEJ+UYFoq7NGZ+OdYTM9Mz31818aYcUyb5cW58qWX5bqc H8NkosdodZYriEJSMDTNk2bqKGuQBWgrUixXUqqfcCzAbXsE8lggSzTeLyz1YX5zSr7iE9vej OrncUJxxT3iRY0WV4MK97zuSYlD4g10UEClaf5wfm4QA1OtEBI3lp2o1uZiy6vUBqxOu1sNi/ GTaN6uwOBDFDrTlnL2MXJmDdJaWZnk2cw4KPVIoxW6f+zE8GCyQpj+Mg8ULlFKOGNHrZI5Q7L D+BgP5SDql+2XuYiaep/l8emcGFDsctbFnmxz42jLkR2jZTK1ju7EZs2/lSnM3fLcWLP1PPX1 Tm1lIosYmpJplqwrTziw+wVKyjJdQz+zi3NYttfLWr3Zll5fYulozM0f+2CGAXYyWDSOEzbhH tFVW9Y4psuDwqOEA93U5a7EZERfzEVkzSxzMXHoOm4Zxwi9mvhUYhDqPsxmZhCcYXKrlxf7Kp RDmy2VNCsz/lLCjM3FDVGb61Itlqh0Fbn+bjJ1e2LRzWzr5JDNht2UHNJUHNeEjSpjJubgAPv Ojop9JMhok1Tr7YGxuNNua2ODzpNfSt/1cUDVFPQzdp06F32cEkltjB3qmDvUT34Adbnn19D4 jcDhZ6Ao+YLYIAMPIl917WoZdVdsQGc0Ayfjlz/omcJZQny2EwzjjnqxMnBqJyDIQKzfDIpeW j4t3VuHdfheBTbbNLWNtQK/DBzaV9ML7Qe5bg9C0+TgHLwmZTbakb7IJJc0T9QNdmsq1r9hrl W56ztd0g3m5//tLzNEY84qtEgdK/nlDqgeUbRSSTPuzyAtcYIA= X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220201_010019_888387_E655CFE1 X-CRM114-Status: GOOD ( 28.64 ) 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 T24gTW9uLCBKYW4gMzEsIDIwMjIgYXQgNzo1MiBQTSBWZXJkdW4sIEplYW4tTWFyaWUgPHZlcmR1 bkBocGUuY29tPiB3cm90ZToKPgo+IC0gR1hQIGlzIHRoZSBuYW1lIG9mIHRoZSBTb0MuIEl0IGhh cyBtdWx0aXBsZSBpbXBsZW1lbnRhdGlvbnMsIHdoaWNoIGFyZSBjdXJyZW50bHkgY29tcGF0aWJs ZXMuIEkgZG9uJ3QgdGhpbmsgZm9yIHRoZSBtb21lbnQgdGhhdCB3ZSBuZWVkIHRvIGRpc3Rpbmd1 aXNoZWQgdGhlbS4gV2UgbWlnaHQgaGF2ZSBhIEdYUCB2MiBjb21pbmcgdXAgYnV0IG5vdCBiZWZv cmUgYSBjZXJ0YWluIGFtb3VudCBvZiB0aW1lIHdoaWNoIGlzIGZhciBlbm91Z2guCj4gLSBUaGlz IFNvQyBpcyB1c2VkIHRvIGltcGxlbWVudCBCTUMgZmVhdHVyZXMgb2YgSFBFIHNlcnZlcnMgKGFs bCBQcm9MaWFudCwgbWFueSBBcG9sbG8sIGFuZCBTdXBlcmRvbWUgbWFjaGluZXMpCgpJcyB0aGVy ZSBhbnkgbW9yZSBzcGVjaWZpYyBuYW1lIG9mIHRoZSBjaGlwIHRoYXQgY2FuIGJlIHVzZWQgdG8g aWRlbnRpZnkgdGhlCmV4YWN0IGdlbmVyYXRpb24gYWZ0ZXIgYSBuZXcgb25lIGNvbWVzIG91dD8g VGhlIG5vcm1hbCB3YXkgd2UgaGFuZGxlCmNvbXBhdGlibGUgc3RyaW5ncyBmb3IgZGV2aWNlcyBp cyB0byBzdGFydCB3aXRoIGEgc3BlY2lmaWMgbW9kZWwgbnVtYmVyIG9mCnRoZSBjaGlwIHRoYXQg aW50ZWdyYXRlcyBpdCwgYW5kIHRoZW4gaGF2ZSBsYXRlciBjaGlwcyByZWZlciB0byB0aGUgZGV2 aWNlIGJ5Cml0cyBuZXcgbmFtZSwgd2l0aCB0aGUgb2xkIG9uZSBhcyBhIGZhbGxiYWNrLiBUaGlz IG1ha2VzIGRyaXZlcnMgd29yayBvdXQgb2YKdGhlIGJveCB3aGVuIHRoZSBkZXZpY2UgaXMgdW5j aGFuZ2VkLCBidXQgZ2l2ZXMgeW91IGEgd2F5IHRvIGRpc3Rpbmd1aXNoIHRoZW0KaWYgYSBkaWZm ZXJlbmNlIGdldHMgbm90aWNlZCBhZnRlciBib3RoIHJldmlzaW9ucyBhcmUgYWxyZWFkeSB1c2Vk LgoKQXMgd2l0aCBzb21lIG9mIHBvaW50cyB0aGF0IEtyenlzenRvZiBhbmQgb3RoZXJzIG1hZGUg cHJldmlvdXNseSwgdGhlIGdvYWwKaGVyZSBpcyB0byBhdm9pZCBiaW5kaW5nIGluY29tcGF0aWJp bGl0aWVzIGluIHRoZSBmdXR1cmU6IGFueXRoaW5nIHRoYXQgd29ya3MKaW4gYW4gdXBzdHJlYW0g a2VybmVsIHNob3VsZCBrZWVwIHdvcmtpbmcgaW4gbGF0ZXIgdmVyc2lvbnMsIGlkZWFsbHkKYWxs b3dpbmcgYW55IGNvbWJpbmF0aW9uIG9mIG9sZCBhbmQgbmV3IGR0YiBibG9icyBpbiB0aGUgYm9v dGxvYWRlcgp3aXRoIG9sZCBvciBuZXcga2VybmVsIHZlcnNpb25zLgoKPiBJdCBkb2VzIHN1cHBv cnQgbWFueSBmZWF0dXJlcyBpbmNsdWRpbmc6Cj4gLSBBUk12NyBhcmNoaXRlY3R1cmUsIGFuZCBp dCBpcyBiYXNlZCBvbiBhIENvcnRleCBBOSBjb3JlCj4gLSBVc2UgYW4gQVhJIGJ1cyB0byB3aGlj aAo+ICAgICAgICAgLSBhIG1lbW9yeSBjb250cm9sbGVyIGlzIGF0dGFjaGVkLCBhcyB3ZWxsIGFz IG11bHRpcGxlIFNQSSBpbnRlcmZhY2VzIHRvIGNvbm5lY3QgYm9vdCBmbGFzaCwgYW5kIFJPTSBm bGFzaCwgYSAxMC8xMDAvMTAwMCBNYWMgZW5naW5lIHdoaWNoIHN1cHBvcnRzIFNHTUlJICgyIHBv cnRzKSBhbmQgUk1JSQo+ICAgICAgICAgLSBNdWx0aXBsZSBJMkMgZW5naW5lcyB0byBkcml2ZSBj b25uZWN0aXZpdHkgd2l0aCBhIGhvc3QgaW5mcmFzdHJ1Y3R1cmUKPiAgICAgICAgIC0gQSB2aWRl byBlbmdpbmUgd2hpY2ggc3VwcG9ydCBWR0EgYW5kIERQLCBhcyB3ZWxsIGFzIGFuIGhhcmR3YXJl IHZpZGVvIGVuY2Rlcgo+ICAgICAgICAgLSBNdWx0aXBsZSBQQ0llIHBvcnRzCj4gICAgICAgICAg ICAgICAgIC0gQSBQRUNJIGludGVyZmFjZSwgYW5kIExQQyBlU1BJCj4gICAgICAgICAtIE11bHRp cGxlIFVBUlQgZm9yIGRlYnVnIHB1cnBvc2UsIGFuZCBWaXJ0dWFsIFVBUlQgZm9yIGhvc3QgY29u bmVjdGl2aXR5Cj4gICAgICAgICAtIEEgR1BJTyBlbmdpbmUKClRoYW5rcyBmb3IgdGhlIGRlc2Ny aXB0aW9uLiBUaGlzIHNlZW1zIHF1aXRlIG5vcm1hbCB0aGVuLCBzaW1pbGFyIHRvIHRoZQphc3Bl ZWQgYW5kIG5wY20gQk1DIHBsYXRmb3JtcyB0aGF0IHdlIHN1cHBvcnQgYWxyZWFkeS4gWW91IGNh bgpwcm9iYWJseSBkcm9wIHNvbWUgb2YgdGhlIHBlb3BsZSBvbiB0aGUgQ2MgbGlzdCwgYnV0IEkg d291bGQgc3VnZ2VzdCB5b3UgYWRkCnRoZSBvcGVuYm1jIGxpc3QgYW5kIEpvZWwgU3RhbmxleSAo Q2MnZCBub3cpIGluIHlvdXIgbmV4dCBzdWJtaXNzaW9ucywgSm9lbAp3b3VsZCBiZSB0aGUgYmVz dCBwZXJzb24gdG8gcmV2aWV3IHRoZSBwYXJ0cyB0aGF0IGFyZSBCTUMgc3BlY2lmaWMuCgo+IHZl am1hcmllCj4KPiDvu79PbiAxLzI2LzIyLCAxMjo0MSBBTSwgIktyenlzenRvZiBLb3psb3dza2ki IDxrcnp5c3p0b2Yua296bG93c2tpQGNhbm9uaWNhbC5jb20+IHdyb3RlOgo+Li4uCgpQbGVhc2Ug Zm9sbG93IHRoZSBub3JtYWwgcXVvdGluZyBzdHlsZSB3aGVuIHJlcGx5aW5nIHRvIG1haWxpbmcg bGlzdCBtZXNzYWdlczoKcmVwbHkgYmVsb3cgdGhlIHBhcnQgeW91IGFyZSBxdW90aW5nLCBhbmQg dHJpbSB0aGUgcGFydHMgb2YgdGhlIG9yaWdpbmFsIG1lc3NhZ2UKeW91IGFyZSBub3QgcXVvdGlu Zy4KCiAgICAgICBBcm5kCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxp c3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0 aW5mby9saW51eC1hcm0ta2VybmVsCg==