1. 29 Feb, 2016 2 commits
    • Arnd Bergmann's avatar
      Merge tag 'pxa-for-4.6' of https://github.com/rjarzmik/linux into next/soc · 1c277cae
      Arnd Bergmann authored
      Merge "pxa changes for v4.6 cycle" from Robert Jarzmik:
      
      This is a minor cycle with :
       - cleanup fixes from Arnd, mainly build oriented and sparse type ones
       - dma fixes for requestors above 32 (impacting mainly camera driver)
       - some minor cleanup on pxa3xx device-tree side
      
      * tag 'pxa-for-4.6' of https://github.com/rjarzmik/linux:
        dmaengine: pxa_dma: fix the maximum requestor line
        ARM: pxa: add the number of DMA requestor lines
        dmaengine: mmp-pdma: add number of requestors
        dma: mmp_pdma: Add the #dma-requests DT property documentation
        ARM: pxa: pxa3xx device-tree support cleanup
        ARM: pxa: don't select RFKILL if CONFIG_NET is disabled
        ARM: pxa: fix building without IWMMXT
        ARM: pxa: move extern declarations to pm.h
        ARM: pxa: always select one of the two CPU types
        ARM: pxa: don't select GPIO_SYSFS for MIOA701
        ARM: pxa: mark unused eseries code as __maybe_unused
        ARM: pxa: mark spitz_card_pwr_ctrl as __maybe_unused
        ARM: pxa: define clock registers as __iomem
      1c277cae
    • Arnd Bergmann's avatar
      Merge tag 'sunxi-core-for-4.6' of... · 7b8685d9
      Arnd Bergmann authored
      Merge tag 'sunxi-core-for-4.6' of https://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux into next/soc
      
      Merge "Allwinner core changes for 4.6" from Maxime Ripard:
      
      Just introduce the A83T support.
      
      * tag 'sunxi-core-for-4.6' of https://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux:
        ARM: sunxi: Introduce Allwinner for A83T support
      7b8685d9
  2. 26 Feb, 2016 11 commits
  3. 25 Feb, 2016 1 commit
  4. 24 Feb, 2016 3 commits
  5. 22 Feb, 2016 5 commits
  6. 20 Feb, 2016 1 commit
  7. 19 Feb, 2016 6 commits
  8. 09 Feb, 2016 2 commits
    • Josh Cartwright's avatar
      ARM: zynq: address L2 cache data corruption · 6ded93a1
      Josh Cartwright authored
      The Zynq has a bug where the L2 cache will return invalid data in some
      circumstances unless the L2C_RAM register is set to 0x00020202 before the first
      enabling of the L2 cache.
      
      The Xilinx-recommended solution to this problem is to ensure that early one of
      the earlier bootstages correctly initialize L2C_RAM, however, this issue wasn't
      discovered and fixed until after their EDK/SDK 14.4 release.  For systems built
      prior to that, and which lack field-upgradable bootloaders, this issue still
      exists and silent data corruption can be seen in the wild.
      
      Fix these systems by ensuring L2C_RAM is properly initialized at the
      earliest convenient moment prior to the L2 being brought up, which is
      when the SLCR is first mapped.
      
      The Zynq bug is described in more detail by Xilinx AR# 54190 as quoted
      below.
      
      Xilinx AR# 54190
      http://www.xilinx.com/support/answers/54190.htm
      Captured on 2014-09-24 14:43 -0500
      
        = Description =
        For proper L2 cache operation, the user code must program the
        slcr.L2C_RAM register (address 0xF800_0A1C) to the value of
        0x0002_0202 before enabling the L2 cache. The reset value
        (0x0001_0101) might cause, very infrequently, the L2 cache to return
        invalid data.
      
        = Solution =
        It is up to the user code (FSBL or other user code) to set the
        slcr.L2C_RAM register to the value 0x0002_0202 before enabling the L2
        cache.
      
        Note: The L2 cache is disabled after reset and is not enabled by the
        BootROM.
      
        Note: The slcr.l2C_RAM register was previously reserved. It is added
        in the Zynq-7000 AP SoC Technical Reference Manual (TRM) v1.5 as
        "Reserved".
      
      Thanks to Jaeden Amero for initial debugging and triage efforts.
      Signed-off-by: default avatarJosh Cartwright <joshc@ni.com>
      Signed-off-by: default avatarMichal Simek <michal.simek@xilinx.com>
      6ded93a1
    • Josh Cartwright's avatar
      ARM: zynq: initialize slcr mapping earlier · 9388187f
      Josh Cartwright authored
      In preparation for performing additional configuration prior to bringing
      up L2, move the slcr initialization earlier in the boot process.
      Signed-off-by: default avatarJosh Cartwright <joshc@ni.com>
      Signed-off-by: default avatarMichal Simek <michal.simek@xilinx.com>
      9388187f
  9. 08 Feb, 2016 2 commits
  10. 07 Feb, 2016 5 commits
    • Linus Torvalds's avatar
      Linux 4.5-rc3 · 388f7b1d
      Linus Torvalds authored
      388f7b1d
    • Linus Torvalds's avatar
      Merge tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc · c17dfb01
      Linus Torvalds authored
      Pull ARM SoC fixes from Olof Johansson:
       "The first real batch of fixes for this release cycle, so there are a
        few more than usual.
      
        Most of these are fixes and tweaks to board support (DT bugfixes,
        etc).  I've also picked up a couple of small cleanups that seemed
        innocent enough that there was little reason to wait (const/
        __initconst and Kconfig deps).
      
        Quite a bit of the changes on OMAP were due to fixes to no longer
        write to rodata from assembly when ARM_KERNMEM_PERMS was enabled, but
        there were also other fixes.
      
        Kirkwood had a bunch of gpio fixes for some boards.  OMAP had RTC
        fixes on OMAP5, and Nomadik had changes to MMC parameters in DT.
      
        All in all, mostly the usual mix of various fixes"
      
      * tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (46 commits)
        ARM: multi_v7_defconfig: enable DW_WATCHDOG
        ARM: nomadik: fix up SD/MMC DT settings
        ARM64: tegra: Add chosen node for tegra132 norrin
        ARM: realview: use "depends on" instead of "if" after prompt
        ARM: tango: use "depends on" instead of "if" after prompt
        ARM: tango: use const and __initconst for smp_operations
        ARM: realview: use const and __initconst for smp_operations
        bus: uniphier-system-bus: revive tristate prompt
        arm64: dts: Add missing DMA Abort interrupt to Juno
        bus: vexpress-config: Add missing of_node_put
        ARM: dts: am57xx: sbc-am57x: correct Eth PHY settings
        ARM: dts: am57xx: cl-som-am57x: fix CPSW EMAC pinmux
        ARM: dts: am57xx: sbc-am57x: fix UART3 pinmux
        ARM: dts: am57xx: cl-som-am57x: update SPI Flash frequency
        ARM: dts: am57xx: cl-som-am57x: set HOST mode for USB2
        ARM: dts: am57xx: sbc-am57x: fix SB-SOM EEPROM I2C address
        ARM: dts: LogicPD Torpedo: Revert Duplicative Entries
        ARM: dts: am437x: pixcir_tangoc: use correct flags for irq types
        ARM: dts: am4372: fix irq type for arm twd and global timer
        ARM: dts: at91: sama5d4 xplained: fix phy0 IRQ type
        ...
      c17dfb01
    • Linus Torvalds's avatar
      Merge branch 'mailbox-devel' of git://git.linaro.org/landing-teams/working/fujitsu/integration · 63fee123
      Linus Torvalds authored
      Pull mailbox fixes from Jassi Brar:
      
       - fix getting element from the pcc-channels array by simply indexing
         into it
      
       - prevent building mailbox-test driver for archs that don't have IOMEM
      
      * 'mailbox-devel' of git://git.linaro.org/landing-teams/working/fujitsu/integration:
        mailbox: Fix dependencies for !HAS_IOMEM archs
        mailbox: pcc: fix channel calculation in get_pcc_channel()
      63fee123
    • Linus Torvalds's avatar
      Merge tag 'usb-4.5-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb · 46df55ce
      Linus Torvalds authored
      Pull USB fixes from Greg KH:
       "Here are some USB fixes for 4.5-rc3.
      
        The usual, xhci fixes for reported issues, combined with some small
        gadget driver fixes, and a MAINTAINERS file update.  All have been in
        linux-next with no reported issues"
      
      * tag 'usb-4.5-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:
        xhci: harden xhci_find_next_ext_cap against device removal
        xhci: Fix list corruption in urb dequeue at host removal
        usb: host: xhci-plat: fix NULL pointer in probe for device tree case
        usb: xhci-mtk: fix AHB bus hang up caused by roothubs polling
        usb: xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT
        usb: xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms
        usb: xhci: set SSIC port unused only if xhci_suspend succeeds
        usb: xhci: add a quirk bit for ssic port unused
        usb: xhci: handle both SSIC ports in PME stuck quirk
        usb: dwc3: gadget: set the OTG flag in dwc3 gadget driver.
        Revert "xhci: don't finish a TD if we get a short-transfer event mid TD"
        MAINTAINERS: fix my email address
        usb: dwc2: Fix probe problem on bcm2835
        Revert "usb: dwc2: Move reset into dwc2_get_hwparams()"
        usb: musb: ux500: Fix NULL pointer dereference at system PM
        usb: phy: mxs: declare variable with initialized value
        usb: phy: msm: fix error handling in probe.
      46df55ce
    • Linus Torvalds's avatar
      Merge tag 'staging-4.5-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging · dacd53c8
      Linus Torvalds authored
      Pull staging and IIO driver fixes from Greg KH:
       "Here are some IIO and staging driver fixes for 4.5-rc3.
      
        All of them, except one, are for IIO drivers, and one is for a speakup
        driver fix caused by some earlier patches, to resolve a reported build
        failure"
      
      * tag 'staging-4.5-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:
        Staging: speakup: Fix allyesconfig build on mn10300
        iio: dht11: Use boottime
        iio: ade7753: avoid uninitialized data
        iio: pressure: mpl115: fix temperature offset sign
        iio: imu: Fix dependencies for !HAS_IOMEM archs
        staging: iio: Fix dependencies for !HAS_IOMEM archs
        iio: adc: Fix dependencies for !HAS_IOMEM archs
        iio: inkern: fix a NULL dereference on error
        iio:adc:ti_am335x_adc Fix buffered mode by identifying as software buffer.
        iio: light: acpi-als: Report data as processed
        iio: dac: mcp4725: set iio name property in sysfs
        iio: add HAS_IOMEM dependency to VF610_ADC
        iio: add IIO_TRIGGER dependency to STK8BA50
        iio: proximity: lidar: correct return value
        iio-light: Use a signed return type for ltr501_match_samp_freq()
      dacd53c8
  11. 06 Feb, 2016 2 commits
    • Linus Torvalds's avatar
      Merge branch 'akpm' (patches from Andrew) · 5af9c2e1
      Linus Torvalds authored
      Merge fixes from Andrew Morton:
       "22 fixes"
      
      * emailed patches from Andrew Morton <akpm@linux-foundation.org>: (22 commits)
        epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT
        radix-tree: fix oops after radix_tree_iter_retry
        MAINTAINERS: trim the file triggers for ABI/API
        dax: dirty inode only if required
        thp: make deferred_split_scan() work again
        mm: replace vma_lock_anon_vma with anon_vma_lock_read/write
        ocfs2/dlm: clear refmap bit of recovery lock while doing local recovery cleanup
        um: asm/page.h: remove the pte_high member from struct pte_t
        mm, hugetlb: don't require CMA for runtime gigantic pages
        mm/hugetlb: fix gigantic page initialization/allocation
        mm: downgrade VM_BUG in isolate_lru_page() to warning
        mempolicy: do not try to queue pages from !vma_migratable()
        mm, vmstat: fix wrong WQ sleep when memory reclaim doesn't make any progress
        vmstat: make vmstat_update deferrable
        mm, vmstat: make quiet_vmstat lighter
        mm/Kconfig: correct description of DEFERRED_STRUCT_PAGE_INIT
        memblock: don't mark memblock_phys_mem_size() as __init
        dump_stack: avoid potential deadlocks
        mm: validate_mm browse_rb SMP race condition
        m32r: fix build failure due to SMP and MMU
        ...
      5af9c2e1
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client · 5d6a6a75
      Linus Torvalds authored
      Pull Ceph fixes from Sage Weil:
       "We have a few wire protocol compatibility fixes, ports of a few recent
        CRUSH mapping changes, and a couple error path fixes"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:
        libceph: MOSDOpReply v7 encoding
        libceph: advertise support for TUNABLES5
        crush: decode and initialize chooseleaf_stable
        crush: add chooseleaf_stable tunable
        crush: ensure take bucket value is valid
        crush: ensure bucket id is valid before indexing buckets array
        ceph: fix snap context leak in error path
        ceph: checking for IS_ERR instead of NULL
      5d6a6a75