24 Aug, 2020

1 commit


21 Aug, 2020

1 commit


17 Aug, 2020

1 commit


16 Aug, 2020

1 commit

  • Pull more perf tools updates from Arnaldo Carvalho de Melo:
    "Fixes:
    - Fixes for 'perf bench numa'.

    - Always memset source before memcpy in 'perf bench mem'.

    - Quote CC and CXX for their arguments to fix build in environments
    using those variables to pass more than just the compiler names.

    - Fix module symbol processing, addressing regression detected via
    "perf test".

    - Allow multiple probes in record+script_probe_vfs_getname.sh 'perf
    test' entry.

    Improvements:
    - Add script to autogenerate socket family name id->string table from
    copy of kernel header, used so far in 'perf trace'.

    - 'perf ftrace' improvements to provide similar options for this
    utility so that one can go from 'perf record', 'perf trace', etc to
    'perf ftrace' just by changing the name of the subcommand.

    - Prefer new "sched:sched_waking" trace event when it exists in 'perf
    sched' post processing.

    - Update POWER9 metrics to utilize other metrics.

    - Fall back to querying debuginfod if debuginfo not found locally.

    Miscellaneous:
    - Sync various kvm headers with kernel sources"

    * tag 'perf-tools-2020-08-14' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux: (40 commits)
    perf ftrace: Make option description initials all capital letters
    perf build-ids: Fall back to debuginfod query if debuginfo not found
    perf bench numa: Remove dead code in parse_nodes_opt()
    perf stat: Update POWER9 metrics to utilize other metrics
    perf ftrace: Add change log
    perf: ftrace: Add set_tracing_options() to set all trace options
    perf ftrace: Add option --tid to filter by thread id
    perf ftrace: Add option -D/--delay to delay tracing
    perf: ftrace: Allow set graph depth by '--graph-opts'
    perf ftrace: Add support for trace option tracing_thresh
    perf ftrace: Add option 'verbose' to show more info for graph tracer
    perf ftrace: Add support for tracing option 'irq-info'
    perf ftrace: Add support for trace option funcgraph-irqs
    perf ftrace: Add support for trace option sleep-time
    perf ftrace: Add support for tracing option 'func_stack_trace'
    perf tools: Add general function to parse sublevel options
    perf ftrace: Add option '--inherit' to trace children processes
    perf ftrace: Show trace column header
    perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size
    perf ftrace: Factor out function write_tracing_file_int()
    ...

    Linus Torvalds
     

15 Aug, 2020

1 commit

  • Pull MFD updates from Lee Jones:
    "Core Frameworks
    - Make better attempt at matching device with the correct OF node
    - Allow batch removal of hierarchical sub-devices

    New Drivers
    - Add STM32 Clocksource driver
    - Add support for Khadas System Control Microcontroller

    Driver Removal
    - Remove unused driver for TI's SMSC ECE1099

    New Device Support
    - Add support for Intel Emmitsburg PCH to Intel LPSS PCI
    - Add support for Intel Tiger Lake PCH-H to Intel LPSS PCI
    - Add support for Dialog DA revision to Dialog DA9063

    New Functionality
    - Add support for AXP803 to be probed by I2C

    Fix-ups
    - Numerous W=1 warning fixes
    - Device Tree changes (stm32-lptimer, gateworks-gsc, khadas,mcu, stmfx, cros-ec, j721e-system-controller)
    - Enabled Regmap 'fast I/O' in stm32-lptimer
    - Change BUG_ON to WARN_ON in arizona-core
    - Remove superfluous code/initialisation (madera, max14577)
    - Trivial formatting/spelling issues (madera-core, madera-i2c, da9055, max77693-private)
    - Switch to of_platform_populate() in sprd-sc27xx-spi
    - Expand out set/get brightness/pwm macros in lm3533-ctrlbank
    - Disable IRQs on suspend in motorola-cpcap
    - Clean-up error handling in intel_soc_pmic_mrfld
    - Ensure correct removal order of sub-devices in madera
    - Many s/HTTP/HTTPS/ link changes
    - Ensure name used with Regmap is unique in syscon

    Bug Fixes
    - Properly 'put' clock on unbind and error in arizona-core
    - Fix revision handling in da9063
    - Fix 'assignment of read-only location' error in kempld-core
    - Avoid using the Regmap API when atomic in rn5t618
    - Redefine volatile register description in rn5t618
    - Use locking to protect event handler in dln2"

    * tag 'mfd-next-5.9-1' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (76 commits)
    mfd: syscon: Use a unique name with regmap_config
    mfd: Replace HTTP links with HTTPS ones
    mfd: dln2: Run event handler loop under spinlock
    mfd: madera: Improve handling of regulator unbinding
    mfd: mfd-core: Add mechanism for removal of a subset of children
    mfd: intel_soc_pmic_mrfld: Simplify the return expression of intel_scu_ipc_dev_iowrite8()
    mfd: max14577: Remove redundant initialization of variable current_bits
    mfd: rn5t618: Fix caching of battery related registers
    mfd: max77693-private: Drop a duplicated word
    mfd: da9055: pdata.h: Drop a duplicated word
    mfd: rn5t618: Make restart handler atomic safe
    mfd: kempld-core: Fix 'assignment of read-only location' error
    mfd: axp20x: Allow the AXP803 to be probed by I2C
    mfd: da9063: Add support for latest DA silicon revision
    mfd: da9063: Fix revision handling to correctly select reg tables
    dt-bindings: mfd: st,stmfx: Remove I2C unit name
    dt-bindings: mfd: ti,j721e-system-controller.yaml: Add J721e system controller
    mfd: motorola-cpcap: Disable interrupt for suspend
    mfd: smsc-ece1099: Remove driver
    mfd: core: Add OF_MFD_CELL_REG() helper
    ...

    Linus Torvalds
     

14 Aug, 2020

2 commits

  • …net") into android-mainline

    Steps on the way to 5.9-rc1

    Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
    Change-Id: I927040e73701d3ed235f871edd336beaa575ad96

    Greg Kroah-Hartman
     
  • Pull networking fixes from David Miller:
    "Some merge window fallout, some longer term fixes:

    1) Handle headroom properly in lapbether and x25_asy drivers, from
    Xie He.

    2) Fetch MAC address from correct r8152 device node, from Thierry
    Reding.

    3) In the sw kTLS path we should allow MSG_CMSG_COMPAT in sendmsg,
    from Rouven Czerwinski.

    4) Correct fdputs in socket layer, from Miaohe Lin.

    5) Revert troublesome sockptr_t optimization, from Christoph Hellwig.

    6) Fix TCP TFO key reading on big endian, from Jason Baron.

    7) Missing CAP_NET_RAW check in nfc, from Qingyu Li.

    8) Fix inet fastreuse optimization with tproxy sockets, from Tim
    Froidcoeur.

    9) Fix 64-bit divide in new SFC driver, from Edward Cree.

    10) Add a tracepoint for prandom_u32 so that we can more easily
    perform usage analysis. From Eric Dumazet.

    11) Fix rwlock imbalance in AF_PACKET, from John Ogness"

    * git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (49 commits)
    net: openvswitch: introduce common code for flushing flows
    af_packet: TPACKET_V3: fix fill status rwlock imbalance
    random32: add a tracepoint for prandom_u32()
    Revert "ipv4: tunnel: fix compilation on ARCH=um"
    net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus
    net: ethernet: stmmac: Disable hardware multicast filter
    net: stmmac: dwmac1000: provide multicast filter fallback
    ipv4: tunnel: fix compilation on ARCH=um
    vsock: fix potential null pointer dereference in vsock_poll()
    sfc: fix ef100 design-param checking
    net: initialize fastreuse on inet_inherit_port
    net: refactor bind_bucket fastreuse into helper
    net: phy: marvell10g: fix null pointer dereference
    net: Fix potential memory leak in proto_register()
    net: qcom/emac: add missed clk_disable_unprepare in error path of emac_clks_phase1_init
    ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc()
    net/nfc/rawsock.c: add CAP_NET_RAW check.
    hinic: fix strncpy output truncated compile warnings
    drivers/net/wan/x25_asy: Added needed_headroom and a skb->len check
    net/tls: Fix kmap usage
    ...

    Linus Torvalds
     

13 Aug, 2020

