Skip to content
  1. Oct 09, 2015
  2. Oct 08, 2015
    • Arnd Bergmann's avatar
      Merge tag 'keystone-dts' of... · a3e2ed44
      Arnd Bergmann authored
      Merge tag 'keystone-dts' of git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone into next/dt
      
      Merge "ARM Keystone DTS updates" from Santosh Shilimkar:
      	- Add SOC compatible along with EVMs for future board variations.
      	- Add SPI nodes
      
      * tag 'keystone-dts' of git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone:
        ARM: dts: keystone: Update SoC specific compatible flags
        ARM: keystone: Update compatible to have SoC specific matches
        Documentation: dt: keystone: provide SoC specific compatible flags
        ARM: dts: keystone: Add ti,keystone-spi for SPI
      a3e2ed44
    • Carlo Caione's avatar
      4a69fcd3
    • Carlo Caione's avatar
    • Carlo Caione's avatar
      of: documentation: Add vendor prefix for Tronfy · 1a0ee1d3
      Carlo Caione authored
      
      
      Tronfy is an emerging brand in China specializing in Home Theater
      solutions for the normal consumers.
      
      Signed-off-by: default avatarCarlo Caione <carlo@endlessm.com>
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      1a0ee1d3
    • Arnd Bergmann's avatar
      Merge tag 'renesas-dt-for-v4.4' of... · 21fadea9
      Arnd Bergmann authored
      Merge tag 'renesas-dt-for-v4.4' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/dt
      
      Merge "Renesas ARM Based SoC DT Updates for v4.4" from Simon Horman:
      
      * Add missing CPG/MSTP Clock Domain for sound on r8a779[01] SoCs
      * Tidy up SCI resource region on r8a779[018] SoCs
      * Add pinmux for iic0 on Lager board
      * Use CCF for audio clock on Lager and Koelsch boards
      * Use serial0 and 1 as serial ports on Marzen board
      * Use adxl345-specific compatible property for KZM9G board
      * Document compat string for Silk board
      * Enable GPIO, I2C, PCI, QSPI, USB PHY and HS, and VIN support on r8a7794/Silk
      * Add initial support for r8a7791/porter
      * Add common file for AA121TD01 panel
      
      * tag 'renesas-dt-for-v4.4' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas: (28 commits)
        ARM: shmobile: porter: add Ether DT support
        ARM: shmobile: fix SILK board name
        ARM: shmobile: r8a7794: add HS-USB DT support
        ARM: shmobile: dts: Add common file for AA121TD01 panel
        ARM: shmobile: r8a7794: link PCI USB devices to USB PHY
        ARM: shmobile: silk: enable USB PHY
        ARM: shmobile: r8a7794: add USB PHY DT support
        ARM: shmobile: porter: initial device tree
        ARM: shmobile: add Porter board DT bindings
        ARM: shmobile: silk: enable internal PCI
        ARM: shmobile: r8a7794: add internal PCI bridge nodes
        ARM: shmobile: r8a7790: lager: add pinmux for iic0
        ARM: shmobile: r8a7778: tidyup SSI resource region
        ARM: shmobile: r8a7791: tidyup SSI resource region
        ARM: shmobile: r8a7790: tidyup SSI resource region
        ARM: shmobile: lager: use CCF for audio clock
        ARM: shmobile: koelsch: use CCF for audio clock
        ARM: shmobile: silk: add VIN0/ADV7180 DT support
        ARM: shmobile: r8a7794: add VIN DT support
        ARM: shmobile: silk: add I2C1 DT support
        ...
      21fadea9
    • Arnd Bergmann's avatar
      Merge branch 'renesas/cleanup' into next/dt · 9dd289a4
      Arnd Bergmann authored
      Dependency for renesas/dt
      9dd289a4
  3. Oct 07, 2015
  4. Oct 06, 2015
    • Tyler Baker's avatar
      arm64: dts: add all hi6220 uart nodes · a362ec8f
      Tyler Baker authored
      
      
      This patch adds all UART nodes for the Hi6220 SoC. Recently a board[1] has
      been developed to standardize UART access across all the 96boards consumer
      edition boards. To use this hardware on HiKey we must configure and enable
      UART3. However, to ensure backward compatibility we must keep UART0 enabled
      as well.
      
      I have removed the hard coded clock index values in favor of using the ones
      already defined in include/dt-bindings/clock/hi6220-clock.h.
      
      Since UART0 needs to be soldered, it has been suggested to use the UART3 as
      the default console.
      
      This patch was boot tested on top of next-20150930, with both UART
      configurations.
      
      [1] http://www.seeedstudio.com/depot/96Boards-UART-p-2525.html?ref=newInBazaar
      
      Signed-off-by: default avatarTyler Baker <tyler.baker@linaro.org>
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      a362ec8f
    • Arnd Bergmann's avatar
      Merge tag 'socfpga_dts_for_v4.4' of... · 90656b84
      Arnd Bergmann authored
      Merge tag 'socfpga_dts_for_v4.4' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into next/dt
      
      Merge "SoCFPGA DTS updates for v4.4" from Dinh Nguyen:
      - Add base arm64 dts for Statrix 10
      - Peripheral updates for Arria10(USB,I2C,UART)
      
      * tag 'socfpga_dts_for_v4.4' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux:
        arm64: dts: Add base stratix 10 dtsi
        ARM: socfpga: dts: enable USB and I2C on Arria10 SoCDK
        ARM: socfpga: dts: add clock fields for I2C, UART and USB on Arria10
      90656b84
    • Arnd Bergmann's avatar
      Merge tag 'xgene-dts-for-v4.4-1' of https://github.com/AppliedMicro/xgene-next into next/dt · b8faca6a
      Arnd Bergmann authored
      Merge "X-Gene DTS changes queued for v4.4" from Duc Dang:
      
      * tag 'xgene-dts-for-v4.4-1' of https://github.com/AppliedMicro/xgene-next:
        arm64: dts: Add poweroff device nodes for APM X-Gene 2 platform
        arm64: dts: Add APM X-Gene 2 standby GPIO controller DTS entries
        arm64: dts: Add PMU node for APM X-Gene Storm SOC
        Documentation: arm: pmu: Add Potenza PMU binding
        arm64: dts: Add X-Gene v2 reboot driver dts node
        arm64: dts: add APM Merlin Board device tree
        power: reset: Add syscon poweroff device node for APM X-Gene platform
        arm64: dts: Add X-Gene reboot driver dts node
        Documentation: arm64: add SCU dts binding documentation to linux kernel
        MAINTAINERS: Add Applied Micro (APM) X-Gene Device Tree maintainer
      b8faca6a
    • Arnd Bergmann's avatar
      Merge tag 'at91-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/nferre/linux-at91 into next/dt · d1176d17
      Arnd Bergmann authored
      Merge "First batch of DT changes for 4.4:" from Nicolas Ferre:
      
      - some DT fixes: dma declaration, led labels
      - disable some nodes: PMIC on sama5d3 Xplained, unused i2c1 on at91sam9n12ek
      - add some others that were missing: touchscreen, cryto nodes, LCD panels or
        image capture properties on various boards
      - as the new pinmux for sama5d2 was accepted, we can now add the definitions
        and the actual muxing for sama5d2 Xplained board
      
      * tag 'at91-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/nferre/linux-at91:
        ARM: at91/dt: sama5d2 Xplained: add device pin muxing
        ARM: at91/dt: add sama5d2 pinmux
        ARM: at91/dt: ov2640: add hsync/vsync-active property
        ARM: at91/dt: sama5d4 xplained: enable the led D8
        ARM: at91/dt: sama5d4ek: Add support of QT1070 and Maxtouch
        ARM: at91/dt: sama5d4: enable crypto nodes
        ARM: at91/dt: sama5d4: add pioD pin mux mask and enable pioD
        ARM: at91/dt: sama5d3: update iio config for touchscreen
        ARM: at91/dt: sama5d3 xplained: disable pmic
        ARM: at91/dt: at91sam9x5: enable iio touchscreen for 9x5ek
        ARM: at91/dt: at91sam9n12ek: disable i2c1
        ARM: at91/dt: at91sam9n12ek: fix the led labels name
        ARM: at91/dt: corrections to i2c1 declaration to sama5d4
      d1176d17
    • Arnd Bergmann's avatar
      Merge tag 'sti-dt-for-v4.4-1' of... · 3cb06b30
      Arnd Bergmann authored
      Merge tag 'sti-dt-for-v4.4-1' of https://git.kernel.org/pub/scm/linux/kernel/git/mcoquelin/sti into next/dt
      
      Merge "STi DT changes for v4.4, round 1" from Maxime Coquelin:
      
      Highlights:
      -----------
       - Add multiple pinctrl configurations to STiH407
       - Enable devices using pins only at board level
       - Add HW RNG device nodes to STiH407 family
       - Fix MMC0 clock configuration on STiH418
       - Fix interrupt related bindings on STiH407
      
      * tag 'sti-dt-for-v4.4-1' of https://git.kernel.org/pub/scm/linux/kernel/git/mcoquelin/sti:
        ARM: STi: STiH407: Enable the 2 HW Random Number Generators for STiH4{07, 10}
        ARM: DT: STi: STiH418: Fix mmc0 clock configuration
        ARM: STi: DT: STiH407: Rename incorrect interrupt related binding
        ARM: STi: STiH407: Add spi default pinctrl groups.
        ARM: DT: STiH407: Add RMII pinctrl support
        ARM: DT: STiH407: Add pinconfig for IRB UHF and IRB TX
        ARM: DT: STiH407: Add SD pinctrl config for mmc0 controller
        ARM: DT: STiH407: Add systrace pin configuration
        ARM: DT: STiH407: Add NAND flash controller pin configuration
        ARM: DT: STiH407: Add SPI FSM (NOR Flash) Controller pin config
        ARM: DT: STiH407: Add serial3 pinctrl configuration
        ARM: DT: STiH407: Add SPI 3 wire and 4 wire pinctrl configs
        ARM: STi: DT: STiH407: Add i2c3 alternate pin configs
        ARM: STi: DT: STiH407: Add a cec0 pin definition
        ARM: dts: stih410: Enable USB2.0 and related PHY nodes at board level
        ARM: dts: stih407/410: Tidy up display nodes
        ARM: dts: stih407: Enable PWM nodes only board level
      3cb06b30
    • Arnd Bergmann's avatar
      Merge tag 'hip05-dt-for-4.3' of git://github.com/hisilicon/linux-hisi into next/dt · f85e64b5
      Arnd Bergmann authored
      Merge "ARM64: DT: Hisilicon hip05 soc and D02 board updates for 4.3" from Wei Xu:
      
      - Updated the hisilicon devicetree bindings document to support hip05-D02 board
      - Added dts files for hip05 SoC and D02 board
      
      * tag 'hip05-dt-for-4.3' of git://github.com/hisilicon/linux-hisi:
        arm64: dts: add dts files for Hisilicon Hip05-D02 Development Board
        arm64: hip05-d02: Document devicetree bindings for Hisilicon Hip05-D02 Board
      f85e64b5
    • Dinh Nguyen's avatar
      arm64: dts: Add base stratix 10 dtsi · 78cd6a9d
      Dinh Nguyen authored
      
      
      Add the base DTS for Altera's SoCFPGA Stratix 10 platform.
      
      Signed-off-by: default avatarDinh Nguyen <dinguyen@opensource.altera.com>
      ---
      v4: Add a non-zero ranges property for /soc node
      v3: change #address-cells and #size-cells to <2>
          change the GIC address to 0xfffc1000
          update the GIC virtual CPU reg length to 0x2000
      v2: use interrupt-affinity for pmu node
      78cd6a9d
    • Dinh Nguyen's avatar
      ARM: socfpga: dts: enable USB and I2C on Arria10 SoCDK · 19c21388
      Dinh Nguyen authored
      
      
      On the Arria10 Devkit, the I2C bus has a serial EEPROM and an RTC
      hanging off it. Also, enable the USB node.
      
      Signed-off-by: default avatarDinh Nguyen <dinguyen@opensource.altera.com>
      19c21388
    • Dinh Nguyen's avatar
      ARM: socfpga: dts: add clock fields for I2C, UART and USB on Arria10 · e7604ae2
      Dinh Nguyen authored
      
      
      Add the required clock fields for all the I2C nodes. Also add missing clock
      fields for UART0 and USB1.
      
      Signed-off-by: default avatarDinh Nguyen <dinguyen@opensource.altera.com>
      e7604ae2
    • Sergei Shtylyov's avatar
      ARM: shmobile: porter: add Ether DT support · 0877098d
      Sergei Shtylyov authored
      Define  the Porter board dependent part of the Ether device node.
      Enable DHCP and NFS root for the kernel booting.
      
      This  patch  is analogous to the commit 26b0d2cf
      
       ("ARM: shmobile:
      henninger: add Ether DT support") as there  are no differences between
      those boards in this respect.
      
      Signed-off-by: default avatarSergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Signed-off-by: default avatarSimon Horman <horms+renesas@verge.net.au>
      0877098d
  5. Oct 05, 2015
  6. Oct 04, 2015
    • Linus Torvalds's avatar
      Linux 4.3-rc4 · 049e6dde
      Linus Torvalds authored
      049e6dde
    • Linus Torvalds's avatar
      Merge branch 'strscpy' of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile · 30c44659
      Linus Torvalds authored
      Pull strscpy string copy function implementation from Chris Metcalf.
      
      Chris sent this during the merge window, but I waffled back and forth on
      the pull request, which is why it's going in only now.
      
      The new "strscpy()" function is definitely easier to use and more secure
      than either strncpy() or strlcpy(), both of which are horrible nasty
      interfaces that have serious and irredeemable problems.
      
      strncpy() has a useless return value, and doesn't NUL-terminate an
      overlong result.  To make matters worse, it pads a short result with
      zeroes, which is a performance disaster if you have big buffers.
      
      strlcpy(), by contrast, is a mis-designed "fix" for strlcpy(), lacking
      the insane NUL padding, but having a differently broken return value
      which returns the original length of the source string.  Which means
      that it will read characters past the count from the source buffer, and
      you have to trust the source to be properly terminated.  It also makes
      error handling fragile, since the test for overflow is unnecessarily
      subtle.
      
      strscpy() avoids both these problems, guaranteeing the NUL termination
      (but not excessive padding) if the destination size wasn't zero, and
      making the overflow condition very obvious by returning -E2BIG.  It also
      doesn't read past the size of the source, and can thus be used for
      untrusted source data too.
      
      So why did I waffle about this for so long?
      
      Every time we introduce a new-and-improved interface, people start doing
      these interminable series of trivial conversion patches.
      
      And every time that happens, somebody does some silly mistake, and the
      conversion patch to the improved interface actually makes things worse.
      Because the patch is mindnumbing and trivial, nobody has the attention
      span to look at it carefully, and it's usually done over large swatches
      of source code which means that not every conversion gets tested.
      
      So I'm pulling the strscpy() support because it *is* a better interface.
      But I will refuse to pull mindless conversion patches.  Use this in
      places where it makes sense, but don't do trivial patches to fix things
      that aren't actually known to be broken.
      
      * 'strscpy' of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:
        tile: use global strscpy() rather than private copy
        string: provide strscpy()
        Make asm/word-at-a-time.h available on all architectures
      30c44659
    • Linus Torvalds's avatar
      Merge tag 'md/4.3-fixes' of git://neil.brown.name/md · 15ecf9a9
      Linus Torvalds authored
      Pull md fixes from Neil Brown:
       "Assorted fixes for md in 4.3-rc.
      
        Two tagged for -stable, and one is really a cleanup to match and
        improve kmemcache interface.
      
      * tag 'md/4.3-fixes' of git://neil.brown.name/md:
        md/bitmap: don't pass -1 to bitmap_storage_alloc.
        md/raid1: Avoid raid1 resync getting stuck
        md: drop null test before destroy functions
        md: clear CHANGE_PENDING in readonly array
        md/raid0: apply base queue limits *before* disk_stack_limits
        md/raid5: don't index beyond end of array in need_this_block().
        raid5: update analysis state for failed stripe
        md: wait for pending superblock updates before switching to read-only
      15ecf9a9