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

Commit 66f79c34 authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "soc: qcom: dcc: Set transaction timeout for dcc linklist"

parents 849f5184 8adebf80
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -719,6 +719,7 @@ static int dcc_enable(struct dcc_drvdata *drvdata)
	int ret = 0;
	int list;
	uint32_t ram_cfg_base;
	uint32_t hw_info;

	mutex_lock(&drvdata->mutex);

@@ -754,6 +755,10 @@ static int dcc_enable(struct dcc_drvdata *drvdata)
				drvdata->ram_offset/4, DCC_FD_BASE(list));
		dcc_writel(drvdata, 0xFFF, DCC_LL_TIMEOUT(list));

		hw_info = dcc_readl(drvdata, DCC_HW_INFO);
		if (hw_info & 0x80)
			dcc_writel(drvdata, 0x3F, DCC_TRANS_TIMEOUT(list));

		/* 4. Clears interrupt status register */
		dcc_writel(drvdata, 0, DCC_LL_INT_ENABLE(list));
		dcc_writel(drvdata, (BIT(0) | BIT(1) | BIT(2)),