4 commits

  • Commit 3ce311afb558 ("libperf: Move to tools/lib/perf") moved libperf
    out of tools/perf/, but failed to update MAINTAINERS.

    Signed-off-by: Rob Herring
    Cc: Alexander Shishkin
    Cc: Jiri Olsa
    Cc: Mark Rutland
    Cc: Namhyung Kim
    Cc: Peter Zijlstra
    Link: http://lore.kernel.org/lkml/20200807193225.3904108-1-robh@kernel.org
    Signed-off-by: Arnaldo Carvalho de Melo

    Rob Herring
     
  • …ernel/git/abelloni/linux") into android-mainline

    Steps on the way to 5.9-rc1.

    Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
    Change-Id: Iceded779988ff472863b7e1c54e22a9fa6383a30

    Greg Kroah-Hartman
     
  • Pull more clk updates from Stephen Boyd:
    "Here's some more updates that missed the last pull request because I
    happened to tag the tree at an earlier point in the history of
    clk-next. I must have fat fingered it and checked out an older version
    of clk-next on this second computer I'm using.

    This time it actually includes more code for Qualcomm SoCs, the AT91
    major updates, and some Rockchip SoC clk driver updates as well. I've
    corrected this flow so this shouldn't happen again"

    * tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux: (83 commits)
    clk: bcm2835: Do not use prediv with bcm2711's PLLs
    clk: drop unused function __clk_get_flags
    clk: hsdk: Fix bad dependency on IOMEM
    dt-bindings: clock: Fix YAML schemas for LPASS clocks on SC7180
    clk: mmp: avoid missing prototype warning
    clk: sparx5: Add Sparx5 SoC DPLL clock driver
    dt-bindings: clock: sparx5: Add bindings include file
    clk: qoriq: add LS1021A core pll mux options
    clk: clk-atlas6: fix return value check in atlas6_clk_init()
    clk: tegra: pll: Improve PLLM enable-state detection
    clk: X1000: Add support for calculat REFCLK of USB PHY.
    clk: JZ4780: Reformat the code to align it.
    clk: JZ4780: Add functions for enable and disable USB PHY.
    clk: Ingenic: Add RTC related clocks for Ingenic SoCs.
    dt-bindings: clock: Add tabs to align code.
    dt-bindings: clock: Add RTC related clocks for Ingenic SoCs.
    clk: davinci: Use fallthrough pseudo-keyword
    clk: imx: Use fallthrough pseudo-keyword
    clk: qcom: gcc-sdm660: Fix up gcc_mss_mnoc_bimc_axi_clk
    clk: qcom: gcc-sdm660: Add missing modem reset
    ...

    Linus Torvalds
     
  • Pull watchdog updates from Wim Van Sebroeck:

    - f71808e_wdt imporvements

    - dw_wdt improvements

    - mlx-wdt: support new watchdog type with longer timeout period

    - fallthrough pseudo-keyword replacements

    - overall small fixes and improvements

    * tag 'linux-watchdog-5.9-rc1' of git://www.linux-watchdog.org/linux-watchdog: (35 commits)
    watchdog: rti-wdt: balance pm runtime enable calls
    watchdog: rti-wdt: attach to running watchdog during probe
    watchdog: add support for adjusting last known HW keepalive time
    watchdog: use __watchdog_ping in startup
    watchdog: softdog: Add options 'soft_reboot_cmd' and 'soft_active_on_boot'
    watchdog: pcwd_usb: remove needless check before usb_free_coherent()
    watchdog: Replace HTTP links with HTTPS ones
    dt-bindings: watchdog: renesas,wdt: Document r8a774e1 support
    watchdog: initialize device before misc_register
    watchdog: booke_wdt: Add common nowayout parameter driver
    watchdog: scx200_wdt: Use fallthrough pseudo-keyword
    watchdog: Use fallthrough pseudo-keyword
    watchdog: f71808e_wdt: do stricter parameter validation
    watchdog: f71808e_wdt: clear watchdog timeout occurred flag
    watchdog: f71808e_wdt: remove use of wrong watchdog_info option
    watchdog: f71808e_wdt: indicate WDIOF_CARDRESET support in watchdog_info.options
    docs: watchdog: codify ident.options as superset of possible status flags
    dt-bindings: watchdog: Add compatible for QCS404, SC7180, SDM845, SM8150
    dt-bindings: watchdog: Convert QCOM watchdog timer bindings to YAML
    watchdog: dw_wdt: Add DebugFS files
    ...

    Linus Torvalds
     

12 Aug, 2020

3 commits

  • …l.org/pub/scm/linux/kernel/git/chrome-platform/linux") into android-mainline

    Steps along the way to 5.9-rc1

    Fixes conflicts in:
    drivers/iommu/Kconfig

    Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
    Change-Id: I18e6789f4d31ebe065aeacd47411b31fa928f6b4

    Greg Kroah-Hartman
     
  • Pull iommu updates from Joerg Roedel:

    - Remove of the dev->archdata.iommu (or similar) pointers from most
    architectures. Only Sparc is left, but this is private to Sparc as
    their drivers don't use the IOMMU-API.

    - ARM-SMMU updates from Will Deacon:

    - Support for SMMU-500 implementation in Marvell Armada-AP806 SoC

    - Support for SMMU-500 implementation in NVIDIA Tegra194 SoC

    - DT compatible string updates

    - Remove unused IOMMU_SYS_CACHE_ONLY flag

    - Move ARM-SMMU drivers into their own subdirectory

    - Intel VT-d updates from Lu Baolu:

    - Misc tweaks and fixes for vSVA

    - Report/response page request events

    - Cleanups

    - Move the Kconfig and Makefile bits for the AMD and Intel drivers into
    their respective subdirectory.

    - MT6779 IOMMU Support

    - Support for new chipsets in the Renesas IOMMU driver

    - Other misc cleanups and fixes (e.g. to improve compile test coverage)

    * tag 'iommu-updates-v5.9' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (77 commits)
    iommu/amd: Move Kconfig and Makefile bits down into amd directory
    iommu/vt-d: Move Kconfig and Makefile bits down into intel directory
    iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory
    iommu/vt-d: Skip TE disabling on quirky gfx dedicated iommu
    iommu: Add gfp parameter to io_pgtable_ops->map()
    iommu: Mark __iommu_map_sg() as static
    iommu/vt-d: Rename intel-pasid.h to pasid.h
    iommu/vt-d: Add page response ops support
    iommu/vt-d: Report page request faults for guest SVA
    iommu/vt-d: Add a helper to get svm and sdev for pasid
    iommu/vt-d: Refactor device_to_iommu() helper
    iommu/vt-d: Disable multiple GPASID-dev bind
    iommu/vt-d: Warn on out-of-range invalidation address
    iommu/vt-d: Fix devTLB flush for vSVA
    iommu/vt-d: Handle non-page aligned address
    iommu/vt-d: Fix PASID devTLB invalidation
    iommu/vt-d: Remove global page support in devTLB flush
    iommu/vt-d: Enforce PASID devTLB field mask
    iommu: Make some functions static
    iommu/amd: Remove double zero check
    ...

    Linus Torvalds
     
  • Pull remoteproc updates from Bjorn Andersson:
    "This introduces a new "detached" state for remote processors that are
    deemed to be running at the time Linux boots and the infrastructure
    for "attaching" to these. It then introduces the support for
    performing this operation for the STM32 platform.

    The coredump functionality is moved out from the core file and gains
    support for an optional mode where the recovery phase awaits the
    notification from devcoredump that the dump should be released. This
    allows userspace to grab the coredump in scenarios where vmalloc space
    is too low for creating a complete copy of the coredump before handing
    this to devcoredump.

    A new character device based interface is introduced to allow tying
    the stoppage of a remote processor to the termination of a user space
    process. This is useful in situations when such process provides
    crucial resources/operations for the firmware running on the remote
    processor.

    The Texas Instrument K3 driver gains support for the C66x and C71x
    DSPs.

    Qualcomm remoteprocs gains support for stashing relocation information
    in IMEM, to aid post mortem debugging and the crash notification
    mechanism is generalized to be reusable in cases where loosely coupled
    drivers needs to know about the status of a remote processor. One such
    example is the IPA hardware block, which is jointly owned with the
    modem and migrated to this improved interface.

    It also introduces a number of bug fixes and debug improvements for
    the Qualcomm modem remoteproc driver.

    And it cleans up the inconsistent interface for remoteproc drivers to
    implement power management"

    * tag 'rproc-v5.9' of git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc: (56 commits)
    remoteproc: core: Register the character device interface
    remoteproc: Add remoteproc character device interface
    remoteproc: kill IPA notify code
    net: ipa: new notification infrastructure
    remoteproc: k3-dsp: Add support for C71x DSPs
    dt-bindings: remoteproc: k3-dsp: Update bindings for C71x DSPs
    remoteproc: k3-dsp: Add support for L2RAM loading on C66x DSPs
    remoteproc: k3-dsp: Add a remoteproc driver of K3 C66x DSPs
    dt-bindings: remoteproc: Add bindings for C66x DSPs on TI K3 SoCs
    remoteproc: k3: Add TI-SCI processor control helper functions
    remoteproc: Introduce rproc_of_parse_firmware() helper
    dt-bindings: arm: keystone: Add common TI SCI bindings
    remoteproc: qcom_q6v5_mss: Remove redundant running state
    remoteproc: qcom: q6v5: Update running state before requesting stop
    remoteproc: qcom_q6v5_mss: Add modem debug policy support
    remoteproc: qcom_q6v5_mss: Validate modem blob firmware size before load
    remoteproc: qcom_q6v5_mss: Validate MBA firmware size before load
    rpmsg: update documentation
    remoteproc: qcom_q6v5_mss: Add MBA log extraction support
    remoteproc: Add coredump debugfs entry
    ...

    Linus Torvalds
     

