You've already forked linux-t2-patches
mirror of
https://github.com/t2linux/linux-t2-patches.git
synced 2026-04-30 13:52:11 -07:00
Add Support for BCM4355
This commit is contained in:
@@ -0,0 +1,72 @@
|
|||||||
|
From c7ea284aa5575ce2254642fe12e4f550180424e8 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Aditya Garg <gargaditya08@live.com>
|
||||||
|
Date: Sat, 2 Oct 2021 11:55:04 +0530
|
||||||
|
Subject: [PATCH] Add support for BCM4355
|
||||||
|
|
||||||
|
Co-authored-by: Aun-Ali Zaidi <admin@kodeit.net>
|
||||||
|
---
|
||||||
|
drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c | 1 +
|
||||||
|
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 3 +++
|
||||||
|
drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h | 2 ++
|
||||||
|
3 files changed, 6 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c
|
||||||
|
index 1e1b23bf4..7086de030 100644
|
||||||
|
--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c
|
||||||
|
+++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c
|
||||||
|
@@ -724,6 +724,7 @@ static u32 brcmf_chip_tcm_rambase(struct brcmf_chip_priv *ci)
|
||||||
|
return 0x200000;
|
||||||
|
case BRCM_CC_4359_CHIP_ID:
|
||||||
|
return (ci->pub.chiprev < 9) ? 0x180000 : 0x160000;
|
||||||
|
+ case BRCM_CC_4355_CHIP_ID:
|
||||||
|
case BRCM_CC_4364_CHIP_ID:
|
||||||
|
case CY_CC_4373_CHIP_ID:
|
||||||
|
return 0x160000;
|
||||||
|
diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
|
||||||
|
index 6f0166b33..19e8238fe 100644
|
||||||
|
--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
|
||||||
|
+++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
|
||||||
|
@@ -49,6 +49,7 @@ enum brcmf_pcie_state {
|
||||||
|
BRCMF_FW_DEF(43602, "brcmfmac43602-pcie");
|
||||||
|
BRCMF_FW_DEF(4350, "brcmfmac4350-pcie");
|
||||||
|
BRCMF_FW_DEF(4350C, "brcmfmac4350c2-pcie");
|
||||||
|
+BRCMF_FW_DEF(4355, "brcmfmac4355-pcie");
|
||||||
|
BRCMF_FW_CLM_DEF(4356, "brcmfmac4356-pcie");
|
||||||
|
BRCMF_FW_CLM_DEF(43570, "brcmfmac43570-pcie");
|
||||||
|
BRCMF_FW_DEF(4358, "brcmfmac4358-pcie");
|
||||||
|
@@ -68,6 +69,7 @@ static const struct brcmf_firmware_mapping brcmf_pcie_fwnames[] = {
|
||||||
|
BRCMF_FW_ENTRY(BRCM_CC_4350_CHIP_ID, 0x000000FF, 4350C),
|
||||||
|
BRCMF_FW_ENTRY(BRCM_CC_4350_CHIP_ID, 0xFFFFFF00, 4350),
|
||||||
|
BRCMF_FW_ENTRY(BRCM_CC_43525_CHIP_ID, 0xFFFFFFF0, 4365C),
|
||||||
|
+ BRCMF_FW_ENTRY(BRCM_CC_4355_CHIP_ID, 0xFFFFFFFF, 4355),
|
||||||
|
BRCMF_FW_ENTRY(BRCM_CC_4356_CHIP_ID, 0xFFFFFFFF, 4356),
|
||||||
|
BRCMF_FW_ENTRY(BRCM_CC_43567_CHIP_ID, 0xFFFFFFFF, 43570),
|
||||||
|
BRCMF_FW_ENTRY(BRCM_CC_43569_CHIP_ID, 0xFFFFFFFF, 43570),
|
||||||
|
@@ -2362,6 +2364,7 @@ static const struct pci_device_id brcmf_pcie_devid_table[] = {
|
||||||
|
BRCMF_PCIE_DEVICE(BRCM_PCIE_4350_DEVICE_ID),
|
||||||
|
BRCMF_PCIE_DEVICE_SUB(0x4355, BRCM_PCIE_VENDOR_ID_BROADCOM, 0x4355),
|
||||||
|
BRCMF_PCIE_DEVICE(BRCM_PCIE_4354_RAW_DEVICE_ID),
|
||||||
|
+ BRCMF_PCIE_DEVICE(BRCM_PCIE_4355_DEVICE_ID),
|
||||||
|
BRCMF_PCIE_DEVICE(BRCM_PCIE_4356_DEVICE_ID),
|
||||||
|
BRCMF_PCIE_DEVICE(BRCM_PCIE_43567_DEVICE_ID),
|
||||||
|
BRCMF_PCIE_DEVICE(BRCM_PCIE_43570_DEVICE_ID),
|
||||||
|
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 eb3f361a2..8536a285d 100644
|
||||||
|
--- a/drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h
|
||||||
|
+++ b/drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h
|
||||||
|
@@ -36,6 +36,7 @@
|
||||||
|
#define BRCM_CC_4350_CHIP_ID 0x4350
|
||||||
|
#define BRCM_CC_43525_CHIP_ID 43525
|
||||||
|
#define BRCM_CC_4354_CHIP_ID 0x4354
|
||||||
|
+#define BRCM_CC_4355_CHIP_ID 0x4355
|
||||||
|
#define BRCM_CC_4356_CHIP_ID 0x4356
|
||||||
|
#define BRCM_CC_43566_CHIP_ID 43566
|
||||||
|
#define BRCM_CC_43567_CHIP_ID 43567
|
||||||
|
@@ -69,6 +70,7 @@
|
||||||
|
#define BRCM_PCIE_4350_DEVICE_ID 0x43a3
|
||||||
|
#define BRCM_PCIE_4354_DEVICE_ID 0x43df
|
||||||
|
#define BRCM_PCIE_4354_RAW_DEVICE_ID 0x4354
|
||||||
|
+#define BRCM_PCIE_4355_DEVICE_ID 0x43dc
|
||||||
|
#define BRCM_PCIE_4356_DEVICE_ID 0x43ec
|
||||||
|
#define BRCM_PCIE_43567_DEVICE_ID 0x43d3
|
||||||
|
#define BRCM_PCIE_43570_DEVICE_ID 0x43d9
|
||||||
@@ -61,6 +61,7 @@ source=(
|
|||||||
# Broadcom WIFI/BT device support
|
# Broadcom WIFI/BT device support
|
||||||
8001-corellium-wifi-bigsur.patch
|
8001-corellium-wifi-bigsur.patch
|
||||||
8002-Add-support-for-BCM4377.patch
|
8002-Add-support-for-BCM4377.patch
|
||||||
|
8003-Add-support-for-BCM4355.patch
|
||||||
|
|
||||||
9001-bluetooth-add-disable-read-tx-power-quirk.patch
|
9001-bluetooth-add-disable-read-tx-power-quirk.patch
|
||||||
9002-add-bluetooth-support-for-16,2.patch
|
9002-add-bluetooth-support-for-16,2.patch
|
||||||
@@ -266,5 +267,6 @@ sha256sums=('ca0eda14c512efa7fc054e9eb89dd8f6a6e7075aef1e39d30b5f243f7bde9b89'
|
|||||||
'90a6012cdd8a64ede8e0bbaf7331960bd68f628e0973b65459188eb1ccb5b829'
|
'90a6012cdd8a64ede8e0bbaf7331960bd68f628e0973b65459188eb1ccb5b829'
|
||||||
'903c9e2d141ddb4ebc7f60fd08b54d97306a187a06bfc8832bc8f442f00027e3'
|
'903c9e2d141ddb4ebc7f60fd08b54d97306a187a06bfc8832bc8f442f00027e3'
|
||||||
'fbbbb17f657d72a36677b556b2b61594a3389191d05de4e4a3a446daab260667'
|
'fbbbb17f657d72a36677b556b2b61594a3389191d05de4e4a3a446daab260667'
|
||||||
|
'e9e564bdd8f45c552c0f1b32ffa142c887f449f9aadcd190f8d7d143c7567259'
|
||||||
'31e414978a947bdb71f27ed364c4da73b81fcf1921250cb69ee1bcf2bbd25636'
|
'31e414978a947bdb71f27ed364c4da73b81fcf1921250cb69ee1bcf2bbd25636'
|
||||||
'57731fa10509eb689649e6d1ea33b2c3e20a8116617bd848b565d42379b2b6b6')
|
'57731fa10509eb689649e6d1ea33b2c3e20a8116617bd848b565d42379b2b6b6')
|
||||||
|
|||||||
Reference in New Issue
Block a user