1. 22 Dec, 2016 12 commits
    • Dave Airlie's avatar
      Merge tag 'drm-misc-fixes-2016-12-22' of git://anongit.freedesktop.org/git/drm-misc into drm-fixes · d043835d
      Dave Airlie authored
      Here's the one lonely bugfix I talked about on irc.
      
      * tag 'drm-misc-fixes-2016-12-22' of git://anongit.freedesktop.org/git/drm-misc:
        drivers/gpu/drm/ast: Fix infinite loop if read fails
      d043835d
    • Dave Airlie's avatar
      Merge branch 'drm-next-4.10' of git://people.freedesktop.org/~agd5f/linux into drm-fixes · 6df383cf
      Dave Airlie authored
      - fix display regression on DCE6/8
      - Powergating fixes for GFX8
      - amdgpu SI fixes (golden settings, proper rev id setup, etc.)
      
      * 'drm-next-4.10' of git://people.freedesktop.org/~agd5f/linux: (21 commits)
        drm/amdgpu: update tile table for oland/hainan
        drm/amdgpu: update tile table for verde
        drm/amdgpu: update rev id for verde
        drm/amdgpu: update golden setting for verde
        drm/amdgpu: update rev id for oland
        drm/amdgpu: update golden setting for oland
        drm/amdgpu: update rev id for hainan
        drm/amdgpu: update golden setting for hainan
        drm/amdgpu: update rev id for pitcairn
        drm/amdgpu: update golden setting for pitcairn
        drm/amdgpu: update golden setting/tiling table of tahiti
        drm/amdgpu: fix cursor setting of dce6/dce8
        drm/amdgpu: refine set clock gating for tonga/polaris
        drm/amdgpu: initialize cg flags for tonga/polaris10/polaris11.
        drm/amdgpu: add new gfx cg flags.
        drm/amdgpu: fix pg can't be disabled by PG mask.
        drm/amdgpu: always initialize gfx pg for gfx_v8.0.
        drm/amdgpu: enable AMD_PG_SUPPORT_CP in Carrizo/Stoney.
        drm/amdgpu: fix init save/restore list in gfx_v8.0
        drm/amdgpu: fix enable_cp_power_gating in gfx_v8.0.
        ...
      6df383cf
    • Linus Torvalds's avatar
      Merge tag 'leds_for_4.10_email_update' of... · 50f6584e
      Linus Torvalds authored
      Merge tag 'leds_for_4.10_email_update' of git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds
      
      Pull LED maintainer email update from Jacek Anaszewski:
       "Update Jacek Anaszewski's email address"
      
      * tag 'leds_for_4.10_email_update' of git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds:
        MAINTAINERS: Update Jacek Anaszewski's email address
      50f6584e
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.dk/linux-block · af22941a
      Linus Torvalds authored
      Pull block layer fixes from Jens Axboe:
       "Just a set of small fixes that have either been queued up after the
        original pull for this merge window, or just missed the original pull
        request.
      
         - a few bcache fixes/changes from Eric and Kent
      
         - add WRITE_SAME to the command filter whitelist frm Mauricio
      
         - kill an unused struct member from Ritesh
      
         - partition IO alignment fix from Stefan
      
         - nvme sysfs printf fix from Stephen"
      
      * 'for-linus' of git://git.kernel.dk/linux-block:
        block: check partition alignment
        nvme : Use correct scnprintf in cmb show
        block: allow WRITE_SAME commands with the SG_IO ioctl
        block: Remove unused member (busy) from struct blk_queue_tag
        bcache: partition support: add 16 minors per bcacheN device
        bcache: Make gc wakeup sane, remove set_task_state()
      af22941a
    • Linus Torvalds's avatar
      Merge tag 'acpi-extra-4.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm · 9be962d5
      Linus Torvalds authored
      Pull more ACPI updates from Rafael Wysocki:
       "Here are new versions of two ACPICA changes that were deferred
        previously due to a problem they had introduced, two cleanups on top
        of them and the removal of a useless warning message from the ACPI
        core.
      
        Specifics:
      
         - Move some Linux-specific functionality to upstream ACPICA and
           update the in-kernel users of it accordingly (Lv Zheng)
      
         - Drop a useless warning (triggered by the lack of an optional
           object) from the ACPI namespace scanning code (Zhang Rui)"
      
      * tag 'acpi-extra-4.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
        ACPI / osl: Remove deprecated acpi_get_table_with_size()/early_acpi_os_unmap_memory()
        ACPI / osl: Remove acpi_get_table_with_size()/early_acpi_os_unmap_memory() users
        ACPICA: Tables: Allow FADT to be customized with virtual address
        ACPICA: Tables: Back port acpi_get_table_with_size() and early_acpi_os_unmap_memory() from Linux kernel
        ACPI: do not warn if _BQC does not exist
      9be962d5
    • Linus Torvalds's avatar
      Merge tag 'pm-fixes-4.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm · 85ba70b6
      Linus Torvalds authored
      Pull power management fixes from Rafael Wysocki:
       "They fix one bug introduced recently, a build warning and a kerneldoc
        function description.
      
        Specifics:
      
         - Prevent the acpi-cpufreq driver from crashing on exit by fixing a
           check against the __cpuhp_setup_state() return value and fix the
           kerneldoc description of that function to make it clear that it may
           return positive numbers on success too (Boris Ostrovsky)
      
         - Drop an incorrect __init annotation of a function in the s3c64xx
           cpufreq driver and fix a build warning generated (by older
           compilers) because of it (Arnd Bergmann)"
      
      * tag 'pm-fixes-4.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
        cpufreq: s3c64xx: remove incorrect __init annotation
        cpufreq: Remove CPU hotplug callbacks only if they were initialized
        CPU/hotplug: Clarify description of __cpuhp_setup_state() return value
      85ba70b6
    • Linus Torvalds's avatar
      Merge tag 'mmc-v4.10-3' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc · 8d86cf88
      Linus Torvalds authored
      Pull MMC fixes from Ulf Hansson:
       "MMC core:
         - further fix thread wake-up for requests
         - use a bounce buffer to fix DMA issue for SSR register read
      
        MMC host:
         - sdhci: Fix a regression for runtime PM
         - sdhci-cadence: Add a proper SoC specific DT compatible"
      
      * tag 'mmc-v4.10-3' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc:
        mmc: sd: Meet alignment requirements for raw_ssr DMA
        mmc: core: Further fix thread wake-up
        mmc: sdhci: Fix to handle MMC_POWER_UNDEFINED
        mmc: sdhci-cadence: add Socionext UniPhier specific compatible string
      8d86cf88
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security · 67327145
      Linus Torvalds authored
      Pull SElinux fix from James Morris:
       "From Paul:
         'A small SELinux patch to fix some clang/llvm compiler warnings and
          ensure the tools under scripts work well in the face of kernel
          changes'"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:
        selinux: use the kernel headers when building scripts/selinux
      67327145
    • Linus Torvalds's avatar
      Merge branch 'x86-cache-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · eb254f32
      Linus Torvalds authored
      Pull x86 cache allocation interface from Thomas Gleixner:
       "This provides support for Intel's Cache Allocation Technology, a cache
        partitioning mechanism.
      
        The interface is odd, but the hardware interface of that CAT stuff is
        odd as well.
      
        We tried hard to come up with an abstraction, but that only allows
        rather simple partitioning, but no way of sharing and dealing with the
        per package nature of this mechanism.
      
        In the end we decided to expose the allocation bitmaps directly so all
        combinations of the hardware can be utilized.
      
        There are two ways of associating a cache partition:
      
         - Task
      
           A task can be added to a resource group. It uses the cache
           partition associated to the group.
      
         - CPU
      
           All tasks which are not member of a resource group use the group to
           which the CPU they are running on is associated with.
      
           That allows for simple CPU based partitioning schemes.
      
        The main expected user sare:
      
         - Virtualization so a VM can only trash only the associated part of
           the cash w/o disturbing others
      
         - Real-Time systems to seperate RT and general workloads.
      
         - Latency sensitive enterprise workloads
      
         - In theory this also can be used to protect against cache side
           channel attacks"
      
      [ Intel RDT is "Resource Director Technology". The interface really is
        rather odd and very specific, which delayed this pull request while I
        was thinking about it. The pull request itself came in early during
        the merge window, I just delayed it until things had calmed down and I
        had more time.
      
        But people tell me they'll use this, and the good news is that it is
        _so_ specific that it's rather independent of anything else, and no
        user is going to depend on the interface since it's pretty rare. So if
        push comes to shove, we can just remove the interface and nothing will
        break ]
      
      * 'x86-cache-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (31 commits)
        x86/intel_rdt: Implement show_options() for resctrlfs
        x86/intel_rdt: Call intel_rdt_sched_in() with preemption disabled
        x86/intel_rdt: Update task closid immediately on CPU in rmdir and unmount
        x86/intel_rdt: Fix setting of closid when adding CPUs to a group
        x86/intel_rdt: Update percpu closid immeditately on CPUs affected by changee
        x86/intel_rdt: Reset per cpu closids on unmount
        x86/intel_rdt: Select KERNFS when enabling INTEL_RDT_A
        x86/intel_rdt: Prevent deadlock against hotplug lock
        x86/intel_rdt: Protect info directory from removal
        x86/intel_rdt: Add info files to Documentation
        x86/intel_rdt: Export the minimum number of set mask bits in sysfs
        x86/intel_rdt: Propagate error in rdt_mount() properly
        x86/intel_rdt: Add a missing #include
        MAINTAINERS: Add maintainer for Intel RDT resource allocation
        x86/intel_rdt: Add scheduler hook
        x86/intel_rdt: Add schemata file
        x86/intel_rdt: Add tasks files
        x86/intel_rdt: Add cpus file
        x86/intel_rdt: Add mkdir to resctrl file system
        x86/intel_rdt: Add "info" files to resctrl file system
        ...
      eb254f32
    • Jacek Anaszewski's avatar
      MAINTAINERS: Update Jacek Anaszewski's email address · 305335b9
      Jacek Anaszewski authored
      My previous email address is no longer valid.
      From now on, jacek.anaszewski@gmail.com should be used instead.
      Signed-off-by: default avatarJacek Anaszewski <jacek.anaszewski@gmail.com>
      305335b9
    • Rafael J. Wysocki's avatar
      Merge branch 'pm-cpufreq' · 7b99f1ae
      Rafael J. Wysocki authored
      * pm-cpufreq:
        cpufreq: s3c64xx: remove incorrect __init annotation
        cpufreq: Remove CPU hotplug callbacks only if they were initialized
        CPU/hotplug: Clarify description of __cpuhp_setup_state() return value
      7b99f1ae
    • Rafael J. Wysocki's avatar
      Merge branches 'acpica' and 'acpi-scan' · c8e008e2
      Rafael J. Wysocki authored
      * acpica:
        ACPI / osl: Remove deprecated acpi_get_table_with_size()/early_acpi_os_unmap_memory()
        ACPI / osl: Remove acpi_get_table_with_size()/early_acpi_os_unmap_memory() users
        ACPICA: Tables: Allow FADT to be customized with virtual address
        ACPICA: Tables: Back port acpi_get_table_with_size() and early_acpi_os_unmap_memory() from Linux kernel
      
      * acpi-scan:
        ACPI: do not warn if _BQC does not exist
      c8e008e2
  2. 21 Dec, 2016 26 commits
  3. 20 Dec, 2016 2 commits
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net · ba6d973f
      Linus Torvalds authored
      Pull networking fixes and cleanups from David Miller:
      
       1) Use rb_entry() instead of hardcoded container_of(), from Geliang
          Tang.
      
       2) Use correct memory barriers in stammac driver, from Pavel Machek.
      
       3) Fix assoc bind address handling in SCTP, from Xin Long.
      
       4) Make the length check for UFO handling consistent between
          __ip_append_data() and ip_finish_output(), from Zheng Li.
      
       5) HSI driver compatible strings were busted fro hix5hd2, from Dongpo
          Li.
      
       6) Handle devm_ioremap() errors properly in cavium driver, from Arvind
          Yadav.
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (22 commits)
        RDS: use rb_entry()
        net_sched: sch_netem: use rb_entry()
        net_sched: sch_fq: use rb_entry()
        net/mlx5: use rb_entry()
        ethernet: sfc: Add Kconfig entry for vendor Solarflare
        sctp: not copying duplicate addrs to the assoc's bind address list
        sctp: reduce indent level in sctp_copy_local_addr_list
        ARM: dts: hix5hd2: don't change the existing compatible string
        net: hix5hd2_gmac: fix compatible strings name
        openvswitch: Add a missing break statement.
        net: netcp: ethss: fix 10gbe host port tx pri map configuration
        net: netcp: ethss: fix errors in ethtool ops
        fsl/fman: enable compilation on ARM64
        fsl/fman: A007273 only applies to PPC SoCs
        powerpc: fsl/fman: remove fsl,fman from of_device_ids[]
        fsl/fman: fix 1G support for QSGMII interfaces
        dt: bindings: net: use boolean dt properties for eee broken modes
        net: phy: use boolean dt properties for eee broken modes
        net: phy: fix sign type error in genphy_config_eee_advert
        ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output
        ...
      ba6d973f
    • Linus Torvalds's avatar
      Merge branch 'akpm' (patches from Andrew) · 3eb86259
      Linus Torvalds authored
      Merge final set of updates from Andrew Morton:
      
       - a series to make IMA play better across kexec
      
       - a handful of random fixes
      
      * emailed patches from Andrew Morton <akpm@linux-foundation.org>:
        printk: fix typo in CONSOLE_LOGLEVEL_DEFAULT help text
        ratelimit: fix WARN_ON_RATELIMIT return value
        kcov: make kcov work properly with KASLR enabled
        arm64: setup: introduce kaslr_offset()
        mm: fadvise: avoid expensive remote LRU cache draining after FADV_DONTNEED
        ima: platform-independent hash value
        ima: define a canonical binary_runtime_measurements list format
        ima: support restoring multiple template formats
        ima: store the builtin/custom template definitions in a list
        ima: on soft reboot, save the measurement list
        powerpc: ima: send the kexec buffer to the next kernel
        ima: maintain memory size needed for serializing the measurement list
        ima: permit duplicate measurement list entries
        ima: on soft reboot, restore the measurement list
        powerpc: ima: get the kexec buffer passed by the previous kernel
      3eb86259