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

Commit c8e832d0 authored by Amir Levy's avatar Amir Levy Committed by Gidon Studinski
Browse files

msm: ipa3: update BCR Regsiter values for IPA v3.1 and v3.5



Change BCR value for IPAv3.1 according to updated value from HPG
(Hardware Programming Guide).
Add IPAv3.5 to receive BCR initialization according to HPG.

CRs-Fixed: 1051371
Change-Id: If2a7eaf11ad05ced3c52ff87be934745b7dc713b
Signed-off-by: default avatarAmir Levy <alevy@codeaurora.org>
Signed-off-by: default avatarGidon Studinski <gidons@codeaurora.org>
parent c964d81a
Loading
Loading
Loading
Loading
+4 −6
Original line number Diff line number Diff line
@@ -40,8 +40,7 @@
#define IPA_TAG_SLEEP_MAX_USEC (2000)
#define IPA_FORCE_CLOSE_TAG_PROCESS_TIMEOUT (10 * HZ)
#define IPA_BCR_REG_VAL_v3_0 (0x00000001)
#define IPA_BCR_REG_VAL_v3_1 (0x00000003)
#define IPA_BCR_REG_VAL_v3_5_1 (0x0000003B)
#define IPA_BCR_REG_VAL_v3_5 (0x0000003B)
#define IPA_AGGR_GRAN_MIN (1)
#define IPA_AGGR_GRAN_MAX (32)
#define IPA_EOT_COAL_GRAN_MIN (1)
@@ -868,13 +867,12 @@ int ipa3_init_hw(void)

	switch (ipa3_ctx->ipa_hw_type) {
	case IPA_HW_v3_0:
		val = IPA_BCR_REG_VAL_v3_0;
		break;
	case IPA_HW_v3_1:
		val = IPA_BCR_REG_VAL_v3_1;
		val = IPA_BCR_REG_VAL_v3_0;
		break;
	case IPA_HW_v3_5:
	case IPA_HW_v3_5_1:
		val = IPA_BCR_REG_VAL_v3_5_1;
		val = IPA_BCR_REG_VAL_v3_5;
		break;
	default:
		IPAERR("unknown HW type in dts\n");