[PATCH v8 0/6] OMAP-GPMC cleanup for generic timing

Mohammed, Afzal afzal at ti.com
Fri Oct 5 11:41:56 EDT 2012


+ Jon and Paul

On Fri, Oct 05, 2012 at 21:04:57, Mohammed, Afzal wrote:
> Hi,
> 
> This series prepares gpmc for generic timing. v7 of this series was
> named "OMAP-GPMC: generic time calc, prepare for driver". generic
> timing routine has been removed from this series. generic timing
> will be posted as a new separate series shortly.
> 
> This rearrangement has been done so that generic timing series will
> happen on top of another cleanup series required for common arm zImage.
> Both will follow shortly. Intention is to make easy path for common
> arm zImage cleanup.
> 
> This series contains minor cleanups that were low hanging fruits
> came across upon implementing generic timing routine.
> 
> This series is same as v7, except that last 4 patches in v7 has been
> removed from this series (those 4 patches were for generic timing)
> 
> This series is available
>         @ git://gitorious.org/x0148406-public/linux-kernel.git gpmc-prep-v8
> and is based on
>         linux-next (next-20121005)
> 
> Regards
> Afzal
> 
> v8:
> 	Remove generic timing conversion patches
> 
> v7:
>         1. Use picoseconds throughout generic timing routine to prevent
>          rounding error.
> 	2. Documentation on gpmc timings
>         3. Remove redundant rounding of nand timings (a new patch)
> 
> v6:
>         1. Generic timing calculation, move existing users of custom
>          calculation to use the new generic one
>         2. Set OneNAND part to async mode before gpmc configuration
>         3. Move extra delay time user handling to proper patch
>          (3/10 -> 2/10)
>         4. Modify nand init for OMAP3EVM too as support got added
> v5:
>         Use flags for sync_read/write, hv, vhf
> v4:
>         Reorganize OneNAND set_sync/async functions in a better way
> v3:
>         1. Refactor OneNAND set_sync/async functions to separate out
>          timing and configurations
>         2. Handle bool type timings too
>         3. Swap patches 2 & 3 due to dependency of OneNAND change on
>          newly added bool type timings
> v2:
>         1. Make use of timing api for setting clock activation time,
>          and remove direct writing to register for clock activation.
>         2. Move ensuring that async mode in OneNAND has been setup from
>          set_sync to setup function, improve commit message
> 
> 
> Afzal Mohammed (5):
>   ARM: OMAP2+: nand: unify init functions
>   ARM: OMAP2+: nand: remove redundant rounding
>   ARM: OMAP2+: gpmc: handle additional timings
>   ARM: OMAP2+: onenand: refactor for clarity
>   ARM: OMAP2+: gpmc: remove cs# in sync clk div calc
> 
> Jon Hunter (1):
>   ARM: OMAP2+: GPMC: Remove unused OneNAND get_freq() platform function
> 
>  arch/arm/mach-omap2/board-devkit8000.c          |   8 +-
>  arch/arm/mach-omap2/board-flash.c               |  45 ++---
>  arch/arm/mach-omap2/board-flash.h               |   6 +-
>  arch/arm/mach-omap2/board-igep0020.c            |   2 +-
>  arch/arm/mach-omap2/board-ldp.c                 |   4 +-
>  arch/arm/mach-omap2/board-omap3beagle.c         |   8 +-
>  arch/arm/mach-omap2/board-omap3evm.c            |   8 +-
>  arch/arm/mach-omap2/board-omap3touchbook.c      |   8 +-
>  arch/arm/mach-omap2/board-overo.c               |   7 +-
>  arch/arm/mach-omap2/board-zoom.c                |   5 +-
>  arch/arm/mach-omap2/common-board-devices.c      |  45 -----
>  arch/arm/mach-omap2/common-board-devices.h      |   1 -
>  arch/arm/mach-omap2/gpmc-nand.c                 |  30 ++-
>  arch/arm/mach-omap2/gpmc-onenand.c              | 232 ++++++++++++------------
>  arch/arm/mach-omap2/gpmc.c                      |  52 +++++-
>  arch/arm/mach-omap2/usb-tusb6010.c              |   3 +-
>  arch/arm/plat-omap/include/plat/gpmc.h          |  21 ++-
>  include/linux/platform_data/mtd-onenand-omap2.h |   8 -
>  18 files changed, 262 insertions(+), 231 deletions(-)
> 
> -- 
> 1.7.12
> 
> 



More information about the linux-arm-kernel mailing list