Bluetooth: Add support for Moselle chip
Overwrite EA provided in device tree with Moselle's EA if Moselle is attached. CRs-Fixed: 2778447 Change-Id: I73b01c5f4eb62bbe7d726695737c4e30b8e97cbf Signed-off-by: Satish Kodishala <skodisha@codeaurora.org>
This commit is contained in:
parent
43864b4f64
commit
cf3998d8d7
@ -472,16 +472,32 @@ int btfm_slim_hw_init(struct btfmslim *btfmslim)
|
||||
slim_ifd->e_addr[3] = 0x02;
|
||||
slim_ifd->e_addr[4] = 0x17;
|
||||
slim_ifd->e_addr[5] = 0x02;
|
||||
} else if (chipset_ver == QCA_MOSELLE_SOC_ID_0100 ||
|
||||
chipset_ver == QCA_MOSELLE_SOC_ID_0110) {
|
||||
BTFMSLIM_INFO("chipset is Moselle, overwriting EA");
|
||||
slim->e_addr[0] = 0x00;
|
||||
slim->e_addr[1] = 0x01;
|
||||
slim->e_addr[2] = 0x22;
|
||||
slim->e_addr[3] = 0x02;
|
||||
slim->e_addr[4] = 0x17;
|
||||
slim->e_addr[5] = 0x02;
|
||||
|
||||
slim_ifd->e_addr[0] = 0x00;
|
||||
slim_ifd->e_addr[1] = 0x00;
|
||||
slim_ifd->e_addr[2] = 0x22;
|
||||
slim_ifd->e_addr[3] = 0x02;
|
||||
slim_ifd->e_addr[4] = 0x17;
|
||||
slim_ifd->e_addr[5] = 0x02;
|
||||
}
|
||||
BTFMSLIM_INFO(
|
||||
"PGD Enum Addr: %.02x:%.02x:%.02x:%.02x:%.02x: %.02x",
|
||||
slim->e_addr[0], slim->e_addr[1], slim->e_addr[2],
|
||||
slim->e_addr[3], slim->e_addr[4], slim->e_addr[5]);
|
||||
BTFMSLIM_INFO(
|
||||
"IFD Enum Addr: %.02x:%.02x:%.02x:%.02x:%.02x: %.02x",
|
||||
slim_ifd->e_addr[0], slim_ifd->e_addr[1],
|
||||
slim_ifd->e_addr[2], slim_ifd->e_addr[3],
|
||||
slim_ifd->e_addr[4], slim_ifd->e_addr[5]);
|
||||
BTFMSLIM_INFO(
|
||||
"PGD Enum Addr: %.02x:%.02x:%.02x:%.02x:%.02x: %.02x",
|
||||
slim->e_addr[0], slim->e_addr[1], slim->e_addr[2],
|
||||
slim->e_addr[3], slim->e_addr[4], slim->e_addr[5]);
|
||||
BTFMSLIM_INFO(
|
||||
"IFD Enum Addr: %.02x:%.02x:%.02x:%.02x:%.02x: %.02x",
|
||||
slim_ifd->e_addr[0], slim_ifd->e_addr[1],
|
||||
slim_ifd->e_addr[2], slim_ifd->e_addr[3],
|
||||
slim_ifd->e_addr[4], slim_ifd->e_addr[5]);
|
||||
|
||||
/* Assign Logical Address for PGD (Ported Generic Device)
|
||||
* enumeration address
|
||||
|
@ -109,6 +109,11 @@ enum {
|
||||
QCA_HSP_SOC_ID_0200 = 0x400C0200,
|
||||
};
|
||||
|
||||
enum {
|
||||
QCA_MOSELLE_SOC_ID_0100 = 0x40140100,
|
||||
QCA_MOSELLE_SOC_ID_0110 = 0x40140110,
|
||||
};
|
||||
|
||||
/* Function Prototype */
|
||||
|
||||
/*
|
||||
|
Loading…
Reference in New Issue
Block a user