Commit 2bfcfd58 authored by Linus Torvalds's avatar Linus Torvalds

Merge tag 'pmdomain-v6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm

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
...@@ -393,6 +393,17 @@ static int imx_pgc_power_up(struct generic_pm_domain *genpd) ...@@ -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 * automatically there. Just add a delay and suppose the handshake finish
* after that. * 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 */ /* Disable reset clocks for all devices in the domain */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment