1. 12 Dec, 2016 9 commits
    • Rafael J. Wysocki's avatar
      Merge branch 'pm-devfreq' · bbc17bb8
      Rafael J. Wysocki authored
      * pm-devfreq:
        devfreq: rk3399_dmc: Don't use OPP structures outside of RCU locks
        devfreq: rk3399_dmc: Remove dangling rcu_read_unlock()
        devfreq: exynos: Don't use OPP structures outside of RCU locks
        PM / devfreq: rk3399_dmc: Use the resource-managed function to add devfreq dev
        PM / devfreq: correct comment typo.
        PM / devfreq: exynos-ppmu: Remove unused mutex from struct exynos_ppmu
        PM / devfreq: exynos-ppmu: ppmu_events array should not be NULL terminated
        PM / devfreq: exynos-ppmu: Fix module autoload
        PM / devfreq: rockchip-dfi: Fix module autoload
        PM / devfreq: exynos-nocp: Fix module autoload
        PM / devfreq: rk3399_dmc: Fix module autoload
      bbc17bb8
    • Rafael J. Wysocki's avatar
      Merge branches 'pm-sleep' and 'powercap' · 631ddaba
      Rafael J. Wysocki authored
      * pm-sleep:
        PM / sleep: Print active wakeup sources when blocking on wakeup_count reads
        x86/suspend: fix false positive KASAN warning on suspend/resume
        PM / sleep / ACPI: Use the ACPI_FADT_LOW_POWER_S0 flag
        PM / sleep: System sleep state selection interface rework
        PM / hibernate: Verify the consistent of e820 memory map by md5 digest
      
      * powercap:
        powercap / RAPL: Add Knights Mill CPUID
        powercap/intel_rapl: fix and tidy up error handling
        powercap/intel_rapl: Track active CPUs internally
        powercap/intel_rapl: Cleanup duplicated init code
        powercap/intel rapl: Convert to hotplug state machine
        powercap/intel_rapl: Propagate error code when registration fails
        powercap/intel_rapl: Add missing domain data update on hotplug
      631ddaba
    • Rafael J. Wysocki's avatar
      Merge branch 'pm-cpuidle' · b19ad3b9
      Rafael J. Wysocki authored
      * pm-cpuidle:
        cpuidle: Add a kerneldoc comment to cpuidle_use_deepest_state()
        cpuidle: fix improper return value on error
        intel_idle: Convert to hotplug state machine
        intel_idle: Remove superfluous SMP fuction call
        MAINTAINERS: Add Jacob Pan as a new intel_idle maintainer
        MAINTAINERS: Add bug tracking system location entries for cpuidle
        x86/intel_idle: Add Knights Mill CPUID
        x86/intel_idle: Add CPU model 0x4a (Atom Z34xx series)
        thermal/intel_powerclamp: stop sched tick in forced idle
        thermal/intel_powerclamp: Convert to CPU hotplug state
        thermal/intel_powerclamp: Convert the kthread to kthread worker API
        thermal/intel_powerclamp: Remove duplicated code that starts the kthread
        sched/idle: Add support for tasks that inject idle
        cpuidle: Allow enforcing deepest idle state selection
        cpuidle/powernv: staticise powernv_idle_driver
        cpuidle: dt: assign ->enter_freeze to same as ->enter callback function
        cpuidle: governors: Remove remaining old module code
      b19ad3b9
    • Rafael J. Wysocki's avatar
    • Rafael J. Wysocki's avatar
      Merge branch 'pm-cpufreq' · fecc8c0e
      Rafael J. Wysocki authored
      * pm-cpufreq: (51 commits)
        Documentation: intel_pstate: Document HWP energy/performance hints
        cpufreq: intel_pstate: Support for energy performance hints with HWP
        cpufreq: intel_pstate: Add locking around HWP requests
        cpufreq: ondemand: Set MIN_FREQUENCY_UP_THRESHOLD to 1
        cpufreq: intel_pstate: Add Knights Mill CPUID
        MAINTAINERS: Add bug tracking system location entry for cpufreq
        cpufreq: dt: Add support for zx296718
        cpufreq: acpi-cpufreq: drop rdmsr_on_cpus() usage
        cpufreq: acpi-cpufreq: Convert to hotplug state machine
        cpufreq: intel_pstate: fix intel_pstate_exit_perf_limits() prototype
        cpufreq: intel_pstate: Set EPP/EPB to 0 in performance mode
        cpufreq: schedutil: Rectify comment in sugov_irq_work() function
        cpufreq: intel_pstate: increase precision of performance limits
        cpufreq: intel_pstate: round up min_perf limits
        cpufreq: Make cpufreq_update_policy() void
        ACPI / processor: Make acpi_processor_ppc_has_changed() void
        cpufreq: Avoid using inactive policies
        cpufreq: intel_pstate: Generic governors support
        cpufreq: intel_pstate: Request P-states control from SMM if needed
        cpufreq: dt: Add support for r8a7743 and r8a7745
        ...
      fecc8c0e
    • Rafael J. Wysocki's avatar
      2bf3b685
    • Rafael J. Wysocki's avatar
      Merge branch 'pm-opp' · 57def856
      Rafael J. Wysocki authored
      * pm-opp:
        PM / OPP: Don't WARN on multiple calls to dev_pm_opp_set_regulators()
        PM / OPP: Allow platform specific custom set_opp() callbacks
        PM / OPP: Separate out _generic_set_opp()
        PM / OPP: Add infrastructure to manage multiple regulators
        PM / OPP: Pass struct dev_pm_opp_supply to _set_opp_voltage()
        PM / OPP: Manage supply's voltage/current in a separate structure
        PM / OPP: Don't use OPP structure outside of rcu protected section
        PM / OPP: Reword binding supporting multiple regulators per device
        PM / OPP: Fix incorrect cpu-supply property in binding
        PM / OPP: Pass opp_table to dev_pm_opp_put_regulator()
        PM / OPP: fix debug/error messages in dev_pm_opp_of_get_sharing_cpus()
        PM / OPP: make _of_get_opp_desc_node() a static function
      57def856
    • Rafael J. Wysocki's avatar
      Merge branches 'pm-core', 'pm-qos' and 'pm-avs' · 852b7fa2
      Rafael J. Wysocki authored
      * pm-core:
        PM / core: Fix bug in the error handling of async suspend
        PM / wakeirq: Fix dedicated wakeirq for drivers not using autosuspend
        PM / Runtime: Defer resuming of the device in pm_runtime_force_resume()
        PM / Runtime: Don't allow to suspend a device with an active child
        net: smsc911x: Synchronize the runtime PM status during system suspend
        PM / Runtime: Convert pm_runtime_set_suspended() to return an int
        PM / Runtime: Clarify comment in rpm_resume() when resuming the parent
        PM / Runtime: Remove the exported function pm_children_suspended()
      
      * pm-qos:
        PM / QoS: Export dev_pm_qos_update_user_latency_tolerance
        PM / QoS: Fix writing 'auto' to pm_qos_latency_tolerance_us
        PM / QoS: Improve sysfs pm_qos_latency_tolerance validation
      
      * pm-avs:
        PM / AVS: rockchip-io: make the log more consistent
      852b7fa2
    • Rafael J. Wysocki's avatar
      Merge branch 'pm-domains' · cc773e75
      Rafael J. Wysocki authored
      * pm-domains:
        PM / Domains: Fix compatible for domain idle state
        PM / Domains: Do not print PM domain add error message if EPROBE_DEFER
        PM / Domains: Fix a warning message
        PM / Domains: check for negative return from of_count_phandle_with_args()
        PM / doc: Update device documentation for devices in IRQ-safe PM domains
        PM / Domains: Support IRQ safe PM domains
        PM / Domains: Abstract genpd locking
        dt/bindings / PM/Domains: Update binding for PM domain idle states
        PM / Domains: Save the fwnode in genpd_power_state
        PM / Domains: Allow domain power states to be read from DT
        PM / Domains: Add residency property to genpd states
        PM / Domains: Make genpd state allocation dynamic
      
      Conflicts:
      	arch/arm/mach-imx/gpc.c
      cc773e75
  2. 11 Dec, 2016 4 commits
  3. 10 Dec, 2016 5 commits
    • Linus Torvalds's avatar
      Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 · 04516981
      Linus Torvalds authored
      Pull crypto fixes from Herbert Xu:
       "This fixes the following issues:
      
         - Fix pointer size when caam is used with AArch64 boot loader on
           AArch32 kernel.
      
         - Fix ahash state corruption in marvell driver.
      
         - Fix buggy algif_aed tag handling.
      
         - Prevent mcryptd from being used with incompatible algorithms which
           can cause crashes"
      
      * 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:
        crypto: algif_aead - fix uninitialized variable warning
        crypto: mcryptd - Check mcryptd algorithm compatibility
        crypto: algif_aead - fix AEAD tag memory handling
        crypto: caam - fix pointer size for AArch64 boot loader, AArch32 kernel
        crypto: marvell - Don't corrupt state of an STD req for re-stepped ahash
        crypto: marvell - Don't copy hash operation twice into the SRAM
      04516981
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net · cd662895
      Linus Torvalds authored
      Pull networking fixes from David Miller:
      
       1) Limit the number of can filters to avoid > MAX_ORDER allocations.
          Fix from Marc Kleine-Budde.
      
       2) Limit GSO max size in netvsc driver to avoid problems with NVGRE
          configurations. From Stephen Hemminger.
      
       3) Return proper error when memory allocation fails in
          ser_gigaset_init(), from Dan Carpenter.
      
       4) Missing linkage undo in error paths of ipvlan_link_new(), from Gao
          Feng.
      
       5) Missing necessayr SET_NETDEV_DEV in lantiq and cpmac drivers, from
          Florian Fainelli.
      
       6) Handle probe deferral properly in smsc911x driver.
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:
        net: mlx5: Fix Kconfig help text
        net: smsc911x: back out silently on probe deferrals
        ibmveth: set correct gso_size and gso_type
        net: ethernet: cpmac: Call SET_NETDEV_DEV()
        net: ethernet: lantiq_etop: Call SET_NETDEV_DEV()
        vhost-vsock: fix orphan connection reset
        cxgb4/cxgb4vf: Assign netdev->dev_port with port ID
        driver: ipvlan: Unlink the upper dev when ipvlan_link_new failed
        ser_gigaset: return -ENOMEM on error instead of success
        NET: usb: cdc_mbim: add quirk for supporting Telit LE922A
        can: peak: fix bad memory access and free sequence
        phy: Don't increment MDIO bus refcount unless it's a different owner
        netvsc: reduce maximum GSO size
        drivers: net: cpsw-phy-sel: Clear RGMII_IDMODE on "rgmii" links
        can: raw: raw_setsockopt: limit number of can_filter that can be set
      cd662895
    • Christopher Covington's avatar
      net: mlx5: Fix Kconfig help text · d33695fb
      Christopher Covington authored
      Since the following commit, Infiniband and Ethernet have not been
      mutually exclusive.
      
      Fixes: 4aa17b28 mlx5: Enable mutual support for IB and Ethernet
      Signed-off-by: default avatarChristopher Covington <cov@codeaurora.org>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      d33695fb
    • Linus Walleij's avatar
      net: smsc911x: back out silently on probe deferrals · ab4e4c07
      Linus Walleij authored
      When trying to get a regulator we may get deferred and we see
      this noise:
      
      smsc911x 1b800000.ethernet-ebi2 (unnamed net_device) (uninitialized):
         couldn't get regulators -517
      
      Then the driver continues anyway. Which means that the regulator
      may not be properly retrieved and reference counted, and may be
      switched off in case noone else is using it.
      
      Fix this by returning silently on deferred probe and let the
      system work it out.
      
      Cc: Jeremy Linton <jeremy.linton@arm.com>
      Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      ab4e4c07
    • Thomas Falcon's avatar
      ibmveth: set correct gso_size and gso_type · 7b596738
      Thomas Falcon authored
      This patch is based on an earlier one submitted
      by Jon Maxwell with the following commit message:
      
      "We recently encountered a bug where a few customers using ibmveth on the
      same LPAR hit an issue where a TCP session hung when large receive was
      enabled. Closer analysis revealed that the session was stuck because the
      one side was advertising a zero window repeatedly.
      
      We narrowed this down to the fact the ibmveth driver did not set gso_size
      which is translated by TCP into the MSS later up the stack. The MSS is
      used to calculate the TCP window size and as that was abnormally large,
      it was calculating a zero window, even although the sockets receive buffer
      was completely empty."
      
      We rely on the Virtual I/O Server partition in a pseries
      environment to provide the MSS through the TCP header checksum
      field. The stipulation is that users should not disable checksum
      offloading if rx packet aggregation is enabled through VIOS.
      
      Some firmware offerings provide the MSS in the RX buffer.
      This is signalled by a bit in the RX queue descriptor.
      Reviewed-by: default avatarBrian King <brking@linux.vnet.ibm.com>
      Reviewed-by: default avatarPradeep Satyanarayana <pradeeps@linux.vnet.ibm.com>
      Reviewed-by: default avatarMarcelo Ricardo Leitner <marcelo.leitner@gmail.com>
      Reviewed-by: default avatarJonathan Maxwell <jmaxwell37@gmail.com>
      Reviewed-by: default avatarDavid Dai <zdai@us.ibm.com>
      Signed-off-by: default avatarThomas Falcon <tlfalcon@linux.vnet.ibm.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      7b596738
  4. 09 Dec, 2016 11 commits
  5. 08 Dec, 2016 11 commits