lkml.org 
[lkml]   [2018]   [Sep]   [20]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH v5 0/3] mtd: rawnand: ams-delta: Cleanups and optimizations
    Date

    This series consist of possibly ready to apply patches extracted from
    a former one titled "mtd: rawnand: ams-delta: Use GPIO API for data I/O".
    Remaining patches implementing conversion of data I/O to GPIO have been
    postponed until gpiolib is optimized to ensure sufficient performance.


    Janusz Krzysztofik (3):
    mtd: rawnand: ams-delta: show parent device in sysfs
    mtd: rawnand: ams-delta: Use private structure
    mtd: rawnand: ams-delta: Set port direction when needed


    Changelog:
    v5:
    - rebased against just resubmitted "[PATCH v5] mtd: rawnand: ams-delta:
    use GPIO lookup table" applied on top of nand/next

    v4:
    [PATCH v4 1/3] mtd: rawnand: ams-delta: show parent device in sysfs
    - no changes.
    [PATCH v4 2/3] mtd: rawnand: ams-delta: Use private structure
    - no changes.
    [PATCH v4 3/3] mtd: rawnand: ams-delta: Set port direction when
    - formerly submitted as [PATCH v3 5/7], now rebased on top of 2/3 from
    the top of the postponed "[PATCH v3 4/7] mtd: rawnand: ams-delta:
    request data port GPIO resource",
    - refactored as requested by Boris Brezillon, thanks.
    Rrmoved from this series:
    [PATCH v3 3/7] ARM: OMAP1: ams-delta: Provide GPIO lookup table for NAND
    data port
    - postponed, will be resubmitted when gpiolib optimizations are ready.
    [PATCH v3 4/7] mtd: rawnand: ams-delta: request data port GPIO resource
    - postponed, will be resubmitted when gpiolib optimizations are ready.
    [PATCH v3 6/7] mtd: rawnand: ams-delta: Simplify pointer resolution
    - no longer needed, the idea has been implemented in the refactored 3/3.
    [RFC PATCH v3 7/7] mtd: rawnand: ams-delta: use GPIO API for data I/O
    - postponed, will be resubmitted when gpiolib optimizations are ready.

    v3:
    [PATCH v3 1/7] mtd: rawnand: ams-delta: show parent device in sysfs
    - renamed and an explanation added based on other similar patches on
    Marek Vasut request, thanks.
    [PATCH v3 2/7] mtd: rawnand: ams-delta: Use private structure
    - no changes.
    [PATCH v3 3/7] ARM: OMAP1: ams-delta: Provide GPIO lookup table for NAND
    data port
    - no changes.
    [PATCH v3 4/7] mtd: rawnand: ams-delta: request data port GPIO resource
    - no changes.
    [PATCH v3 5/7] mtd: rawnand: ams-delta: Set port direction when needed
    - modified to set port direction only when needed instead of on each
    transfer as suggested by Boris, thanks, though I kept separate
    *_next_byte() functions to maximize performance as much as possible,
    - moved back in front of "mtd: rawnand: ams-delta: use GPIO API for data
    I/O" with a comment added referring to the planned switch to GPIO API.
    [PATCH v3 6/7] mtd: rawnand: ams-delta: Simplify pointer resolution
    - moved back in front of "mtd: rawnand: ams-delta: use GPIO API for data
    I/O" on Boris request, thanks.
    [RFC PATCH v3 7/7] mtd: rawnand: ams-delta: use GPIO API for data I/O
    - rebased back on top of the two mentioned above,
    - not intended to apply it yet due to performance issues on Amstrad Delta.
    Removed from the series:
    [RFC PATCH v2 09/12] gpiolib: Identify GPIO descriptor arrays with direct
    mapping
    [RFC PATCH v2 10/12] gpiolib: Introduce bitmap get/set array API extension
    [RFC PATCH v2 11/12] mtd: rawnand: ams-delta: Use GPIO API bitmap extension
    [RFC PATCH v2 12/12] gpiolib: Add fast processing path to bitmap API functions
    - intended to be still iterated in a follow up series until performance
    issues are resolved.
    [RFC PATCH v2 06/12] ARM: OMAP1: ams-delta: drop obsolete NAND resources
    - postponed until acceptable performance on Amstrad Delta is achieved.

    v2:
    [RFC PATCH v2 00/12] mtd: rawnand: ams-delta: Use GPIO API for data I/O
    - renamed from former [RFC PATCH 0/8] mtd: rawnand: ams-delta: Use
    gpio-omap accessors for data I/O
    [RFC PATCH v2 01/12] mtd: rawnand: ams-delta: Assign mtd->dev.parent,
    not mtd->owner
    - split out from former [RFC PATCH 1/8] on Boris request, thanks.
    [RFC PATCH v2 02/12] mtd: rawnand: ams-delta: Use private structure
    - remaining part of the former [RFC PATCH 1/8].
    [RFC PATCH v2 03/12] ARM: OMAP1: ams-delta: Provide GPIO lookup table
    for NAND data port
    - split out from former [RFC PATCH 5/8] on Boris requesst, thanks,
    [RFC PATCH v2 04/12] mtd: rawnand: ams-delta: request data port GPIO resource
    - remaining part of the former [RFC PATCH 5/8],
    [RFC PATCH v2 05/12] mtd: rawnand: ams-delta: use GPIO API for data read/write
    - reworked from former [RFC PATCH 8/8] on Boris requesst to use pure
    GPIO API, thanks,
    - moved up in front of former [RFC PATCH 3/8] on Boris request, thanks.
    [RFC PATCH v2 06/12] ARM: OMAP1: ams-delta: drop obsolete NAND resources
    - split out from former [RFC PATCH 8/8].
    [RFC PATCH v2 07/12] mtd: rawnand: ams-delta: Set port direction once per
    transfer
    - reworked from former [RFC PATCH 3/8] on top of [RFC PATCH v2 05/12].
    [RFC PATCH v2 08/12] mtd: rawnand: ams-delta: Simplify pointer resolution
    on read/write
    - reworked from former [RFC PATCH 4/8] on top of [RFC PATCH v2 08/12],
    - renamed from 'Optimize' to 'Simplify' on Boris request, thanks.
    [RFC PATCH v2 09/12] gpiolib: Identify GPIO descriptor arrays with direct
    mapping
    - new patch.
    [RFC PATCH v2 10/12] gpiolib: Introduce bitmap get/set array API extension
    - new patch.
    [RFC PATCH v2 11/12] mtd: rawnand: ams-delta: Use GPIO API bitmap extension
    - new patch.
    [RFC PATCH v2 12/12] gpiolib: Add fast processing path to bitmap API functions
    - new patch.
    Removed from the series:
    [RFC PATCH 2/8] mtd: rawnand: ams-delta: Write protect device during probe
    - postponed on Boris request, thanks.
    [RFC PATCH 6/8] gpio: omap: Add get/set_multiple() callbacks
    - already applied by Linux in linux-gpio tree, thanks.
    [RFC PATCH 7/8] mtd: rawnand: ams-delta: Check sanity of data GPIO resource
    - most controversial one, no longer needed after switching to GPIO API.


    diffstat:
    ams-delta.c | 181 +++++++++++++++++++++++++++++++++++-------------------------
    1 file changed, 107 insertions(+), 74 deletions(-)

    \
     
     \ /
      Last update: 2018-09-20 00:52    [W:4.276 / U:0.012 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site