[GIT PULL] ARM: OMAP2+: clean up and standardize WFI handling for 3.9
Paul Walmsley
paul at pwsan.com
Sun Feb 10 12:28:11 EST 2013
Hi Tony
On Sun, 10 Feb 2013, Tony Lindgren wrote:
> * Paul Walmsley <paul at pwsan.com> [130208 09:31]:
> >
> > ----------------------------------------------------------------
> > On OMAP2+ devices, standardize and clean up WFI entry and WFI blocking.
> >
> > Basic test logs are available here:
> >
> > http://www.pwsan.com/omap/testlogs/wfi_devel_a_3.9/20130208085027/
>
> Thanks pulled into omap-for-v3.9/pm-wfi. While merging this into
> omap-for-v3.9/tmp-merge, got the following merge conlict. Maybe
> take a look if it's correct merge?
...
> }
>
> - omap2_sram_idle();
> -
> - pwrdm_set_next_pwrst(mpu_pwrdm, PWRDM_POWER_ON);
> + /* WFI */
> + asm("mcr p15, 0, %0, c7, c0, 4" : : "r" (zero) : "memory", "cc");
> }
The inline asm is intended to replace the omap2_sram_idle() call. I'd
suggest:
}
/* WFI */
asm("mcr p15, 0, %0, c7, c0, 4" : : "r" (zero) : "memory", "cc");
pwrdm_set_next_pwrst(mpu_pwrdm, PWRDM_POWER_ON);
}
as the end product.
- Paul
More information about the linux-arm-kernel
mailing list