Commit 2bfcfd58 authored by Linus Torvalds's avatar Linus Torvalds
Browse files
Pull pmdomain fix from Ulf Hansson:

 - Fix regression in gpcv2 PM domain for i.MX8

* tag 'pmdomain-v6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm:
  pmdomain: imx: gpcv2: Add delay after power up handshake
parents e4c07ec8 e8dc41af
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -393,6 +393,17 @@ static int imx_pgc_power_up(struct generic_pm_domain *genpd)
		 * automatically there. Just add a delay and suppose the handshake finish
		 * after that.
		 */

		/*
		 * For some BLK-CTL module (eg. AudioMix on i.MX8MP) doesn't have BUS
		 * clk-en bit, it is better to add delay here, as the BLK-CTL module
		 * doesn't need to care about how it is powered up.
		 *
		 * regmap_read_bypassed() is to make sure the above write IO transaction
		 * already reaches target before udelay()
		 */
		regmap_read_bypassed(domain->regmap, domain->regs->hsk, &reg_val);
		udelay(5);
	}

	/* Disable reset clocks for all devices in the domain */