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

Commit cf3998d8 authored by Satish Kodishala's avatar Satish Kodishala Committed by Gerrit - the friendly Code Review server
Browse files

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: default avatarSatish Kodishala <skodisha@codeaurora.org>
parent 43864b4f
Loading
Loading
Loading
Loading
+25 −9
Original line number Diff line number Diff line
@@ -472,6 +472,22 @@ 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",
+5 −0
Original line number Diff line number Diff line
@@ -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 */

/*