19 Apr, 2014

1 commit

  • shiraz.hashim@st.com email-id doesn't exist anymore as he has left the
    company. Replace ST's id with shiraz.linux.kernel@gmail.com.

    It also updates .mailmap file to fix address for 'git shortlog'.

    Signed-off-by: Viresh Kumar
    Cc: Shiraz Hashim
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Viresh Kumar
     

08 Apr, 2014

1 commit

  • Pull MTD updates from Brian Norris:
    - A few SPI NOR ID definitions
    - Kill the NAND "max pagesize" restriction
    - Fix some x16 bus-width NAND support
    - Add NAND JEDEC parameter page support
    - DT bindings for NAND ECC
    - GPMI NAND updates (subpage reads)
    - More OMAP NAND refactoring
    - New STMicro SPI NOR driver (now in 40 patches!)
    - A few other random bugfixes

    * tag 'for-linus-20140405' of git://git.infradead.org/linux-mtd: (120 commits)
    Fix index regression in nand_read_subpage
    mtd: diskonchip: mem resource name is not optional
    mtd: nand: fix mention to CONFIG_MTD_NAND_ECC_BCH
    mtd: nand: fix GET/SET_FEATURES address on 16-bit devices
    mtd: omap2: Use devm_ioremap_resource()
    mtd: denali_dt: Use devm_ioremap_resource()
    mtd: devices: elm: update DRIVER_NAME as "omap-elm"
    mtd: devices: elm: configure parallel channels based on ecc_steps
    mtd: devices: elm: clean elm_load_syndrome
    mtd: devices: elm: check for hardware engine's design constraints
    mtd: st_spi_fsm: Succinctly reorganise .remove()
    mtd: st_spi_fsm: Allow loop to run at least once before giving up CPU
    mtd: st_spi_fsm: Correct vendor name spelling issue - missing "M"
    mtd: st_spi_fsm: Avoid duplicating MTD core code
    mtd: st_spi_fsm: Remove useless consts from function arguments
    mtd: st_spi_fsm: Convert ST SPI FSM (NOR) Flash driver to new DT partitions
    mtd: st_spi_fsm: Move runtime configurable msg sequences into device's struct
    mtd: st_spi_fsm: Supply the W25Qxxx chip specific configuration call-back
    mtd: st_spi_fsm: Supply the S25FLxxx chip specific configuration call-back
    mtd: st_spi_fsm: Supply the MX25xxx chip specific configuration call-back
    ...

    Linus Torvalds
     

06 Apr, 2014

1 commit

  • Pull ARM SoC driver changes from Arnd Bergmann:
    "These changes are mostly for ARM specific device drivers that either
    don't have an upstream maintainer, or that had the maintainer ask us
    to pick up the changes to avoid conflicts.

    A large chunk of this are clock drivers (bcm281xx, exynos, versatile,
    shmobile), aside from that, reset controllers for STi as well as a
    large rework of the Marvell Orion/EBU watchdog driver are notable"

    * tag 'drivers-3.15' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (99 commits)
    Revert "dts: socfpga: Add DTS entry for adding the stmmac glue layer for stmmac."
    Revert "net: stmmac: Add SOCFPGA glue driver"
    ARM: shmobile: r8a7791: Fix SCIFA3-5 clocks
    ARM: STi: Add reset controller support to mach-sti Kconfig
    drivers: reset: stih416: add softreset controller
    drivers: reset: stih415: add softreset controller
    drivers: reset: Reset controller driver for STiH416
    drivers: reset: Reset controller driver for STiH415
    drivers: reset: STi SoC system configuration reset controller support
    dts: socfpga: Add sysmgr node so the gmac can use to reference
    dts: socfpga: Add support for SD/MMC on the SOCFPGA platform
    reset: Add optional resets and stubs
    ARM: shmobile: r7s72100: fix bus clock calculation
    Power: Reset: Generalize qnap-poweroff to work on Synology devices.
    dts: socfpga: Update clock entry to support multiple parents
    ARM: socfpga: Update socfpga_defconfig
    dts: socfpga: Add DTS entry for adding the stmmac glue layer for stmmac.
    net: stmmac: Add SOCFPGA glue driver
    watchdog: orion_wdt: Use %pa to print 'phys_addr_t'
    drivers: cci: Export CCI PMU revision
    ...

    Linus Torvalds
     

05 Apr, 2014

2 commits

  • Commit 7351d3a5dbf42ba3299af71db3296be447bc1516 added an index variable
    as part of fixing checkpatch warnings, presumably as a tool to make some
    long lines shorter, however it only set that index in the case of there
    being no gaps in eccpos for the fragment being read. Which means the
    later step of filling ecccode from oob_poi will use the wrong indexing
    into eccpos in that case.

    This patch restores the behaviour that existed prior to that change.

    Signed-off-by: Ron Lee
    Signed-off-by: Brian Norris

    Ron
     
  • Pull ubifs updates from Artem Bityutskiy:
    "This pull request includes the 'ubiblock' driver which provides R/O
    block access to UBI volumes. It is useful for those who want to use
    squashfs on top of raw flash devices. UBI will provide bit-flip
    handling and wear-levelling in this case (e.g., if there are other UBI
    volumes with R/W UBIFS too).

    The driver is actually pretty small and it is part of the UBI kernel
    subsystem. Delivered by Ezequiel Garcia, along with a piece of
    documentation on the MTD web site and the user-space tool for creating
    and removing block devices"

    * tag 'upstream-3.15-rc1' of git://git.infradead.org/linux-ubifs:
    UBI: block: Remove __initdata from ubiblock_param_ops
    UBI: make UBI_IOCVOLCRBLK take a parameter for future usage
    UBI: rename block device ioctls
    UBI: block: Use ENOSYS as return value when CONFIG_UBIBLOCK=n
    UBI: block: Add CONFIG_BLOCK dependency
    UBI: block: Use 'u64' for the 64-bit dividend
    UBI: block: Mark init-only symbol as __initdata
    UBI: block: do not use term "attach"
    UBI: R/O block driver on top of UBI volumes

    Linus Torvalds
     

