1. 14 Jun, 2016 1 commit
    • Olof Johansson's avatar
      Merge tag 'at91-ab-4.8-dt' of... · 27c1e362
      Olof Johansson authored
      Merge tag 'at91-ab-4.8-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux into next/dt
      
      DT Changes for 4.8:
       - New board: Olimex SAM9-L9260
       - Fix crystal definitions for Denx ma5d4
       - Remove leftover clock definitions
       - Add stdout-path for usb_a9260/a9g20
      
      * tag 'at91-ab-4.8-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux:
        ARM: dts: at91: calao: remove leftovers clock definition
        ARM: dts: at91: pm9g45: remove leftovers clock definition
        ARM: dts: at91: mpa1600: remove leftovers clock definition
        ARM: dts: at91: ge863-pro3: remove leftovers clock definition
        ARM: dts: at91: at91-foxg20: remove leftovers clock definition
        ARM: dts: at91: at91-cosino: remove leftovers clock definition
        ARM: dts: at91: at91-ariag25: remove leftovers clock definition
        ARM: dts: at91: animeo_ip: remove leftovers clock definition
        ARM: dts: at91: ma5d4: properly define crystals frequencies
        ARM: dts: at91: usb_a9g20: use stdout-path
        ARM: dts: at91: Add DT support for Olimex SAM9-L9260 board.
        ARM: dts: at91: at91sam9260: Remove leading zeros in OHCI node.
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      27c1e362
  2. 13 Jun, 2016 5 commits
    • Olof Johansson's avatar
      Merge tag 'socfpga_updates_v4.8' of... · 943bba78
      Olof Johansson authored
      Merge tag 'socfpga_updates_v4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into next/dt
      
      SoCFPGA DTS updates for v4.8
      - Update Arria10 ECC manager
      - Add ethernet alias for Arria10
      - Update serial alias for Arria10
      
      * tag 'socfpga_updates_v4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux:
        ARM: dts: socfpga: fix definitions of serial console
        ARM: dts: socfpga: add ethernet alias on Arria10
        ARM: dts: Move Arria10 SDRAM as child of ECC Manager
        ARM: dts: Arria10 ECC Manager IRQ controller changes
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      943bba78
    • Olof Johansson's avatar
      Merge tag 'ux500-dt-asoc-1' of... · a264cc2e
      Olof Johansson authored
      Merge tag 'ux500-dt-asoc-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson into next/dt
      
      Ux500 devicetree patches:
      - Move the ab8500 compatible string from the board to the
        chipset.
      - Define GPIO line names for the boards.
      
      * tag 'ux500-dt-asoc-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson:
        ARM: dts: UX500: name the GPIO lines on HREFv60plus
        ARM: dts: Ux500: name the GPIO lines on Snowball
        ARM: dts: Ux500: move compatible string to chipset
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      a264cc2e
    • Olof Johansson's avatar
      Merge tag 'renesas-dt-for-v4.8' of... · 057b670d
      Olof Johansson authored
      Merge tag 'renesas-dt-for-v4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/dt
      
      Renesas ARM Based SoC DT Updates for v4.8
      
      * Fix W=1 dtc warnings
      * Reverence both DMA controllers on R-Car Gen 2 SoCs
      * Remove nonexistent thermal sensor clock from r8a7794 SoC
      * Correct unit names for cpu nodes on r8a7790 SoC
      * Add MMCIF0 to r8a7793 SoC
      * RTS/CTS hardware flow control for kzm9g and bockw boards
      
      * tag 'renesas-dt-for-v4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas: (30 commits)
        ARM: dts: silk: Fix W=1 dtc warnings
        ARM: dts: porter: Fix W=1 dtc warnings
        ARM: dts: marzen: Fix W=1 dtc warnings
        ARM: dts: lager: Fix W=1 dtc warnings
        ARM: dts: kzm9g: Fix W=1 dtc warnings
        ARM: dts: kzm9d: Fix W=1 dtc warnings
        ARM: dts: koelsch: Fix W=1 dtc warnings
        ARM: dts: gose: Fix W=1 dtc warnings
        ARM: dts: genmai: Fix W=1 dtc warnings
        ARM: dts: bockw: Fix W=1 dtc warnings
        ARM: dts: armadillo800eva: Fix W=1 dtc warnings
        ARM: dts: ape6evm: Fix W=1 dtc warnings
        ARM: dts: sh73a0: Fix W=1 dtc warnings
        ARM: dts: r8a7794: Fix W=1 dtc warnings
        ARM: dts: r8a7793: Fix W=1 dtc warnings
        ARM: dts: r8a7791: Fix W=1 dtc warnings
        ARM: dts: r8a7790: Fix W=1 dtc warnings
        ARM: dts: r8a7778: Fix W=1 dtc warnings
        ARM: dts: r8a7740: Fix W=1 dtc warnings
        ARM: dts: r8a73a4: Fix W=1 dtc warnings
        ...
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      057b670d
    • Olof Johansson's avatar
      Merge tag 'samsung-dt-odroid-xu-4.8' of... · 95eb940c
      Olof Johansson authored
      Merge tag 'samsung-dt-odroid-xu-4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into next/dt
      
      Topic branch for adding Exynos 5410 Odroid XU board for v4.8.
      
      This brings support for Hardkernel's Odroid XU board.  It was the first
      design with big.LITTLE SoC from Samsung: Exynos5410.  The board is not
      very popular.  Newer XU3 and XU4 got more attention.
      
      Board details:
      1. Exynos5410 octa-core (A15+A7, however as of now only one cluster is
         enabled),
      2. 2 GB DDR3 RAM,
      3. PowerVR SGX544MP3 GPU (not enabled in DTS),
      4. USB 3.0 Host x 1, USB 3.0 OTG x 1, USB 2.0 Host x 4,
      5. HDMI 1.4a, MIPI DSI and Display Port (Display Port not on all of
         revisions though),
      6. eMMC 4.5 and microSD slots.
      
      * tag 'samsung-dt-odroid-xu-4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux: (28 commits)
        ARM: dts: exynos: Add watchdog and Security SubSystem to Exynos5410
        ARM: dts: exynos: Configure PWM, usb3503, PMIC and thermal on Odroid XU board
        ARM: dts: exynos: Add Thermal Management Unit to Exynos5410
        ARM: dts: exynos: Interrupt for USB DWC3-1 differs between Exynos5420 and 5410
        dt-bindings: clock: Add watchdog and SSS clock IDs to Exynos5410
        dt-bindings: clock: Add TMU clock ID to Exynos5410
        ARM: dts: exynos: Add RTC and I2C to Exynos5410
        ARM: dts: exynos: Add I2C, PWM and UART pinctrl to Exynos5410
        ARM: dts: exynos: Move HSI2C nodes to exynos54xx.dtsi
        ARM: dts: exynos: Add initial support for Odroid XU board
        ARM: dts: exynos: Add USB to Exynos5410
        ARM: dts: exynos: Move common Exynos5410/542x/5800 nodes to new DTSI
        ARM: dts: exynos: MCT is not an interrupt controller and extend length of iomap
        ARM: dts: exynos: Enable UART3 on Exynos5410
        ARM: dts: exynos: Include common exynos5 in exynos5410.dtsi
        ARM: dts: exynos: Move Exynos5250 and Exynos5420 nodes under soc
        ARM: dts: exynos: Use phandle to get parent node in exynos5250-snow
        ARM: dts: exynos: Prepare for inclusion of exynos5.dtsi in exynos5410.dtsi
        ARM: dts: exynos: Move common nodes to exynos5.dtsi
        ARM: dts: exynos: Split Odroid XU3 LEDs to separate DTSI
        ...
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      95eb940c
    • Olof Johansson's avatar
      Merge tag 'samsung-dt-4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into next/dt · effd7862
      Olof Johansson authored
      Samsung DeviceTree update for v4.8:
      1. Add missing async bridge for MFC power domain on Exynos5420.
         This fixes imprecise abort on s5p-mfc re-bind.
      2. Define regulator supplies for MMC nodes on Exynos4412 Odroid boards
         and for TMU on Exynos542x Peach boards.
      3. Thermal cleanups on Odroid XU3-family (Exynos5422).
      4. Enable AX88760 USB hub on Origen board (Exynos4412).
      5. Minor cleanups.
      
      * tag 'samsung-dt-4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux:
        ARM: dts: exynos: No need to enable TMU nodes on Odroid XU3 family
        ARM: dts: exynos: Add TMU nodes regulator supply for Peach boards
        ARM: dts: exynos: Use new compatible string for thermistors in Trats2
        ARM: dts: exynos: Remove unneded always-on for regulators on Peach boards
        ARM: dts: exynos: Enable AX88760 USB hub on Origen board
        ARM: dts: exynos: Only Odroid XU3-family boards use DTSI with CPU thermal nodes
        ARM: dts: exynos: Lower SD card interface voltage to 2.8 V on Odroid X/X2/U3
        ARM: dts: exynos: Define vqmmc for eMMC card on Odroid X/X2/U3
        ARM: dts: exynos: Define vqmmc for SD card and allow disabling regulators on Odroid X/X2/U3
        ARM: dts: exynos: Add async-bridge clock to MFC power domain for Exynos5420
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      effd7862
  3. 12 Jun, 2016 4 commits
    • Linus Torvalds's avatar
      Linux 4.7-rc3 · 5edb5649
      Linus Torvalds authored
      5edb5649
    • Linus Torvalds's avatar
      Merge branch 'for-rc' of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux · 57120fac
      Linus Torvalds authored
      Pull thermal management fixes from Zhang Rui:
      
       - fix an ordering issue in cpu cooling that cooling device is
         registered before it's ready (freq_table being populated).
         (Lukasz Luba)
      
       - fix a missing comment update (Caesar Wang)
      
      * 'for-rc' of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux:
        thermal: add the note for set_trip_temp
        thermal: cpu_cooling: fix improper order during initialization
      57120fac
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.dk/linux-block · 8714f8f5
      Linus Torvalds authored
      Pull block layer fixes from Jens Axboe:
       "A small collection of fixes for the current series.  This contains:
      
         - Two fixes for xen-blkfront, from Bob Liu.
      
         - A bug fix for NVMe, releasing only the specific resources we
           requested.
      
         - Fix for a debugfs flags entry for nbd, from Josef.
      
         - Plug fix from Omar, fixing up a case of code being switched between
           two functions.
      
         - A missing bio_put() for the new discard callers of
           submit_bio_wait(), fixing a regression causing a leak of the bio.
           From Shaun.
      
         - Improve dirty limit calculation precision in the writeback code,
           fixing a case where setting a limit lower than 1% of memory would
           end up being zero.  From Tejun"
      
      * 'for-linus' of git://git.kernel.dk/linux-block:
        NVMe: Only release requested regions
        xen-blkfront: fix resume issues after a migration
        xen-blkfront: don't call talk_to_blkback when already connected to blkback
        nbd: pass the nbd pointer for flags debugfs
        block: missing bio_put following submit_bio_wait
        blk-mq: really fix plug list flushing for nomerge queues
        writeback: use higher precision calculation in domain_dirty_limits()
      8714f8f5
    • Linus Torvalds's avatar
      Merge tag 'gpio-v4.7-3' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio · 3a7c114d
      Linus Torvalds authored
      Pull GPIO fixes from Linus Walleij:
       "A new bunch of GPIO fixes for v4.7.
      
        This time I am very grateful that Ricardo Ribalda Delgado went in and
        fixed my stupid refcounting mistakes in the removal path for GPIO
        chips.  I had a feeling something was wrong here and so it was.  It
        exploded on OMAP and it fixes their problem.  Now it should be (more)
        solid.
      
        The rest i compilation, Kconfig and driver fixes.  Some tagged for
        stable.
      
        Summary:
      
         - Fix a NULL pointer dereference when we are searching the GPIO
           device list but one of the devices have been removed (struct
           gpio_chip pointer is NULL).
      
         - Fix unaligned reference counters: we were ending on +3 after all
           said and done.  It should be 0.  Remove an extraneous get_device(),
           and call cdev_del() followed by device_del() in gpiochip_remove()
           instead and the count goes to zero and calls the release() function
           properly.
      
         - Fix a compile warning due to a missing #include in the OF/device
           tree portions.
      
         - Select ANON_INODES for GPIOLIB, we're using that for our character
           device.  Some randconfig tests disclosed the problem.
      
         - Make sure the Zynq driver clock runs also without CONFIG_PM enabled
      
         - Fix an off-by-one error in the 104-DIO-48E driver
      
         - Fix warnings in bcm_kona_gpio_reset()"
      
      * tag 'gpio-v4.7-3' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio:
        gpio: bcm-kona: fix bcm_kona_gpio_reset() warnings
        gpio: select ANON_INODES
        gpio: include <linux/io-mapping.h> in gpiolib-of
        gpiolib: Fix unaligned used of reference counters
        gpiolib: Fix NULL pointer deference
        gpio: zynq: initialize clock even without CONFIG_PM
        gpio: 104-dio-48e: Fix control port offset computation off-by-one error
      3a7c114d
  4. 11 Jun, 2016 4 commits
    • Linus Torvalds's avatar
      Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi · 45b00c94
      Linus Torvalds authored
      Pull SCSI fixes from James Bottomley:
       "Two current fixes:
      
         - one affects Qemu CD ROM emulation, which stopped working after the
           updates in SCSI to require VPD pages from all conformant devices.
      
           Fix temporarily by blacklisting Qemu (we can relax later when they
           come into compliance).
      
         - The other is a fix to the optimal transfer size.  We set up a
           minefield for ourselves by being confused about whether the limits
           are in bytes or sectors (SCSI optimal is in blocks and the queue
           parameter is in bytes).
      
           This tries to fix the problem (wrong setting for queue limits
           max_sectors) and make the problem more obvious by introducing a
           wrapper function"
      
      * tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
        sd: Fix rw_max for devices that report an optimal xfer size
        scsi: Add QEMU CD-ROM to VPD Inquiry Blacklist
      45b00c94
    • Linus Torvalds's avatar
      Merge branch 'i2c/for-current' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux · 5d1f7023
      Linus Torvalds authored
      Pull i2c fixes from Wolfram Sang:
      
       - a bigger fix for i801 to finally be able to be loaded on some
         machines again
      
       - smaller driver fixes
      
       - documentation update because of a renamed file
      
      * 'i2c/for-current' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:
        i2c: mux: reg: Provide of_match_table
        i2c: mux: refer to i2c-mux.txt
        i2c: octeon: Avoid printk after too long SMBUS message
        i2c: octeon: Missing AAK flag in case of I2C_M_RECV_LEN
        i2c: i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR
      5d1f7023
    • Linus Torvalds's avatar
      Merge tag 'devicetree-fixes-for-4.7' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux · 90735c99
      Linus Torvalds authored
      Pull DeviceTree fixes from Rob Herring:
      
       - fix unflatten_dt_nodes when dad parameter is set.
      
       - add vendor prefixes for TechNexion and UniWest
      
       - documentation fix for Marvell BT
      
       - OF IRQ kerneldoc fixes
      
       - restrict CMA alignment adjustments to non dma-coherent
      
       - a couple of warning fixes in reserved-memory code
      
       - DT maintainers updates
      
      * tag 'devicetree-fixes-for-4.7' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux:
        drivers: of: add definition of early_init_dt_alloc_reserved_memory_arch
        drivers/of: Fix depth for sub-tree blob in unflatten_dt_nodes()
        drivers: of: Fix of_pci.h header guard
        dt-bindings: Add vendor prefix for TechNexion
        of: add vendor prefix for UniWest
        dt: bindings: fix documentation for MARVELL's bt-sd8xxx wireless device
        of: add missing const for of_parse_phandle_with_args() in !CONFIG_OF
        of: silence warnings due to max() usage
        drivers: of: of_reserved_mem: fixup the CMA alignment not to affect dma-coherent
        of: irq: fix of_irq_get[_byname]() kernel-doc
        MAINTAINERS: DeviceTree maintainer updates
      90735c99
    • Linus Torvalds's avatar
      Merge tag '20160610_uvc_compat_for_linus' of... · f1c32afd
      Linus Torvalds authored
      Merge tag '20160610_uvc_compat_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/luto/linux
      
      Pull uvc compat XU ioctl fixes from Andy Lutomirski:
       "uvc's compat XU ioctls go through tons of potentially buggy
        indirection.  The first patch removes the indirection.  The second one
        cleans up the code.
      
        Compile-tested only.  I have the hardware, but I have absolutely no
        idea what XU does, how to use it, what software to recompile as
        32-bit, or what to test in that software"
      
      * tag '20160610_uvc_compat_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/luto/linux:
        uvc_v4l2: Simplify compat ioctl implementation
        uvc: Forward compat ioctls to their handlers directly
      f1c32afd
  5. 10 Jun, 2016 26 commits