From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pandora.armlinux.org.uk (pandora.armlinux.org.uk [78.32.30.218]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CEE165C81 for ; Fri, 16 Sep 2022 16:03:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=armlinux.org.uk; s=pandora-2019; h=Date:Sender:Message-Id:Content-Type: Content-Transfer-Encoding:MIME-Version:Subject:Cc:To:From:References: In-Reply-To:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=5xZ3uylOz7ERL6kuTMnM/Lu2VPAPOq8V3jgsG9GBdcM=; b=wPrcaUN7QooOlHVWGFCnfPBJE5 nrx45BYAleZckUcy4/brntSBxeuBeE3tyU7V+0vM2n4rPLebMjHbYLneHQuZ45EjHrO4E5ULv82mX L4go01PWpWd0gYneMcZae8b90a7D5Clk9LzNA3dmxLC2itPnkawwUNW7KUiVn6WCMEpRdDxkYxW/A Bkdcv/yLZ+zZdmmV/roun2cqesiUKCs26jzflv7uepzVn+COzqLOdGOSphJB+J2v38vHizc+OcQWh WAMrYAPBER1W0gI9kV9KtjJ8yPorJMgRMstz8MQRgGTO8RkvPSp7LvvPkieGgejerBr/Y7TwFn07q BR7hSfig==; Received: from e0022681537dd.dyn.armlinux.org.uk ([fd8f:7570:feb6:1:222:68ff:fe15:37dd]:41320 helo=rmk-PC.armlinux.org.uk) by pandora.armlinux.org.uk with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1oZDoD-0006we-Ut; Fri, 16 Sep 2022 17:03:17 +0100 Received: from rmk by rmk-PC.armlinux.org.uk with local (Exim 4.94.2) (envelope-from ) id 1oZDoD-0077ax-AI; Fri, 16 Sep 2022 17:03:17 +0100 In-Reply-To: References: From: Russell King (Oracle) To: Arend van Spriel , Franky Lin , Hante Meuleman Cc: Alyssa Rosenzweig , asahi@lists.linux.dev, brcm80211-dev-list.pdl@broadcom.com, "David S. Miller" , devicetree@vger.kernel.org, Eric Dumazet , Hector Martin , Jakub Kicinski , Kalle Valo , Krzysztof Kozlowski , linux-arm-kernel@lists.infradead.org, linux-wireless@vger.kernel.org, netdev@vger.kernel.org, Paolo Abeni , "Rafa__ Mi__ecki" , Rob Herring , SHA-cyfmac-dev-list@infineon.com, Sven Peter Subject: [PATCH wireless-next v3 11/12] brcmfmac: pcie: Add IDs/properties for BCM4378 Precedence: bulk X-Mailing-List: asahi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit MIME-Version: 1.0 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" Message-Id: Sender: Russell King Date: Fri, 16 Sep 2022 17:03:17 +0100 From: Hector Martin This chip is present on Apple M1 (t8103) platforms: * atlantisb (apple,j274): Mac mini (M1, 2020) * honshu (apple,j293): MacBook Pro (13-inch, M1, 2020) * shikoku (apple,j313): MacBook Air (M1, 2020) * capri (apple,j456): iMac (24-inch, 4x USB-C, M1, 2020) * santorini (apple,j457): iMac (24-inch, 2x USB-C, M1, 2020) Reviewed-by: Linus Walleij Signed-off-by: Hector Martin Reviewed-by: Alvin Šipraga Signed-off-by: Russell King (Oracle) --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c | 2 ++ drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 8 ++++++++ .../net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h | 2 ++ 3 files changed, 12 insertions(+) diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c index 23295fceb062..3026166a56c1 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c @@ -733,6 +733,8 @@ static u32 brcmf_chip_tcm_rambase(struct brcmf_chip_priv *ci) return 0x160000; case CY_CC_43752_CHIP_ID: return 0x170000; + case BRCM_CC_4378_CHIP_ID: + return 0x352000; default: brcmf_err("unknown chip: %s\n", ci->pub.name); break; diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c index 36fc643af086..f98641bb1528 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c @@ -59,6 +59,7 @@ BRCMF_FW_DEF(4365C, "brcmfmac4365c-pcie"); BRCMF_FW_DEF(4366B, "brcmfmac4366b-pcie"); BRCMF_FW_DEF(4366C, "brcmfmac4366c-pcie"); BRCMF_FW_DEF(4371, "brcmfmac4371-pcie"); +BRCMF_FW_CLM_DEF(4378B1, "brcmfmac4378b1-pcie"); /* firmware config files */ MODULE_FIRMWARE(BRCMF_FW_DEFAULT_PATH "brcmfmac*-pcie.txt"); @@ -88,6 +89,7 @@ static const struct brcmf_firmware_mapping brcmf_pcie_fwnames[] = { BRCMF_FW_ENTRY(BRCM_CC_43664_CHIP_ID, 0xFFFFFFF0, 4366C), BRCMF_FW_ENTRY(BRCM_CC_43666_CHIP_ID, 0xFFFFFFF0, 4366C), BRCMF_FW_ENTRY(BRCM_CC_4371_CHIP_ID, 0xFFFFFFFF, 4371), + BRCMF_FW_ENTRY(BRCM_CC_4378_CHIP_ID, 0xFFFFFFFF, 4378B1), /* revision ID 3 */ }; #define BRCMF_PCIE_FW_UP_TIMEOUT 5000 /* msec */ @@ -1970,6 +1972,11 @@ static int brcmf_pcie_read_otp(struct brcmf_pciedev_info *devinfo) int ret; switch (devinfo->ci->chip) { + case BRCM_CC_4378_CHIP_ID: + coreid = BCMA_CORE_GCI; + base = 0x1120; + words = 0x170; + break; default: /* OTP not supported on this chip */ return 0; @@ -2457,6 +2464,7 @@ static const struct pci_device_id brcmf_pcie_devid_table[] = { BRCMF_PCIE_DEVICE(BRCM_PCIE_4366_2G_DEVICE_ID), BRCMF_PCIE_DEVICE(BRCM_PCIE_4366_5G_DEVICE_ID), BRCMF_PCIE_DEVICE(BRCM_PCIE_4371_DEVICE_ID), + BRCMF_PCIE_DEVICE(BRCM_PCIE_4378_DEVICE_ID), { /* end: all zeroes */ } }; diff --git a/drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h b/drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h index 1f225cdac9bd..1003f123ec25 100644 --- a/drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h +++ b/drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h @@ -51,6 +51,7 @@ #define BRCM_CC_43664_CHIP_ID 43664 #define BRCM_CC_43666_CHIP_ID 43666 #define BRCM_CC_4371_CHIP_ID 0x4371 +#define BRCM_CC_4378_CHIP_ID 0x4378 #define CY_CC_4373_CHIP_ID 0x4373 #define CY_CC_43012_CHIP_ID 43012 #define CY_CC_43439_CHIP_ID 43439 @@ -88,6 +89,7 @@ #define BRCM_PCIE_4366_2G_DEVICE_ID 0x43c4 #define BRCM_PCIE_4366_5G_DEVICE_ID 0x43c5 #define BRCM_PCIE_4371_DEVICE_ID 0x440d +#define BRCM_PCIE_4378_DEVICE_ID 0x4425 /* brcmsmac IDs */ -- 2.30.2 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 70A6FECAAD8 for ; Fri, 16 Sep 2022 16:52:52 +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:Date:Message-Id:MIME-Version:Subject:Cc :To:From:References:In-Reply-To:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=06XQ2MoQ7LwHm/P2Cz9aXKnZggPmgQ7QtfjPX5H8ReU=; b=fE3gBOO3/7K55A No4mVoW0SIiky6wfTrExRwQmFwVyerkpC7WjYbtx1KLhx7L68kzDg8QKXlaP5RQW0rdZPYDZXWagF S6aKYhfaDKt1/rnJaY/YW2ig8Unl0Dm9tDuXCnf4XgK7R6dRf0yzjaGxdz2UaK1Rv7nAJG47cpUHe aT09HwSiyLcHvqG4XqCSlRkwDPwm6CSnGYwHcS2fCo9sOkbh1QjaZd6mGGyOnkTkwm9chhabaYZ9f 9E3V3Kr56iJ16w3MSLkN9fmFDJ0ZOFdZ77SCljlKYlP19yxgWUyPv2A1R32viOQ0/RRg0W7Qqiznz pMOHawJn5OskeUaXr0NA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oZEZ7-00FAnb-T2; Fri, 16 Sep 2022 16:51:46 +0000 Received: from desiato.infradead.org ([2001:8b0:10b:1:d65d:64ff:fe57:4e05]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oZEYm-00FAd8-DQ for linux-arm-kernel@bombadil.infradead.org; Fri, 16 Sep 2022 16:51:24 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=desiato.20200630; h=Date:Sender:Message-Id:Content-Type: Content-Transfer-Encoding:MIME-Version:Subject:Cc:To:From:References: In-Reply-To:Reply-To:Content-ID:Content-Description; bh=5xZ3uylOz7ERL6kuTMnM/Lu2VPAPOq8V3jgsG9GBdcM=; b=ZE3CTdIxM83SEjcAe3Muop6/cj dfAQbqc5XPAntEtKCqqv0q3O9R3rcxbyrMeDS7broXiZYqFv19Bd67/zzdBhRojTkH0kUhWMbseTC 9aRDTNoKaGzZ8rNjdjIAq4tCoWIDR02y/dg5eN9qFoB5KZtJmsEynOtxzQWVbdmnNdrbSvSfcWNq1 vu1W+KC7pFqC1LC3YPeIpC9y90PrbSis7SWMBt0iaoRKJp+/2id4aU/2Obg3fNoZXrm0YG69UOf7X LRaqQYviKoAf8wIeYynZI6vDvoj1CJ+eGqjv2PUCkey/e0FdVXkCJUY9VgjJIdR2ZjnibCBlVi2t4 CAfHSlLQ==; Received: from pandora.armlinux.org.uk ([2001:4d48:ad52:32c8:5054:ff:fe00:142]) by desiato.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oZDoN-00D8eI-JF for linux-arm-kernel@lists.infradead.org; Fri, 16 Sep 2022 16:03:29 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=armlinux.org.uk; s=pandora-2019; h=Date:Sender:Message-Id:Content-Type: Content-Transfer-Encoding:MIME-Version:Subject:Cc:To:From:References: In-Reply-To:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=5xZ3uylOz7ERL6kuTMnM/Lu2VPAPOq8V3jgsG9GBdcM=; b=wPrcaUN7QooOlHVWGFCnfPBJE5 nrx45BYAleZckUcy4/brntSBxeuBeE3tyU7V+0vM2n4rPLebMjHbYLneHQuZ45EjHrO4E5ULv82mX L4go01PWpWd0gYneMcZae8b90a7D5Clk9LzNA3dmxLC2itPnkawwUNW7KUiVn6WCMEpRdDxkYxW/A Bkdcv/yLZ+zZdmmV/roun2cqesiUKCs26jzflv7uepzVn+COzqLOdGOSphJB+J2v38vHizc+OcQWh WAMrYAPBER1W0gI9kV9KtjJ8yPorJMgRMstz8MQRgGTO8RkvPSp7LvvPkieGgejerBr/Y7TwFn07q BR7hSfig==; Received: from e0022681537dd.dyn.armlinux.org.uk ([fd8f:7570:feb6:1:222:68ff:fe15:37dd]:41320 helo=rmk-PC.armlinux.org.uk) by pandora.armlinux.org.uk with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1oZDoD-0006we-Ut; Fri, 16 Sep 2022 17:03:17 +0100 Received: from rmk by rmk-PC.armlinux.org.uk with local (Exim 4.94.2) (envelope-from ) id 1oZDoD-0077ax-AI; Fri, 16 Sep 2022 17:03:17 +0100 In-Reply-To: References: From: Russell King (Oracle) To: Arend van Spriel , Franky Lin , Hante Meuleman Cc: Alyssa Rosenzweig , asahi@lists.linux.dev, brcm80211-dev-list.pdl@broadcom.com, "David S. Miller" , devicetree@vger.kernel.org, Eric Dumazet , Hector Martin , Jakub Kicinski , Kalle Valo , Krzysztof Kozlowski , linux-arm-kernel@lists.infradead.org, linux-wireless@vger.kernel.org, netdev@vger.kernel.org, Paolo Abeni , "Rafa__ Mi__ecki" , Rob Herring , SHA-cyfmac-dev-list@infineon.com, Sven Peter Subject: [PATCH wireless-next v3 11/12] brcmfmac: pcie: Add IDs/properties for BCM4378 MIME-Version: 1.0 MIME-Version: 1.0 Content-Disposition: inline Message-Id: Date: Fri, 16 Sep 2022 17:03:17 +0100 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220916_170327_715933_E517D999 X-CRM114-Status: GOOD ( 13.10 ) 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 RnJvbTogSGVjdG9yIE1hcnRpbiA8bWFyY2FuQG1hcmNhbi5zdD4KClRoaXMgY2hpcCBpcyBwcmVz ZW50IG9uIEFwcGxlIE0xICh0ODEwMykgcGxhdGZvcm1zOgoKKiBhdGxhbnRpc2IgKGFwcGxlLGoy NzQpOiBNYWMgbWluaSAoTTEsIDIwMjApCiogaG9uc2h1ICAgIChhcHBsZSxqMjkzKTogTWFjQm9v ayBQcm8gKDEzLWluY2gsIE0xLCAyMDIwKQoqIHNoaWtva3UgICAoYXBwbGUsajMxMyk6IE1hY0Jv b2sgQWlyIChNMSwgMjAyMCkKKiBjYXByaSAgICAgKGFwcGxlLGo0NTYpOiBpTWFjICgyNC1pbmNo LCA0eCBVU0ItQywgTTEsIDIwMjApCiogc2FudG9yaW5pIChhcHBsZSxqNDU3KTogaU1hYyAoMjQt aW5jaCwgMnggVVNCLUMsIE0xLCAyMDIwKQoKUmV2aWV3ZWQtYnk6IExpbnVzIFdhbGxlaWogPGxp bnVzLndhbGxlaWpAbGluYXJvLm9yZz4KU2lnbmVkLW9mZi1ieTogSGVjdG9yIE1hcnRpbiA8bWFy Y2FuQG1hcmNhbi5zdD4KUmV2aWV3ZWQtYnk6IEFsdmluIMWgaXByYWdhIDxhbHNpQGJhbmctb2x1 ZnNlbi5kaz4KU2lnbmVkLW9mZi1ieTogUnVzc2VsbCBLaW5nIChPcmFjbGUpIDxybWsra2VybmVs QGFybWxpbnV4Lm9yZy51az4KLS0tCiBkcml2ZXJzL25ldC93aXJlbGVzcy9icm9hZGNvbS9icmNt ODAyMTEvYnJjbWZtYWMvY2hpcC5jICAgfCAyICsrCiBkcml2ZXJzL25ldC93aXJlbGVzcy9icm9h ZGNvbS9icmNtODAyMTEvYnJjbWZtYWMvcGNpZS5jICAgfCA4ICsrKysrKysrCiAuLi4vbmV0L3dp cmVsZXNzL2Jyb2FkY29tL2JyY204MDIxMS9pbmNsdWRlL2JyY21faHdfaWRzLmggfCAyICsrCiAz IGZpbGVzIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL25l dC93aXJlbGVzcy9icm9hZGNvbS9icmNtODAyMTEvYnJjbWZtYWMvY2hpcC5jIGIvZHJpdmVycy9u ZXQvd2lyZWxlc3MvYnJvYWRjb20vYnJjbTgwMjExL2JyY21mbWFjL2NoaXAuYwppbmRleCAyMzI5 NWZjZWIwNjIuLjMwMjYxNjZhNTZjMSAxMDA2NDQKLS0tIGEvZHJpdmVycy9uZXQvd2lyZWxlc3Mv YnJvYWRjb20vYnJjbTgwMjExL2JyY21mbWFjL2NoaXAuYworKysgYi9kcml2ZXJzL25ldC93aXJl bGVzcy9icm9hZGNvbS9icmNtODAyMTEvYnJjbWZtYWMvY2hpcC5jCkBAIC03MzMsNiArNzMzLDgg QEAgc3RhdGljIHUzMiBicmNtZl9jaGlwX3RjbV9yYW1iYXNlKHN0cnVjdCBicmNtZl9jaGlwX3By aXYgKmNpKQogCQlyZXR1cm4gMHgxNjAwMDA7CiAJY2FzZSBDWV9DQ180Mzc1Ml9DSElQX0lEOgog CQlyZXR1cm4gMHgxNzAwMDA7CisJY2FzZSBCUkNNX0NDXzQzNzhfQ0hJUF9JRDoKKwkJcmV0dXJu IDB4MzUyMDAwOwogCWRlZmF1bHQ6CiAJCWJyY21mX2VycigidW5rbm93biBjaGlwOiAlc1xuIiwg Y2ktPnB1Yi5uYW1lKTsKIAkJYnJlYWs7CmRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC93aXJlbGVz cy9icm9hZGNvbS9icmNtODAyMTEvYnJjbWZtYWMvcGNpZS5jIGIvZHJpdmVycy9uZXQvd2lyZWxl c3MvYnJvYWRjb20vYnJjbTgwMjExL2JyY21mbWFjL3BjaWUuYwppbmRleCAzNmZjNjQzYWYwODYu LmY5ODY0MWJiMTUyOCAxMDA2NDQKLS0tIGEvZHJpdmVycy9uZXQvd2lyZWxlc3MvYnJvYWRjb20v YnJjbTgwMjExL2JyY21mbWFjL3BjaWUuYworKysgYi9kcml2ZXJzL25ldC93aXJlbGVzcy9icm9h ZGNvbS9icmNtODAyMTEvYnJjbWZtYWMvcGNpZS5jCkBAIC01OSw2ICs1OSw3IEBAIEJSQ01GX0ZX X0RFRig0MzY1QywgImJyY21mbWFjNDM2NWMtcGNpZSIpOwogQlJDTUZfRldfREVGKDQzNjZCLCAi YnJjbWZtYWM0MzY2Yi1wY2llIik7CiBCUkNNRl9GV19ERUYoNDM2NkMsICJicmNtZm1hYzQzNjZj LXBjaWUiKTsKIEJSQ01GX0ZXX0RFRig0MzcxLCAiYnJjbWZtYWM0MzcxLXBjaWUiKTsKK0JSQ01G X0ZXX0NMTV9ERUYoNDM3OEIxLCAiYnJjbWZtYWM0Mzc4YjEtcGNpZSIpOwogCiAvKiBmaXJtd2Fy ZSBjb25maWcgZmlsZXMgKi8KIE1PRFVMRV9GSVJNV0FSRShCUkNNRl9GV19ERUZBVUxUX1BBVEgg ImJyY21mbWFjKi1wY2llLnR4dCIpOwpAQCAtODgsNiArODksNyBAQCBzdGF0aWMgY29uc3Qgc3Ry dWN0IGJyY21mX2Zpcm13YXJlX21hcHBpbmcgYnJjbWZfcGNpZV9md25hbWVzW10gPSB7CiAJQlJD TUZfRldfRU5UUlkoQlJDTV9DQ180MzY2NF9DSElQX0lELCAweEZGRkZGRkYwLCA0MzY2QyksCiAJ QlJDTUZfRldfRU5UUlkoQlJDTV9DQ180MzY2Nl9DSElQX0lELCAweEZGRkZGRkYwLCA0MzY2Qyks CiAJQlJDTUZfRldfRU5UUlkoQlJDTV9DQ180MzcxX0NISVBfSUQsIDB4RkZGRkZGRkYsIDQzNzEp LAorCUJSQ01GX0ZXX0VOVFJZKEJSQ01fQ0NfNDM3OF9DSElQX0lELCAweEZGRkZGRkZGLCA0Mzc4 QjEpLCAvKiByZXZpc2lvbiBJRCAzICovCiB9OwogCiAjZGVmaW5lIEJSQ01GX1BDSUVfRldfVVBf VElNRU9VVAkJNTAwMCAvKiBtc2VjICovCkBAIC0xOTcwLDYgKzE5NzIsMTEgQEAgc3RhdGljIGlu dCBicmNtZl9wY2llX3JlYWRfb3RwKHN0cnVjdCBicmNtZl9wY2llZGV2X2luZm8gKmRldmluZm8p CiAJaW50IHJldDsKIAogCXN3aXRjaCAoZGV2aW5mby0+Y2ktPmNoaXApIHsKKwljYXNlIEJSQ01f Q0NfNDM3OF9DSElQX0lEOgorCQljb3JlaWQgPSBCQ01BX0NPUkVfR0NJOworCQliYXNlID0gMHgx MTIwOworCQl3b3JkcyA9IDB4MTcwOworCQlicmVhazsKIAlkZWZhdWx0OgogCQkvKiBPVFAgbm90 IHN1cHBvcnRlZCBvbiB0aGlzIGNoaXAgKi8KIAkJcmV0dXJuIDA7CkBAIC0yNDU3LDYgKzI0NjQs NyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHBjaV9kZXZpY2VfaWQgYnJjbWZfcGNpZV9kZXZpZF90 YWJsZVtdID0gewogCUJSQ01GX1BDSUVfREVWSUNFKEJSQ01fUENJRV80MzY2XzJHX0RFVklDRV9J RCksCiAJQlJDTUZfUENJRV9ERVZJQ0UoQlJDTV9QQ0lFXzQzNjZfNUdfREVWSUNFX0lEKSwKIAlC UkNNRl9QQ0lFX0RFVklDRShCUkNNX1BDSUVfNDM3MV9ERVZJQ0VfSUQpLAorCUJSQ01GX1BDSUVf REVWSUNFKEJSQ01fUENJRV80Mzc4X0RFVklDRV9JRCksCiAJeyAvKiBlbmQ6IGFsbCB6ZXJvZXMg Ki8gfQogfTsKIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvd2lyZWxlc3MvYnJvYWRjb20vYnJj bTgwMjExL2luY2x1ZGUvYnJjbV9od19pZHMuaCBiL2RyaXZlcnMvbmV0L3dpcmVsZXNzL2Jyb2Fk Y29tL2JyY204MDIxMS9pbmNsdWRlL2JyY21faHdfaWRzLmgKaW5kZXggMWYyMjVjZGFjOWJkLi4x MDAzZjEyM2VjMjUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvbmV0L3dpcmVsZXNzL2Jyb2FkY29tL2Jy Y204MDIxMS9pbmNsdWRlL2JyY21faHdfaWRzLmgKKysrIGIvZHJpdmVycy9uZXQvd2lyZWxlc3Mv YnJvYWRjb20vYnJjbTgwMjExL2luY2x1ZGUvYnJjbV9od19pZHMuaApAQCAtNTEsNiArNTEsNyBA QAogI2RlZmluZSBCUkNNX0NDXzQzNjY0X0NISVBfSUQJCTQzNjY0CiAjZGVmaW5lIEJSQ01fQ0Nf NDM2NjZfQ0hJUF9JRAkJNDM2NjYKICNkZWZpbmUgQlJDTV9DQ180MzcxX0NISVBfSUQJCTB4NDM3 MQorI2RlZmluZSBCUkNNX0NDXzQzNzhfQ0hJUF9JRAkJMHg0Mzc4CiAjZGVmaW5lIENZX0NDXzQz NzNfQ0hJUF9JRAkJMHg0MzczCiAjZGVmaW5lIENZX0NDXzQzMDEyX0NISVBfSUQJCTQzMDEyCiAj ZGVmaW5lIENZX0NDXzQzNDM5X0NISVBfSUQJCTQzNDM5CkBAIC04OCw2ICs4OSw3IEBACiAjZGVm aW5lIEJSQ01fUENJRV80MzY2XzJHX0RFVklDRV9JRAkweDQzYzQKICNkZWZpbmUgQlJDTV9QQ0lF XzQzNjZfNUdfREVWSUNFX0lECTB4NDNjNQogI2RlZmluZSBCUkNNX1BDSUVfNDM3MV9ERVZJQ0Vf SUQJMHg0NDBkCisjZGVmaW5lIEJSQ01fUENJRV80Mzc4X0RFVklDRV9JRAkweDQ0MjUKIAogCiAv KiBicmNtc21hYyBJRHMgKi8KLS0gCjIuMzAuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4 LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK