1. Sep 04, 2019
    • Markus Elfring's avatar
      coresight: etm4x: Two function calls less · 3bf8c48c
      Markus Elfring authored
      
      
      Avoid an extra function call in two function implementations
      by using a ternary operator instead of a conditional statement.
      
      This issue was detected by using the Coccinelle software.
      
      Signed-off-by: default avatarMarkus Elfring <elfring@users.sourceforge.net>
      Signed-off-by: default avatarMathieu Poirier <mathieu.poirier@linaro.org>
      Link: https://lore.kernel.org/r/20190829202842.580-2-mathieu.poirier@linaro.org
      
      
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      3bf8c48c
    • Greg Kroah-Hartman's avatar
      Merge tag 'fpga-cvp-for-5.4' of... · 526af040
      Greg Kroah-Hartman authored
      Merge tag 'fpga-cvp-for-5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga
      
       into char-misc-next
      
      Moritz writes:
      
      FPGA Manager changes for 5.4-rc1
      
      Here is the second set of changes for the 5.4 merge window.
      
      This patchset adds support for the v2 revision of Intel (Altera)'s CVP
      parts including the Stratix 10.
      
      All of this patches have been reviewed and been in the last few
      linux-next releases without issues.
      
      Signed-off-by: default avatarMoritz Fischer <mdf@kernel.org>
      
      * tag 'fpga-cvp-for-5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga:
        fpga: altera-cvp: Add Stratix10 (V2) Support
        fpga: altera-cvp: Preparation for V2 parts.
        fpga: altera-cvp: Discover Vendor Specific offset
      526af040
    • Greg Kroah-Hartman's avatar
      Merge tag 'thunderbolt-for-v5.4' of... · 18ec9392
      Greg Kroah-Hartman authored
      Merge tag 'thunderbolt-for-v5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt into char-misc-next
      
      Mika writes:
      
      thunderbolt: Changes for v5.4 merge window
      
      The biggest change is the addition of Intel Ice Lake integrated
      Thunderbolt support. There are also a couple of smaller changes like
      converting the driver to use better device property interface and use
      correct format string in service key attribute.
      
      * tag 'thunderbolt-for-v5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt:
        ACPI / property: Add two new Thunderbolt property GUIDs to the list
        thunderbolt: Add support for Intel Ice Lake
        thunderbolt: Expose active parts of NVM even if upgrade is not supported
        thunderbolt: Hide switch attributes that are not set
        thunderbolt: Do not fail adding switch if some port is not implemented
        thunderbolt: Use 32-bit writes when writing ring producer/consumer
        thunderbolt: Move NVM upgrade support flag to struct icm
        thunderbolt: Correct path indices for PCIe tunnel
        thunderbolt: Show key using %*pE not %*pEp
        thunderbolt: Switch to use device_property_count_uXX()
      18ec9392
    • Greg Kroah-Hartman's avatar
      Merge tag 'phy-for-5.4' of... · e6508c7e
      Greg Kroah-Hartman authored
      Merge tag 'phy-for-5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy
      
       into char-misc-next
      
      Kishon writes:
      
      phy: for 5.4
      
        *) Add a new PHY driver for Lantiq VRX200/ARX300 PCIe PHY
        *) Add missing of_node_put() to a bunch of drivers using
           for_each_available_child_of_node()
        *) Add RXAUI/PCIe/SATA/USB3 support in Marvell's Armada
           CP110 COMPHY
        *) Other misc fixes and cleanup
      
      Signed-off-by: default avatarKishon Vijay Abraham I <kishon@ti.com>
      
      * tag 'phy-for-5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy: (30 commits)
        phy: marvell: phy-mvebu-cp110-comphy: rename instances of DLT
        phy: marvell: phy-mvebu-cp110-comphy: implement RXAUI support
        dt-bindings: pci: add PHY properties to Armada 7K/8K controller bindings
        dt-bindings: phy: Add Marvell COMPHY clocks
        phy: mvebu-cp110-comphy: Update comment about powering off all lanes at boot
        phy: mvebu-cp110-comphy: Add PCIe support
        phy: mvebu-cp110-comphy: Cosmetic change in a helper
        phy: mvebu-cp110-comphy: Add SATA support
        phy: mvebu-cp110-comphy: Add USB3 host/device support
        phy: mvebu-cp110-comphy: Allow non-Ethernet modes to be configured
        phy: mvebu-cp110-comphy: Rename the macro handling only Ethernet modes
        phy: mvebu-cp110-comphy: Add RXAUI support
        phy: mvebu-cp110-comphy: List already supported Ethernet modes
        phy: mvebu-cp110-comphy: Add SMC call support
        phy: mvebu-cp110-comphy: Explicitly initialize the lane submode
        phy: mvebu-cp110-comphy: Add clocks support
        phy-rockchip-inno-hdmi: Fix RK3328_TERM_RESISTOR_CALIB_SPEED_7_0's third value
        phy: qcom-qmp: Correct ready status, again
        phy: qualcomm: phy-qcom-qmp: Add of_node_put() before return
        phy: renesas: rcar-gen3-usb2: Disable clearing VBUS in over-current
        ...
      e6508c7e
    • Greg Kroah-Hartman's avatar
      Merge tag 'icc-5.4-rc1' of https://git.linaro.org/people/georgi.djakov/linux into char-misc-next · 4a79ce74
      Greg Kroah-Hartman authored
      
      
      Georgi writes:
      
      interconnect patches for 5.4
      
      Here are the interconnect driver updates for the 5.4-rc1 merge window.
      
      - New feature is the path tagging support that helps with grouping and
      aggregating the bandwidth requests into separate buckets based on a tag.
      - The first user of the path tagging is the Qualcomm sdm845 driver that
      now implements support for wake/sleep sets. This allows consumer drivers
      to express their bandwidth needs for the different CPU power states.
      - New interconnect driver for the qcs404 platforms and a driver that
      communicates bandwidth requests with remote processor over shared memory.
      - Cleanups and fixes.
      
      Signed-off-by: default avatarGeorgi Djakov <georgi.djakov@linaro.org>
      
      * tag 'icc-5.4-rc1' of https://git.linaro.org/people/georgi.djakov/linux:
        drivers: qcom: Add BCM vote macro to header
        interconnect: qcom: remove COMPILE_TEST from CONFIG_INTERCONNECT_QCOM_QCS404
        interconnect: qcom: Add QCS404 interconnect provider driver
        interconnect: qcom: Add interconnect RPM over SMD driver
        dt-bindings: interconnect: Add Qualcomm QCS404 DT bindings
        interconnect: qcom: Add tagging and wake/sleep support for sdm845
        interconnect: Add pre_aggregate() callback
        interconnect: Add support for path tags
      4a79ce74
    • Greg Kroah-Hartman's avatar
      Merge tag 'extcon-next-for-5.4' of... · 77fda29f
      Greg Kroah-Hartman authored
      Merge tag 'extcon-next-for-5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon into char-misc-next
      
      Chanwoo writes:
      
      Update extcon for 5.4
      
      Detailed description for this pull request:
      1. Clean up the and fix the minor issue of extcon provider driver
      - extcon-arizona/max77843 replace the helper function
        with more correct helper function without operation changes.
      - extcon-fsa9480 supports the FSA880 variant by adding the compatible name.
      - extcon-arizona updates the dt-binding file for the readability.
      - extcon-gpio initializes the interrupt flags according to active-low state.
      - Clean up extcon-sm5502/axp288/adc-jack
      
      * tag 'extcon-next-for-5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon:
        extcon: adc-jack: Remove dev_err() usage after platform_get_irq()
        extcon: axp288: Use for_each_set_bit() in axp288_extcon_log_rsi()
        extcon: axp288: Add missed error check
        extcon: sm5502: Add IRQ_ONESHOT
        extcon: gpio: Request reasonable interrupts
        extcon: arizona: Update binding example to use available defines
        extcon: fsa9480: Support the FSA880 variant
        extcon: extcon-max77843: convert to i2c_new_dummy_device
        extcon: arizona: Switch to use device_property_count_u32()
      77fda29f
  2. Sep 03, 2019
    • Greg Kroah-Hartman's avatar
      Merge 5.3-rc7 into char-misc-next · 99097a21
      Greg Kroah-Hartman authored
      
      
      We need the fixes in here as well for testing and merges
      
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      99097a21
    • Linus Torvalds's avatar
      Linux 5.3-rc7 · 089cf7f6
      Linus Torvalds authored
      089cf7f6
    • Linus Torvalds's avatar
      Merge tag 'char-misc-5.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc · 49ffdb4c
      Linus Torvalds authored
      Pull char/misc driver fixes from Greg KH:
       "Here are some small char and misc driver fixes for reported issues for
        5.3-rc7
      
        Also included in here is the documentation for how we are handling
        hardware issues under embargo that everyone has finally agreed on, as
        well as a MAINTAINERS update for the suckers who agreed to handle the
        LICENSES/ files.
      
        All of these have been in linux-next last week with no reported
        issues"
      
      * tag 'char-misc-5.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:
        fsi: scom: Don't abort operations for minor errors
        vmw_balloon: Fix offline page marking with compaction
        VMCI: Release resource if the work is already queued
        Documentation/process: Embargoed hardware security issues
        lkdtm/bugs: fix build error in lkdtm_EXHAUST_STACK
        mei: me: add Tiger Lake point LP device ID
        intel_th: pci: Add Tiger Lake support
        intel_th: pci: Add support for another Lewisburg PCH
        stm class: Fix a double free of stm_source_device
        MAINTAINERS: add entry for LICENSES and SPDX stuff
        fpga: altera-ps-spi: Fix getting of optional confd gpio
      49ffdb4c
    • Linus Torvalds's avatar
      Merge tag 'usb-5.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb · 2c248f92
      Linus Torvalds authored
      Pull USB fixes from Greg KH:
       "Here are some small USB fixes that have been in linux-next this past
        week for 5.3-rc7
      
        They fix the usual xhci, syzbot reports, and other small issues that
        have come up last week.
      
        All have been in linux-next with no reported issues"
      
      * tag 'usb-5.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:
        USB: cdc-wdm: fix race between write and disconnect due to flag abuse
        usb: host: xhci: rcar: Fix typo in compatible string matching
        usb: host: xhci-tegra: Set DMA mask correctly
        USB: storage: ums-realtek: Whitelist auto-delink support
        USB: storage: ums-realtek: Update module parameter description for auto_delink_en
        usb: host: ohci: fix a race condition between shutdown and irq
        usb: hcd: use managed device resources
        typec: tcpm: fix a typo in the comparison of pdo_max_voltage
        usb-storage: Add new JMS567 revision to unusual_devs
        usb: chipidea: udc: don't do hardware access if gadget has stopped
        usbtmc: more sanity checking for packet size
        usb: udc: lpc32xx: silence fall-through warning
      2c248f92
  3. Sep 02, 2019
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net · 345464fb
      Linus Torvalds authored
      Pull networking fixes from David Miller:
      
       1) Fix some length checks during OGM processing in batman-adv, from
          Sven Eckelmann.
      
       2) Fix regression that caused netfilter conntrack sysctls to not be
          per-netns any more. From Florian Westphal.
      
       3) Use after free in netpoll, from Feng Sun.
      
       4) Guard destruction of pfifo_fast per-cpu qdisc stats with
          qdisc_is_percpu_stats(), from Davide Caratti. Similar bug is fixed
          in pfifo_fast_enqueue().
      
       5) Fix memory leak in mld_del_delrec(), from Eric Dumazet.
      
       6) Handle neigh events on internal ports correctly in nfp, from John
          Hurley.
      
       7) Clear SKB timestamp in NF flow table code so that it does not
          confuse fq scheduler. From Florian Westphal.
      
       8) taprio destroy can crash if it is invoked in a failure path of
          taprio_init(), because the list head isn't setup properly yet and
          the list del is unconditional. Perform the list add earlier to
          address this. From Vladimir Oltean.
      
       9) Make sure to reapply vlan filters on device up, in aquantia driver.
          From Dmitry Bogdanov.
      
      10) sgiseeq driver releases DMA memory using free_page() instead of
          dma_free_attrs(). From Christophe JAILLET.
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (58 commits)
        net: seeq: Fix the function used to release some memory in an error handling path
        enetc: Add missing call to 'pci_free_irq_vectors()' in probe and remove functions
        net: bcmgenet: use ethtool_op_get_ts_info()
        tc-testing: don't hardcode 'ip' in nsPlugin.py
        net: dsa: microchip: add KSZ8563 compatibility string
        dt-bindings: net: dsa: document additional Microchip KSZ8563 switch
        net: aquantia: fix out of memory condition on rx side
        net: aquantia: linkstate irq should be oneshot
        net: aquantia: reapply vlan filters on up
        net: aquantia: fix limit of vlan filters
        net: aquantia: fix removal of vlan 0
        net/sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate
        taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte
        taprio: Fix kernel panic in taprio_destroy
        net: dsa: microchip: fill regmap_config name
        rxrpc: Fix lack of conn cleanup when local endpoint is cleaned up [ver #2]
        net: stmmac: dwmac-rk: Don't fail if phy regulator is absent
        amd-xgbe: Fix error path in xgbe_mod_init()
        netfilter: nft_meta_bridge: Fix get NFT_META_BRI_IIFVPROTO in network byteorder
        mac80211: Correctly set noencrypt for PAE frames
        ...
      345464fb
    • Christophe JAILLET's avatar
      net: seeq: Fix the function used to release some memory in an error handling path · e1e54ec7
      Christophe JAILLET authored
      In commit 99cd149e ("sgiseeq: replace use of dma_cache_wback_inv"),
      a call to 'get_zeroed_page()' has been turned into a call to
      'dma_alloc_coherent()'. Only the remove function has been updated to turn
      the corresponding 'free_page()' into 'dma_free_attrs()'.
      The error hndling path of the probe function has not been updated.
      
      Fix it now.
      
      Rename the corresponding label to something more in line.
      
      Fixes: 99cd149e
      
       ("sgiseeq: replace use of dma_cache_wback_inv")
      Signed-off-by: default avatarChristophe JAILLET <christophe.jaillet@wanadoo.fr>
      Reviewed-by: default avatarThomas Bogendoerfer <tbogendoerfer@suse.de>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      e1e54ec7
    • Linus Torvalds's avatar
      Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 9f159ae0
      Linus Torvalds authored
      Pull x86 fixes from Thomas Gleixner:
       "A set of fixes for x86:
      
         - Fix the bogus detection of 32bit user mode for uretprobes which
           caused corruption of the user return address resulting in
           application crashes. In the uprobes handler in_ia32_syscall() is
           obviously always returning false on a 64bit kernel. Use
           user_64bit_mode() instead which works correctly.
      
         - Prevent large page splitting when ftrace flips RW/RO on the kernel
           text which caused iTLB performance issues. Ftrace wants to be
           converted to text_poke() which avoids the problem, but for now
           allow large page preservation in the static protections check when
           the change request spawns a full large page.
      
         - Prevent arch_dynirq_lower_bound() from returning 0 when the IOAPIC
           is configured via device tree. In the device tree case the GSI 1:1
           mapping is meaningless therefore the lower bound which protects the
           GSI range on ACPI machines is irrelevant. Return the lower bound
           which the core hands to the function instead of blindly returning 0
           which causes the core to allocate the invalid virtual interupt
           number 0 which in turn prevents all drivers from allocating and
           requesting an interrupt.
      
         - Remove the bogus initialization of LDR and DFR in the 32bit bigsmp
           APIC driver. That uses physical destination mode where LDR/DFR are
           ignored, but the initialization and the missing clear of LDR caused
           the APIC to be left in a inconsistent state on kexec/reboot.
      
         - Clear LDR when clearing the APIC registers so the APIC is in a well
           defined state.
      
         - Initialize variables proper in the find_trampoline_placement()
           code.
      
         - Silence GCC( build warning for the real mode part of the build"
      
      * 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text
        x86/build: Add -Wnoaddress-of-packed-member to REALMODE_CFLAGS, to silence GCC9 build warning
        x86/boot/compressed/64: Fix missing initialization in find_trampoline_placement()
        x86/apic: Include the LDR when clearing out APIC registers
        x86/apic: Do not initialize LDR and DFR for bigsmp
        uprobes/x86: Fix detection of 32-bit user mode
        x86/apic: Fix arch_dynirq_lower_bound() bug for DT enabled machines
      9f159ae0
    • Linus Torvalds's avatar
      Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 5fb181cb
      Linus Torvalds authored
      Pull perf fixes from Thomas Gleixner:
       "Two fixes for perf x86 hardware implementations:
      
         - Restrict the period on Nehalem machines to prevent perf from
           hogging the CPU
      
         - Prevent the AMD IBS driver from overwriting the hardwre controlled
           and pre-seeded reserved bits (0-6) in the count register which
           caused a sample bias for dispatched micro-ops"
      
      * 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops
        perf/x86/intel: Restrict period on Nehalem
      5fb181cb
    • Linus Torvalds's avatar
      Merge branch 'turbostat' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux · 5358e6e7
      Linus Torvalds authored
      Pull turbostat updates from Len Brown:
       "User-space turbostat (and x86_energy_perf_policy) patches.
      
        They are primarily bug fixes from users"
      
      * 'turbostat' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux:
        tools/power turbostat: update version number
        tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL
        tools/power turbostat: Fix caller parameter of get_tdp_amd()
        tools/power turbostat: Fix CPU%C1 display value
        tools/power turbostat: do not enforce 1ms
        tools/power turbostat: read from pipes too
        tools/power turbostat: Add Ice Lake NNPI support
        tools/power turbostat: rename has_hsw_msrs()
        tools/power turbostat: Fix Haswell Core systems
        tools/power turbostat: add Jacobsville support
        tools/power turbostat: fix buffer overrun
        tools/power turbostat: fix file descriptor leaks
        tools/power turbostat: fix leak of file descriptor on error return path
        tools/power turbostat: Make interval calculation per thread to reduce jitter
        tools/power turbostat: remove duplicate pc10 column
        tools/power x86_energy_perf_policy: Fix argument parsing
        tools/power: Fix typo in man page
        tools/power/x86: Enable compiler optimisations and Fortify by default
        tools/power x86_energy_perf_policy: Fix "uninitialized variable" warnings at -O2
      5358e6e7
  4. Sep 01, 2019