11 Aug, 2020

1 commit


08 Aug, 2020

5 commits

  • …kernel/git/sre/linux-power-supply") into android-mainline

    Merges along the way to 5.9-rc1

    resolves conflicts in:
    Documentation/ABI/testing/sysfs-class-power
    drivers/power/supply/power_supply_sysfs.c
    fs/crypto/inline_crypt.c

    Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
    Change-Id: Ia087834f54fb4e5269d68c3c404747ceed240701

    Greg Kroah-Hartman
     
  • Pull PCI updates from Bjorn Helgaas:
    "Enumeration:
    - Fix pci_cfg_wait queue locking problem (Bjorn Helgaas)
    - Convert PCIe capability PCIBIOS errors to errno (Bolarinwa Olayemi
    Saheed)
    - Align PCIe capability and PCI accessor return values (Bolarinwa
    Olayemi Saheed)
    - Fix pci_create_slot() reference count leak (Qiushi Wu)
    - Announce device after early fixups (Tiezhu Yang)

    PCI device hotplug:
    - Make rpadlpar functions static (Wei Yongjun)

    Driver binding:
    - Add device even if driver attach failed (Rajat Jain)

    Virtualization:
    - xen: Remove redundant initialization of irq (Colin Ian King)

    IOMMU:
    - Add pci_pri_supported() to check device or associated PF (Ashok Raj)
    - Release IVRS table in AMD ACS quirk (Hanjun Guo)
    - Mark AMD Navi10 GPU rev 0x00 ATS as broken (Kai-Heng Feng)
    - Treat "external-facing" devices themselves as internal (Rajat Jain)

    MSI:
    - Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Piotr
    Stankiewicz)

    Error handling:
    - Clear PCIe Device Status errors only if OS owns AER (Jonathan
    Cameron)
    - Log correctable errors as warning, not error (Matt Jolly)
    - Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Luc
    Van Oostenryck)

    Peer-to-peer DMA:
    - Allow P2PDMA on AMD Zen and newer CPUs (Logan Gunthorpe)

    ASPM:
    - Add missing newline in sysfs 'policy' (Xiongfeng Wang)

    Native PCIe controllers:
    - Convert to devm_platform_ioremap_resource_byname() (Dejin Zheng)
    - Convert to devm_platform_ioremap_resource() (Dejin Zheng)
    - Remove duplicate error message from devm_pci_remap_cfg_resource()
    callers (Dejin Zheng)
    - Fix runtime PM imbalance on error (Dinghao Liu)
    - Remove dev_err() when handing an error from platform_get_irq()
    (Krzysztof Wilczyński)
    - Use pci_host_bridge.windows list directly instead of splicing in a
    temporary list for cadence, mvebu, host-common (Rob Herring)
    - Use pci_host_probe() instead of open-coding all the pieces for
    altera, brcmstb, iproc, mobiveil, rcar, rockchip, tegra, v3,
    versatile, xgene, xilinx, xilinx-nwl (Rob Herring)
    - Default host bridge parent device to the platform device (Rob
    Herring)
    - Use pci_is_root_bus() instead of tracking root bus number
    separately in aardvark, designware (imx6, keystone,
    designware-host), mobiveil, xilinx-nwl, xilinx, rockchip, rcar (Rob
    Herring)
    - Set host bridge bus number in pci_scan_root_bus_bridge() instead of
    each driver for aardvark, designware-host, host-common, mediatek,
    rcar, tegra, v3-semi (Rob Herring)
    - Move DT resource setup into devm_pci_alloc_host_bridge() (Rob
    Herring)
    - Set bridge map_irq and swizzle_irq to default functions; drivers
    that don't support legacy IRQs (iproc) need to undo this (Rob
    Herring)

    ARM Versatile PCIe controller driver:
    - Drop flag PCI_ENABLE_PROC_DOMAINS (Rob Herring)

    Cadence PCIe controller driver:
    - Use "dma-ranges" instead of "cdns,no-bar-match-nbits" property
    (Kishon Vijay Abraham I)
    - Remove "mem" from reg binding (Kishon Vijay Abraham I)
    - Fix cdns_pcie_{host|ep}_setup() error path (Kishon Vijay Abraham I)
    - Convert all r/w accessors to perform only 32-bit accesses (Kishon
    Vijay Abraham I)
    - Add support to start link and verify link status (Kishon Vijay
    Abraham I)
    - Allow pci_host_bridge to have custom pci_ops (Kishon Vijay Abraham I)
    - Add new *ops* for CPU addr fixup (Kishon Vijay Abraham I)
    - Fix updating Vendor ID and Subsystem Vendor ID register (Kishon
    Vijay Abraham I)
    - Use bridge resources for outbound window setup (Rob Herring)
    - Remove private bus number and range storage (Rob Herring)

    Cadence PCIe endpoint driver:
    - Add MSI-X support (Alan Douglas)

    HiSilicon PCIe controller driver:
    - Remove non-ECAM HiSilicon hip05/hip06 driver (Rob Herring)

    Intel VMD host bridge driver:
    - Use Shadow MEMBAR registers for QEMU/KVM guests (Jon Derrick)

    Loongson PCIe controller driver:
    - Use DECLARE_PCI_FIXUP_EARLY for bridge_class_quirk() (Tiezhu Yang)

    Marvell Aardvark PCIe controller driver:
    - Indicate error in 'val' when config read fails (Pali Rohár)
    - Don't touch PCIe registers if no card connected (Pali Rohár)

    Marvell MVEBU PCIe controller driver:
    - Setup BAR0 in order to fix MSI (Shmuel Hazan)

    Microsoft Hyper-V host bridge driver:
    - Fix a timing issue which causes kdump to fail occasionally (Wei Hu)
    - Make some functions static (Wei Yongjun)

    NVIDIA Tegra PCIe controller driver:
    - Revert tegra124 raw_violation_fixup (Nicolas Chauvet)
    - Remove PLL power supplies (Thierry Reding)

    Qualcomm PCIe controller driver:
    - Change duplicate PCI reset to phy reset (Abhishek Sahu)
    - Add missing ipq806x clocks in PCIe driver (Ansuel Smith)
    - Add missing reset for ipq806x (Ansuel Smith)
    - Add ext reset (Ansuel Smith)
    - Use bulk clk API and assert on error (Ansuel Smith)
    - Add support for tx term offset for rev 2.1.0 (Ansuel Smith)
    - Define some PARF params needed for ipq8064 SoC (Ansuel Smith)
    - Add ipq8064 rev2 variant (Ansuel Smith)
    - Support PCI speed set for ipq806x (Sham Muthayyan)

    Renesas R-Car PCIe controller driver:
    - Use devm_pci_alloc_host_bridge() (Rob Herring)
    - Use struct pci_host_bridge.windows list directly (Rob Herring)
    - Convert rcar-gen2 to use modern host bridge probe functions (Rob
    Herring)

    TI J721E PCIe driver:
    - Add TI J721E PCIe host and endpoint driver (Kishon Vijay Abraham I)

    Xilinx Versal CPM PCIe controller driver:
    - Add Versal CPM Root Port driver and YAML schema (Bharat Kumar
    Gogada)

    MicroSemi Switchtec management driver:
    - Add missing __iomem and __user tags to fix sparse warnings (Logan
    Gunthorpe)

    Miscellaneous:
    - Replace http:// links with https:// (Alexander A. Klimov)
    - Replace lkml.org, spinics, gmane with lore.kernel.org (Bjorn
    Helgaas)
    - Remove unused pci_lost_interrupt() (Heiner Kallweit)
    - Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Huacai Chen)
    - Fix kerneldoc warnings (Krzysztof Kozlowski)"

    * tag 'pci-v5.9-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (113 commits)
    PCI: Fix kerneldoc warnings
    PCI: xilinx-cpm: Add Versal CPM Root Port driver
    PCI: xilinx-cpm: Add YAML schemas for Versal CPM Root Port
    PCI: Set bridge map_irq and swizzle_irq to default functions
    PCI: Move DT resource setup into devm_pci_alloc_host_bridge()
    PCI: rcar-gen2: Convert to use modern host bridge probe functions
    PCI: Remove dev_err() when handing an error from platform_get_irq()
    MAINTAINERS: Add Kishon Vijay Abraham I for TI J721E SoC PCIe
    misc: pci_endpoint_test: Add J721E in pci_device_id table
    PCI: j721e: Add TI J721E PCIe driver
    PCI: switchtec: Add missing __iomem tag to fix sparse warnings
    PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings
    PCI: rpadlpar: Make functions static
    PCI/P2PDMA: Allow P2PDMA on AMD Zen and newer CPUs
    PCI: Release IVRS table in AMD ACS quirk
    PCI: Announce device after early fixups
    PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken
    PCI: Remove unused pci_lost_interrupt()
    dt-bindings: PCI: Add EP mode dt-bindings for TI's J721E SoC
    dt-bindings: PCI: Add host mode dt-bindings for TI's J721E SoC
    ...

    Linus Torvalds
     
  • Pull media updates from Mauro Carvalho Chehab:

    - Legacy soc_camera driver was removed from staging

    - New I2C sensor related drivers: dw9768, ch7322, max9271, rdacm20

    - TI vpe driver code was re-organized and had new features added

    - Added Xilinx MIPI CSI-2 Rx Subsystem driver

    - Added support for Infrared Toy and IR Droid devices

    - Lots of random driver fixes, new features and cleanups

    * tag 'media/v5.9-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (318 commits)
    media: camss: fix memory leaks on error handling paths in probe
    media: davinci: vpif_capture: fix potential double free
    media: radio: remove redundant assignment to variable retval
    media: allegro: fix potential null dereference on header
    media: mtk-mdp: Fix a refcounting bug on error in init
    media: allegro: fix an error pointer vs NULL check
    media: meye: fix missing pm_mchip_mode field
    media: cafe-driver: use generic power management
    media: saa7164: use generic power management
    media: v4l2-dev/ioctl: Fix document for VIDIOC_QUERYCAP
    media: v4l2: Correct kernel-doc inconsistency
    media: v4l2: Correct kernel-doc inconsistency
    media: dvbdev.h: keep * together with the type
    media: v4l2-subdev.h: keep * together with the type
    media: videobuf2: Print videobuf2 buffer state by name
    media: colorspaces-details.rst: fix V4L2_COLORSPACE_JPEG description
    media: tw68: use generic power management
    media: meye: use generic power management
    media: cx88: use generic power management
    media: cx25821: use generic power management
    ...

    Linus Torvalds
     
  • Pull dmaengine updates from Vinod Koul:
    "Core:
    - Support out of order dma completion
    - Support for repeating transaction

    New controllers:
    - Support for Actions S700 DMA engine
    - Renesas R8A774E1, r8a7742 controller binding
    - New driver for Xilinx DPDMA controller

    Other:
    - Support of out of order dma completion in idxd driver
    - W=1 warning cleanup of subsystem
    - Updates to ti-k3-dma, dw, idxd drivers"

    * tag 'dmaengine-5.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine: (68 commits)
    dmaengine: dw: Don't include unneeded header to platform data header
    dmaengine: Actions: Add support for S700 DMA engine
    dmaengine: Actions: get rid of bit fields from dma descriptor
    dt-bindings: dmaengine: convert Actions Semi Owl SoCs bindings to yaml
    dmaengine: idxd: add missing invalid flags field to completion
    dmaengine: dw: Initialize max_sg_burst capability
    dmaengine: dw: Introduce max burst length hw config
    dmaengine: dw: Initialize min and max burst DMA device capability
    dmaengine: dw: Set DMA device max segment size parameter
    dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config
    dmaengine: Introduce DMA-device device_caps callback
    dmaengine: Introduce max SG burst capability
    dmaengine: Introduce min burst length capability
    dt-bindings: dma: dw: Add max burst transaction length property
    dt-bindings: dma: dw: Convert DW DMAC to DT binding
    dmaengine: ti: k3-udma: Query throughput level information from hardware
    dmaengine: ti: k3-udma: Use defines for capabilities register parsing
    dmaengine: xilinx: dpdma: Fix kerneldoc warning
    dmaengine: xilinx: dpdma: add missing kernel doc
    dmaengine: xilinx: dpdma: remove comparison of unsigned expression
    ...

    Linus Torvalds
     
  • Pull powerpc updates from Michael Ellerman:

    - Add support for (optionally) using queued spinlocks & rwlocks.

    - Support for a new faster system call ABI using the scv instruction on
    Power9 or later.

    - Drop support for the PROT_SAO mmap/mprotect flag as it will be
    unsupported on Power10 and future processors, leaving us with no way
    to implement the functionality it requests. This risks breaking
    userspace, though we believe it is unused in practice.

    - A bug fix for, and then the removal of, our custom stack expansion
    checking. We now allow stack expansion up to the rlimit, like other
    architectures.

    - Remove the remnants of our (previously disabled) topology update
    code, which tried to react to NUMA layout changes on virtualised
    systems, but was prone to crashes and other problems.

    - Add PMU support for Power10 CPUs.

    - A change to our signal trampoline so that we don't unbalance the link
    stack (branch return predictor) in the signal delivery path.

    - Lots of other cleanups, refactorings, smaller features and so on as
    usual.

    Thanks to: Abhishek Goel, Alastair D'Silva, Alexander A. Klimov, Alexey
    Kardashevskiy, Alistair Popple, Andrew Donnellan, Aneesh Kumar K.V, Anju
    T Sudhakar, Anton Blanchard, Arnd Bergmann, Athira Rajeev, Balamuruhan
    S, Bharata B Rao, Bill Wendling, Bin Meng, Cédric Le Goater, Chris
    Packham, Christophe Leroy, Christoph Hellwig, Daniel Axtens, Dan
    Williams, David Lamparter, Desnes A. Nunes do Rosario, Erhard F., Finn
    Thain, Frederic Barrat, Ganesh Goudar, Gautham R. Shenoy, Geoff Levand,
    Greg Kurz, Gustavo A. R. Silva, Hari Bathini, Harish, Imre Kaloz, Joel
    Stanley, Joe Perches, John Crispin, Jordan Niethe, Kajol Jain, Kamalesh
    Babulal, Kees Cook, Laurent Dufour, Leonardo Bras, Li RongQing, Madhavan
    Srinivasan, Mahesh Salgaonkar, Mark Cave-Ayland, Michal Suchanek, Milton
    Miller, Mimi Zohar, Murilo Opsfelder Araujo, Nathan Chancellor, Nathan
    Lynch, Naveen N. Rao, Nayna Jain, Nicholas Piggin, Oliver O'Halloran,
    Palmer Dabbelt, Pedro Miraglia Franco de Carvalho, Philippe Bergheaud,
    Pingfan Liu, Pratik Rajesh Sampat, Qian Cai, Qinglang Miao, Randy
    Dunlap, Ravi Bangoria, Sachin Sant, Sam Bobroff, Sandipan Das, Santosh
    Sivaraj, Satheesh Rajendran, Shirisha Ganta, Sourabh Jain, Srikar
    Dronamraju, Stan Johnson, Stephen Rothwell, Thadeu Lima de Souza
    Cascardo, Thiago Jung Bauermann, Tom Lane, Vaibhav Jain, Vladis Dronov,
    Wei Yongjun, Wen Xiong, YueHaibing.

    * tag 'powerpc-5.9-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux: (337 commits)
    selftests/powerpc: Fix pkey syscall redefinitions
    powerpc: Fix circular dependency between percpu.h and mmu.h
    powerpc/powernv/sriov: Fix use of uninitialised variable
    selftests/powerpc: Skip vmx/vsx/tar/etc tests on older CPUs
    powerpc/40x: Fix assembler warning about r0
    powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric
    powerpc/papr_scm: Fetch nvdimm performance stats from PHYP
    cpuidle: pseries: Fixup exit latency for CEDE(0)
    cpuidle: pseries: Add function to parse extended CEDE records
    cpuidle: pseries: Set the latency-hint before entering CEDE
    selftests/powerpc: Fix online CPU selection
    powerpc/perf: Consolidate perf_callchain_user_[64|32]()
    powerpc/pseries/hotplug-cpu: Remove double free in error path
    powerpc/pseries/mobility: Add pr_debug() for device tree changes
    powerpc/pseries/mobility: Set pr_fmt()
    powerpc/cacheinfo: Warn if cache object chain becomes unordered
    powerpc/cacheinfo: Improve diagnostics about malformed cache lists
    powerpc/cacheinfo: Use name@unit instead of full DT path in debug messages
    powerpc/cacheinfo: Set pr_fmt()
    powerpc: fix function annotations to avoid section mismatch warnings with gcc-10
    ...

    Linus Torvalds
     

