OMAP2/3 clock: revise module idlest handling
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest5 patches 0 repliesNew
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/5 | OMAP2 PRCM: fix CM_IDLEST bits incorrectly marked as 2xxx-commonarch/ | +2 | 0 replies | |
| 2/5 | OMAP2/3 PRCM: convert IDLEST register bit macros to use the _SHIFT/_MASK stylearch/ arch/ arch/ +2 more | +262 | 0 replies | |
| 3/5 | OMAP2/3 clock: encode target IDLEST bits and clean omap2_clk_wait_ready()arch/ arch/ arch/ +1 more | +448 | 0 replies | |
| 4/5 | OMAP2/3 clock: convert omap2_clk_wait_ready() to use the idlest_bit fieldarch/ | +23 | 0 replies | |
| 5/5 | OMAP3 clock: add wait for USIM module to become activearch/ arch/ | +11 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 0/5] OMAP2/3 clock: revise module idlest handling
Hello,
This series revises module idlest handling to use a new "idlest_bit" field defined in struct clk for the CM_IDLEST mask. After doing so, the omap2_clk_wait_ready() function can be cleaned up. More details of the new arrangement are in the individual patch comments.
Applies on top of the "OMAP2/3 clock: encode prcm_mod for each struct clk" series.
Boot-tested on 2430SDP and 3430SDP. Comments welcome.
- Paul
---
text data bss dec hex filename
3098504 137136 150888 3386528 33aca0 vmlinux.3430sdp.orig 3098472 137712 150888 3387072 33aec0 vmlinux.3430sdp
arch/arm/mach-omap2/clock.c | 96 ++----- arch/arm/mach-omap2/clock24xx.h | 194 +++++++++----- arch/arm/mach-omap2/clock34xx.h | 445 ++++++++++++++++++++++--------- arch/arm/mach-omap2/cm-regbits-24xx.h | 81 ++++-- arch/arm/mach-omap2/cm-regbits-34xx.h | 101 +++++-- arch/arm/mach-omap2/pm-debug.c | 15 + arch/arm/mach-omap2/prcm-common.h | 198 +++++++++----- arch/arm/plat-omap/include/mach/clock.h | 8 - 8 files changed, 741 insertions(+), 397 deletions(-)