[GIT PULL] Char/Misc driver changes for 5.13-rc1
From: Greg KH
Date: Mon Apr 26 2021 - 08:39:30 EST
The following changes since commit e49d033bddf5b565044e2abe4241353959bc9120:
Linux 5.12-rc6 (2021-04-04 14:15:36 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git tags/char-misc-5.13-rc1
for you to fetch changes up to e2cb6b891ad2b8caa9131e3be70f45243df82a80:
bluetooth: eliminate the potential race condition when removing the HCI controller (2021-04-23 13:25:04 +0200)
----------------------------------------------------------------
Char/Misc driver updates for 5.13-rc1
Here is the big set of various smaller driver subsystem updates for
5.13-rc1.
Major bits in here are:
- habanalabs driver updates
- hwtracing driver updates
- interconnect driver updates
- mhi driver updates
- extcon driver updates
- fpga driver updates
- new binder features added
- nvmem driver updates
- phy driver updates
- soundwire driver updates
- smaller misc and char driver fixes and updates.
- bluetooth driver bugfix that maintainer wanted to go through
this tree.
All of these have been in linux-next with no reported issues.
Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>
----------------------------------------------------------------
Alexander Shishkin (3):
intel_th: Constify all drvdata references
intel_th: pci: Add Rocket Lake CPU support
intel_th: pci: Add Alder Lake-M support
Alon Mizrahi (1):
habanalabs: add custom timeout flag per cs
Amelie Delaunay (2):
dt-bindings: phy: phy-stm32-usbphyc: add #clock-cells property
phy: stm32: register usbphyc as clock provider of ck_usbo_48m clock
Andy Shevchenko (11):
pps: clients: gpio: Bail out on error when requesting GPIO echo line
pps: clients: gpio: Use dev_err_probe() to avoid log noise
pps: clients: gpio: Remove redundant condition in ->remove()
pps: clients: gpio: Get rid of legacy platform data
pps: clients: gpio: Make use of device properties
pps: clients: gpio: Use struct device pointer directly
pps: clients: gpio: Rearrange optional stuff in pps_gpio_setup()
mux: gpio: Use bitmap API instead of direct assignment
mux: gpio: Make it OF independent
mux: gpio: Simplify code by using dev_err_probe()
stm class: Use correct UUID APIs
AngeloGioacchino Del Regno (2):
dt-bindings: interconnect: Add bindings for Qualcomm SDM660 NoC
interconnect: qcom: Add SDM660 interconnect provider driver
Anirudh Ghayal (1):
extcon: qcom-spmi: Add support for VBUS detection
Arnd Bergmann (1):
kgdb: fix gcc-11 warning on indentation
Bard Liao (4):
soundwire: add master quirks for bus clash and parity
soundwire: bus: handle master quirks for bus clash and parity
soundwire: intel: add master quirks for bus clash and parity
soundwire: intel_init: test link->cdns
Benjamin Li (1):
interconnect: qcom: icc-rpm: record slave RPM id in error log
Bharat Jauhari (1):
habanalabs: move dram scrub to free sequence
Bhaskar Chowdhury (5):
cxl: Fix couple of spellings
w1: slaves: Typo fixes
phy: intel: Fix a typo
misc: genwqe: Rudimentary typo fixes
scripts/spdxcheck.py: Fix a typo
Bhaumik Bhatt (25):
bus: mhi: core: Add missing checks for MMIO register entries
bus: mhi: core: Destroy SBL devices when moving to mission mode
bus: mhi: core: Download AMSS image from appropriate function
bus: mhi: core: Process execution environment changes serially
bus: mhi: core: Update debug prints to include local device state
bus: mhi: Make firmware image optional for controller
bus: mhi: core: Rely on accurate method to determine EDL mode
bus: mhi: core: Wait for ready after an EDL firmware download
bus: mhi: core: Handle EDL mode entry appropriately
bus: mhi: core: Identify Flash Programmer as a mission mode use case
bus: mhi: core: Wait for MHI READY state in most scenarios
bus: mhi: core: Improve state strings for debug messages
bus: mhi: core: Introduce internal register poll helper function
bus: mhi: core: Move to polling method to wait for MHI ready
bus: mhi: core: Remove pre_init flag used for power purposes
bus: mhi: pci_generic: Add SDX65 based modem support
bus: mhi: core: Allow sending the STOP channel command
bus: mhi: core: Clear context for stopped channels from remove()
bus: mhi: core: Improvements to the channel handling state machine
bus: mhi: core: Update debug messages to use client device
bus: mhi: core: Hold device wake for channel update commands
bus: mhi: core: Clear configuration from channel context during reset
bus: mhi: core: Check channel execution environment before issuing reset
bus: mhi: core: Remove __ prefix for MHI channel unprepare function
bus: mhi: Improve documentation on channel transfer setup APIs
Brad Warrum (1):
MAINTAINERS: Update entry for ibmvmc driver
Carl Yin (1):
bus: mhi: core: Add support for Flash Programmer execution environment
Chen Huang (2):
w1: ds2805: Use module_w1_family to simplify the code
w1: ds28e17: Use module_w1_family to simplify the code
Chunfeng Yun (3):
dt-bindings: phy: mediatek: dsi-phy: modify compatible dependence
dt-bindings: phy: mediatek: hdmi-phy: modify compatible items
dt-bindings: phy: mediatek: tphy: change patternProperties
Colin Ian King (3):
bus: mhi: core: remove redundant initialization of variables state and ee
nvmem: core: Fix unintentional sign extension issue
habanalabs/gaudi: Fix uninitialized return code rc when read size is zero
Dan Carpenter (1):
w1: w1_therm: use clamp() in int_to_short()
Daniel Thompson (1):
kgdbts: Switch to do_sys_openat2() for breakpoint testing
Dinghao Liu (1):
drivers: misc: ad525x_dpot: Add missing check in dpot_read_spi
Dmitry Baryshkov (5):
dt-bindings: phy: qcom,qmp-usb3-dp-phy: move usb3 compatibles back to qcom,qmp-phy.yaml
dt-bindings: phy: qcom,qmp-usb3-dp: Add support for SM8250
phy: qcom-qmp: move DP functions to callbacks
phy: qcom-qmp: rename common registers
phy: qcom-qmp: add support for sm8250-usb3-dp phy
Douglas Anderson (1):
nvmem: core: Add functions to make number reading easy
Evan Green (1):
firmware: google: Enable s0ix logging by default
Faiz Abbas (1):
phy: ti: j721e-wiz: Do not configure wiz if its already configured
Fan Wu (1):
bus: mhi: core: Return EAGAIN if MHI ring is full
Geert Uytterhoeven (4):
uapi: map_to_7segment: Remove licence boilerplate
phy: marvell: ARMADA375_USBCLUSTER_PHY should not default to y, unconditionally
phy: microchip: PHY_SPARX5_SERDES should depend on ARCH_SPARX5
dt-bindings: fpga: fpga-region: Convert to sugar syntax
Georgi Djakov (5):
interconnect: qcom: sdm660: Fix kerneldoc warning
interconnect: qcom: sm8350: Use the correct ids
interconnect: qcom: sm8350: Add missing link between nodes
Merge branch 'icc-sdm660' into icc-next
Merge branch 'icc-sm8350' into icc-next
Gleb Fotengauer-Malinovskiy (1):
vmci_host: print unexpanded names of ioctl requests in debug messages
Greg Kroah-Hartman (12):
virtio_console: remove pointless check for debugfs_create_dir()
drivers: vmw_balloon: remove dentry pointer for debugfs
drivers: habanalabs: remove unused dentry pointer for debugfs files
Merge v5.12-rc3 into char-misc-next
Merge 5.12-rc6 into char-misc-next
Merge tag 'soundwire-5.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire into char-misc-next
Merge tag 'phy-for-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy into char-misc-next
Merge tag 'fpga-late-for-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga into char-misc-next
Merge tag 'extcon-next-for-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon into char-misc-next
Merge tag 'misc-habanalabs-next-2021-04-10' of https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux into char-misc-next
Merge tag 'mhi-for-v5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi into char-misc-next
Merge tag 'icc-5.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc into char-misc-next
Guru Das Srinagesh (2):
bindings: pm8941-misc: Convert bindings to YAML
bindings: pm8941-misc: Add support for VBUS detection
Gustavo A. R. Silva (1):
phy: qcom-usb-hs: Fix fall-through warnings for Clang
Gustavo Pimentel (6):
misc: Add Synopsys DesignWare xData IP driver
Documentation: misc-devices: Add Documentation for dw-xdata-pcie driver
MAINTAINERS: Add Synopsys xData IP driver maintainer
docs: ABI: Add sysfs documentation interface of dw-xdata-pcie driver
dw-xdata-pcie: Fix documentation build warns
dw-xdata-pcie: Update outdated info and improve text format
Hang Lu (2):
binder: fix the missing BR_FROZEN_REPLY in binder_return_strings
binder: tell userspace to dump current backtrace when detected oneway spamming
Hans de Goede (3):
misc: lis3lv02d: Fix false-positive WARN on various HP models
misc: lis3lv02d: Change lis3lv02d_init_device() return value for unknown sensors to -ENODEV
misc: lis3lv02d: Do not log an error when kmalloc fails
Hao Fang (1):
phy: hisilicon: Use the correct HiSilicon copyright
He Ying (1):
firmware: qcom-scm: Fix QCOM_SCM configuration
Jarvis Jiang (2):
bus: mhi: pci_generic: Introduce Foxconn T99W175 support
bus: mhi: fix typo in comments for struct mhi_channel_config
Jeffrey Hugo (3):
bus: mhi: core: Fix check for syserr at power_up
bus: mhi: core: Check state before processing power_down
bus: mhi: core: Sanity check values from remote device before use
Jiapeng Chong (1):
stm class: Remove an unused function
Junlin Yang (2):
phy: rockchip-typec: add missing of_node_put
phy: ti: j721e-wiz: add missing of_node_put
Kai Ye (1):
uacce: delete unneeded variable initialization
Kishon Vijay Abraham I (29):
dt-bindings: phy: ti,phy-j721e-wiz: Add bindings for AM64 SERDES Wrapper
dt-bindings: phy: cadence-torrent: Add binding for refclk driver
dt-bindings: ti-serdes-mux: Add defines for AM64 SoC
phy: ti: j721e-wiz: Remove "regmap_field" from wiz_clk_{mux|div}_sel
phy: ti: j721e-wiz: Delete "clk_div_sel" clk provider during cleanup
phy: ti: j721e-wiz: Configure full rate divider for AM64
phy: ti: j721e-wiz: Model the internal clocks without device tree input
phy: ti: j721e-wiz: Enable reference clock output in cmn_refclk_<p/m>
phy: cadence-torrent: Add support to drive refclk out
phy: ti: j721e-wiz: Add support for configuring QSGMII
phy: cadence-torrent: Update SGMII/QSGMII configuration specific to TI
phy: cadence: Sierra: Fix PHY power_on sequence
phy: ti: j721e-wiz: Invoke wiz_init() before of_platform_device_create()
phy: cadence: Sierra: Create PHY only for "phy" or "link" sub-nodes
phy: ti: j721e-wiz: Get PHY properties only for "phy" or "link" subnode
phy: cadence: Sierra: Move all clk_get_*() to a separate function
phy: cadence: Sierra: Move all reset_control_get*() to a separate function
phy: cadence: Sierra: Explicitly request exclusive reset control
phy: cadence-torrent: Use a common header file for Cadence SERDES
phy: cadence: Sierra: Add array of input clocks in "struct cdns_sierra_phy"
phy: cadence: Sierra: Add missing clk_disable_unprepare() in .remove callback
dt-bindings: phy: phy-cadence-sierra: Add binding to model Sierra as clock provider
phy: cadence: Sierra: Model PLL_CMNLC and PLL_CMNLC1 as clocks (mux clocks)
phy: cadence: Sierra: Enable pll_cmnlc and pll_cmnlc1 clocks
phy: cadence-torrent: Group reset APIs and clock APIs
phy: cadence-torrent: Do not configure SERDES if it's already configured
phy: cadence-torrent: Explicitly request exclusive reset control
phy: cadence-torrent: Add delay for PIPE clock to be stable
phy: ti: j721e-wiz: Configure 'p_standard_mode' only for DP/QSGMII
Koby Elbaz (2):
habanalabs: improve utilization calculation
habanalabs: support DEVICE_UNUSABLE error indication from FW
Konstantin Porotchkin (3):
drivers: phy: add support for Armada CP110 UTMI PHY
dt-bindings: phy: convert phy-mvebu-utmi to YAML schema
devicetree/bindings: add support for CP110 UTMI PHY
Kuogee Hsieh (1):
phy: qcom-qmp: add hbr3_hbr2 voltage and premphasis swing table
Laurent Dufour (1):
cxl: don't manipulate the mm.mm_users field directly
Liam Beguin (1):
phy: tusb1210: use bitmasks to set VENDOR_SPECIFIC2
Lin Ma (1):
bluetooth: eliminate the potential race condition when removing the HCI controller
Loic Poulain (14):
bus: mhi: pci_generic: Parametrable element count for events
bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support
bus: mhi: pci_generic: Add SDX24 based modem support
bus: mhi: pci_generic: No-Op for device_wake operations
bus: mhi: pci_generic: Use generic PCI power management
bus: mhi: pci_generic: Add support for runtime PM
bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue
bus: mhi: core: Fix invalid error returning in mhi_queue
bus: mhi: core: Rename debugfs directory name
bus: mhi: Early MHI resume failure in non M3 state
bus: mhi: core: Fix MHI runtime_pm behavior
bus: mhi: pm: reduce PM state change verbosity
bus: mhi: pci_generic: Implement PCI shutdown callback
bus: mhi: pci_generic: Add FIREHOSE channels
Luca Ceresoli (2):
fpga: fpga-mgr: xilinx-spi: fix error messages on -EPROBE_DEFER
fpga: fpga-mgr: xilinx-spi: fix error messages on -EPROBE_DEFER
Manish Narani (1):
phy: zynqmp: Handle the clock enable/disable properly
Manivannan Sadhasivam (2):
bus: mhi: pci_generic: Constify mhi_controller_config struct definitions
bus: mhi: core: Fix shadow declarations
Marco Ballesio (3):
binder: BINDER_FREEZE ioctl
binder: use EINTR for interrupted wait for work
binder: BINDER_GET_FROZEN_INFO ioctl
Mathieu Poirier (1):
MAINTAINERS: Add CoreSight header files
Matt Hsiao (1):
misc: hpilo: MAINTAINERS: add entry for hpilo
Michal Simek (2):
fpga: xilinx-pr-decoupler: Simplify code by using dev_err_probe()
fpga: xilinx-pr-decoupler: Simplify code by using dev_err_probe()
Mihai Carabas (3):
misc/pvpanic: split-up generic and platform dependent code
misc/pvpanic: probe multiple instances
misc/pvpanic: add PCI driver
Mike Leach (1):
coresight: etm-perf: Fix define build issue when built as module
Nava kishore Manne (4):
dt-bindings: fpga: Add compatible value for Xilinx DFX AXI shutdown manager
fpga: Add support for Xilinx DFX AXI Shutdown manager
dt-bindings: fpga: Add compatible value for Xilinx DFX AXI shutdown manager
fpga: Add support for Xilinx DFX AXI Shutdown manager
Nikita Travkin (1):
extcon: sm5502: Detect OTG when USB_ID is connected to ground
Oded Gabbay (11):
habanalabs: reset after device is actually released
habanalabs: fail reset if device is not idle
habanalabs: reset_upon_device_release is for bring-up
habanalabs: print if device is used on FD close
habanalabs: change default CS timeout to 30 seconds
habanalabs: use correct define for 32-bit max value
habanalabs/gaudi: always use single-msi mode
habanalabs/gaudi: add debugfs to DMA from the device
habanalabs: remove the store jobs array from CS IOCTL
habanalabs: use strscpy instead of sprintf and strlcpy
habanalabs: print f/w boot unknown error
Ofir Bitton (13):
habanalabs: add reset support when user closes FD
habanalabs: enable all IRQs for user interrupt support
habanalabs: wait for interrupt support
habanalabs: use a single FW loading bringup flag
habanalabs/gaudi: update extended async event header
habanalabs: replace GFP_ATOMIC with GFP_KERNEL
habanalabs: debugfs access to user mapped host addresses
habanalabs/gaudi: reset device upon BMC request
habanalabs/gaudi: unsecure TPC cfg status registers
habanalabs/gaudi: Update async events header
habanalabs: move relevant datapath work outside cs lock
habanalabs/gaudi: derive security status from pci id
habanalabs/gaudi: skip iATU if F/W security is enabled
Ohad Sharabi (6):
habanalabs: reset device in case of sync error
habanalabs: skip DISABLE PCI packet to FW on heartbeat
habanalabs: update hl_boot_if.h
habanalabs: support legacy and new pll indexes
habanalabs: send dynamic msi-x indexes to f/w
habanalabs: update to latest F/W communication header
Pavel Machek (1):
intel_th: Consistency and off-by-one fix
Phillip Potter (1):
fbdev: zero-fill colormap in fbcmap.c
Pierre-Louis Bossart (22):
soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible
soundwire: Intel: add DMI quirk for Dell SKU 0A3E
soundwire: intel: add missing \n in dev_err()
soundwire: bandwidth_allocation: add missing \n in dev_err()
soundwire: cadence: add missing \n in dev_err()
soundwire: stream: add missing \n in dev_err()
soundwire: qcom: add missing \n in dev_err()
soundwire: bus: use correct driver name in error messages
soundwire: bus: test read status
soundwire: bus: use consistent tests for return values
soundwire: bus: demote clock stop prepare log to dev_dbg()
soundwire: bus: uniquify dev_err() for SCP_INT access
soundwire: bus: remove useless initialization
soundwire: generic_bandwidth_allocation: remove useless init
soundwire: intel: remove useless readl
soundwire: qcom: check of_property_read status
soundwire: stream: remove useless initialization
soundwire: stream: remove useless bus initializations
soundwire: cadence_master: fix kernel-doc
soundwire: add definition for DPn BlockPackingMode
soundwire: generic_allocation: fix confusion between group and packing
soundwire: cadence: only prepare attached devices on clock stop
Qi Liu (1):
coresight: core: Fix typo in coresight-core.c
Qiang Ma (1):
char: lp: remove redundant space around (inside) parenthesized expressions
Qiheng Lin (1):
misc/pvpanic: fix return value check in pvpanic_pci_probe()
Rafał Miłecki (6):
phy: phy-brcm-usb: select SOC_BRCMSTB on brcmstb only
dt-bindings: phy: brcm,brcmstb-usb-phy: add power-domains
dt-bindings: phy: bcm-ns-usb2-phy: convert to yaml
dt-bindings: phy: bcm-ns-usb3-phy: convert to yaml
dt-bindings: nvmem: add Broadcom's NVRAM
nvmem: brcm_nvram: new driver exposing Broadcom's NVRAM
Rajendra Nayak (2):
dt-bindings: nvmem: Add SoC compatible for sc7280
nvmem: qfprom: Add support for fuse blowing on sc7280
Rander Wang (1):
soundwire: stream: fix memory leak in stream config error path
Randy Dunlap (2):
phy: marvell: phy-mvebu-cp11i-utmi needs USB_COMMON
greybus: es2: fix kernel-doc warnings
Rasmus Villemoes (1):
greybus: remove stray nul byte in apb_log_enable_read output
Ravi Kumar Bokka (1):
drivers: nvmem: Fix voltage settings for QTI qfprom-efuse
Rikard Falkeborn (1):
intel_th: Constify attribute_group structs
Russ Weight (2):
fpga: dfl: afu: harden port enable logic
fpga: dfl: pci: add DID for D5005 PAC cards
Ryan Wu (1):
dt-bindings: nvmem: mediatek: add support for MediaTek mt8192 SoC
Sagiv Ozeri (2):
habanalabs: support HW blocks vm show
habanalabs: return current power via INFO IOCTL
Sai Prakash Ranjan (1):
coresight: etm4x: Add ETM PID for Cortex-A78
Sandeep Maheswaram (1):
dt-bindings: phy: qcom,usb-snps-femto-v2: Add bindings for SC7280
Seiya Wang (3):
dt-bindings: phy: Add compatible for Mediatek MT8195
dt-bindings: phy: Add compatible for Mediatek MT8195
dt-bindings: phy: fix dt_binding_check warning in mediatek, ufs-phy.yaml
Sergio Paracuellos (1):
phy: ralink: phy-mt7621-pci: fix XTAL bitmask
Shixin Liu (3):
drivers: most: use DEFINE_SPINLOCK() for spinlock
drivers: most: use LIST_HEAD() for list_head
phy: ti: j721e-wiz: Add missing include linux/slab.h
Shuo Liu (1):
virt: acrn: Fix document of acrn_msi_inject()
Srinivas Kandagatla (17):
soundwire: bus: Fix device found flag correctly
dt-bindings: soundwire: qcom: clarify data port bus parameters
soundwire: qcom: add support to missing transport params
soundwire: qcom: set continue execution flag for ignored commands
soundwire: qcom: start the clock during initialization
soundwire: qcom: update register read/write routine
soundwire: qcom: add support to new interrupts
soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add
soundwire: qcom: add auto enumeration support
soundwire: qcom: wait for enumeration to be complete in probe
nvmem: rmem: fix undefined reference to memremap
soundwire: add static port mapping support
soundwire: qcom: update port map allocation bit mask
soundwire: qcom: add static port map support
soundwire: qcom: wait for fifo space to be available before read/write
soundwire: qcom: cleanup internal port config indexing
soundwire: qcom: handle return correctly in qcom_swrm_transport_params
Steen Hegelund (4):
dt-bindings: phy: Add sparx5-serdes bindings
phy: Add media type and speed serdes configuration interfaces
phy: Add Sparx5 ethernet serdes PHY driver
phy: Sparx5 Eth SerDes: Use direct register operations
Swapnil Jakhade (2):
phy: cadence-torrent: Update PCIe + QSGMII config for correct PLL1 clock
phy: cadence-torrent: Update PCIe + USB config for correct PLL1 clock
Tetsuo Handa (2):
misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct
misc: vmw_vmci: explicitly initialize vmci_datagram payload
Timon Baetz (1):
extcon: max8997: Add CHGINS and CHGRM interrupt handling
Tomas Winkler (1):
mei: me: add Alder Lake P device id.
Tomer Tayar (1):
habanalabs/gaudi: clear QM errors only if not in stop_on_err mode
Vinod Koul (8):
MAINTAINERS: Add linux-phy list and patchwork
Merge tag 'ti-serdes-for-5.13' into next
soundwire: add override addr ops
dt-bindings: interconnect: Add Qualcomm SM8350 DT bindings
interconnect: qcom: Add SM8350 interconnect provider driver
MAINTAINERS: icc: add interconnect tree
soundwire: qcom: use signed variable for error return
phy: Revert "phy: ti: j721e-wiz: add missing of_node_put"
Wei Yongjun (3):
phy: ralink: phy-mt7621-pci: fix return value check in mt7621_pci_phy_probe()
phy: ingenic: Fix a typo in ingenic_usb_phy_probe()
coresight: etm: perf: Make symbol 'format_attr_contextid' static
Xu Jia (1):
applicom: fix some err codes returned by ac_ioctl
Xu Yilun (2):
uio: uio_dfl: add userspace i/o driver for DFL bus
Documentation: fpga: dfl: Add description for DFL UIO support
Yang Li (4):
char/mwave: turn tp3780I_Cleanup() into void function
misc/sgi-xp: use NULL instead of using plain integer as pointer
phy: ti: j721e-wiz: add missing call to of_node_put()
habanalabs: Switch to using the new API kobj_to_dev()
Yang Yingliang (2):
speakup: i18n: Switch to kmemdup_nul() in spk_msg_set()
phy: phy-twl4030-usb: Fix possible use-after-free in twl4030_usb_remove()
YueHaibing (1):
misc/pvpanic: Make some symbols static
Zhang Yunkai (1):
phy: qualcomm: remove duplicate argument
Zheng Yongjun (1):
nvmem: convert comma to semicolon
Zou Wei (1):
misc: sgi-xp: xp_main: make some symbols static
dongjian (1):
w1: Use kobj_to_dev()[RESEND]
farah kassabri (3):
habanalabs: set max asid to 2
habanalabs: avoid soft lockup bug upon mapping error
habanalabs/gaudi: sync stream add protection to SOB reset flow
kernel test robot (1):
phy: fix resource_size.cocci warnings
.../ABI/testing/debugfs-driver-habanalabs | 70 +-
.../ABI/testing/sysfs-bus-pci-devices-pvpanic | 4 +-
Documentation/ABI/testing/sysfs-driver-xdata | 49 +
.../bindings/extcon/qcom,pm8941-misc.txt | 41 -
.../bindings/extcon/qcom,pm8941-misc.yaml | 62 +
.../devicetree/bindings/fpga/fpga-region.txt | 187 +-
.../bindings/fpga/xilinx-pr-decoupler.txt | 24 +-
.../bindings/interconnect/qcom,rpmh.yaml | 10 +
.../bindings/interconnect/qcom,sdm660.yaml | 147 ++
.../devicetree/bindings/nvmem/brcm,nvram.yaml | 34 +
.../devicetree/bindings/nvmem/mtk-efuse.txt | 1 +
.../devicetree/bindings/nvmem/qcom,qfprom.yaml | 1 +
.../devicetree/bindings/phy/bcm-ns-usb2-phy.txt | 21 -
.../devicetree/bindings/phy/bcm-ns-usb2-phy.yaml | 59 +
.../devicetree/bindings/phy/bcm-ns-usb3-phy.txt | 34 -
.../devicetree/bindings/phy/bcm-ns-usb3-phy.yaml | 62 +
.../bindings/phy/brcm,brcmstb-usb-phy.yaml | 3 +
.../bindings/phy/marvell,armada-3700-utmi-phy.yaml | 57 +
.../phy/marvell,armada-cp110-utmi-phy.yaml | 109 +
.../devicetree/bindings/phy/mediatek,dsi-phy.yaml | 13 +-
.../devicetree/bindings/phy/mediatek,hdmi-phy.yaml | 11 +-
.../devicetree/bindings/phy/mediatek,tphy.yaml | 3 +-
.../devicetree/bindings/phy/mediatek,ufs-phy.yaml | 7 +-
.../bindings/phy/microchip,sparx5-serdes.yaml | 100 +
.../bindings/phy/phy-cadence-sierra.yaml | 17 +-
.../bindings/phy/phy-cadence-torrent.yaml | 22 +-
.../devicetree/bindings/phy/phy-mvebu-utmi.txt | 38 -
.../devicetree/bindings/phy/phy-stm32-usbphyc.yaml | 5 +
.../devicetree/bindings/phy/qcom,qmp-phy.yaml | 2 +
.../bindings/phy/qcom,qmp-usb3-dp-phy.yaml | 3 +-
.../bindings/phy/qcom,usb-snps-femto-v2.yaml | 1 +
.../devicetree/bindings/phy/ti,phy-j721e-wiz.yaml | 4 +
.../devicetree/bindings/soundwire/qcom,sdw.txt | 20 +
Documentation/fpga/dfl.rst | 26 +
Documentation/misc-devices/dw-xdata-pcie.rst | 64 +
Documentation/misc-devices/index.rst | 1 +
MAINTAINERS | 18 +-
drivers/accessibility/speakup/i18n.c | 4 +-
drivers/android/binder.c | 228 +-
drivers/android/binder_alloc.c | 15 +-
drivers/android/binder_alloc.h | 8 +-
drivers/android/binder_internal.h | 24 +-
drivers/bus/mhi/core/boot.c | 64 +-
drivers/bus/mhi/core/debugfs.c | 2 +-
drivers/bus/mhi/core/init.c | 72 +-
drivers/bus/mhi/core/internal.h | 20 +-
drivers/bus/mhi/core/main.c | 416 ++-
drivers/bus/mhi/core/pm.c | 119 +-
drivers/bus/mhi/pci_generic.c | 330 ++-
drivers/char/applicom.c | 2 +-
drivers/char/lp.c | 4 +-
drivers/char/mwave/tp3780i.c | 6 +-
drivers/char/mwave/tp3780i.h | 2 +-
drivers/char/virtio_console.c | 23 +-
drivers/extcon/extcon-max8997.c | 4 +
drivers/extcon/extcon-qcom-spmi-misc.c | 99 +-
drivers/extcon/extcon-sm5502.c | 22 +-
drivers/firmware/Kconfig | 1 +
drivers/firmware/google/gsmi.c | 14 +-
drivers/fpga/Kconfig | 9 +-
drivers/fpga/dfl-afu-error.c | 10 +-
drivers/fpga/dfl-afu-main.c | 35 +-
drivers/fpga/dfl-afu.h | 2 +-
drivers/fpga/dfl-pci.c | 18 +-
drivers/fpga/xilinx-pr-decoupler.c | 45 +-
drivers/fpga/xilinx-spi.c | 24 +-
drivers/greybus/es2.c | 8 +-
drivers/hwtracing/coresight/coresight-core.c | 2 +-
drivers/hwtracing/coresight/coresight-etm-perf.c | 4 +-
drivers/hwtracing/coresight/coresight-etm4x-core.c | 1 +
drivers/hwtracing/intel_th/core.c | 2 +-
drivers/hwtracing/intel_th/gth.c | 4 +-
drivers/hwtracing/intel_th/intel_th.h | 8 +-
drivers/hwtracing/intel_th/msu.c | 2 +-
drivers/hwtracing/intel_th/pci.c | 12 +-
drivers/hwtracing/intel_th/pti.c | 4 +-
drivers/hwtracing/stm/p_sys-t.c | 6 +-
drivers/hwtracing/stm/policy.c | 5 -
drivers/interconnect/qcom/Kconfig | 18 +
drivers/interconnect/qcom/Makefile | 4 +
drivers/interconnect/qcom/icc-rpm.c | 4 +-
drivers/interconnect/qcom/sdm660.c | 923 +++++++
drivers/interconnect/qcom/sm8350.c | 633 +++++
drivers/interconnect/qcom/sm8350.h | 168 ++
drivers/misc/Kconfig | 19 +-
drivers/misc/Makefile | 3 +-
drivers/misc/ad525x_dpot.c | 3 +
drivers/misc/cxl/context.c | 2 +-
drivers/misc/cxl/fault.c | 2 +-
drivers/misc/dw-xdata-pcie.c | 420 +++
drivers/misc/genwqe/card_ddcb.c | 10 +-
drivers/misc/habanalabs/common/command_buffer.c | 12 +-
.../misc/habanalabs/common/command_submission.c | 368 ++-
drivers/misc/habanalabs/common/context.c | 14 +-
drivers/misc/habanalabs/common/debugfs.c | 224 +-
drivers/misc/habanalabs/common/device.c | 221 +-
drivers/misc/habanalabs/common/firmware_if.c | 238 +-
drivers/misc/habanalabs/common/habanalabs.h | 184 +-
drivers/misc/habanalabs/common/habanalabs_drv.c | 28 +-
drivers/misc/habanalabs/common/habanalabs_ioctl.c | 35 +-
drivers/misc/habanalabs/common/hw_queue.c | 10 +-
drivers/misc/habanalabs/common/irq.c | 56 +
drivers/misc/habanalabs/common/memory.c | 182 +-
drivers/misc/habanalabs/common/mmu/mmu.c | 3 +
drivers/misc/habanalabs/common/pci/pci.c | 52 +
drivers/misc/habanalabs/common/sysfs.c | 33 +-
drivers/misc/habanalabs/gaudi/gaudi.c | 357 ++-
drivers/misc/habanalabs/gaudi/gaudiP.h | 3 +
drivers/misc/habanalabs/gaudi/gaudi_security.c | 8 -
drivers/misc/habanalabs/goya/goya.c | 140 +-
drivers/misc/habanalabs/goya/goyaP.h | 2 +
drivers/misc/habanalabs/include/common/cpucp_if.h | 99 +-
.../misc/habanalabs/include/common/hl_boot_if.h | 219 ++
drivers/misc/habanalabs/include/gaudi/gaudi.h | 2 +-
.../habanalabs/include/gaudi/gaudi_async_events.h | 2 +
.../include/gaudi/gaudi_async_ids_map_extended.h | 43 +-
.../misc/habanalabs/include/gaudi/gaudi_fw_if.h | 14 -
drivers/misc/habanalabs/include/goya/goya.h | 2 +-
.../habanalabs/include/goya/goya_async_events.h | 1 +
drivers/misc/habanalabs/include/goya/goya_fw_if.h | 11 -
drivers/misc/kgdbts.c | 74 +-
drivers/misc/lis3lv02d/lis3lv02d.c | 27 +-
drivers/misc/mei/hw-me-regs.h | 1 +
drivers/misc/mei/pci-me.c | 1 +
drivers/misc/pvpanic/Kconfig | 27 +
drivers/misc/pvpanic/Makefile | 8 +
drivers/misc/{pvpanic.c => pvpanic/pvpanic-mmio.c} | 89 +-
drivers/misc/pvpanic/pvpanic-pci.c | 125 +
drivers/misc/pvpanic/pvpanic.c | 113 +
drivers/misc/pvpanic/pvpanic.h | 21 +
drivers/misc/sgi-xp/xp_main.c | 4 +-
drivers/misc/sgi-xp/xpc_main.c | 2 +-
drivers/misc/uacce/uacce.c | 2 +-
drivers/misc/vmw_balloon.c | 11 +-
drivers/misc/vmw_vmci/vmci_doorbell.c | 2 +-
drivers/misc/vmw_vmci/vmci_guest.c | 2 +-
drivers/misc/vmw_vmci/vmci_host.c | 2 +-
drivers/most/most_cdev.c | 6 +-
drivers/mux/gpio.c | 19 +-
drivers/nvmem/Kconfig | 10 +
drivers/nvmem/Makefile | 2 +
drivers/nvmem/brcm_nvram.c | 78 +
drivers/nvmem/core.c | 95 +
drivers/nvmem/qcom-spmi-sdam.c | 2 +-
drivers/nvmem/qfprom.c | 44 +
drivers/nvmem/snvs_lpgpr.c | 2 +-
drivers/phy/Kconfig | 1 +
drivers/phy/Makefile | 1 +
drivers/phy/broadcom/Kconfig | 2 +-
drivers/phy/cadence/Kconfig | 2 +
drivers/phy/cadence/phy-cadence-sierra.c | 419 ++-
drivers/phy/cadence/phy-cadence-torrent.c | 475 +++-
drivers/phy/hisilicon/phy-hi6220-usb.c | 2 +-
drivers/phy/hisilicon/phy-hix5hd2-sata.c | 2 +-
drivers/phy/ingenic/phy-ingenic-usb.c | 4 +-
drivers/phy/intel/phy-intel-lgm-combo.c | 2 +-
drivers/phy/marvell/Kconfig | 12 +-
drivers/phy/marvell/Makefile | 1 +
drivers/phy/marvell/phy-mvebu-cp110-utmi.c | 384 +++
drivers/phy/microchip/Kconfig | 13 +
drivers/phy/microchip/Makefile | 6 +
drivers/phy/microchip/sparx5_serdes.c | 2513 ++++++++++++++++++
drivers/phy/microchip/sparx5_serdes.h | 136 +
drivers/phy/microchip/sparx5_serdes_regs.h | 2695 ++++++++++++++++++++
drivers/phy/phy-core.c | 30 +
drivers/phy/qualcomm/phy-qcom-ipq806x-usb.c | 4 +-
drivers/phy/qualcomm/phy-qcom-qmp.c | 528 +++-
drivers/phy/qualcomm/phy-qcom-qmp.h | 77 +-
drivers/phy/qualcomm/phy-qcom-usb-hs.c | 1 +
drivers/phy/ralink/phy-mt7621-pci.c | 6 +-
drivers/phy/rockchip/phy-rockchip-typec.c | 1 +
drivers/phy/st/Kconfig | 1 +
drivers/phy/st/phy-stm32-usbphyc.c | 65 +
drivers/phy/ti/phy-j721e-wiz.c | 449 +++-
drivers/phy/ti/phy-tusb1210.c | 27 +-
drivers/phy/ti/phy-twl4030-usb.c | 2 +-
drivers/phy/xilinx/phy-zynqmp.c | 58 +-
drivers/pps/clients/pps-gpio.c | 108 +-
drivers/soundwire/Makefile | 2 +-
drivers/soundwire/bus.c | 100 +-
drivers/soundwire/bus.h | 2 +
drivers/soundwire/bus_type.c | 15 +-
drivers/soundwire/cadence_master.c | 16 +-
drivers/soundwire/dmi-quirks.c | 96 +
drivers/soundwire/generic_bandwidth_allocation.c | 15 +-
drivers/soundwire/intel.c | 24 +-
drivers/soundwire/intel_init.c | 9 +
drivers/soundwire/qcom.c | 652 ++++-
drivers/soundwire/slave.c | 9 +-
drivers/soundwire/stream.c | 28 +-
drivers/uio/Kconfig | 17 +
drivers/uio/Makefile | 1 +
drivers/uio/uio_dfl.c | 66 +
drivers/video/fbdev/core/fbcmap.c | 8 +-
drivers/virt/acrn/vm.c | 2 +-
drivers/w1/slaves/w1_ds2780.c | 2 +-
drivers/w1/slaves/w1_ds2781.c | 2 +-
drivers/w1/slaves/w1_ds2805.c | 15 +-
drivers/w1/slaves/w1_ds28e17.c | 16 +-
drivers/w1/slaves/w1_therm.c | 7 +-
include/dt-bindings/interconnect/qcom,sdm660.h | 116 +
include/dt-bindings/interconnect/qcom,sm8350.h | 172 ++
include/dt-bindings/mux/ti-serdes.h | 5 +
include/dt-bindings/phy/phy-cadence-torrent.h | 13 -
include/dt-bindings/phy/phy-cadence.h | 20 +
include/dt-bindings/phy/phy-ti.h | 21 +
include/linux/mhi.h | 28 +-
include/linux/nvmem-consumer.h | 4 +
include/linux/phy/phy.h | 26 +
include/linux/pps-gpio.h | 19 -
include/linux/soundwire/sdw.h | 36 +-
include/uapi/linux/android/binder.h | 28 +
include/uapi/linux/map_to_7segment.h | 14 -
include/uapi/misc/habanalabs.h | 77 +-
net/bluetooth/hci_request.c | 12 +-
scripts/spdxcheck.py | 2 +-
216 files changed, 16281 insertions(+), 1994 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-driver-xdata
delete mode 100644 Documentation/devicetree/bindings/extcon/qcom,pm8941-misc.txt
create mode 100644 Documentation/devicetree/bindings/extcon/qcom,pm8941-misc.yaml
create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sdm660.yaml
create mode 100644 Documentation/devicetree/bindings/nvmem/brcm,nvram.yaml
delete mode 100644 Documentation/devicetree/bindings/phy/bcm-ns-usb2-phy.txt
create mode 100644 Documentation/devicetree/bindings/phy/bcm-ns-usb2-phy.yaml
delete mode 100644 Documentation/devicetree/bindings/phy/bcm-ns-usb3-phy.txt
create mode 100644 Documentation/devicetree/bindings/phy/bcm-ns-usb3-phy.yaml
create mode 100644 Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
create mode 100644 Documentation/devicetree/bindings/phy/marvell,armada-cp110-utmi-phy.yaml
create mode 100644 Documentation/devicetree/bindings/phy/microchip,sparx5-serdes.yaml
delete mode 100644 Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
create mode 100644 Documentation/misc-devices/dw-xdata-pcie.rst
create mode 100644 drivers/interconnect/qcom/sdm660.c
create mode 100644 drivers/interconnect/qcom/sm8350.c
create mode 100644 drivers/interconnect/qcom/sm8350.h
create mode 100644 drivers/misc/dw-xdata-pcie.c
create mode 100644 drivers/misc/pvpanic/Kconfig
create mode 100644 drivers/misc/pvpanic/Makefile
rename drivers/misc/{pvpanic.c => pvpanic/pvpanic-mmio.c} (62%)
create mode 100644 drivers/misc/pvpanic/pvpanic-pci.c
create mode 100644 drivers/misc/pvpanic/pvpanic.c
create mode 100644 drivers/misc/pvpanic/pvpanic.h
create mode 100644 drivers/nvmem/brcm_nvram.c
create mode 100644 drivers/phy/marvell/phy-mvebu-cp110-utmi.c
create mode 100644 drivers/phy/microchip/Kconfig
create mode 100644 drivers/phy/microchip/Makefile
create mode 100644 drivers/phy/microchip/sparx5_serdes.c
create mode 100644 drivers/phy/microchip/sparx5_serdes.h
create mode 100644 drivers/phy/microchip/sparx5_serdes_regs.h
create mode 100644 drivers/soundwire/dmi-quirks.c
create mode 100644 drivers/uio/uio_dfl.c
create mode 100644 include/dt-bindings/interconnect/qcom,sdm660.h
create mode 100644 include/dt-bindings/interconnect/qcom,sm8350.h
delete mode 100644 include/dt-bindings/phy/phy-cadence-torrent.h
create mode 100644 include/dt-bindings/phy/phy-cadence.h
create mode 100644 include/dt-bindings/phy/phy-ti.h
delete mode 100644 include/linux/pps-gpio.h