07 Aug, 2020

11 commits

  • …ernel/git/teigland/linux-dlm") into android-mainline

    Steps along the way to 5.9-rc1

    Fixed conflicts in:
    drivers/scsi/ufs/Kconfig
    drivers/scsi/ufs/ufshcd-crypto.c
    drivers/scsi/ufs/ufshcd.h
    drivers/staging/android/ion/ion.c
    drivers/staging/android/ion/ion_heap.c
    include/linux/ion.h

    Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
    Change-Id: Ia2602190d5960b7ad1beaf49a00489d49f144a4e

    Greg Kroah-Hartman
     
  • …into android-mainline

    Steps on the way to 5.9-rc1

    Resolves conflicts in:
    drivers/irqchip/qcom-pdc.c
    include/linux/device.h
    net/xfrm/xfrm_state.c
    security/lsm_audit.c

    Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
    Change-Id: I4aeb3d04f4717714a421721eb3ce690c099bb30a

    Greg Kroah-Hartman
     
  • …dom.h") into android-mainline

    Baby steps on the way to 5.9-rc1.

    Resolves merge issues with:
    arch/arm64/boot/dts/qcom/sdm845-db845c.dts
    drivers/soc/qcom/Kconfig
    kernel/sched/cpufreq_schedutil.c

    Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
    Change-Id: Ieb3344a22f9cf0d55ec5fc0daebe7602a248ab53

    Greg Kroah-Hartman
     
  • Conflicts:
    Documentation/driver-api/dmaengine/provider.rst
    include/linux/dmaengine.h

    Vinod Koul
     
  • Pull thermal updates from Daniel Lezcano:

    - Add support to enable/disable the thermal zones resulting on core
    code and drivers cleanup (Andrzej Pietrasiewicz)

    - Add generic netlink support for userspace notifications: events,
    temperature and discovery commands (Daniel Lezcano)

    - Fix redundant initialization for a ret variable (Colin Ian King)

    - Remove the clock cooling code as it is used nowhere (Amit Kucheria)

    - Add the rcar_gen3_thermal's r8a774e1 support (Marian-Cristian
    Rotariu)

    - Replace all references to thermal.txt in the documentation to the
    corresponding yaml files (Amit Kucheria)

    - Add maintainer entry for the IPA (Lukasz Luba)

    - Add support for MSM8939 for the tsens (Shawn Guo)

    - Update power allocator and devfreq cooling to SPDX licensing (Lukasz
    Luba)

    - Add Cannon Lake Low Power PCH support (Sumeet Pawnikar)

    - Add tsensor support for V2 mediatek thermal system (Henry Yen)

    - Fix thermal zone lookup by ID for the core code (Thierry Reding)

    * tag 'thermal-v5.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux: (40 commits)
    thermal: intel: intel_pch_thermal: Add Cannon Lake Low Power PCH support
    thermal: mediatek: Add tsensor support for V2 thermal system
    thermal: mediatek: Prepare to add support for other platforms
    thermal: Update power allocator and devfreq cooling to SPDX licensing
    MAINTAINERS: update entry to thermal governors file name prefixing
    thermal: core: Add thermal zone enable/disable notification
    thermal: qcom: tsens-v0_1: Add support for MSM8939
    dt-bindings: tsens: qcom: Document MSM8939 compatible
    thermal: core: Fix thermal zone lookup by ID
    thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id
    thermal: imx8mm: Support module autoloading
    thermal: ti-soc-thermal: Fix reversed condition in ti_thermal_expose_sensor()
    MAINTAINERS: Add maintenance information for IPA
    thermal: rcar_gen3_thermal: Do not shadow thcode variable
    dt-bindings: thermal: Get rid of thermal.txt and replace references
    thermal: core: Move initialization after core initcall
    thermal: netlink: Improve the initcall ordering
    net: genetlink: Move initialization to core_initcall
    thermal: rcar_gen3_thermal: Add r8a774e1 support
    thermal/drivers/clock_cooling: Remove clock_cooling code
    ...

    Linus Torvalds
     
  • Pull SCSI updates from James Bottomley:
    "This consists of the usual driver updates (ufs, qla2xxx, tcmu, lpfc,
    hpsa, zfcp, scsi_debug) and minor bug fixes.

    We also have a huge docbook fix update like most other subsystems and
    no major update to the core (the few non trivial updates are either
    minor fixes or removing an unused feature [scsi_sdb_cache])"

    * tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (307 commits)
    scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences
    scsi: ufs-mediatek: Apply DELAY_AFTER_LPM quirk to Micron devices
    scsi: ufs: Introduce device quirk "DELAY_AFTER_LPM"
    scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged
    scsi: scsi_debug: Implement tur_ms_to_ready parameter
    scsi: scsi_debug: Fix request sense
    scsi: lpfc: Fix typo in comment for ULP
    scsi: ufs-mediatek: Prevent LPM operation on undeclared VCC
    scsi: iscsi: Do not put host in iscsi_set_flashnode_param()
    scsi: hpsa: Correct ctrl queue depth
    scsi: target: tcmu: Make TMR notification optional
    scsi: target: tcmu: Implement tmr_notify callback
    scsi: target: tcmu: Fix and simplify timeout handling
    scsi: target: tcmu: Factor out new helper ring_insert_padding
    scsi: target: tcmu: Do not queue aborted commands
    scsi: target: tcmu: Use priv pointer in se_cmd
    scsi: target: Add tmr_notify backend function
    scsi: target: Modify core_tmr_abort_task()
    scsi: target: iscsi: Fix inconsistent debug message
    scsi: target: iscsi: Fix login error when receiving
    ...

    Linus Torvalds
     
  • Pull rdma updates from Jason Gunthorpe:
    "A quiet cycle after the larger 5.8 effort. Substantially cleanup and
    driver work with a few smaller features this time.

    - Driver updates for hfi1, rxe, mlx5, hns, qedr, usnic, bnxt_re

    - Removal of dead or redundant code across the drivers

    - RAW resource tracker dumps to include a device specific data blob
    for device objects to aide device debugging

    - Further advance the IOCTL interface, remove the ability to turn it
    off. Add QUERY_CONTEXT, QUERY_MR, and QUERY_PD commands

    - Remove stubs related to devices with no pkey table

    - A shared CQ scheme to allow multiple ULPs to share the CQ rings of
    a device to give higher performance

    - Several more static checker, syzkaller and rare crashers fixed"

    * tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma: (121 commits)
    RDMA/mlx5: Fix flow destination setting for RDMA TX flow table
    RDMA/rxe: Remove pkey table
    RDMA/umem: Add a schedule point in ib_umem_get()
    RDMA/hns: Fix the unneeded process when getting a general type of CQE error
    RDMA/hns: Fix error during modify qp RTS2RTS
    RDMA/hns: Delete unnecessary memset when allocating VF resource
    RDMA/hns: Remove redundant parameters in set_rc_wqe()
    RDMA/hns: Remove support for HIP08_A
    RDMA/hns: Refactor hns_roce_v2_set_hem()
    RDMA/hns: Remove redundant hardware opcode definitions
    RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP
    RDMA/include: Replace license text with SPDX tags
    RDMA/rtrs: remove WQ_MEM_RECLAIM for rtrs_wq
    RDMA/rtrs-clt: add an additional random 8 seconds before reconnecting
    RDMA/cma: Execute rdma_cm destruction from a handler properly
    RDMA/cma: Remove unneeded locking for req paths
    RDMA/cma: Using the standard locking pattern when delivering the removal event
    RDMA/cma: Simplify DEVICE_REMOVAL for internal_id
    RDMA/efa: Add EFA 0xefa1 PCI ID
    RDMA/efa: User/kernel compatibility handshake mechanism
    ...

    Linus Torvalds
     
  • Pull tty/serial updates from Greg KH:
    "Here is the large set of TTY and Serial driver patches for 5.9-rc1.

    Lots of bugfixes in here, thanks to syzbot fuzzing for serial and vt
    and console code.

    Other highlights include:

    - much needed vt/vc code cleanup from Jiri Slaby

    - 8250 driver fixes and additions

    - various serial driver updates and feature enhancements

    - locking cleanup for serial/console initializations

    - other minor cleanups

    All of these have been in linux-next with no reported issues"

    * tag 'tty-5.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (90 commits)
    MAINTAINERS: enlist Greg formally for console stuff
    vgacon: Fix for missing check in scrollback handling
    Revert "serial: 8250: Let serial core initialise spin lock"
    serial: 8250: Let serial core initialise spin lock
    tty: keyboard, do not speculate on func_table index
    serial: stm32: Add RS485 RTS GPIO control
    serial: 8250_dw: Fix common clocks usage race condition
    serial: 8250_dw: Pass the same rate to the clk round and set rate methods
    serial: 8250_dw: Simplify the ref clock rate setting procedure
    serial: 8250: Add 8250 port clock update method
    tty: serial: imx: add imx earlycon driver
    tty: serial: imx: enable imx serial console port as module
    tty/synclink: remove leftover bits of non-PCI card support
    tty: Use the preferred form for passing the size of a structure type
    tty: Fix identation issues in struct serial_struct32
    tty: Avoid the use of one-element arrays
    serial: msm_serial: add sparse context annotation
    serial: pmac_zilog: add sparse context annotation
    newport_con: vc_color is now in state
    serial: imx: use hrtimers for rs485 delays
    ...

    Linus Torvalds
     
  • Pull staging/IIO driver updates from Greg KH:
    "Here is the large set of Staging and IIO driver patches for 5.9-rc1.

    Lots of churn here, but overall the size increase in lines added is
    small, while adding a load of new IIO drivers.

    Major things in here:

    - lots and lots of IIO new drivers and frameworks added

    - IIO driver fixes and updates

    - lots of tiny coding style cleanups for staging drivers

    - vc04_services major reworks and cleanups

    We had 3 set of drivers move out of staging in this round as well:

    - wilc1000 wireless driver moved out of staging

    - speakup moved out of staging

    - most USB driver moved out of staging

    Full details are in the shortlog.

    All of these have been in linux-next with no reported issues. The last
    few changes here were to resolve reported linux-next issues, and they
    seem to have resolved the problems"

    * tag 'staging-5.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (428 commits)
    staging: most: fix up movement of USB driver
    staging: rts5208: clear alignment style issues
    staging: r8188eu: replace rtw_netdev_priv define with inline function
    staging: netlogic: clear alignment style issues
    staging: android: ashmem: Fix lockdep warning for write operation
    drivers: most: add USB adapter driver
    staging: most: Use %pM format specifier for MAC addresses
    staging: ks7010: Use %pM format specifier for MAC addresses
    staging: qlge: qlge_dbg: removed comment repition
    staging: wfx: Use flex_array_size() helper in memcpy()
    staging: rtl8723bs: Align macro definitions
    staging: rtl8723bs: Clean up function declations
    staging: rtl8723bs: Fix coding style errors
    drivers: staging: audio: Fix the missing header file for helper file
    staging: greybus: audio: Enable GB codec, audio module compilation.
    staging: greybus: audio: Add helper APIs for dynamic audio modules
    staging: greybus: audio: Resolve compilation error in topology parser
    staging: greybus: audio: Resolve compilation errors for GB codec module
    staging: greybus: audio: Maintain jack list within GB Audio module
    staging: greybus: audio: Update snd_jack FW usage as per new APIs
    ...

    Linus Torvalds
     
  • …b/scm/linux/kernel/git/tip/tip") into android-mainline

    Steps on the way to 5.9-rc1

    Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
    Change-Id: Ib901b7670a0313d91a57bce86c9587a25020cc3d

    Greg Kroah-Hartman
     
  • Pull MIPS upates from Thomas Bogendoerfer:

    - improvements for Loongson64

    - extended ingenic support

    - removal of not maintained paravirt system type

    - cleanups and fixes

    * tag 'mips_5.9' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux: (81 commits)
    MIPS: SGI-IP27: always enable NUMA in Kconfig
    MAINTAINERS: Update KVM/MIPS maintainers
    MIPS: Update default config file for Loongson-3
    MIPS: KVM: Add kvm guest support for Loongson-3
    dt-bindings: mips: Document Loongson kvm guest board
    MIPS: handle Loongson-specific GSExc exception
    MIPS: add definitions for Loongson-specific CP0.Diag1 register
    MIPS: only register FTLBPar exception handler for supported models
    MIPS: ingenic: Hardcode mem size for qi,lb60 board
    MIPS: DTS: ingenic/qi,lb60: Add model and memory node
    MIPS: ingenic: Use fw_passed_dtb even if CONFIG_BUILTIN_DTB
    MIPS: head.S: Init fw_passed_dtb to builtin DTB
    of: address: Fix parser address/size cells initialization
    of_address: Guard of_bus_pci_get_flags with CONFIG_PCI
    MIPS: DTS: Fix number of msi vectors for Loongson64G
    MIPS: Loongson64: Add ISA node for LS7A PCH
    MIPS: Loongson64: DTS: Fix ISA and PCI I/O ranges for RS780E PCH
    MIPS: Loongson64: Enlarge IO_SPACE_LIMIT
    MIPS: Loongson64: Process ISA Node in DeviceTree
    of_address: Add bus type match for pci ranges parser
    ...

    Linus Torvalds
     

