Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8bd61f8d authored by Arend van Spriel's avatar Arend van Spriel Committed by Kalle Valo
Browse files

brcmfmac: get rid of duplicate SDIO device identifiers



Instead of defining SDIO device identifier in brcm80211 code use
the defintions in linux/mmc/sdio_ids.h directly.

Reviewed-by: default avatarHante Meuleman <meuleman@broadcom.com>
Reviewed-by: default avatarPieter-Paul Giesberts <pieterpg@broadcom.com>
Signed-off-by: default avatarArend van Spriel <arend@broadcom.com>
Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
parent 86f2db86
Loading
Loading
Loading
Loading
+11 −11
Original line number Diff line number Diff line
@@ -996,20 +996,20 @@ static int brcmf_sdiod_probe(struct brcmf_sdio_dev *sdiodev)
}

#define BRCMF_SDIO_DEVICE(dev_id)	\
	{SDIO_DEVICE(BRCM_SDIO_VENDOR_ID_BROADCOM, dev_id)}
	{SDIO_DEVICE(SDIO_VENDOR_ID_BROADCOM, dev_id)}

/* devices we support, null terminated */
static const struct sdio_device_id brcmf_sdmmc_ids[] = {
	BRCMF_SDIO_DEVICE(BRCM_SDIO_43143_DEVICE_ID),
	BRCMF_SDIO_DEVICE(BRCM_SDIO_43241_DEVICE_ID),
	BRCMF_SDIO_DEVICE(BRCM_SDIO_4329_DEVICE_ID),
	BRCMF_SDIO_DEVICE(BRCM_SDIO_4330_DEVICE_ID),
	BRCMF_SDIO_DEVICE(BRCM_SDIO_4334_DEVICE_ID),
	BRCMF_SDIO_DEVICE(BRCM_SDIO_43340_DEVICE_ID),
	BRCMF_SDIO_DEVICE(BRCM_SDIO_43341_DEVICE_ID),
	BRCMF_SDIO_DEVICE(BRCM_SDIO_43362_DEVICE_ID),
	BRCMF_SDIO_DEVICE(BRCM_SDIO_4335_4339_DEVICE_ID),
	BRCMF_SDIO_DEVICE(BRCM_SDIO_4354_DEVICE_ID),
	BRCMF_SDIO_DEVICE(SDIO_DEVICE_ID_BROADCOM_43143),
	BRCMF_SDIO_DEVICE(SDIO_DEVICE_ID_BROADCOM_43241),
	BRCMF_SDIO_DEVICE(SDIO_DEVICE_ID_BROADCOM_4329),
	BRCMF_SDIO_DEVICE(SDIO_DEVICE_ID_BROADCOM_4330),
	BRCMF_SDIO_DEVICE(SDIO_DEVICE_ID_BROADCOM_4334),
	BRCMF_SDIO_DEVICE(SDIO_DEVICE_ID_BROADCOM_43340),
	BRCMF_SDIO_DEVICE(SDIO_DEVICE_ID_BROADCOM_43341),
	BRCMF_SDIO_DEVICE(SDIO_DEVICE_ID_BROADCOM_43362),
	BRCMF_SDIO_DEVICE(SDIO_DEVICE_ID_BROADCOM_4335_4339),
	BRCMF_SDIO_DEVICE(SDIO_DEVICE_ID_BROADCOM_4354),
	{ /* end: all zeroes */ }
};
MODULE_DEVICE_TABLE(sdio, brcmf_sdmmc_ids);
+1 −1
Original line number Diff line number Diff line
@@ -3816,7 +3816,7 @@ static u32 brcmf_sdio_buscore_read32(void *ctx, u32 addr)
	u32 val, rev;

	val = brcmf_sdiod_regrl(sdiodev, addr, NULL);
	if (sdiodev->func[0]->device == BRCM_SDIO_4335_4339_DEVICE_ID &&
	if (sdiodev->func[0]->device == SDIO_DEVICE_ID_BROADCOM_4335_4339 &&
	    addr == CORE_CC_REG(SI_ENUM_BASE, chipid)) {
		rev = (val & CID_REV_MASK) >> CID_REV_SHIFT;
		if (rev >= 2) {
+0 −13
Original line number Diff line number Diff line
@@ -22,7 +22,6 @@

#define BRCM_USB_VENDOR_ID_BROADCOM	0x0a5c
#define BRCM_PCIE_VENDOR_ID_BROADCOM	PCI_VENDOR_ID_BROADCOM
#define BRCM_SDIO_VENDOR_ID_BROADCOM	SDIO_VENDOR_ID_BROADCOM

/* Chipcommon Core Chip IDs */
#define BRCM_CC_43143_CHIP_ID		43143
@@ -46,18 +45,6 @@
#define BRCM_CC_43570_CHIP_ID		43570
#define BRCM_CC_43602_CHIP_ID		43602

/* SDIO Device IDs */
#define BRCM_SDIO_43143_DEVICE_ID	BRCM_CC_43143_CHIP_ID
#define BRCM_SDIO_43241_DEVICE_ID	BRCM_CC_43241_CHIP_ID
#define BRCM_SDIO_4329_DEVICE_ID	BRCM_CC_4329_CHIP_ID
#define BRCM_SDIO_4330_DEVICE_ID	BRCM_CC_4330_CHIP_ID
#define BRCM_SDIO_4334_DEVICE_ID	BRCM_CC_4334_CHIP_ID
#define BRCM_SDIO_43340_DEVICE_ID	BRCM_CC_43340_CHIP_ID
#define BRCM_SDIO_43341_DEVICE_ID	43341
#define BRCM_SDIO_43362_DEVICE_ID	BRCM_CC_43362_CHIP_ID
#define BRCM_SDIO_4335_4339_DEVICE_ID	BRCM_CC_4335_CHIP_ID
#define BRCM_SDIO_4354_DEVICE_ID	BRCM_CC_4354_CHIP_ID

/* USB Device IDs */
#define BRCM_USB_43143_DEVICE_ID	0xbd1e
#define BRCM_USB_43236_DEVICE_ID	0xbd17