Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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

+11
+11
drivers/pmdomain/imx/gpcv2.c
··· 393 393 * automatically there. Just add a delay and suppose the handshake finish 394 394 * after that. 395 395 */ 396 + 397 + /* 398 + * For some BLK-CTL module (eg. AudioMix on i.MX8MP) doesn't have BUS 399 + * clk-en bit, it is better to add delay here, as the BLK-CTL module 400 + * doesn't need to care about how it is powered up. 401 + * 402 + * regmap_read_bypassed() is to make sure the above write IO transaction 403 + * already reaches target before udelay() 404 + */ 405 + regmap_read_bypassed(domain->regmap, domain->regs->hsk, &reg_val); 406 + udelay(5); 396 407 } 397 408 398 409 /* Disable reset clocks for all devices in the domain */