06 Aug, 2020

9 commits

  • Pull networking updates from David Miller:

    1) Support 6Ghz band in ath11k driver, from Rajkumar Manoharan.

    2) Support UDP segmentation in code TSO code, from Eric Dumazet.

    3) Allow flashing different flash images in cxgb4 driver, from Vishal
    Kulkarni.

    4) Add drop frames counter and flow status to tc flower offloading,
    from Po Liu.

    5) Support n-tuple filters in cxgb4, from Vishal Kulkarni.

    6) Various new indirect call avoidance, from Eric Dumazet and Brian
    Vazquez.

    7) Fix BPF verifier failures on 32-bit pointer arithmetic, from
    Yonghong Song.

    8) Support querying and setting hardware address of a port function via
    devlink, use this in mlx5, from Parav Pandit.

    9) Support hw ipsec offload on bonding slaves, from Jarod Wilson.

    10) Switch qca8k driver over to phylink, from Jonathan McDowell.

    11) In bpftool, show list of processes holding BPF FD references to
    maps, programs, links, and btf objects. From Andrii Nakryiko.

    12) Several conversions over to generic power management, from Vaibhav
    Gupta.

    13) Add support for SO_KEEPALIVE et al. to bpf_setsockopt(), from Dmitry
    Yakunin.

    14) Various https url conversions, from Alexander A. Klimov.

    15) Timestamping and PHC support for mscc PHY driver, from Antoine
    Tenart.

    16) Support bpf iterating over tcp and udp sockets, from Yonghong Song.

    17) Support 5GBASE-T i40e NICs, from Aleksandr Loktionov.

    18) Add kTLS RX HW offload support to mlx5e, from Tariq Toukan.

    19) Fix the ->ndo_start_xmit() return type to be netdev_tx_t in several
    drivers. From Luc Van Oostenryck.

    20) XDP support for xen-netfront, from Denis Kirjanov.

    21) Support receive buffer autotuning in MPTCP, from Florian Westphal.

    22) Support EF100 chip in sfc driver, from Edward Cree.

    23) Add XDP support to mvpp2 driver, from Matteo Croce.

    24) Support MPTCP in sock_diag, from Paolo Abeni.

    25) Commonize UDP tunnel offloading code by creating udp_tunnel_nic
    infrastructure, from Jakub Kicinski.

    26) Several pci_ --> dma_ API conversions, from Christophe JAILLET.

    27) Add FLOW_ACTION_POLICE support to mlxsw, from Ido Schimmel.

    28) Add SK_LOOKUP bpf program type, from Jakub Sitnicki.

    29) Refactor a lot of networking socket option handling code in order to
    avoid set_fs() calls, from Christoph Hellwig.

    30) Add rfc4884 support to icmp code, from Willem de Bruijn.

    31) Support TBF offload in dpaa2-eth driver, from Ioana Ciornei.

    32) Support XDP_REDIRECT in qede driver, from Alexander Lobakin.

    33) Support PCI relaxed ordering in mlx5 driver, from Aya Levin.

    34) Support TCP syncookies in MPTCP, from Flowian Westphal.

    35) Fix several tricky cases of PMTU handling wrt. briding, from Stefano
    Brivio.

    * git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next: (2056 commits)
    net: thunderx: initialize VF's mailbox mutex before first usage
    usb: hso: remove bogus check for EINPROGRESS
    usb: hso: no complaint about kmalloc failure
    hso: fix bailout in error case of probe
    ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM
    selftests/net: relax cpu affinity requirement in msg_zerocopy test
    mptcp: be careful on subflow creation
    selftests: rtnetlink: make kci_test_encap() return sub-test result
    selftests: rtnetlink: correct the final return value for the test
    net: dsa: sja1105: use detected device id instead of DT one on mismatch
    tipc: set ub->ifindex for local ipv6 address
    ipv6: add ipv6_dev_find()
    net: openvswitch: silence suspicious RCU usage warning
    Revert "vxlan: fix tos value before xmit"
    ptp: only allow phase values lower than 1 period
    farsync: switch from 'pci_' to 'dma_' API
    wan: wanxl: switch from 'pci_' to 'dma_' API
    hv_netvsc: do not use VF device if link is down
    dpaa2-eth: Fix passing zero to 'PTR_ERR' warning
    net: macb: Properly handle phylink on at91sam9x
    ...

    Linus Torvalds
     
  • Pull drm updates from Dave Airlie:
    "New xilinx displayport driver, AMD support for two new GPUs (more
    header files), i915 initial support for RocketLake and some work on
    their DG1 (discrete chip).

    The core also grew some lockdep annotations to try and constrain what
    drivers do with dma-fences, and added some documentation on why the
    idea of indefinite fences doesn't work.

    The long list is below.

    I do have some fixes trees outstanding, but I'll follow up with those
    later.

    core:
    - add user def flag to cmd line modes
    - dma_fence_wait added might_sleep
    - dma-fence lockdep annotations
    - indefinite fences are bad documentation
    - gem CMA functions used in more drivers
    - struct mutex removal
    - more drm_ debug macro usage
    - set/drop master api fixes
    - fix for drm/mm hole size comparison
    - drm/mm remove invalid entry optimization
    - optimise drm/mm hole handling
    - VRR debugfs added
    - uncompressed AFBC modifier support
    - multiple display id blocks in EDID
    - multiple driver sg handling fixes
    - __drm_atomic_helper_crtc_reset in all drivers
    - managed vram helpers

    ttm:
    - ttm_mem_reg handling cleanup
    - remove bo offset field
    - drop CMA memtype flag
    - drop mappable flag

    xilinx:
    - New Xilinx ZynqMP DisplayPort Subsystem driver

    nouveau:
    - add CRC support
    - start using NVIDIA published class header files
    - convert all push buffer emission to new macros
    - Proper push buffer space management for EVO/NVD channels.
    - firmware loading fixes
    - 2MiB system memory pages support on Pascal and newer

    vkms:
    - larger cursor support

    i915:
    - Rocketlake platform enablement
    - Early DG1 enablement
    - Numerous GEM refactorings
    - DP MST fixes
    - FBC, PSR, Cursor, Color, Gamma fixes
    - TGL, RKL, EHL workaround updates
    - TGL 8K display support fixes
    - SDVO/HDMI/DVI fixes

    amdgpu:
    - Initial support for Sienna Cichlid GPU
    - Initial support for Navy Flounder GPU
    - SI UVD/VCE support
    - expose rotation property
    - Add support for unique id on Arcturus
    - Enable runtime PM on vega10 boards that support BACO
    - Skip BAR resizing if the bios already did id
    - Major swSMU code cleanup
    - Fixes for DCN bandwidth calculations

    amdkfd:
    - Track SDMA usage per process
    - SMI events interface

    radeon:
    - Default to on chip GART for AGP boards on all arches
    - Runtime PM reference count fixes

    msm:
    - headers regenerated causing churn
    - a650/a640 display and GPU enablement
    - dpu dither support for 6bpc panels
    - dpu cursor fix
    - dsi/mdp5 enablement for sdm630/sdm636/sdm66

    tegra:
    - video capture prep support
    - reflection support

    mediatek:
    - convert mtk_dsi to bridge API

    meson:
    - FBC support

    sun4i:
    - iommu support

    rockchip:
    - register locking fix
    - per-pixel alpha support PX30 VOP

    mgag200:
    - ported to simple and shmem helpers
    - device init cleanups
    - use managed pci functions
    - dropped hw cursor support

    ast:
    - use managed pci functions
    - use managed VRAM helpers
    - rework cursor support

    malidp:
    - dev_groups support

    hibmc:
    - refactor hibmc_drv_vdac:

    vc4:
    - create TXP CRTC

    imx:
    - error path fixes and cleanups

    etnaviv:
    - clock handling and error handling cleanups
    - use pin_user_pages"

    * tag 'drm-next-2020-08-06' of git://anongit.freedesktop.org/drm/drm: (1747 commits)
    drm/msm: use kthread_create_worker instead of kthread_run
    drm/msm/mdp5: Add MDP5 configuration for SDM636/660
    drm/msm/dsi: Add DSI configuration for SDM660
    drm/msm/mdp5: Add MDP5 configuration for SDM630
    drm/msm/dsi: Add phy configuration for SDM630/636/660
    drm/msm/a6xx: add A640/A650 hwcg
    drm/msm/a6xx: hwcg tables in gpulist
    drm/msm/dpu: add SM8250 to hw catalog
    drm/msm/dpu: add SM8150 to hw catalog
    drm/msm/dpu: intf timing path for displayport
    drm/msm/dpu: set missing flush bits for INTF_2 and INTF_3
    drm/msm/dpu: don't use INTF_INPUT_CTRL feature on sdm845
    drm/msm/dpu: move some sspp caps to dpu_caps
    drm/msm/dpu: update UBWC config for sm8150 and sm8250
    drm/msm/dpu: use right setup_blend_config for sm8150 and sm8250
    drm/msm/a6xx: set ubwc config for A640 and A650
    drm/msm/adreno: un-open-code some packets
    drm/msm: sync generated headers
    drm/msm/a6xx: add build_bw_table for A640/A650
    drm/msm/a6xx: fix crashstate capture for A650
    ...

    Linus Torvalds
     
  • Pull LED updates from Pavel Machek:
    "Okay, so... this one is interesting. RGB LEDs are very common, and we
    need to have some kind of support for them. Multicolor is for
    arbitrary set of LEDs in one package, RGB is for LEDs that can produce
    full range of colors. We do not have real multicolor LED that is not
    RGB in the pipeline, so that one is disabled for now.

    You can expect this saga to continue with next pull requests"

    * tag 'leds-5.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds: (37 commits)
    MAINTAINERS: Remove myself as LED subsystem maintainer
    leds: disallow /sys/class/leds/*:multi:* for now
    leds: add RGB color option, as that is different from multicolor.
    Make LEDS_LP55XX_COMMON depend on I2C to fix build errors:
    Documentation: ABI: leds-turris-omnia: document sysfs attribute
    leds: initial support for Turris Omnia LEDs
    dt-bindings: leds: add cznic,turris-omnia-leds binding
    leds: pattern trigger -- check pattern for validity
    leds: Replace HTTP links with HTTPS ones
    leds: trigger: add support for LED-private device triggers
    leds: lp5521: Add multicolor framework multicolor brightness support
    leds: lp5523: Update the lp5523 code to add multicolor brightness function
    leds: lp55xx: Add multicolor framework support to lp55xx
    leds: lp55xx: Convert LED class registration to devm_*
    dt-bindings: leds: Convert leds-lp55xx to yaml
    leds: multicolor: Introduce a multicolor class definition
    leds: Add multicolor ID to the color ID list
    dt: bindings: Add multicolor class dt bindings documention
    leds: lp5523: Fix various formatting issues in the code
    leds: lp55xx: Fix file permissions to use DEVICE_ATTR macros
    ...

    Linus Torvalds
     
  • It don't have enough time for reviewing patches and thus don't
    want to be listed as regular LED maintainer. Nonetheless I may still
    give a review from time to time.

    Signed-off-by: Jacek Anaszewski
    Signed-off-by: Pavel Machek

    Jacek Anaszewski
     
  • Pull MMC updates from Ulf Hansson:
    "MMC core:

    - Add a new host cap bit and a corresponding DT property, to support
    power cycling of the card by FW at system suspend/resume.

    - Fix clock rate setting for SDIO in SDR12/SDR25 speed-mode

    - Fix switch to 1/4-bit mode at system suspend/resume for SD-combo
    cards

    - Convert the mmc-pwrseq DT bindings to the json-schema

    - Always allow the card detect uevent to be consumed by userspace

    MMC host controllers:

    - Convert a few DT bindings to the json-schema

    - mtk-sd:
    - Add support for command queue through cqhci
    - Add support for the MT6779 variant

    - renesas_sdhi_internal_dmac:
    - Fix dma unmapping in the error path

    - sdhci_am654:
    - Add support for the AM65x PG2.0 variant
    - Extend support for phys/clocks

    - sdhci-cadence:
    - Drop incorrect HW tuning for SD mode

    - sdhci-msm:
    - Add support for interconnect bandwidth scaling
    - Enable internal voltage control
    - Enable low power state for pinctrls

    - sdhci-of-at91:
    - Ludovic Desroches handovers maintenance to Eugen Hristev

    - sdhci-pci-gli:
    - Improve clock handling for GL975x

    - sdhci-pci-o2micro:
    - Add HW tuning for SDR104 mode
    - Fix support for O2 host controller Seabird1"

    * tag 'mmc-v5.9' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc: (66 commits)
    mmc: mediatek: make function msdc_cqe_disable() static
    MAINTAINERS: mmc: sdhci-of-at91: handover maintenance to Eugen Hristev
    dt-bindings: mmc: mediatek: Add document for mt6779
    mmc: mediatek: command queue support
    mmc: mediatek: refine msdc timeout api
    mmc: mediatek: add MT6779 MMC driver support
    mmc: sdhci-pci-o2micro: Add HW tuning for SDR104 mode
    mmc: sdhci-pci-o2micro: Bug fix for O2 host controller Seabird1
    mmc: via-sdmmc: use generic power management
    memstick: jmb38x_ms: use generic power management
    mmc: sdhci-cadence: do not use hardware tuning for SD mode
    mmc: sdhci-pci-gli: Set SDR104's clock to 205MHz and enable SSC for GL975x
    mmc: cqhci: Fix a print format for the task descriptor
    mmc: sdhci-of-arasan: fix timings allocation code
    mmc: sdhci: Fix a potential uninitialized variable
    dt-bindings: mmc: renesas,sdhi: convert to YAML
    dt-bindings: mmc: convert arasan sdhci bindings to yaml
    mmc: sdhci: Fix potential null pointer access while accessing vqmmc
    mmc: core: Add MMC_CAP2_FULL_PWR_CYCLE_IN_SUSPEND
    dt-bindings: mmc: Add full-pwr-cycle-in-suspend property
    ...

    Linus Torvalds
     
  • Pull hwmon updates from Guenter Roeck:
    "Highlights:
    - New driver for Sparx5 SoC temperature sensot
    - New driver for Corsair Commander Pro
    - MAX20710 support added to max20730 driver

    Enhancements:
    - max6697: Allow max6581 to create tempX_offset attributes
    - gsc (Gateworks System Controller): add 16bit pre-scaled voltage mode
    - adm1275: Enable adm1278 ADM1278_TEMP1_EN
    - dell-smm: Add Latitude 5480 to fan control whitelist

    Fixes:
    - adc128d818: Fix advanced configuration register init
    - pmbus/core: Use s64 instead of long for calculations to fix
    overflow issues with 32-bit architectures

    Plus various cleanups in several drivers"

    * tag 'hwmon-for-v5.9' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging: (32 commits)
    hwmon: (adc128d818) Fix advanced configuration register init
    hwmon: (axi-fan-control) remove duplicate macros
    hwmon: (i5k_amb, vt8231) Drop uses of pci_read_config_*() return value
    hwmon: (sparx5) Make symbol 's5_temp_match' static
    hwmon: (corsair-cpro) add reading pwm values
    hwmon: sparx5: Add Sparx5 SoC temperature driver
    dt-bindings: hwmon: Add Sparx5 temperature sensor
    hwmon: (tmp401) Replace HTTP links with HTTPS ones
    hwmon: (lm95234) Replace HTTP links with HTTPS ones
    hwmon: (lm90) Replace HTTP links with HTTPS ones
    hwmon: (k8temp) Replace HTTP links with HTTPS ones
    hwmon: (jc42) Replace HTTP links with HTTPS ones
    hwmon: (ina2xx) Replace HTTP links with HTTPS ones
    hwmon: (ina209) Replace HTTP links with HTTPS ones
    hwmon: Replace HTTP links with HTTPS ones
    docs: hwmon: Replace HTTP links with HTTPS ones
    hwmon: (adm1025) Replace HTTP links with HTTPS ones
    hwmon: add Corsair Commander Pro driver
    hwmon: (max6697) Allow max6581 to create tempX_offset
    hwmon: (tmmp513) Replace HTTP links with HTTPS links
    ...

    Linus Torvalds
     
  • Pull Devicetree updates from Rob Herring:

    - Improve device links cycle detection and breaking. Add more bindings
    for device link dependencies.

    - Refactor parsing 'no-map' in __reserved_mem_alloc_size()

    - Improve DT unittest 'ranges' and 'dma-ranges' test case to check
    differing cell sizes

    - Various http to https link conversions

    - Add a schema check to prevent 'syscon' from being used by itself
    without a more specific compatible

    - A bunch more DT binding conversions to schema

    * tag 'devicetree-for-5.9' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux: (55 commits)
    of: reserved-memory: remove duplicated call to of_get_flat_dt_prop() for no-map node
    of: unittest: Use bigger address cells to catch parser regressions
    dt-bindings: memory-controllers: Convert mmdc to json-schema
    dt-bindings: mtd: Convert imx nand to json-schema
    dt-bindings: mtd: Convert gpmi nand to json-schema
    dt-bindings: iio: io-channel-mux: Fix compatible string in example code
    of: property: Add device link support for pinctrl-0 through pinctrl-8
    of: property: Add device link support for multiple DT bindings
    dt-bindings: phy: ti: phy-gmii-sel: convert bindings to json-schema
    dt-bindings: mux: mux.h: drop a duplicated word
    dt-bindings: misc: Convert olpc,xo1.75-ec to json-schema
    dt-bindings: aspeed-lpc: Replace HTTP links with HTTPS ones
    dt-bindings: drm/bridge: Replace HTTP links with HTTPS ones
    drm/tilcdc: Replace HTTP links with HTTPS ones
    dt-bindings: iommu: renesas,ipmmu-vmsa: Add r8a774e1 support
    dt-bindings: fpga: Replace HTTP links with HTTPS ones
    dt-bindings: virtio: Replace HTTP links with HTTPS ones
    dt-bindings: media: imx274: Add optional input clock and supplies
    dt-bindings: i2c-gpio: Use 'deprecated' keyword on deprecated properties
    dt-bindings: interrupt-controller: Fix typos in loongson,liointc.yaml
    ...

    Linus Torvalds
     
  • Pull USB/Thunderbolt updates from Greg KH:
    "Here is the large set of USB and Thunderbolt patches for 5.9-rc1.

    Nothing really magic/major in here, just lots of little changes and
    updates:

    - clean up language usages in USB core and some drivers

    - Thunderbolt driver updates and additions

    - USB Gadget driver updates

    - dwc3 driver updates (like always...)

    - build with "W=1" warning fixups

    - mtu3 driver updates

    - usb-serial driver updates and device ids

    - typec additions and updates for new hardware

    - xhci debug code updates for future platforms

    - cdns3 driver updates

    - lots of other minor driver updates and fixes and cleanups

    All of these have been in linux-next for a while with no reported
    issues"

    * tag 'usb-5.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (330 commits)
    usb: common: usb-conn-gpio: Register charger
    usb: mtu3: simplify mtu3_req_complete()
    usb: mtu3: clear dual mode of u3port when disable device
    usb: mtu3: use MTU3_EP_WEDGE flag
    usb: mtu3: remove useless member @busy in mtu3_ep struct
    usb: mtu3: remove repeated error log
    usb: mtu3: add ->udc_set_speed()
    usb: mtu3: introduce a funtion to check maximum speed
    usb: mtu3: clear interrupts status when disable interrupts
    usb: mtu3: reinitialize CSR registers
    usb: mtu3: fix macro for maximum number of packets
    usb: mtu3: remove unnecessary pointer checks
    usb: xhci: Fix ASMedia ASM1142 DMA addressing
    usb: xhci: define IDs for various ASMedia host controllers
    usb: musb: convert to devm_platform_ioremap_resource_byname
    usb: gadget: tegra-xudc: convert to devm_platform_ioremap_resource_byname
    usb: gadget: r8a66597: convert to devm_platform_ioremap_resource_byname
    usb: dwc3: convert to devm_platform_ioremap_resource_byname
    usb: cdns3: convert to devm_platform_ioremap_resource_byname
    usb: phy: am335x: convert to devm_platform_ioremap_resource_byname
    ...

    Linus Torvalds
     
  • Pull char/misc driver updates from Greg KH:
    "Here is the large set of char and misc and other driver subsystem
    patches for 5.9-rc1. Lots of new driver submissions in here, and
    cleanups and features for existing drivers.

    Highlights are:
    - habanalabs driver updates
    - coresight driver updates
    - nvmem driver updates
    - huge number of "W=1" build warning cleanups from Lee Jones
    - dyndbg updates
    - virtbox driver fixes and updates
    - soundwire driver updates
    - mei driver updates
    - phy driver updates
    - fpga driver updates
    - lots of smaller individual misc/char driver cleanups and fixes

    Full details are in the shortlog.

    All of these have been in linux-next with no reported issues"

    * tag 'char-misc-5.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (322 commits)
    habanalabs: remove unused but set variable 'ctx_asid'
    nvmem: qcom-spmi-sdam: Enable multiple devices
    dt-bindings: nvmem: SID: add binding for A100's SID controller
    nvmem: update Kconfig description
    nvmem: qfprom: Add fuse blowing support
    dt-bindings: nvmem: Add properties needed for blowing fuses
    dt-bindings: nvmem: qfprom: Convert to yaml
    nvmem: qfprom: use NVMEM_DEVID_AUTO for multiple instances
    nvmem: core: add support to auto devid
    nvmem: core: Add nvmem_cell_read_u8()
    nvmem: core: Grammar fixes for help text
    nvmem: sc27xx: add sc2730 efuse support
    nvmem: Enforce nvmem stride in the sysfs interface
    MAINTAINERS: Add git tree for NVMEM FRAMEWORK
    nvmem: sprd: Fix return value of sprd_efuse_probe()
    drivers: android: Fix the SPDX comment style
    drivers: android: Fix a variable declaration coding style issue
    drivers: android: Remove braces for a single statement if-else block
    drivers: android: Remove the use of else after return
    drivers: android: Fix a variable declaration coding style issue
    ...

    Linus Torvalds