1. 25 1月, 2017 1 次提交
  2. 24 1月, 2017 3 次提交
  3. 20 1月, 2017 3 次提交
    • T
      ahci: qoriq: added ls2088a platforms support · ce8f4537
      Tang Yuantian 提交于
      Ls2088a is new introduced arm-based soc with sata support with
      following features:
      1. Complies with the serial ATA 3.0 specification and the AHCI 1.3.1
         specification
      2. Contains a high-speed descriptor-based DMA controller
      3. Supports the following:
         a. Speeds of 1.5 Gb/s (first-generation SATA), 3 Gb/s
            (second-generation SATA), and 6 Gb/s (third-generation SATA)
         b. FIS-based switching
         c. Native command queuing (NCQ) commands
         d. Port multiplier operation
         e. Asynchronous notification
         f. SATA BIST mode
      Signed-off-by: NTang Yuantian <yuantian.tang@nxp.com>
      Signed-off-by: NTejun Heo <tj@kernel.org>
      ce8f4537
    • T
      ahci: qoriq: report error when ecc register address is missing in dts · 01f2901a
      Tang Yuantian 提交于
      For ls1021a, and armv8 chasis 2 socs, sata ecc must be disabled.
      If ecc register is not found in sata node in dts, report error.
      
      This is a chip erratum described as bellow:
      The Read DMA operations get early termination indication from the
      controller. This issue is observed as CRC error in the status registers.
      The issue is due to address collision at address 0 in the dual port
      memory. The read is a dummy read to flush out the header, but due to
      collision the controller logs the mbit error reported by the ECC check
      logic. This results in the early termination of the Read DMA operation
      by the controller. The issue happens to all the interface
      speeds(GEN1/2/3) for all the products.
      
      Workaround:
      Disable ECC feature on those platforms.
      Signed-off-by: NTang Yuantian <yuantian.tang@nxp.com>
      Signed-off-by: NTejun Heo <tj@kernel.org>
      01f2901a
    • T
      ahci: qoriq: added a condition to enable dma coherence · 386dc3b8
      Tang Yuantian 提交于
      Enable DMA coherence in SATA controller on condition that
      dma-coherent property exists in sata node in DTS.
      Signed-off-by: NTang Yuantian <yuantian.tang@nxp.com>
      Signed-off-by: NTejun Heo <tj@kernel.org>
      386dc3b8
  4. 19 1月, 2017 1 次提交
  5. 16 1月, 2017 1 次提交
    • A
      ahci: imx: fix building without hwmon or thermal · d7969f59
      Arnd Bergmann 提交于
      When CONFIG_HWMON is disabled, we now get a link failure:
      
      ERROR: "devm_hwmon_device_register_with_groups" [drivers/ata/ahci_imx.ko] undefined!
      drivers/ata/ahci_imx.o: In function `imx_ahci_probe':
      ahci_imx.c:(.text.imx_ahci_probe+0x304): undefined reference to `devm_thermal_zone_of_sensor_register'
      
      This makes the code calling into the hwmon subsystem compile-time
      conditional, and adds a Kconfig dependency to avoid the corner
      case of having HWMON=m and AHCI_IMX=y, by forcing AHCI_IMX=m in this
      case. The thermal subsystem already has a check in its header, but
      that also doesn't cover the THERMAL=m case, so we need a somewhat
      complex Kconfig expression to handle all cases.
      
      Fixes: 54643a83 ("ahci: imx: Add imx53 SATA temperature sensor support")
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      Acked-by: NReviewed-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      Signed-off-by: NTejun Heo <tj@kernel.org>
      d7969f59
  6. 11 1月, 2017 4 次提交
  7. 10 1月, 2017 5 次提交
  8. 09 1月, 2017 3 次提交
  9. 07 1月, 2017 12 次提交
  10. 06 1月, 2017 7 次提交
    • L
      Merge tag 'platform-drivers-x86-v4.10-3' of... · 88ba6cae
      Linus Torvalds 提交于
      Merge tag 'platform-drivers-x86-v4.10-3' of git://git.infradead.org/users/dvhart/linux-platform-drivers-x86
      
      Pull x86 platform driver fixes from Darren Hart:
       "Just two small fixes for platform drivers x86:
      
         - use brightness_set_blocking for LED-setting callbacks on Fujitsu
           laptops
      
         - fix surface3_button build errors"
      
      * tag 'platform-drivers-x86-v4.10-3' of git://git.infradead.org/users/dvhart/linux-platform-drivers-x86:
        platform/x86: fujitsu-laptop: use brightness_set_blocking for LED-setting callbacks
        platform/x86: fix surface3_button build errors
      88ba6cae
    • L
      Merge branch 'stable-4.10' of git://git.infradead.org/users/pcmoore/audit · 6989606a
      Linus Torvalds 提交于
      Pull audit fixes from Paul Moore:
       "Two small fixes relating to audit's use of fsnotify.
      
        The first patch plugs a leak and the second fixes some lock
        shenanigans. The patches are small and I banged on this for an
        afternoon with our testsuite and didn't see anything odd"
      
      * 'stable-4.10' of git://git.infradead.org/users/pcmoore/audit:
        audit: Fix sleep in atomic
        fsnotify: Remove fsnotify_duplicate_mark()
      6989606a
    • L
      Merge tag 'drm-intel-fixes-2017-01-05' of git://anongit.freedesktop.org/git/drm-intel · ed40875d
      Linus Torvalds 提交于
      Pull i915 drm fixes from Jani Nikula:
       "Here's a bunch of drm/i915 fixes for v4.10-rc3. It includes GVT-g
        fixes.
      
        My new year's resolution is to start using signed tags for pulls. If
        that feels like a déjà vu, it's ((new year's) resolution), not (new
        (year's resolution))"
      
      [ Taking this directly from Jani because Dave Airlie is only partially
        connected right now.  - Linus ]
      
      * tag 'drm-intel-fixes-2017-01-05' of git://anongit.freedesktop.org/git/drm-intel:
        drm/i915: Prevent timeline updates whilst performing reset
        drm/i915: Silence allocation failure during sg_trim()
        drm/i915: Don't clflush before release phys object
        drm/i915: Fix oops in overlay due to frontbuffer tracking
        drm/i915: Fix oopses in the overlay code due to i915_gem_active stuff
        drm/i915: Initialize overlay->last_flip properly
        drm/i915: Move the min_pixclk[] handling to the end of readout
        drm/i915: Force VDD off on the new power seqeuencer before starting to use it
        drm/i915/gvt: fix typo in cfg_space range check
        drm/i915/gvt: fix an issue in emulating cfg space PCI_COMMAND
        drm/i915/gvt/kvmgt: trival: code cleanup
        drm/i915/gvt/kvmgt: prevent double-release of vgpu
        drm/i915/gvt/kvmgt: check returned slot for gfn
        drm/i915/gvt/kvmgt: dereference the pointer within lock
        drm/i915/gvt: reset the GGTT entry when vGPU created
        drm/i915/gvt: fix an error in opregion handling
      ed40875d
    • L
      Merge tag 'pinctrl-v4.10-2' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl · c433eb70
      Linus Torvalds 提交于
      Pull pin control fixes from Linus Walleij:
       "Three small pin control fixes for the v4.10 series. Very little to say
        about them, just driver fixes.
      
         - one fix to the AMD pinctrl ACPI glue
      
         - fix requests on the Meson driver
      
         - fix bitfield widths on Samsungs Exynos 5433"
      
      * tag 'pinctrl-v4.10-2' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:
        pinctrl: samsung: Fix the width of PINCFG_TYPE_DRV bitfields for Exynos5433
        pinctrl: meson: fix gpio request disabling other modes
        pinctrl/amd: Set the level based on ACPI tables
      c433eb70
    • L
      Merge tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc · b4007927
      Linus Torvalds 提交于
      Pull ARM SoC fixes from Arnd Bergmann:
       "This is a rather large set of bugfixes, as we just returned from the
        Christmas break. Most of these are relatively unimportant fixes for
        regressions introduced during the merge window, and about half of the
        changes are for mach-omap2.
      
        A couple of patches are just cleanups and dead code removal that I
        would not normally have considered for merging after -rc2, but I
        decided to take them along with the fixes this time.
      
        Notable fixes include:
      
         - removing the skeleton.dtsi include broke a number of machines, and
           we have to put empty /chosen nodes back to be able to pass kernel
           command lines as before
      
         - enabling Samsung platforms no longer hardwires CONFIG_HZ to 200, as
           it had been for no good reason for a long time"
      
      * tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (46 commits)
        MAINTAINERS: extend PSCI entry to cover the newly add PSCI checker code
        drivers: psci: annotate timer on stack to silence odebug messages
        ARM64: defconfig: enable DRM_MESON as module
        ARM64: dts: meson-gx: Add Graphic Controller nodes
        ARM64: dts: meson-gxl: fix GPIO include
        ARM: dts: imx6: Disable "weim" node in the dtsi files
        ARM: dts: qcom: apq8064: Add missing scm clock
        ARM: davinci: da8xx: Fix sleeping function called from invalid context
        ARM: davinci: Make __clk_{enable,disable} functions public
        ARM: davinci: da850: don't add emac clock to lookup table twice
        ARM: davinci: da850: fix infinite loop in clk_set_rate()
        ARM: i.MX: remove map_io callback
        ARM: dts: vf610-zii-dev-rev-b: Add missing newline
        ARM: dts: imx6qdl-nitrogen6x: remove duplicate iomux entry
        ARM: dts: imx31: fix AVIC base address
        ARM: dts: am572x-idk: Add gpios property to control PCIE_RESETn
        arm64: dts: vexpress: Support GICC_DIR operations
        ARM: dts: vexpress: Support GICC_DIR operations
        firmware: arm_scpi: fix reading sensor values on pre-1.0 SCPI firmwares
        arm64: dts: msm8996: Add required memory carveouts
        ...
      b4007927
    • L
      Merge tag 'for-linus-4.10-rc2-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip · 383378d1
      Linus Torvalds 提交于
      Pull xen fixes and cleanups from Juergen Gross:
      
       - small fixes for xenbus driver
      
       - one fix for xen dom0 boot on huge system
      
       - small cleanups
      
      * tag 'for-linus-4.10-rc2-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip:
        Xen: ARM: Zero reserved fields of xatp before making hypervisor call
        xen: events: Replace BUG() with BUG_ON()
        xen: remove stale xs_input_avail() from header
        xen: return xenstore command failures via response instead of rc
        xen: xenbus driver must not accept invalid transaction ids
        xen/evtchn: use rb_entry()
        xen/setup: Don't relocate p2m over existing one
      383378d1
    • N
      kbuild: initramfs cleanup, set target from Kconfig · 9e3596b0
      Nicholas Piggin 提交于
      Rather than keep a list of all possible compression types in the
      Makefile, set the target explicitly from Kconfig.
      Reviewed-by: NFrancisco Blas Izquierdo Riera (klondike) <klondike@klondike.es>
      Signed-off-by: NNicholas Piggin <npiggin@gmail.com>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      9e3596b0