Commit 8ecfdc95 authored by Alex Lu's avatar Alex Lu Committed by Marcel Holtmann
Browse files

Bluetooth: btrtl: Add support for RTL8822C with USB interface



This device is included in the RTL8822CU combination wifi and BT part,
as well as the BT part of the RTL8822CE.
The necessary firmware has been submitted to the linux-firmware
project.

Signed-off-by: default avatarAlex Lu <alex_lu@realsil.com.cn>
Signed-off-by: default avatarLarry Finger <Larry.Finger@lwfinger.net>
Signed-off-by: default avatarMarcel Holtmann <marcel@holtmann.org>
parent ea9ed991
Loading
Loading
Loading
Loading
+8 −0
Original line number Original line Diff line number Diff line
@@ -138,6 +138,13 @@ static const struct id_table ic_id_table[] = {
	  .fw_name  = "rtl_bt/rtl8761a_fw.bin",
	  .fw_name  = "rtl_bt/rtl8761a_fw.bin",
	  .cfg_name = "rtl_bt/rtl8761a_config" },
	  .cfg_name = "rtl_bt/rtl8761a_config" },


	/* 8822C with USB interface */
	{ IC_INFO(RTL_ROM_LMP_8822B, 0xc),
	  .config_needed = false,
	  .has_rom_version = true,
	  .fw_name  = "rtl_bt/rtl8822cu_fw.bin",
	  .cfg_name = "rtl_bt/rtl8822cu_config" },

	/* 8822B */
	/* 8822B */
	{ IC_INFO(RTL_ROM_LMP_8822B, 0xb),
	{ IC_INFO(RTL_ROM_LMP_8822B, 0xb),
	  .config_needed = true,
	  .config_needed = true,
@@ -228,6 +235,7 @@ static int rtlbt_parse_firmware(struct hci_dev *hdev,
		{ RTL_ROM_LMP_8822B, 8 },
		{ RTL_ROM_LMP_8822B, 8 },
		{ RTL_ROM_LMP_8723B, 9 },	/* 8723D */
		{ RTL_ROM_LMP_8723B, 9 },	/* 8723D */
		{ RTL_ROM_LMP_8821A, 10 },	/* 8821C */
		{ RTL_ROM_LMP_8821A, 10 },	/* 8821C */
		{ RTL_ROM_LMP_8822B, 13 },	/* 8822C */
	};
	};


	min_size = sizeof(struct rtl_epatch_header) + sizeof(extension_sig) + 3;
	min_size = sizeof(struct rtl_epatch_header) + sizeof(extension_sig) + 3;