16 Jun, 2018

1 commit

  • As we move stuff around, some doc references are broken. Fix some of
    them via this script:
    ./scripts/documentation-file-ref-check --fix

    Manually checked if the produced result is valid, removing a few
    false-positives.

    Acked-by: Takashi Iwai
    Acked-by: Masami Hiramatsu
    Acked-by: Stephen Boyd
    Acked-by: Charles Keepax
    Acked-by: Mathieu Poirier
    Reviewed-by: Coly Li
    Signed-off-by: Mauro Carvalho Chehab
    Acked-by: Jonathan Corbet

    Mauro Carvalho Chehab
     

09 Jun, 2018

1 commit

  • Pull GPIO updates from Linus Walleij:
    "This is the bulk of GPIO changes for the v4.18 development cycle.

    Core changes:

    - We have killed off VLA from the core library and all drivers.

    The background should be clear for everyone at this point:

    https://lwn.net/Articles/749064/

    Also I just don't like VLA's, kernel developers hate it when
    compilers do things behind their back. It's as simple as that.

    I'm sorry that they even slipped in to begin with. Kudos to Laura
    Abbott for exorcising them.

    - Support GPIO hogs in machines/board files.

    New drivers and chip support:

    - R-Car r8a77470 (RZ/G1C)

    - R-Car r8a77965 (M3-N)

    - R-Car r8a77990 (E3)

    - PCA953x driver improvements to accomodate more variants.

    Improvements and new features:

    - Support one interrupt per line on port A in the DesignWare dwapb
    driver.

    Misc:

    - Random cleanups, right header files in the drivers, some size
    optimizations etc"

    * tag 'gpio-v4.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio: (73 commits)
    gpio: davinci: fix build warning when !CONFIG_OF
    gpio: dwapb: Fix rework support for 1 interrupt per port A GPIO
    gpio: pxa: Include the right header
    gpio: pl061: Include the right header
    gpio: pch: Include the right header
    gpio: pcf857x: Include the right header
    gpio: pca953x: Include the right header
    gpio: palmas: Include the right header
    gpio: omap: Include the right header
    gpio: octeon: Include the right header
    gpio: mxs: Switch to SPDX identifier
    gpio: Remove VLA from stmpe driver
    gpio: mxc: Switch to SPDX identifier
    gpio: mxc: add clock operation
    gpio: Remove VLA from gpiolib
    gpio: aspeed: Use a cache of output data registers
    gpio: aspeed: Set output latch before changing direction
    gpio: pca953x: fix address calculation for pcal6524
    gpio: pca953x: define masks for addressing common and extended registers
    gpio: pca953x: set the PCA_PCAL flag also when matching by DT
    ...

    Linus Torvalds
     

17 May, 2018

1 commit


16 May, 2018

2 commits

  • Board files constitute a significant part of the users of the legacy
    GPIO framework. In many cases they only export a line and set its
    desired value. We could use GPIO hogs for that like we do for DT and
    ACPI but there's no support for that in machine code.

    This patch proposes to extend the machine.h API with support for
    registering hog tables in board files.

    Signed-off-by: Bartosz Golaszewski
    Signed-off-by: Linus Walleij

    Bartosz Golaszewski
     
  • This adds a pointer to the CEC GPIO driver from the GPIO list of
    examples of drivers on top of GPIO.

    Cc: linux-media@vger.kernel.org
    Acked-by: Hans Verkuil
    Signed-off-by: Linus Walleij

    Linus Walleij
     

07 Apr, 2018

1 commit

  • Pull MTD updates from Boris Brezillon:
    "MTD Core:
    - Remove support for asynchronous erase (not implemented by any of
    the existing drivers anyway)
    - Remove Cyrille from the list of SPI NOR and MTD maintainers
    - Fix kernel doc headers
    - Allow users to define the partitions parsers they want to test
    through a DT property (compatible of the partitions subnode)
    - Remove the bfin-async-flash driver (the only architecture using it
    has been removed)
    - Fix pagetest test
    - Add extra checks in mtd_erase()
    - Simplify the MTD partition creation logic and get rid of
    mtd_add_device_partitions()

    MTD Drivers:
    - Add endianness information to the physmap DT binding
    - Add Eon EN29LV400A IDs to JEDEC probe logic
    - Use %*ph where appropriate

    SPI NOR Drivers:
    - Make fsl-quaspi assign different names to MTD devices connected to
    the same QSPI controller
    - Remove an unneeded driver.bus assigned in the fsl-qspi driver

    NAND Core:
    - Prepare arrival of the SPI NAND subsystem by implementing a generic
    (interface-agnostic) layer to ease manipulation of NAND devices
    - Move onenand code base to the drivers/mtd/nand/ dir
    - Rework timing mode selection
    - Provide a generic way for NAND chip drivers to flag a specific
    GET/SET FEATURE operation as supported/unsupported
    - Stop embedding ONFI/JEDEC param page in nand_chip

    NAND Drivers:
    - Rework/cleanup of the mxc driver
    - Various cleanups in the vf610 driver
    - Migrate the fsmc and vf610 to ->exec_op()
    - Get rid of the pxa driver (replaced by marvell_nand)
    - Support ->setup_data_interface() in the GPMI driver
    - Fix probe error path in several drivers
    - Remove support for unused hw_syndrome mode in sunxi_nand
    - Various minor improvements"

    * tag 'mtd/for-4.17' of git://git.infradead.org/linux-mtd: (89 commits)
    dt-bindings: fsl-quadspi: Add the example of two SPI NOR
    mtd: fsl-quadspi: Distinguish the mtd device names
    mtd: nand: Fix some function description mismatches in core.c
    mtd: fsl-quadspi: Remove unneeded driver.bus assignment
    mtd: rawnand: marvell: Rename ->ecc_clk into ->core_clk
    mtd: rawnand: s3c2410: enhance the probe function error path
    mtd: rawnand: tango: fix probe function error path
    mtd: rawnand: sh_flctl: fix the probe function error path
    mtd: rawnand: omap2: fix the probe function error path
    mtd: rawnand: mxc: fix probe function error path
    mtd: rawnand: denali: fix probe function error path
    mtd: rawnand: davinci: fix probe function error path
    mtd: rawnand: cafe: fix probe function error path
    mtd: rawnand: brcmnand: fix probe function error path
    mtd: rawnand: sunxi: Stop supporting ECC_HW_SYNDROME mode
    mtd: rawnand: marvell: Fix clock resource by adding a register clock
    mtd: ftl: Use DIV_ROUND_UP()
    mtd: Fix some function description mismatches in mtdcore.c
    mtd: physmap_of: update struct map_info's swap as per map requirement
    dt-bindings: mtd-physmap: Add endianness supports
    ...

    Linus Torvalds
     

23 Mar, 2018

7 commits