02 Apr, 2014

1 commit

  • Pull char/misc driver patches from Greg KH:
    "Here's the big char/misc driver updates for 3.15-rc1.

    Lots of various things here, including the new mcb driver subsystem.

    All of these have been in linux-next for a while"

    * tag 'char-misc-3.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (118 commits)
    extcon: Move OF helper function to extcon core and change function name
    extcon: of: Remove unnecessary function call by using the name of device_node
    extcon: gpio: Use SIMPLE_DEV_PM_OPS macro
    extcon: palmas: Use SIMPLE_DEV_PM_OPS macro
    mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro
    mei: amthif: fix checkpatch error
    mei: client.h fix checkpatch errors
    mei: use cl_dbg where appropriate
    mei: fix Unnecessary space after function pointer name
    mei: report consistently copy_from/to_user failures
    mei: drop pr_fmt macros
    mei: make me hw headers private to me hw.
    mei: fix memory leak of pending write cb objects
    mei: me: do not reset when less than expected data is received
    drivers: mcb: Fix build error discovered by 0-day bot
    cs5535-mfgpt: Simplify dependencies
    spmi: pm: drop bus-level PM suspend/resume routines
    spmi: pmic_arb: make selectable on ARCH_QCOM
    Drivers: hv: vmbus: Increase the limit on the number of pfns we can handle
    pch_phub: Report error writing MAC back to user
    ...

    Linus Torvalds
     

01 Apr, 2014

1 commit


26 Mar, 2014

7 commits

  • Mention to CONFIG_MTD_ECC_BCH in the warning message can be confusing as this
    doesn't match the exact name of the configuration option.
    This warning showed up once to me when I was starting to set up BCH. After
    checking my .config file, it took a moment before realizing it is
    CONFIG_MTD_NAND_ECC_BCH instead of CONFIG_MTD_ECC_BCH.

    Signed-off-by: Erico Nunes
    Acked-by: Lee Jones
    Signed-off-by: Brian Norris

    Erico Nunes
     
  • Use devm_ioremap_resource() in order to make the code simpler,
    and remove redundant return value check of platform_get_resource()
    because the value is checked by devm_ioremap_resource(). Also,
    'unsigned long mem_size' is removed from 'struct omap_nand_info',
    because the 'mem_size' variable is not necessary anymore.

    Signed-off-by: Jingoo Han
    Signed-off-by: Brian Norris

    Jingoo Han
     
  • Use devm_ioremap_resource() in order to make the code
    simpler, and remove redundant return value check of
    platform_get_resource_byname() because the value is
    checked by devm_ioremap_resource().

    Signed-off-by: Jingoo Han
    Tested-by: Dinh Nguyen
    Signed-off-by: Brian Norris

    Jingoo Han
     
  • use "omap-elm" as DRIVER_NAME

    Signed-off-by: Pekon Gupta
    Reviewed-by: Ezequiel Garcia
    Signed-off-by: Brian Norris

    Pekon Gupta
     
  • ELM hardware can process up to maximum of 8 hannels in parallel for
    ECC error detection. Currently the number of channels getting configured for
    processing is static determined by macro ERROR_VECTOR_MAX. However, the actual
    number of channels that need to be processed is the ECC step number.
    This patch just avoids configuring extra unused channels.

    Signed-off-by: Pekon Gupta
    Reviewed-by: Ezequiel Garcia
    Signed-off-by: Brian Norris

    Pekon Gupta
     
  • This patch refactors elm_load_syndrome() to make it scalable for newer
    ECC schemes by removing scheme specific macros (like ECC_BYTES*xx),
    and instead using ECC control information passed during elm_config.

    Signed-off-by: Pekon Gupta
    Reviewed-by: Ezequiel Garcia
    Signed-off-by: Brian Norris

    Pekon Gupta
     
  • ELM hardware engine is used by BCH ecc-schemes for detecting and locating ECC
    errors. This patch adds the following checks for ELM hardware engine:

    - ELM internal buffers are of 1K,
    so it cannot process data with ecc-step-size > 1K.

    - ELM engine can execute upto maximum of 8 threads in parallel,
    so in *page-mode* (when complete page is processed in single iteration),
    ELM cannot support ecc-steps > 8.

    Signed-off-by: Pekon Gupta
    Reviewed-by: Ezequiel Garcia
    Signed-off-by: Brian Norris

    Pekon Gupta
     

22 Mar, 2014

1 commit


20 Mar, 2014

25 commits