Greg Kroah-Hartman
fe72cb35dd
Merge branch 'android14-6.1' into android14-6.1-lts
...
This catches the -lts branch up with a lot of abi updates and resolves a
merge conflict in f2fs. Changes in here include:
* 976b055754 UPSTREAM: HID: Use kvzalloc instead of kzalloc in hid_register_field()
* fadb08b366 FROMGIT: xhci: Fix Link TRB DMA in command ring stopped completion event
* 19b68814b1 Merge tag 'android14-6.1.112_r00' into android14-6.1
* 29d66b3902 UPSTREAM: exit: Sleep at TASK_IDLE when waiting for application core dump
* 179ccc9377 UPSTREAM: spi: spi-geni-qcom: Rename the label unmap_if_dma
* 9a072aa707 UPSTREAM: spi: spi-geni-qcom: Add SPI Device mode support for GENI based QuPv3
* 759bab9407 ANDROID: GKI: update symbol list for honor
* f949397a1b ANDROID: GKI: net: add vendor hooks for link data path
* 3165cd1163 ANDROID: ABI: Update symbol list for spi-geni-qcom updates
* 3b727b0154 UPSTREAM: spi: spi-geni-qcom: Do not do DMA map/unmap inside driver, use framework instead
* a874ed06eb UPSTREAM: Revert "tty: serial: simplify qcom_geni_serial_send_chunk_fifo()"
* e9c03c47d6 UPSTREAM: serial: qcom-geni: Don't cancel/abort if we can't get the port lock
* 2c16ff3847 UPSTREAM: serial: qcom_geni: Convert to platform remove callback returning void
* 7161dbc311 UPSTREAM: serial: qcom-geni: Use port lock wrappers
* cd5bd514c0 UPSTREAM: tty: serial: qcom-geni-serial: Poll primary sequencer irq status after cancel_tx
* 5722a4dd8b UPSTREAM: serial: qcom-geni: clean up clock-rate debug printk
* d5e0fbcd4a UPSTREAM: serial: qcom-geni: use icc tag defines
* 5bdef2817a ANDROID: ABI: update gki symbol list
* a03d1670d2 ANDROID: Add vendor hook for cma adjusting
* e02772c76d BACKPORT: firmware: arm_scmi: Queue in scmi layer for mailbox implementation
* 4dc2498506 UPSTREAM: tty: serial: simplify qcom_geni_serial_send_chunk_fifo()
* 719b876f95 UPSTREAM: tty: serial: qcom-geni-serial: Add a poll_init() function
* d15f99d2b5 UPSTREAM: serial: qcom-geni: drop bogus uart_write_wakeup()
* 3991e7fcc9 UPSTREAM: serial: qcom-geni: fix mapping of empty DMA buffer
* 64bccf317e UPSTREAM: serial: qcom-geni: fix DMA mapping leak on shutdown
* 4c3917c600 UPSTREAM: serial: qcom-geni: fix console shutdown hang
* 8bbc5694db UPSTREAM: serial: qcom_geni: Fix variable naming
* 53be6ca12d BACKPORT: tty: serial: qcom-geni-serial: add support for serial engine DMA
* 3321cd20f3 BACKPORT: soc: qcom-geni-se: add more symbol definitions
* 61df751af7 BACKPORT: tty: serial: qcom-geni-serial: use of_device_id data
* 3ebd383e35 BACKPORT: tty: serial: qcom-geni-serial: drop the return value from handle_rx
* a88673be7e UPSTREAM: tty: serial: qcom-geni-serial: refactor qcom_geni_serial_send_chunk_fifo()
* 94076b81a1 UPSTREAM: soc: qcom: geni-se: add GP_LENGTH/IRQ_EN_SET/IRQ_EN_CLEAR registers
* a137aa79a6 UPSTREAM: soc: qcom: geni-se: Add M_TX_FIFO_NOT_EMPTY bit definition
* 1790581f0a FROMLIST: ufs: core: requeue aborted request
* 51903b71f0 FROMLIST: ufs: core: fix the issue of ICU failure
* 00f19bd9ed ANDROID: GKI: Add symbol for rockchip pci remove
* 5e1f4bb11f ANDROID: abi_gki_aarch64_qcom: Add pci_ecam_map_bus and pci_host_common_probe
* 72f51dd698 ANDROID: abi_gki_aarch64_honor: whitelist symbols added for skip memcg reclaim by priority
* f2b3f5888f ANDROID: mm: add vendor hook to skip memcg reclaim by priority
* add3d68602 ANDROID: KVM: arm64: Don't run a protected VCPU if it isn't runnable
* 1fe91f863a ANDROID: usb: Optimization the transfer rate of accessory mode in USB3.2 mode
* 299cc91948 UPSTREAM: spi: spi-geni-qcom: Select FIFO mode for chip select
* b490c66749 ANDROID: KVM: arm64: Don't skip accounting when memcache top-up fails
* 1181501872 ANDROID: KVM: arm64: Fix accounting when VM creation fails
* 8baadbac00 UPSTREAM: spi: geni-qcom: Convert to platform remove callback returning void
* 5ab05b86ef UPSTREAM: spi: spi-geni-qcom: Add support for SE DMA mode
* 271bd223dd UPSTREAM: soc: qcom: geni-se: Add SPI Device mode support for GENI based QuPv3
* 27021bed80 UPSTREAM: tty: serial: qcom-geni-serial: split out the FIFO tx code
* ad717604be UPSTREAM: tty: serial: qcom-geni-serial: remove unneeded tabs
* ad37632534 UPSTREAM: tty: serial: qcom-geni-serial: refactor qcom_geni_serial_isr()
* 1f0775355f UPSTREAM: tty: serial: qcom-geni-serial: remove stray newlines
* 59cbbd0b09 UPSTREAM: tty: serial: qcom-geni-serial: improve the to_dev_port() macro
* f4eec633c0 UPSTREAM: tty: serial: qcom-geni-serial: align #define values
* b92a6c8545 UPSTREAM: tty: serial: qcom-geni-serial: remove unused symbols
* 6e6cda8f06 UPSTREAM: tty: serial: qcom-geni-serial: drop unneeded forward definitions
* d75a50763e UPSTREAM: tty: serial: qcom-geni-serial: stop operations in progress at shutdown
* 481220c5b9 ANDROID: abi_gki_aarch64_qcom: whitelist mm symbols
* e697302b05 ANDROID: mm: export lru_gen_caps
* 1a3bbc1910 ANDROID: mm: export unpack_shadow
* a6266110c1 UPSTREAM: i2c: qcom-geni: Use IRQF_NO_AUTOEN flag in request_irq()
* c24feb930a UPSTREAM: i2c: qcom-geni: Use goto for clearer exit path
* 80c036f7f2 UPSTREAM: i2c: qcom-geni: Add missing geni_icc_disable in geni_i2c_runtime_resume
* 688cbb4cee UPSTREAM: i2c: qcom-geni: Add missing geni_icc_disable in geni_i2c_runtime_resume
* aff2261bb1 UPSTREAM: i2c: qcom-geni: Add missing clk_disable_unprepare in geni_i2c_runtime_resume
* 371a327f3d UPSTREAM: i2c: qcom-geni: use 'time_left' variable with wait_for_completion_timeout()
* c756c6b094 UPSTREAM: i2c: qcom-geni: remove printout on handled timeouts
* fa329140c1 UPSTREAM: i2c: qcom-geni: fix missing clk_disable_unprepare() and geni_se_resources_off()
* 8fd3f0784d UPSTREAM: i2c: qcom-geni: Convert to devm_platform_ioremap_resource()
* 02b20eb4bc UPSTREAM: i2c: Convert to platform remove callback returning void
* a650b9fb29 UPSTREAM: i2c: qcom-geni: change i2c_master_hub to static
* aa4151b832 UPSTREAM: i2c: qcom-geni: add support for I2C Master Hub variant
* 47d1f8edd6 UPSTREAM: i2c: qcom-geni: add desc struct to prepare support for I2C Master Hub variant
* 752034bc87 UPSTREAM: wifi: cfg80211: fix reporting failed MLO links status with cfg80211_connect_done
* 40c204b003 UPSTREAM: scsi: ufs: core: Do not set link to OFF state while waking up from hibernation
* 2589c7fa08 UPSTREAM: mm/mglru: fix overshooting shrinker memory
* 4d8187d2c8 UPSTREAM: gso: fix udp gso fraglist segmentation after pull from frag_list
* b11f74b6c1 UPSTREAM: soc: qcom: geni-se: Do not bother about enable/disable of interrupts in secondary sequencer
* f9d2a8a3bf UPSTREAM: soc: qcom: geni-se: Add interfaces geni_se_tx_init_dma() and geni_se_rx_init_dma()
* 8097478ae8 UPSTREAM: unicode: Don't special case ignorable code points
* d41d398db6 BACKPORT: f2fs: fix to handle segment allocation failure correctly
* 751a02f798 UPSTREAM: f2fs: stop checkpoint when get a out-of-bounds segment
* acc7335e1f BACKPORT: f2fs: kill heap-based allocation
* 19e119d2d0 Reapply "io_uring: drop any code related to SCM_RIGHTS"
* 80e851bf0d FROMGIT: scsi: ufs: core: Support Updating UIC Command Timeout
* 0d60f50b9d ANDROID: GKI: Update symbol list for mtk
* 0ff444ed0b UPSTREAM: Revert "usb: typec: tcpm: clear pd_event queue in PORT_RESET"
* 311457e823 ANDROID: GKI: update symbol list for transsion
* 8d29837471 UPSTREAM: firmware_loader: Abort all upcoming firmware load request once reboot triggered
* a9d791a2b2 UPSTREAM: firmware_loader: Refactor kill_pending_fw_fallback_reqs()
* 0e8b65e41f ANDROID: sched: Make uclamp changes depend on CAP_SYS_NICE
* d4dab27b9d UPSTREAM: f2fs: fix to update i_ctime in __f2fs_setxattr()
* d645f73da1 UPSTREAM: f2fs: atomic: fix to truncate pagecache before on-disk metadata truncation
* 693980c220 BACKPORT: f2fs: Create COW inode from parent dentry for atomic write
* e35539a5ac BACKPORT: f2fs: atomic: fix to avoid racing w/ GC
* 9de4353ca0 UPSTREAM: f2fs: use meta inode for GC of COW file
* 9b5ee2f2b1 BACKPORT: f2fs: use meta inode for GC of atomic file
* 30f8a76da5 ANDROID: abi_gki_aarch64_qcom: Add missing symbol to QCOM list
* 6f2e0215d7 ANDROID: GKI: Add KMI symbols for virtio-audio
* ba06e1f121 ANDROID: fix up ABI with change to private struct geni_wrapper
* e0de5c9e33 UPSTREAM: soc: qcom: geni-se: add desc struct to specify clocks from device match data
* 1cdc168f1e ANDROID: GKI: Update symbol list for mtk
* 7c49c3acea UPSTREAM: arm64: cputype: Add Neoverse-V3 definitions
* 53769a60e3 UPSTREAM: arm64: cputype: Add Cortex-X4 definitions
* ecc82c7e71 UPSTREAM: arm64: barrier: Restore spec_bar() macro
* bd3cc5c733 UPSTREAM: KVM: arm64: Add memory length checks and remove inline in do_ffa_mem_xfer
* a43e7c2c12 ANDROID: GKI: Update symbol list for BCMSTB
* 5162f9a67b UPSTREAM: arm64: Add Neoverse-V2 part
* 1105954181 UPSTREAM: usb: dwc3: core: update LC timer as per USB Spec V3.2
* cc274231f6 ANDROID: GKI: Add symbol for pci power limit
Change-Id: Ie47fa8a9c5b1da4140b099de4d9d6647089c6e18
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com >
2024-11-07 15:36:01 +00:00
Hailong.Liu
976b055754
UPSTREAM: HID: Use kvzalloc instead of kzalloc in hid_register_field()
...
The function hid_register_field() might allocate more than 32k, which
would use order-4 contiguous memory if the parameter usage exceeds
1024. However, after the system runs for a while, the memory can
become heavily fragmented. This increases the likelihood of order-4 page
allocation failure. Here’s the relevant log.
[71553.093623]kworker/1: 0: page allocation failure: order:4, mode:0x40dc0(GFP_KERNEL|__GFP_COMP|__GFP_ZERO), nodemask=(null),cpuset=/,mems_allowed=0
[71553.093669]Workqueue: events uhid_device_add_worker
[71553.093683]Call trace:
[71553.093687]: dump_backtrace+0xf4/0x118
[71553.093696]: show_stack+0x18/0x24
[71553.093702]: dump_stack_lvl+0x60/0x7c
[71553.093710]: dump_stack+0x18/0x3c
[71553.093717]: warn_alloc+0xf4/0x174
[71553.093725]: __alloc_pages_slowpath+0x1ba0/0x1cac
[71553.093732]: __alloc_pages+0x460/0x560
[71553.093738]: __kmalloc_large_node+0xbc/0x1f8
[71553.093746]: __kmalloc+0x144/0x254
[71553.093752]: hid_add_field+0x13c/0x308
[71553.093758]: hid_parser_main+0x250/0x298
[71553.093765]: hid_open_report+0x214/0x30c
[71553.093771]: mt_probe+0x130/0x258
[71553.093778]: hid_device_probe+0x11c/0x1e4
[71553.093784]: really_probe+0xe4/0x388
[71553.093791]: __driver_probe_device+0xa0/0x12c
[71553.093798]: driver_probe_device+0x44/0x214
[71553.093804]: __device_attach_driver+0xdc/0x124
[71553.093812]: bus_for_each_drv+0x88/0xec
[71553.093818]: __device_attach+0x84/0x170
[71553.093824]: device_initial_probe+0x14/0x20
[71553.093831]: bus_probe_device+0x48/0xd0
[71553.093836]: device_add+0x248/0x928
[71553.093844]: hid_add_device+0xf8/0x1a4
[71553.093850]: uhid_device_add_worker+0x24/0x144
[71553.093857]: process_one_work+0x158/0x804
[71553.093865]: worker_thread+0x15c/0x494
[71553.093872]: kthread+0xf4/0x1e4
[71553.093880]: ret_from_fork+0x10/0x20
To fix the allocation failure, use kvzalloc() instead of kzalloc().
Signed-off-by: Hailong.Liu <hailong.liu@oppo.com >
Acked-by: Barry Song <baohua@kernel.org >
Signed-off-by: Jiri Kosina <jkosina@suse.com >
(cherry picked from commit 748fe4399f9194285a91ec8c09141e49a6b470b4)
Bug: 377189880
Change-Id: Id660d93fcd43378f2f40fbbec9a95c31c1a28e63
Signed-off-by: Hailong Liu <hailong.liu@oppo.com >
2024-11-04 08:22:12 +00:00
Faisal Hassan
fadb08b366
FROMGIT: xhci: Fix Link TRB DMA in command ring stopped completion event
...
During the aborting of a command, the software receives a command
completion event for the command ring stopped, with the TRB pointing
to the next TRB after the aborted command.
If the command we abort is located just before the Link TRB in the
command ring, then during the 'command ring stopped' completion event,
the xHC gives the Link TRB in the event's cmd DMA, which causes a
mismatch in handling command completion event.
To address this situation, move the 'command ring stopped' completion
event check slightly earlier, since the specific command it stopped
on isn't of significant concern.
Fixes: 7f84eef0da ("USB: xhci: No-op command queueing and irq handler.")
Cc: stable@vger.kernel.org
Signed-off-by: Faisal Hassan <quic_faisalh@quicinc.com >
Acked-by: Mathias Nyman <mathias.nyman@linux.intel.com >
Link: https://lore.kernel.org/r/20241022155631.1185-1-quic_faisalh@quicinc.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Bug: 376206995
(cherry picked from commit 075919f6df5dd82ad0b1894898b315fbb3c29b84
https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-linus)
Change-Id: Ibed0f0b779503cf8b4ad0e32d18e5c62d9a2c32c
Signed-off-by: Faisal Hassan <quic_faisalh@quicinc.com >
2024-10-31 17:44:50 +00:00
Lee Jones
19b68814b1
Merge tag 'android14-6.1.112_r00' into android14-6.1
...
This merges up to the 6.1.112 LTS release into android14-6.1. Changes
included here are:
* 55185160e4e9 Merge tag 'android14-6.1.112_r00' into android14-6.1
* fcfc7a6d64 Merge 6.1.112 into android14-6.1-lts
|\
| * aa4cd140bb Linux 6.1.112
| * ba6269e187 USB: usbtmc: prevent kernel-usb-infoleak
| * c74796ff4f USB: serial: pl2303: add device id for Macrosilicon MS3020
| * a20eea14a6 x86/mm: Switch to new Intel CPU model defines
| * ee8adcb4c0 powercap: RAPL: fix invalid initialization for pl4_supported field
| * 563df8b411 btrfs: calculate the right space for delayed refs when updating global reserve
| * 2626cbee1f selftests: mptcp: join: restrict fullmesh endp on 1st sf
| * 0ba8b599c3 can: mcp251xfd: move mcp251xfd_timestamp_start()/stop() into mcp251xfd_chip_start/stop()
| * 88047c4b2d can: mcp251xfd: properly indent labels
| * 672c19165f gpio: prevent potential speculation leaks in gpio_device_get_desc()
| * 5c3a421c1f gpiolib: cdev: Ignore reconfiguration without direction
| * e388656a85 Revert "wifi: cfg80211: check wiphy mutex is held for wdev mutex"
| * ddeead4761 netfilter: nf_tables: missing iterator type in lookup walk
| * 52735a010f netfilter: nft_set_pipapo: walk over current view on netlink dump
| * 8a64f87e74 netfilter: nft_socket: Fix a NULL vs IS_ERR() bug in nft_socket_cgroup_subtree_level()
| * ace0db36b4 netfilter: nft_socket: make cgroupsv2 matching work with namespaces
| * 5899daf1d8 xfs: journal geometry is not properly bounds checked
| * 68e6efe0d4 xfs: set bnobt/cntbt numrecs correctly when formatting new AGs
| * af871df651 xfs: fix reloading entire unlinked bucket lists
| * 62ca591045 xfs: make inode unlinked bucket recovery work with quotacheck
| * e9d1551f80 xfs: reload entire unlinked bucket lists
| * 8ffd3ae7a0 xfs: use i_prev_unlinked to distinguish inodes that are not on the unlinked list
| * 8e2147f37f xfs: correct calculation for agend and blockcount
| * d931b6c6a9 xfs: fix unlink vs cluster buffer instantiation race
| * 1486aeb788 xfs: fix negative array access in xfs_getbmap
| * 4790c167cc xfs: load uncached unlinked inodes into memory on demand
| * 0cc1922687 xfs: fix the calculation for "end" and "length"
| * 4427e3d362 xfs: remove WARN when dquot cache insertion fails
| * e8c6533404 xfs: fix ag count overflow during growfs
| * 02f44e7ff6 xfs: collect errors from inodegc for unlinked inode recovery
| * 65fc94fc87 xfs: fix AGF vs inode cluster buffer deadlock
| * b4aea9f9e0 xfs: defered work could create precommits
| * 8127489103 xfs: buffer pins need to hold a buffer reference
| * cbf91ddb88 xfs: fix BUG_ON in xfs_getbmap()
| * fcd6ff906d xfs: quotacheck failure can race with background inode inactivation
| * 120108df92 xfs: fix uninitialized variable access
| * ce563912b0 xfs: block reservation too large for minleft allocation
| * 0e3c9d6950 xfs: prefer free inodes at ENOSPC over chunk allocation
| * bb798c9128 xfs: fix low space alloc deadlock
| * cdbc02da9f xfs: don't use BMBT btree split workers for IO completion
| * 98b8fd60b3 xfs: fix extent busy updating
| * b36c2ae02a xfs: Fix deadlock on xfs_inodegc_worker
| * d2b4752119 xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING
| * cfb926051f ocfs2: strict bound check before memcmp in ocfs2_xattr_find_entry()
| * 9b32539590 ocfs2: add bounds checking to ocfs2_xattr_find_entry()
| * 8220c3e2ab spi: spidev: Add missing spi_device_id for jg10309-01
| * 892a5d4f1c block: Fix where bio IO priority gets set
| * ff913aff00 tools: hv: rm .*.cmd when make clean
| * 0b78afa66d x86/hyperv: Set X86_FEATURE_TSC_KNOWN_FREQ when Hyper-V provides frequency
| * 123c2d18f8 smb: client: fix hang in wait_for_response() for negproto
| * a4a5a153df spi: bcm63xx: Enable module autoloading
| * 74968adcec drm: komeda: Fix an issue related to normalized zpos
| * fbef47f590 spi: spidev: Add an entry for elgin,jg10309-01
| * d404252ae7 ASoC: tda7419: fix module autoloading
| * b013a1e770 ASoC: intel: fix module autoloading
| * 62386a1614 ASoC: Intel: soc-acpi-cht: Make Lenovo Yoga Tab 3 X90F DMI match less strict
| * f1e32334e9 can: mcp251xfd: mcp251xfd_ring_init(): check TX-coalescing configuration
| * fef6432edc wifi: iwlwifi: clear trans->state earlier upon error
| * a8c48e7b83 wifi: mac80211: free skb on error path in ieee80211_beacon_get_ap()
| * 1b0cd832c9 wifi: iwlwifi: mvm: don't wait for tx queues if firmware is dead
| * 5948a19190 wifi: iwlwifi: mvm: pause TCM when the firmware is stopped
| * 051e6cce7a wifi: iwlwifi: mvm: fix iwl_mvm_scan_fits() calculation
| * ba94a887d2 wifi: iwlwifi: lower message level for FW buffer destination
| * f0eb100965 LoongArch: Define ARCH_IRQ_INIT_FLAGS as IRQ_NOPROBE
| * bb06a6e78e net: ftgmac100: Ensure tx descriptor updates are visible
| * 2e76799725 microblaze: don't treat zero reserved memory regions as error
| * 0bc618a68e hwmon: (asus-ec-sensors) remove VRM temp X570-E GAMING
| * 2fcf56f513 pinctrl: at91: make it work with current gpiolib
| * 5e2a30d6e9 scsi: lpfc: Fix overflow build issue
| * fce0cddf7e ALSA: hda/realtek - FIxed ALC285 headphone no sound
| * 85ba7682ee ALSA: hda/realtek - Fixed ALC256 headphone no sound
| * 555e0d606a ASoC: allow module autoloading for table board_ids
| * 9434465f3a ASoC: allow module autoloading for table db1200_pids
| * 39d4d5a285 ASoC: SOF: mediatek: Add missing board compatible
* | 8fe68de869 Merge 6.1.111 into android14-6.1-lts
|\|
| * e526b12bf9 Linux 6.1.111
| * e1a199ec31 ASoC: meson: axg-card: fix 'use-after-free'
| * 3d792c6a85 pinctrl: meteorlake: Add Arrow Lake-H/U ACPI ID
| * 57da7d15e5 drm/i915/guc: prevent a possible int overflow in wq offsets
| * 29aa222920 spi: geni-qcom: Fix incorrect free_irq() sequence
| * d66fbca6c1 spi: geni-qcom: Undo runtime PM changes at driver exit time
| * 433ece380b spi: geni-qcom: Convert to platform remove callback returning void
| * bd1f7cc3be drm/amdgpu/atomfirmware: Silence UBSAN warning
| * 84175dc5b2 dma-buf: heaps: Fix off-by-one in CMA heap fault handler
| * 94c705fb4d soundwire: stream: Revert "soundwire: stream: fix programming slave ports for non-continous port maps"
| * 09af8b0ba7 spi: nxp-fspi: fix the KASAN report out-of-bounds bug
| * f43190e332 net: dpaa: Pad packets to ETH_ZLEN
| * 33c2258bf8 netfilter: nft_socket: fix sk refcount leaks
| * bb8cb61543 net: ftgmac100: Enable TX interrupt to avoid TX timeout
| * 8b220251e1 octeontx2-af: Modify SMQ flush sequence to drop packets
| * 22246e9757 octeontx2-af: Set XOFF on other child transmit schedulers during SMQ flush
| * 5d537b8d90 fou: fix initialization of grc
| * 52c4beb79e net/mlx5: Fix bridge mode operations when there are no VFs
| * c06402e3e4 net/mlx5: Verify support for scheduling element and TSAR type
| * bfc611c8f3 net/mlx5: Correct TASR typo into TSAR
| * cb7cea22d2 net/mlx5: Add missing masks and QoS bit masks for scheduling elements
| * 5b3cbf4fbf net/mlx5: Explicitly set scheduling element and TSAR type
| * f062f17f0b net/mlx5e: Add missing link modes to ptys2ethtool_map
| * 7d32d2d350 net/mlx5: Update the list of the PCI supported devices
| * b01930b75f igb: Always call igb_xdp_ring_update_tail() under Tx lock
| * 231442c47c ice: fix accounting for filters shared by multiple VSIs
| * b0df43e22d hwmon: (pmbus) Conditionally clear individual status bits for pmbus rev >= 1.2
| * a4a1de084d selftests/bpf: Support SOCK_STREAM in unix_inet_redir_to_connected()
| * c6c16fd016 cxl/core: Fix incorrect vendor debug UUID define
| * 4b3c279f30 eeprom: digsy_mtc: Fix 93xx46 driver probe failure
| * 7029e9c7f5 arm64: dts: rockchip: fix PMIC interrupt pin in pinctrl for ROCK Pi E
| * 742dcbc47a fs/ntfs3: Use kvfree to free memory allocated by kvmalloc
| * bc08f5ab11 pmdomain: ti: Add a null pointer check to the omap_prm_domain_init
| * 530698ea6b net: xilinx: axienet: Fix race in axienet_stop
| * 65d0db500d mm: avoid leaving partial pfn mappings around in error case
| * d3fccbfaca dm-integrity: fix a race condition when accessing recalc_sector
| * 34aaedb052 net: tighten bad gso csum offset check in virtio_net_hdr
| * 12cfb869e1 minmax: reduce min/max macro expansion in atomisp driver
| * 0194856287 arm64: dts: rockchip: override BIOS_DISABLE signal via GPIO hog on RK3399 Puma
| * b8afddb8b6 arm64: dts: rockchip: fix eMMC/SPI corruption when audio has been used on RK3399 Puma
| * 67409b3585 mptcp: pm: Fix uaf in __timer_delete_sync
| * 1e8c2fa6a8 platform/x86: panasonic-laptop: Allocate 1 entry extra in the sinf array
| * 9291fadbd2 platform/x86: panasonic-laptop: Fix SINF array out of bounds accesses
| * 996c148dcd NFS: Avoid unnecessary rescanning of the per-server delegation list
| * ca52183ac4 NFSv4: Fix clearing of layout segments in layoutreturn
| * d2952183ee smb/server: fix return value of smb2_open()
| * a6d2d2ad82 Input: i8042 - add Fujitsu Lifebook E756 to i8042 quirk table
| * 7dc9997328 drm/msm/adreno: Fix error return if missing firmware-name
| * b6effaa7c5 platform/surface: aggregator_registry: Add support for Surface Laptop Go 3
| * 646f2fcced platform/surface: aggregator_registry: Add Support for Surface Pro 10
| * 3698570389 scripts: kconfig: merge_config: config files: add a trailing newline
| * 45ec9f17ce HID: multitouch: Add support for GT7868Q
| * 415403a2a0 Input: synaptics - enable SMBus for HP Elitebook 840 G2
| * 2f4b531619 Input: ads7846 - ratelimit the spi_sync error message
| * 5b7e3e9c2c btrfs: update target inode's ctime on unlink
| * deede79975 powerpc/mm: Fix boot warning with hugepages and CONFIG_DEBUG_VIRTUAL
| * 179a4810fd net: phy: vitesse: repair vsc73xx autonegotiation
| * ac5021c257 drm: panel-orientation-quirks: Add quirk for Ayn Loki Max
| * 192586247d drm: panel-orientation-quirks: Add quirk for Ayn Loki Zero
| * 29a103bbd8 net: ethernet: use ip_hdrlen() instead of bit shift
| * 1f0e1917c4 usbnet: ipheth: fix carrier detection in modes 1 and 4
| * 92b27473d2 ksmbd: override fsids for smb2_query_info()
| * d5e407468c ksmbd: override fsids for share path check
* | 8b7627ad15 Merge 6.1.110 into android14-6.1-lts
|\|
| * 5f55cad62c Linux 6.1.110
| * 2d3bc3d403 fuse: add feature flag for expire-only
| * 81eb07e299 regulator: of: fix a NULL vs IS_ERR() check in of_regulator_bulk_get_all()
| * 56fd70f4aa memcg: protect concurrent access to mem_cgroup_idr
| * 61f4bd46a0 bpf: Silence a warning in btf_type_id_size()
| * cd3087582e btrfs: fix race between direct IO write and fsync when using same fd
| * c5e3ce3e82 x86/mm: Fix PTI for i386 some more
| * ca24943589 ublk_drv: fix NULL pointer dereference in ublk_ctrl_start_recovery()
| * 68b1b63bf7 gpio: modepin: Enable module autoloading
| * f62b9a5ed4 gpio: rockchip: fix OF node leak in probe()
| * 1aea467837 drm/i915/fence: Mark debug_fence_free() with __maybe_unused
| * 55fd565d3d drm/i915/fence: Mark debug_fence_init_onstack() with __maybe_unused
| * 93db148317 ASoC: sunxi: sun4i-i2s: fix LRCLK polarity in i2s mode
| * 760d252a99 ASoc: SOF: topology: Clear SOF link platform name upon unload
| * 7957c731fc nvmet-tcp: fix kernel crash if commands allocation fails
| * ba60170725 ASoC: tegra: Fix CBB error during probe()
| * e71647abcf powerpc/64e: Define mmu_pte_psize static
| * dd1759337e powerpc/64e: split out nohash Book3E 64-bit code
| * e717908966 powerpc/64e: remove unused IBM HTW code
| * 51d8e1976c drm/amdgpu: handle gfx12 in amdgpu_display_verify_sizes
| * 46855dbb6b drm/amd: Add gfx12 swizzle mode defs
| * 9933c2d216 can: mcp251xfd: rx: add workaround for erratum DS80000789E 6 of mcp2518fd
| * bb2d7e7124 can: mcp251xfd: clarify the meaning of timestamp
| * 8fa0f38909 can: mcp251xfd: rx: prepare to workaround broken RX FIFO head index erratum
| * db9c3a3b88 can: mcp251xfd: mcp251xfd_handle_rxif_ring_uinc(): factor out in separate function
| * 40cae0df42 arm64: acpi: Harden get_cpu_for_acpi_id() against missing CPU entry
| * b37f5f0f84 arm64: acpi: Move get_cpu_for_acpi_id() to a header
| * cb152b8463 ACPI: processor: Fix memory leaks in error paths of processor_add()
| * 5f86b4c25e ACPI: processor: Return an error if acpi_processor_get_info() fails in processor_add()
| * a2abd35e7d workqueue: Improve scalability of workqueue watchdog touch
| * 0b93c4f4ca workqueue: wq_watchdog_touch is always called with valid CPU
| * 9178eb8ebc net: mana: Fix error handling in mana_create_txq/rxq's NAPI cleanup
* | b3fe05ecd2 Merge 5e20208dfe ("fuse: fix memory leak in fuse_create_open") into android14-6.1-lts
|\|
| * 5e20208dfe fuse: fix memory leak in fuse_create_open
| * 4250dddafd fuse: add request extension
| * aa97ab6593 fuse: allow non-extending parallel direct writes on the same file
| * 312e98342f fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY
* | 99de38240f Revert "perf/aux: Fix AUX buffer serialization"
* | 2fa599b850 Revert "clocksource/drivers/timer-of: Remove percpu irq related code"
* | ad793062e0 Merge 9dc7ad2b67 ("perf/aux: Fix AUX buffer serialization") into android14-6.1-lts
|\|
| * 9dc7ad2b67 perf/aux: Fix AUX buffer serialization
| * 6e66361324 uprobes: Use kzalloc to allocate xol area
| * b62c4a07a3 clocksource/drivers/timer-of: Remove percpu irq related code
| * b2d1522803 clocksource/drivers/imx-tpm: Fix next event not taking effect sometime
| * 25aa6c0539 clocksource/drivers/imx-tpm: Fix return -ETIME when delta exceeds INT_MAX
| * b9efdf3331 VMCI: Fix use-after-free when removing resource in vmci_resource_remove()
| * 337c9ce376 Drivers: hv: vmbus: Fix rescind handling in uio_hv_generic
| * 2be373469b uio_hv_generic: Fix kernel NULL pointer dereference in hv_uio_rescind
| * 6fee44446e nvmem: Fix return type of devm_nvmem_device_get() in kerneldoc
| * 4f79e0b80d binder: fix UAF caused by offsets overwrite
| * f519b04534 usb: dwc3: core: update LC timer as per USB Spec V3.2
| * 46df22d791 iio: adc: ad7124: fix chip ID mismatch
| * f8d4e637cc iio: adc: ad7606: remove frstdata check for serial mode
| * 88886b3a28 iio: adc: ad7124: fix config comparison
| * 6e55720029 iio: fix scale application in iio_convert_raw_to_processed_unlocked
| * 08b072b8ef iio: buffer-dmaengine: fix releasing dma channel on error
| * 3ba9abfcaa staging: iio: frequency: ad9834: Validate frequency parameter value
| * a0376e5b09 tcp: process the 3rd ACK with sk_socket for TFO/MPTCP
| * bf2e9c819c io_uring/sqpoll: Do not set PF_NO_SETAFFINITY on sqpoll threads
| * f4a75e3951 io_uring/io-wq: stop setting PF_NO_SETAFFINITY on io-wq workers
| * 9bffd688bb selftests: mptcp: join: check re-re-adding ID 0 signal
| * 5dc9170eee selftests: mptcp: join: validate event numbers
| * 441b39fb79 selftests: mptcp: fix backport issues
| * b88af1aeb9 NFSv4: Add missing rescheduling points in nfs_client_return_marked_delegations
| * 075b44fc5a ata: pata_macio: Use WARN instead of BUG
| * b1d2051373 MIPS: cevt-r4k: Don't call get_c0_compare_int if timer irq is installed
| * ebeff03874 lib/generic-radix-tree.c: Fix rare race in __genradix_ptr_alloc()
| * 8ff351ea12 of/irq: Prevent device address out-of-bounds read in interrupt map walk
| * fac5e82ab1 Squashfs: sanity check symbolic link size
| * 76d9cd56a4 usbnet: ipheth: race between ipheth_close and error handling
| * 61df76619e Input: uinput - reject requests with unreasonable number of slots
| * 775125c7fe HID: amd_sfh: free driver_data after destroying hid device
| * e4a602a45a HID: cougar: fix slab-out-of-bounds Read in cougar_report_fixup
| * 0ee8425d0c s390/vmlinux.lds.S: Move ro_after_init section behind rodata section
| * 995057208d btrfs: initialize location to fix -Wmaybe-uninitialized in btrfs_lookup_dentry()
| * e3930aac53 kselftests: dmabuf-heaps: Ensure the driver name is null-terminated
| * 2666085335 i3c: mipi-i3c-hci: Error out instead on BUG_ON() in IBI DMA setup
| * 6675f2fb39 net: dpaa: avoid on-stack arrays of NR_CPUS elements
| * 01b7822700 tcp: Don't drop SYN+ACK for simultaneous connect().
| * 7253b4fed4 PCI: Add missing bridge lock to pci_bus_lock()
| * d69ffa44f3 riscv: set trap vector earlier
| * 0fbac73a97 btrfs: replace BUG_ON() with error handling at update_ref_for_cow()
| * 9cc887ac24 btrfs: clean up our handling of refs == 0 in snapshot delete
| * 75a428e1fd btrfs: replace BUG_ON with ASSERT in walk_down_proc()
| * 65c8761382 fs/ntfs3: Check more cases when directory is corrupted
| * 2c804cda1a smp: Add missing destroy_work_on_stack() call in smp_call_on_cpu()
| * 1a05d8d02c wifi: mwifiex: Do not return unused priv in mwifiex_get_priv_by_id()
| * d1d55b0ae4 dma-mapping: benchmark: Don't starve others when doing the test
| * 7d12a44f25 ext4: fix possible tid_t sequence overflows
| * 78f976b4a7 drm/amdgpu: Set no_hw_access when VF request full GPU fails
| * e072d3562c libbpf: Add NULL checks to bpf_object__{prev_map,next_map}
| * d92f0baf99 hwmon: (w83627ehf) Fix underflows seen when writing limit attributes
| * 0c23e18cef hwmon: (nct6775-core) Fix underflows seen when writing limit attributes
| * da765bebd9 hwmon: (lm95234) Fix underflows seen when writing limit attributes
| * f7f5101af5 hwmon: (adc128d818) Fix underflows seen when writing limit attributes
| * 40a93d1fee crypto: qat - fix unintentional re-enabling of error interrupts
| * 438d522227 pci/hotplug/pnv_php: Fix hotplug driver crash on Powernv
| * 5258a1edd8 devres: Initialize an uninitialized struct member
| * 289979d645 um: line: always fill *error_out in setup_one_line()
| * 3cff144cb3 cgroup: Protect css->cgroup write under css_set_lock
| * 70e66ea0be iommu/vt-d: Handle volatile descriptor status read
| * 23e48f5d26 dm init: Handle minors larger than 255
| * 94c6dfbf05 ASoC: topology: Properly initialize soc_enum values
| * ba34fcfe32 phy: zynqmp: Take the phy mutex in xlate
| * 135e3ad353 firmware: cs_dsp: Don't allow writes to read-only controls
| * e7bd6988ab net: dsa: vsc73xx: fix possible subblocks range of CAPT block
| * dc9dad0108 net: bridge: br_fdb_external_learn_add(): always set EXT_LEARN
| * d7567f098f fou: Fix null-ptr-deref in GRO.
| * a97f32bc05 bareudp: Fix device stats updates.
| * ee3710c40b usbnet: modern method to get random MAC
| * e9b0dced0e ice: do not bring the VSI up, if it was down before the XDP setup
| * e1b204ec59 ice: allow hot-swapping XDP programs
| * 3057646543 ice: Use ice_max_xdp_frame_size() in ice_xdp_setup_prog()
| * 13a6e5d920 igc: Unlock on error in igc_io_resume()
| * 06eab37e45 regulator: core: Stub devm_regulator_bulk_get_const() if !CONFIG_REGULATOR
| * fd5015686d regulator: Add of_regulator_bulk_get_all
| * 942baec8d1 platform/x86: dell-smbios: Fix error path in dell_smbios_init()
| * 9e3ffb8392 ice: Add netif_device_attach/detach into PF reset flow
| * 2dbb384169 igb: Fix not clearing TimeSync interrupts for 82580
| * 13af744642 cifs: Fix FALLOC_FL_ZERO_RANGE to preflush buffered part of target region
| * ca647e8779 rust: kbuild: fix export of bss symbols
| * 7bb103055c rust: Use awk instead of recent xargs
| * 4205e8bc45 can: mcp251xfd: fix ring configuration when switching from CAN-CC to CAN-FD mode
| * add5c9c820 can: m_can: Release irq on error in m_can_open
| * 3b39dc2901 can: bcm: Remove proc entry when dev is unregistered.
| * c5624ce3be drm/amdgpu: check for LINEAR_ALIGNED correctly in check_tiling_flags_gfx6
| * 20e7164c52 drm/amd/display: Check denominator pbn_div before used
| * 24d3e379db pcmcia: Use resource_size function on resource object
| * 799b722cda media: qcom: camss: Add check for v4l2_fwnode_endpoint_parse
| * 27452796cc Input: ili210x - use kvmalloc() to allocate buffer for firmware update
| * af218c803f PCI: keystone: Add workaround for Errata #i2037 (AM65x SR 1.0)
| * 4b91e418ad media: vivid: don't set HDMI TX controls if there are no HDMI outputs
| * 2c6599dd3b drm/amdgpu: clear RB_OVERFLOW bit when enabling interrupts
| * d40c2c3dd0 drm/amdgpu: Fix smatch static checker warning
| * 5ca7e32f09 drm/amd/display: Check HDCP returned status
| * 31bd4fab49 usb: gadget: aspeed_udc: validate endpoint index for ast udc
| * 32afa1ad63 usb: uas: set host status byte on data completion error
| * f67db18eff wifi: brcmsmac: advertise MFP_CAPABLE to enable WPA3
| * 015c78c4c8 leds: spi-byte: Call of_node_put() on error path
| * 4f0c7ab401 media: vivid: fix wrong sizeimage value for mplane
| * 41e46e5950 fs/ntfs3: One more reason to mark inode bad
| * 0173999123 udf: Avoid excessive partition lengths
| * d845231dc3 netfilter: nf_conncount: fix wrong variable type
| * 86ab0b4762 iommu: sun50i: clear bypass register
| * dbb9f9e736 x86/kmsan: Fix hook for unaligned accesses
| * 0594d41ea1 af_unix: Remove put_pid()/put_cred() in copy_peercred().
| * 3e5e4038bd irqchip/armada-370-xp: Do not allow mapping IRQ 0 and 1
| * 1f81d51141 ELF: fix kernel.randomize_va_space double read
| * 4effd08844 smack: unix sockets: fix accept()ed socket label
| * 85713a752e ALSA: hda: Add input value sanity checks to HDMI channel map controls
| * c0939f9479 ALSA: control: Apply sanity check of input values for user elements
| * 30562eff4a nilfs2: fix state management in error path of log writing function
| * 19cfeba0e4 nilfs2: protect references to superblock parameters exposed in sysfs
| * ca92c4bff2 nilfs2: fix missing cleanup on rollforward recovery error
| * 549e407569 sched: sch_cake: fix bulk flow accounting logic for host fairness
| * 925c18a7cf ila: call nf_unregister_net_hooks() sooner
| * 810a4e7d92 tcp_bpf: fix return value of tcp_bpf_sendmsg()
| * e446fd2df0 Revert "drm/amdgpu: align pp_power_profile_mode with kernel docs"
| * 3d90605cd4 x86/fpu: Avoid writing LBR bit to IA32_XSS unless supported
| * 0b86d2121f net: mctp-serial: Fix missing escapes on transmit
| * 29d6f70176 tracing: Avoid possible softlockup in tracing_iter_reset()
| * 14f970a8d0 spi: rockchip: Resolve unbalanced runtime PM / system PM handling
| * f7ab9e14b2 can: mcp251x: fix deadlock if an interrupt occurs during mcp251x_open
| * fbf8b038cb clk: qcom: clk-alpha-pll: Fix the trion pll postdiv set rate API
| * 68dc9cceb6 clk: qcom: clk-alpha-pll: Fix the pll post div mask
| * 42cbbd9513 fuse: use unsigned type for getxattr/listxattr size truncation
| * b5123ba74a fuse: update stats for pages in dropped aux writeback list
* | a8d720c192 Merge ae7b2bd3d4 ("mmc: cqhci: Fix checking of CQHCI_HALT state") into android14-6.1-lts
|\|
| * ae7b2bd3d4 mmc: cqhci: Fix checking of CQHCI_HALT state
| * 3a5a2a08b8 mmc: sdhci-of-aspeed: fix module autoloading
| * 373f8f5b08 mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K
| * 8cb8f89fd5 mmc: core: apply SD quirks earlier during probe
| * 6e7989e9a0 Bluetooth: MGMT: Ignore keys being loaded with invalid type
| * 547017ba86 Revert "Bluetooth: MGMT/SMP: Fix address type when using SMP over BREDR/LE"
| * 7e328cf972 nvme-pci: Add sleep quirk for Samsung 990 Evo
| * a92d81c9ef rtmutex: Drop rt_mutex::wait_lock before scheduling
| * 8d3dc52ff3 x86/kaslr: Expose and use the end of the physical memory address space
| * edafbf36e2 irqchip/gic-v2m: Fix refcount leak in gicv2m_of_init()
| * 15210b7c8c perf/x86/intel: Limit the period on Haswell
| * 26c6af49d2 x86/tdx: Fix data leak in mmio_read()
| * e1cbd23d5f ata: libata: Fix memory leak for error path in ata_host_alloc()
| * eaebe313e8 ksmbd: Unlock on in ksmbd_tcp_set_interfaces()
| * 93d54a4b59 ksmbd: unset the binding mark of a reused connection
| * a7e2b07844 ALSA: hda/realtek: Support mute LED on HP Laptop 14-dq2xxx
| * ed2bb2583f ALSA: hda/realtek: add patch for internal mic in Lenovo V145
| * 702b2f1ac1 ALSA: hda/conexant: Add pincfg quirk to enable top speakers on Sirius devices
| * 6c71e04390 KVM: SVM: Don't advertise Bus Lock Detect to guest if SVM support is missing
| * 11800db8e3 KVM: SVM: fix emulation of msr reads/writes of MSR_FS_BASE and MSR_GS_BASE
| * fa297c33fa KVM: x86: Acquire kvm->srcu when handling KVM_SET_VCPU_EVENTS
| * fe5046ca91 ASoC: dapm: Fix UAF for snd_soc_pcm_runtime object
| * db2c235682 sch/netem: fix use after free in netem_dequeue
* | eccb72fb65 Revert "hwspinlock: Introduce hwspin_lock_bust()"
* | d0af2ae8d5 Merge 6.1.109 into android14-6.1-lts
|\|
| * 5ca5b389fd Linux 6.1.109
| * 27b3111f45 i2c: Use IS_REACHABLE() for substituting empty ACPI functions
| * 541de96789 ext4: handle redirtying in ext4_bio_write_page()
| * 02bcb6d00a ext4: reject casefold inode flag without casefold feature
| * 6ac60f68b2 udf: Limit file size to 4TB
| * 63673a49d7 ext4: fix inode tree inconsistency caused by ENOMEM
| * 4cfdb8c906 Bluetooth: SCO: fix sco_conn related locking and validity issues
| * 70a13b1e25 Bluetooth: SCO: Fix possible circular locking dependency on sco_connect_cfm
| * 6b5325f245 virtio_net: Fix napi_skb_cache_put warning
| * 04d427e331 media: uvcvideo: Enforce alignment of frame and interval
| * 1726914cb1 drm/amd/display: Skip wbscl_set_scaler_filter if filter is null
| * 9f404b0bc2 drm/amd/display: Correct the defined value for AMDGPU_DMUB_NOTIFICATION_MAX
| * 356fcce9cd drm/amd/display: added NULL check at start of dc_validate_stream
| * 5ea84b482c block: remove the blk_flush_integrity call in blk_integrity_unregister
| * 0cc7e0ee31 driver: iio: add missing checks on iio_info's callback access
| * 479f221154 wifi: cfg80211: make hash table duplicates more survivable
| * 1bec77826f hwmon: (k10temp) Check return value of amd_smn_read()
| * a3480e59fd dmaengine: altera-msgdma: properly free descriptor in msgdma_free_descriptor
| * 47803e8775 dmaengine: altera-msgdma: use irq variant of spin_lock/unlock while invoking callbacks
| * e1b121f21b drm/bridge: tc358767: Check if fully initialized before signalling HPD event via IRQ
| * 8795acb354 drm/meson: plane: Add error handling
| * 03924d1176 net/mlx5e: SHAMPO, Fix incorrect page release
| * 0776bcf9cb smack: tcp: ipv4, fix incorrect labeling
| * a1d594e6e7 regmap: spi: Fix potential off-by-one when calculating reserved size
| * d8c42405fc fsnotify: clear PARENT_WATCHED flags lazily
| * b4243c05d7 usb: typec: ucsi: Fix null pointer dereference in trace
| * 86d87f2e3d usbip: Don't submit special requests twice
| * 1e4cbc1149 rcu/nocb: Remove buggy bypass lock contention mitigation
| * 08a3c584aa pwm: xilinx: Fix u32 overflow issue in 32-bit width PWM mode.
| * 1d34bd5bfe ionic: fix potential irq name truncation
| * 0f54b254f5 RDMA/efa: Properly handle unexpected AQ completions
| * 1227a242dd hwspinlock: Introduce hwspin_lock_bust()
| * ebcb06e004 PCI: al: Check IORESOURCE_BUS existence during probe
| * 20585a2774 cpufreq: scmi: Avoid overflow of target_freq in fast switch
| * de9d821fb1 wifi: iwlwifi: remove fw_running op
| * 369cfc6352 drm/amdgpu: update type of buf size to u32 for eeprom functions
| * 1111076d91 wifi: rtw89: ser: avoid multiple deinit on same CAM
| * 81a21315db drm/amd/pm: check negtive return for table entries
| * 70e8ec21fc drm/amdgpu: the warning dereferencing obj for nbio_v7_4
| * 462001ae13 drm/amd/pm: check specific index for aldebaran
| * 01cd55b971 drm/amdgpu: fix the waring dereferencing hive
| * 1b73ea3d97 drm/amdgpu: fix dereference after null check
| * 100d3a3996 drm/amdgpu/pm: Check input value for CUSTOM profile mode setting on legacy SOCs
| * b8dfd4a3f9 wifi: ath11k: initialize 'ret' in ath11k_qmi_load_file_target_mem()
| * 09b2d107fe apparmor: fix possible NULL pointer dereference
| * 872814e91b drm/amdkfd: Reconcile the definition and use of oem_id in struct kfd_topology_device
| * b862a0bc53 drm/amdgpu: fix mc_data out-of-bounds read warning
| * 8981927ebc drm/amdgpu: fix ucode out-of-bounds read warning
| * 32915dc909 drm/amdgpu: Fix out-of-bounds read of df_v1_7_channel_number
| * cf2db220b3 drm/amdgpu: Fix out-of-bounds write warning
| * 9dcbb3b3b0 drm/amdgpu/pm: Fix uninitialized variable agc_btc_response
| * 81a1e5108a drm/amdgpu/pm: Fix uninitialized variable warning for smu10
| * 341fa0fab3 drm/amd/pm: fix uninitialized variable warnings for vangogh_ppt
| * 2be1eb6304 drm/amd/amdgpu: Check tbo resource pointer
| * 3300a039ca drm/amd/display: Skip inactive planes within ModeSupportAndSystemConfiguration
| * 733ae18550 drm/amd/display: Ensure index calculation will not overflow
| * 33e1ffc9d4 drm/amd/display: Spinlock before reading event
| * ca4e62eb01 drm/amd/display: Fix Coverity INTEGER_OVERFLOW within dal_gpio_service_create
| * 0147505f08 drm/amd/display: Check msg_id before processing transcation
| * b36e9b3104 drm/amd/display: Check num_valid_sets before accessing reader_wm_sets[]
| * f338f99f6a drm/amd/display: Add array index check for hdcp ddc access
| * 28b515c458 drm/amd/display: Stop amdgpu_dm initialize when stream nums greater than 6
| * 276e3fd93e drm/amd/display: Check gpio_id before used as array index
| * 40b834caf3 drm/amdgpu: avoid reading vf2pf info size from FB
| * ef18f5c7cd drm/amd/pm: fix uninitialized variable warnings for vega10_hwmgr
| * 20c6373a6b drm/amd/pm: fix the Out-of-bounds read warning
| * 60f4a4bc33 drm/amd/pm: Fix negative array index read
| * e95ee4990c drm/amd/pm: fix warning using uninitialized value of max_vid_step
| * 0f97f31acc drm/amd/pm: fix uninitialized variable warning for smu8_hwmgr
| * 92cb4425f5 drm/amd/pm: fix uninitialized variable warning
| * ec0c1056f2 drm/amdgpu/pm: Check the return value of smum_send_msg_to_smc
| * cbf1a8ee11 drm/amdgpu: fix overflowed array index read warning
| * d219f902b1 drm/amd/display: Assign linear_pitch_alignment even for VM
| * 4528d628fd drm/amdgpu: Fix uninitialized variable warning in amdgpu_afmt_acr
| * 300f076737 selftests: mptcp: join: cannot rm sf if closed
| * ec243defc5 selftests: mptcp: join: check re-re-adding ID 0 endp
| * 753427d8e4 selftests: mptcp: join: no extra msg if no counter
| * 141d0f094d selftests: mptcp: join: check removing ID 0 endpoint
| * 937b086cc4 mptcp: avoid duplicated SUB_CLOSED events
| * 941b036b18 mptcp: pr_debug: add missing \n at the end
| * 2ad4ad6936 selftests: mptcp: join: check re-adding init endp with != id
| * d6b06098db selftests: mptcp: join: check re-using ID of unused ADD_ADDR
| * 7f72d7095b selftests: mptcp: join: test for flush/re-add endpoints
| * 66864ca5c7 selftests: mptcp: add explicit test case for remove/readd
| * f258df1b8e selftests: mptcp: join: check re-using ID of closed subflow
| * c865bb5bd1 selftests: mptcp: join: validate fullmesh endp on 1st sf
| * c9c744666f mptcp: pm: fix ID 0 endp usage after multiple re-creations
| * 4188a94119 mptcp: pm: reuse ID 0 after delete and re-add
| * 2b4f46f950 mptcp: pm: avoid possible UaF when selecting endp
| * 733da3371a mptcp: pm: fullmesh: select the right ID later
| * 5f04969136 f2fs: fix to truncate preallocated blocks in f2fs_file_open()
| * 0ae40b2d0a PCI/MSI: Fix UAF in msi_capability_init
| * 5401bde337 mptcp: pm: fix RM_ADDR ID for the initial subflow
| * 1817a1dfec mptcp: make pm_remove_addrs_and_subflows static
| * e89266b843 ASoC: amd: yc: Support mic on Lenovo Thinkpad E14 Gen 6
| * a03caacdd8 net: usb: qmi_wwan: add MeiG Smart SRM825L
| * 0e14b91f84 dma-debug: avoid deadlock between dma debug vs printk and netconsole
| * 689e48ab87 i2c: Fix conditional for substituting empty ACPI functions
| * 9464461033 ALSA: hda/conexant: Mute speakers at suspend / shutdown
| * 8e8bf09c44 ALSA: hda/generic: Add a helper to mute speakers at suspend/shutdown
| * 32ed757885 scsi: ufs: core: Bypass quick recovery if force reset is needed
| * bc84eb3e17 drm: panel-orientation-quirks: Add quirk for OrangePi Neo
* | c59cc7f298 Merge 6.1.108 into android14-6.1-lts
|\|
| * 6995061734 Linux 6.1.108
| * d3acaf2e0e fbdev: offb: fix up missing cleanup.h
| * d03099a2cc apparmor: fix policy_unpack_test on big endian systems
| * 60962c3d8e scsi: aacraid: Fix double-free on probe failure
| * 9dd1abd3df igc: Fix qbv tx latency by setting gtxoffset
| * e257219ede igc: Fix reset adapter logics when tx mode change
| * 96013d2528 phy: zynqmp: Enable reference clock correctly
| * b4ecded146 usb: cdnsp: fix for Link TRB with TC
| * d0a0a4b407 usb: cdnsp: fix incorrect index in cdnsp_get_hw_deq function
| * 38e7308532 usb: core: sysfs: Unmerge @usb3_hardware_lpm_attr_group in remove_power_attributes()
| * 23074dbc71 usb: dwc3: st: add missing depopulate in probe error path
| * 4c67352995 usb: dwc3: st: fix probed platform device ref count on probe error path
| * 2189fd13c5 usb: dwc3: core: Prevent USB core invalid event buffer address access
| * 391179f4e6 usb: dwc3: omap: add missing depopulate in probe error path
| * 9fc715c1b2 USB: serial: option: add MeiG Smart SRM825L
| * c154395954 cdc-acm: Add DISABLE_ECHO quirk for GE HealthCare UI Controller
| * d9d48d70e9 soc: qcom: cmd-db: Map shared memory as WC, not WB
| * 7ecd3dd4f8 nfc: pn533: Add poll mod list filling check
| * 746ce47cfc net: busy-poll: use ktime_get_ns() instead of local_clock()
| * 093ee72ed3 drm/amd/display: avoid using null object of framebuffer
| * d1e52a7e5b sctp: fix association labeling in the duplicate COOKIE-ECHO case
| * e8b9930b0e gtp: fix a potential NULL pointer dereference
| * bfbf576f29 bonding: implement xdo_dev_state_free and call it after deletion
| * 3308410c4e selftests: forwarding: local_termination: Down ports on cleanup
| * 5cdcf0d733 selftests: forwarding: no_forwarding: Down ports on cleanup
| * 1e101c2b4e netfilter: nf_tables_ipv6: consider network offset in netdev/egress validation
| * 9bba5955ee ethtool: check device is present when getting link settings
| * 1688b058a3 wifi: iwlwifi: fw: fix wgds rev 3 exact size
| * a369766dd3 netfilter: nf_tables: restore IP sanity checks for netdev/egress
| * 3723a05fdb iommu: Do not return 0 from map_pages if it doesn't do anything
| * 9f3d456e5b Bluetooth: hci_core: Fix not handling hibernation actions
| * 00041c90a8 dmaengine: dw: Add memory bus width verification
| * e7a804d15a dmaengine: dw: Add peripheral bus width verification
| * 62a5be6d3a phy: xilinx: phy-zynqmp: Fix SGMII linkup failure on resume
| * 55b250c234 phy: xilinx: phy-zynqmp: dynamic clock support for power-save
| * ef40ae518a phy: xilinx: add runtime PM support
| * 1e4782f826 soundwire: stream: fix programming slave ports for non-continous port maps
| * c1cc3326e2 btrfs: fix extent map use-after-free when adding pages to compressed bio
| * 29b3695793 mm: Fix missing folio invalidation calls during truncation
| * 82b0e1cf75 pinctrl: mediatek: common-v2: Fix broken bias-disable for PULL_PU_PD_RSEL_TYPE
| * c4e86c157f ASoC: SOF: amd: Fix for acp init sequence
| * a23387bc2d ASoC: amd: acp: fix module autoloading
| * 0dff3dc75e thermal: of: Fix OF node leak in of_thermal_zone_find() error paths
| * ad638686c5 thermal: of: Fix OF node leak in thermal_of_trips_init() error path
| * 976db4583d of: Introduce for_each_*_child_of_node_scoped() to automate of_node_put() handling
| * c1dce07187 mptcp: pm: check add_addr_accept_max before accepting new ADD_ADDR
| * 7fdc870d08 mptcp: pm: only mark 'subflow' endp as available
| * fd8070ba2f mptcp: pm: remove mptcp_pm_remove_subflow()
| * a1e8103f3e mptcp: unify pm get_local_id interfaces
| * 5a88e29221 mmc: mtk-sd: receive cmd8 data when hs400 tuning fail
| * 756b100543 mmc: Avoid open coding by using mmc_op_tuning()
| * 4527a3228a usb: typec: fix up incorrectly backported "usb: typec: tcpm: unregister existing source caps before re-registration"
| * 0f0d37c154 ata: libata-core: Fix null pointer dereference on error
| * 44e99078f6 drm/amdgpu/swsmu: always force a state reprogram on init
| * 6f492daa7d drm/amdgpu: align pp_power_profile_mode with kernel docs
| * f9e166639d mptcp: pm: ADD_ADDR 0 is not a new address
| * 8bd19f60ec mptcp: pm: do not remove already closed subflows
| * 64fa1fed61 mptcp: pm: send ACK on an active subflow
| * c923fe32af mptcp: pm: reset MPC endp ID when re-added
| * f6627c69a3 mptcp: pm: skip connecting to already established sf
| * df30dd2e83 mptcp: sched: check both backup in retrans
| * 3b00de9f22 mptcp: close subflow when receiving TCP+FIN
| * a8e5e96bd3 net: mana: Fix race of mana_hwc_post_rx_wqe and new hwc response
| * f43ac082e2 wifi: mwifiex: duplicate static structs used in driver instances
| * 2926be1d0f wifi: wfx: repair open network AP mode
| * 3a44d98af9 of: Add cleanup.h based auto release via __free(device_node) markings
| * 8f0bd52692 pinctrl: single: fix potential NULL dereference in pcs_get_function()
| * eebdbb2608 pinctrl: rockchip: correct RK3328 iomux width flag for GPIO2-B pins
| * 6df57c63c2 smb/client: avoid dereferencing rdata=NULL in smb2_new_read_req()
| * 91ca04cc39 btrfs: run delayed iputs when flushing delalloc
| * b29bae47f2 LoongArch: Remove the unused dma-direct.h
| * 9ee1534ecd drm/amdgpu: Using uninitialized value *size when calling amdgpu_vce_cs_reloc
* | db06d215a8 Revert "posix-timers: Ensure timer ID search-loop limit is valid"
* | 3e3e85a2c0 Revert "pid: Replace struct pid 1-element array with flex-array"
* | 524ae3c9d3 Merge 6.1.107 into android14-6.1-lts
|\|
| * 311d8503ef Linux 6.1.107
| * 5fc3760002 tools: move alignment-related macros to new <linux/align.h>
| * 94736334b8 Input: MT - limit max slots
| * 8bea2845ea selftests: net: more strict check in net_helper
| * f394b18505 net: change maximum number of UDP segments to 128
| * 229f6dd373 Revert "jfs: fix shift-out-of-bounds in dbJoin"
| * a9ed3db251 ice: fix W=1 headers mismatch
| * 0a157dbeff udp: fix receiving fraglist GSO packets
| * e1646dd16c gfs2: Remove freeze_go_demote_ok
| * dd5eab8d97 gfs2: Remove LM_FLAG_PRIORITY flag
| * 9841f20dbd gfs2: don't withdraw if init_threads() got interrupted
| * a17e5e26b6 gfs2: Fix another freeze/thaw hang
| * 53352f8cb4 wifi: cfg80211: fix receiving mesh packets without RFC1042 header
| * 8ac387eb54 wifi: mac80211: fix potential null pointer dereference
| * 44fb2d4152 wifi: mac80211: drop bogus static keywords in A-MSDU rx
| * 59f7af8247 wifi: mac80211: fix receiving mesh packets in forwarding=0 networks
| * b2b068cb05 wifi: mac80211: fix flow dissection for forwarded packets
| * 84de40083d wifi: mac80211: fix mesh forwarding
| * 0cbe7032ce wifi: mac80211: fix mesh path discovery based on unicast packets
| * 88d42b4f37 wifi: mac80211: add documentation for amsdu_mesh_control
| * f01c5e335f net: drop bad gso csum_start and offset in virtio_net_hdr
| * 4316ad9136 net: more strict VIRTIO_NET_HDR_GSO_UDP_L4 validation
| * 5e2df7e6c5 gso: fix dodgy bit handling for GSO_UDP_L4
| * f308e79182 udp: allow header check for dodgy GSO_UDP_L4 packets.
| * fe22370706 Revert "s390/dasd: Establish DMA alignment"
| * 77fa62cd9a KVM: x86: fire timer when it is migrated and expired, and in oneshot mode
| * 83065ded77 drm/amdgpu/vcn: not pause dpg for unified queue
| * 745439da95 drm/amdgpu/vcn: identify unified queue in sw init
| * c06e7c45a7 Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO
| * 37a87b0518 nfsd: Fix a regression in nfsd_setattr()
| * 3977ac0c22 nfsd: don't call locks_release_private() twice concurrently
| * 631e27be99 nfsd: drop the nfsd_put helper
| * eeae04bcec nfsd: call nfsd_last_thread() before final nfsd_put()
| * 27cb298d60 NFSD: simplify error paths in nfsd_svc()
| * b5167e0021 nfsd: separate nfsd_last_thread() from nfsd_put()
| * 8862e33951 nfsd: Simplify code around svc_exit_thread() call in nfsd()
| * a3754e840e mm/numa: no task_numa_fault() call if PTE is changed
| * ef93a6ebbf mm/numa: no task_numa_fault() call if PMD is changed
| * fd1ffbb50e mm/vmalloc: fix page mapping if vm_area_alloc_pages() with high order fallback to order 0
| * c1a5268d4b ALSA: timer: Relax start tick time check for slave timer elements
| * 9262af0111 hwmon: (ltc2992) Fix memory leak in ltc2992_parse_dt()
| * 68238d640c tcp: do not export tcp_twsk_purge()
| * 00632faeef Revert "drm/amd/display: Validate hw_points_num before using it"
| * 8c09a1267d Revert "usb: gadget: uvc: cleanup request when not in correct state"
| * 85b866e4c4 mptcp: pm: only decrement add_addr_accepted for MPJ req
| * 78d97ad256 mptcp: pm: re-using ID of unused flushed subflows
| * 13c31029c3 mptcp: pm: re-using ID of unused removed subflows
| * 027cca7029 mptcp: pm: re-using ID of unused removed ADD_ADDR
| * c07ad220ea pmdomain: imx: wait SSAR when i.MX93 power domain on
| * 09365d2af5 mmc: dw_mmc: allow biu and ciu clocks to defer
| * 94d4fbad01 KVM: arm64: Make ICC_*SGI*_EL1 undef in the absence of a vGICv3
| * f31332e5b8 cxgb4: add forgotten u64 ivlan cast before shift
| * 9bc8d103ea Input: i8042 - use new forcenorestore quirk to replace old buggy quirk combination
| * 034026d72e Input: i8042 - add forcenorestore quirk to leave controller untouched even on s3
| * d463accbb7 HID: microsoft: Add rumble support to latest xbox controllers
| * 0abdec5894 HID: wacom: Defer calculation of resolution until resolution_code is known
| * 147b549ca9 MIPS: Loongson64: Set timer mode in cpu-probe
| * 5ab8793b9a drm/amdgpu: Validate TA binary size
| * a9106b178a ksmbd: the buffer of smb2 query dir response has at least 1 byte
| * fe6e96eb62 scsi: core: Fix the return value of scsi_logical_block_count()
| * 5da2884292 Bluetooth: MGMT: Add error handling to pair_device()
| * 3b4e76ceae mmc: mmc_test: Fix NULL dereference on allocation failure
| * 7ecf855421 drm/msm/dpu: cleanup FB if dpu_format_populate_layout fails
| * 0a20364829 drm/msm/dp: reset the link phy params before link training
| * db33bf43ee drm/msm/dp: fix the max supported bpp logic
| * 90992d102a drm/msm/dpu: don't play tricks with debug macros
| * 3b50da4a11 net: xilinx: axienet: Fix dangling multicast addresses
| * e716aa72d6 net: xilinx: axienet: Always disable promiscuous mode
| * 0a897e1c62 octeontx2-af: Fix CPT AF register offset calculation
| * d9384ae7ae netfilter: flowtable: validate vlan header
| * 38a21c026e ipv6: prevent possible UAF in ip6_xmit()
| * 3574d28caf ipv6: fix possible UAF in ip6_finish_output2()
| * 9a3e55afa9 ipv6: prevent UAF in ip6_send_skb()
| * 0486d31dd8 netem: fix return value if duplicate enqueue fails
| * 18b2e833da net: dsa: mv88e6xxx: Fix out-of-bound access
| * bcf19dfdaa dpaa2-switch: Fix error checking in dpaa2_switch_seed_bp()
| * fa8fdbe4b8 ice: fix ICE_LAST_OFFSET formula
| * b2b062df81 ice: fix page reuse when PAGE_SIZE is over 8k
| * 46573864e8 ice: Pull out next_to_clean bump out of ice_put_rx_buf()
| * 538d775a2e ice: Store page count inside ice_rx_buf
| * 1dbbd8724a ice: Add xdp_buff to ice_rx_ring struct
| * b0126f9f21 ice: Prepare legacy-rx for upcoming XDP multi-buffer support
| * 5390f05a66 bonding: fix xfrm state handling when clearing active slave
| * 7fa9243391 bonding: fix xfrm real_dev null pointer dereference
| * 32a0173600 bonding: fix null pointer deref in bond_ipsec_offload_ok
| * 3fe0c20b13 bonding: fix bond_ipsec_offload_ok return type
| * 48d61ac8e0 ip6_tunnel: Fix broken GRO
| * 418e686a23 netfilter: nft_counter: Synchronize nft_counter_reset() against reader.
| * 75eb4a8c11 netfilter: nft_counter: Disable BH in nft_counter_offload_stats().
| * 72da240aaf kcm: Serialise kcm_sendmsg() for the same socket.
| * 7d09c00d45 net: mctp: test: Use correct skb for route input check
| * e3d9de3742 tcp: prevent concurrent execution of tcp_sk_exit_batch
| * 592e77519c tcp/dccp: do not care about families in inet_twsk_purge()
| * e33e75fe52 tcp/dccp: bypass empty buckets in inet_twsk_purge()
| * 4df0fb0391 selftests: udpgro: report error when receive failed
| * c0e057794a selftests/net: synchronize udpgro tests' tx and rx connection
| * 019b529817 tc-testing: don't access non-existent variable on exception
| * 960ec92774 net: mscc: ocelot: serialize access to the injection/extraction groups
| * 06bcb9032e net: mscc: ocelot: fix QoS class for injected packets with "ocelot-8021q"
| * 9771613ed7 net: mscc: ocelot: use ocelot_xmit_get_vlan_info() also for FDMA and register injection
| * 50394b8e8a net: dsa: tag_ocelot: call only the relevant portion of __skb_vlan_pop() on TX
| * 4aae448651 net: dsa: tag_ocelot: do not rely on skb_mac_header() for VLAN xmit
| * a23c49a5ea Bluetooth: SMP: Fix assumption of Central always being Initiator
| * 1232921f2b Bluetooth: hci_core: Fix LE quote calculation
| * 09b8a11cbe drm/amdkfd: reserve the BO before validating it
| * 36db2b7099 platform/surface: aggregator: Fix warning when controller is destroyed in probe
| * e7c7dfe022 drm/amd/display: Adjust cursor position
| * 0660f6c69c btrfs: send: allow cloning non-aligned extent if it ends at i_size
| * 95eda3e46c btrfs: replace sb::s_blocksize by fs_info::sectorsize
| * 3a79961a16 net: mana: Fix doorbell out of order violation and avoid unnecessary doorbell rings
| * cdbf424d9b dm suspend: return -ERESTARTSYS instead of -EINTR
| * a89aef1e6c i2c: tegra: Do not mark ACPI devices as irq safe
| * e18d017a97 i2c: tegra: allow VI support to be compiled out
| * fa5697fbd5 i2c: tegra: allow DVC support to be compiled out
| * 9f8401fdc2 media: solo6x10: replace max(a, min(b, c)) by clamp(b, a, c)
| * 137d565ab8 gtp: pull network headers in gtp_dev_xmit()
| * 12db3188cd hrtimer: Prevent queuing of hrtimer without a function callback
| * 2f44255b89 drm/amdgpu: fix dereference null return value for the function amdgpu_vm_pt_parent
| * b2ec6c4a46 nvmet-rdma: fix possible bad dereference when freeing rsps
| * 07b373f1e1 ext4: set the type of max_zeroout to unsigned int to avoid overflow
| * 5f7b9c3efc irqchip/gic-v3-its: Remove BUG_ON in its_vpe_irq_domain_alloc
| * 96ee5c5712 fbdev: offb: replace of_node_put with __free(device_node)
| * 2aad4b8d89 usb: dwc3: core: Skip setting event buffers for host only controllers
| * e6a4fe97c5 platform/x86: lg-laptop: fix %s null argument warning
| * ec9adc7ef9 clocksource: Make watchdog and suspend-timing multiplication overflow safe
| * 432aa24665 irqchip/renesas-rzg2l: Do not set TIEN and TINT source at the same time
| * 79028991ae s390/iucv: fix receive buffer virtual vs physical address confusion
| * 66efa11a43 openrisc: Call setup_memory() earlier in the init sequence
| * 1e541f92e3 NFS: avoid infinite loop in pnfs_update_layout.
| * 92c04b0955 nvmet-tcp: do not continue for invalid icreq
| * 6b186d9b63 net: hns3: add checking for vf id of mailbox
| * 02c54d72ee rtc: nct3018y: fix possible NULL dereference
| * 97e16428c2 firmware: cirrus: cs_dsp: Initialize debugfs_root to invalid
| * 74ee5e6352 Bluetooth: bnep: Fix out-of-bound access
| * be16163a59 nvme: clear caller pointer on identify failure
| * ba0cd1938f usb: gadget: fsl: Increase size of name buffer for endpoints
| * fbc877741a f2fs: fix to do sanity check in update_sit_entry
| * c2adaaad83 btrfs: delete pointless BUG_ON check on quota root in btrfs_qgroup_account_extent()
| * 2df142f7b3 btrfs: change BUG_ON to assertion in tree_move_down()
| * c5384273ce btrfs: send: handle unexpected data in header buffer in begin_cmd()
| * 8695535e3e btrfs: handle invalid root reference found in may_destroy_subvol()
| * d483da03a6 btrfs: tests: allocate dummy fs_info and root in test_find_delalloc()
| * 1f19860ad2 btrfs: change BUG_ON to assertion when checking for delayed_node root
| * 7a856856ff btrfs: delayed-inode: drop pointless BUG_ON in __btrfs_remove_delayed_item()
| * 27d38bfec9 powerpc/boot: Only free if realloc() succeeds
| * f9e777ee21 powerpc/boot: Handle allocation failure in simple_realloc()
| * fb6a58f9eb parisc: Use irq_enter_rcu() to fix warning at kernel/context_tracking.c:367
| * efa7991d3c memory: stm32-fmc2-ebi: check regmap_read return value
| * b0cde867b8 x86: Increase brk randomness entropy for 64-bit systems
| * 86ea3c4e71 md: clean up invalid BUG_ON in md_ioctl
| * 1f62c25f24 netlink: hold nlk->cb_mutex longer in __netlink_dump_start()
| * 3e56edb0eb clocksource/drivers/arm_global_timer: Guard against division by zero
| * e20977b108 virtiofs: forbid newlines in tags
| * 748fb68e11 hrtimer: Select housekeeping CPU during migration
| * 72ba377413 drm/lima: set gp bus_stop bit before hard reset
| * c21c44a353 net/sun3_82586: Avoid reading past buffer in debug output
| * 537872d1e3 media: drivers/media/dvb-core: copy user arrays safely
| * 18a2f8d7f4 scsi: lpfc: Initialize status local variable in lpfc_sli4_repost_sgl_list()
| * 3fc688917e fs: binfmt_elf_efpic: don't use missing interpreter's properties
| * 06ee04a907 media: pci: cx23885: check cx23885_vdev_init() return
| * 679bce55ab kernfs: fix false-positive WARN(nr_mmapped) in kernfs_drain_open_files
| * cc7fc328c2 quota: Remove BUG_ON from dqget()
| * a8f650b93e fuse: fix UAF in rcu pathwalks
| * fb8b3b44e0 afs: fix __afs_break_callback() / afs_drop_open_mmap() race
| * d7b57fbfa1 ext4: do not trim the group with corrupted block bitmap
| * 01136f8721 nvmet-trace: avoid dereferencing pointer too early
| * 1ebc7386a0 gfs2: Refcounting fix in gfs2_thaw_super
| * 3df1a4ea1c Bluetooth: hci_conn: Check non NULL function before calling for HFP offload
| * 662e44b6c1 drm/rockchip: vop2: clear afbc en and transform bit for cluster window at linear mode
| * 0ace3506db hwmon: (pc87360) Bounds check data->innr usage
| * d15ede75dd ASoC: SOF: ipc4: check return value of snd_sof_ipc_msg_data
| * 2cb514b5ae powerpc/xics: Check return value of kasprintf in icp_native_map_one_cpu
| * 73535c8d81 memory: tegra: Skip SID programming if SID registers aren't set
| * 7443e677ec drm/msm: Reduce fallout of fence signaling vs reclaim hangs
| * 9b8ec0ea24 block: Fix lockdep warning in blk_mq_mark_tag_wait
| * eb44e1c52e arm64: Fix KASAN random tag seed initialization
| * 83d0dcbb3d rust: fix the default format for CONFIG_{RUSTC,BINDGEN}_VERSION_TEXT
| * 90d3c2c0f5 rust: suppress error messages from CONFIG_{RUSTC,BINDGEN}_VERSION_TEXT
| * d927288f00 rust: work around `bindgen` 0.69.0 issue
| * 9ce3cd48a4 kbuild: rust_is_available: handle failures calling `$RUSTC`/`$BINDGEN`
| * c527858f18 kbuild: rust_is_available: normalize version matching
| * 1ba15435a6 hwmon: (ltc2992) Avoid division by zero
| * 8c00db8017 IB/hfi1: Fix potential deadlock on &irq_src_lock and &dd->uctxt_lock
| * 6d659fdf18 clk: visconti: Add bounds-checking coverage for struct visconti_pll_provider
| * c0e412f80d wifi: iwlwifi: fw: Fix debugfs command sending
| * ddb8a6d880 wifi: iwlwifi: abort scan when rfkill on but device enabled
| * 0f98cd22fc gfs2: setattr_chown: Add missing initialization
| * c70ab2af23 scsi: spi: Fix sshdr use
| * fed97f4050 media: qcom: venus: fix incorrect return value
| * 26c8f24277 drm/tegra: Zero-initialize iosys_map
| * 5347703297 binfmt_misc: cleanup on filesystem umount
| * 9a3ff24192 md/raid5-cache: use READ_ONCE/WRITE_ONCE for 'conf->log'
| * 659856418c media: s5p-mfc: Fix potential deadlock on condlock
| * 733634e573 staging: ks7010: disable bh on tx_dev_lock
| * 72c9c01c57 drm/amd/display: Validate hw_points_num before using it
| * 272cf55f2b usb: gadget: uvc: cleanup request when not in correct state
| * e687a19df4 staging: iio: resolver: ad2s1210: fix use before initialization
| * 82a3c241cc media: radio-isa: use dev_name to fill in bus_info
| * 92664676f2 drm/amdkfd: Move dma unmapping after TLB flush
| * d90f3acc48 i3c: mipi-i3c-hci: Do not unmap region not mapped for transfer
| * bcaec2ae3d i3c: mipi-i3c-hci: Remove BUG() when Ring Abort request times out
| * c54b28b3c7 drm/bridge: tc358768: Attempt to fix DSI horizontal timings
| * e5d961bff4 s390/smp,mcck: fix early IPI handling
| * baaa008203 RDMA/rtrs: Fix the problem of variable not initialized fully
| * a569a0b59e i2c: riic: avoid potential division by zero
| * 7f3c6b5025 cgroup: Avoid extra dereference in css_populate_dir()
| * 6e8c5fd9ff wifi: cw1200: Avoid processing an invalid TIM IE
| * d684c4781f rcu: Eliminate rcu_gp_slow_unregister() false positive
| * 742c246aa0 rcu: Dump memory object info if callback function is invalid
| * a34268fefb mm: Remove kmem_valid_obj()
| * 62b6ce5d87 wifi: mac80211: fix BA session teardown race
| * 19d13ec00a wifi: cfg80211: check wiphy mutex is held for wdev mutex
| * 17e61f866c ssb: Fix division by zero issue in ssb_calc_clock_rate
| * c51eadf270 drm/amd/amdgpu/imu_v11_0: Increase buffer size to ensure all possible values can be stored
| * be935d1b1c ALSA: hda/realtek: Fix noise from speakers on Lenovo IdeaPad 3 15IAU7
| * 6ae2b7d63c net: hns3: fix a deadlock problem when config TC during resetting
| * 11410e0fcd net: hns3: use the user's cfg after reset
| * 8895130358 net: hns3: fix wrong use of semaphore up
| * fb1adb05ea netfilter: nf_tables: Add locking for NFT_MSG_GETOBJ_RESET requests
| * d5e7b2b4da netfilter: nf_tables: Introduce nf_tables_getobj_single
| * d76c69c84e netfilter: nf_tables: Carry reset boolean in nft_obj_dump_ctx
| * 71b6d8d3a8 netfilter: nf_tables: nft_obj_filter fits into cb->ctx
| * 7ee3484ad1 netfilter: nf_tables: Carry s_idx in nft_obj_dump_ctx
| * f71f265273 netfilter: nf_tables: A better name for nft_obj_filter
| * 6ac72b0f8e netfilter: nf_tables: Unconditionally allocate nft_obj_filter
| * 9d536f9372 netfilter: nf_tables: Drop pointless memset in nf_tables_dump_obj
| * 5293fbcef6 netfilter: nf_tables: Audit log dump reset after the fact
| * 6dcc8ba8a6 netfilter: nf_queue: drop packets with cloned unconfirmed conntracks
| * 7eafeec6be netfilter: flowtable: initialise extack before use
| * c24eba5dcd netfilter: allow ipv6 fragments to arrive on different devices
| * 5762793b8c mptcp: correct MPTCP_SUBFLOW_ATTR_SSN_OFFSET reserved size
| * a051d405c3 mlxbf_gige: disable RX filters until RX path initialized
| * bda765cbe0 mlxbf_gige: Remove two unused function declarations
| * 509a2c9a01 net: dsa: vsc73xx: check busy flag in MDIO operations
| * 4bb83e73dd net: dsa: vsc73xx: use read_poll_timeout instead delay loop
| * 77d6931186 net: dsa: vsc73xx: pass value in phy_write operation
| * 26982fc3d5 net: axienet: Fix register defines comment description
| * 379a6a3265 atm: idt77252: prevent use after free in dequeue_rx()
| * 9367bad8db net/mlx5e: Correctly report errors for ethtool rx flows
| * 03d3734bd6 net/mlx5e: Take state lock during tx timeout reporter
| * f6943e19f7 igc: Fix packet still tx after gate close by reducing i226 MAC retry buffer
| * fb7d959bc0 igc: Correct the launchtime offset
| * cf8715aecc ALSA: usb: Fix UBSAN warning in parse_audio_unit()
| * 6f1df96152 fs/ntfs3: Do copy_to_user out of run_lock
| * bd04a149e3 jfs: Fix shift-out-of-bounds in dbDiscardAG
| * 53023ab118 jfs: fix null ptr deref in dtInsertEntry
| * 5a2e37bc64 fou: remove warn in gue_gro_receive on unsupported protocol
| * ba31b38531 bpf, net: Use DEV_STAT_INC()
| * c996b57030 udf: Fix bogus checksum computation in udf_rename()
| * 0752e7fb54 ext4: do not create EA inode under buffer lock
| * db015e961c ext4: fold quota accounting into ext4_xattr_inode_lookup_create()
| * d13e083800 ext4: check the return value of ext4_xattr_inode_dec_ref()
| * eea40d33bf Bluetooth: RFCOMM: Fix not validating setsockopt user input
| * 0fc3287d49 bpf: Avoid kfree_rcu() under lock in bpf_lpm_trie.
| * d9a429fec7 bpf: Replace bpf_lpm_trie_key 0-length array with flexible array
| * 774b664d06 docs/bpf: Document BPF_MAP_TYPE_LPM_TRIE map
| * 9eb3bc0973 wifi: cfg80211: check A-MSDU format more carefully
| * 966d5c2c22 wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU
| * 7972074342 wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces
| * 8323a31e46 wifi: mac80211: remove mesh forwarding congestion check
| * 5ad7b5e709 wifi: cfg80211: factor out bridge tunnel / RFC1042 header check
| * 97458c6cf5 wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr
| * d54c019bd9 wifi: mac80211: fix and simplify unencrypted drop check for mesh
| * 327cd83cc5 pppoe: Fix memory leak in pppoe_sendmsg()
| * 0b60c07253 net: sctp: fix skb leak in sctp_inq_free()
| * 2c66293a45 net:rds: Fix possible deadlock in rds_message_put
| * 863ca59e21 quota: Detect loops in quota tree
| * f2a3618e0f erofs: avoid debugging output for (de)compressed data
| * 73852fe765 reiserfs: fix uninit-value in comp_keys
| * 27cd5ce076 Squashfs: fix variable overflow triggered by sysbot
| * 1a426b3aa3 squashfs: squashfs_read_data need to check if the length is 0
| * fbab814658 jfs: fix shift-out-of-bounds in dbJoin
| * 46d03e1884 net: don't dump stack on queue timeout
| * 465b5ae355 net: sched: Print msecs when transmit queue time out
| * 31f7a8c4fb wifi: mac80211: fix change_address deadlock during unregister
| * 68ec5e368e wifi: mac80211: take wiphy lock for MAC addr change
| * 573b59528a Bluetooth: Fix hci_link_tx_to RCU lock usage
| * 475c7e74b4 gfs2: Stop using gfs2_make_fs_ro for withdraw
| * aaa5ea0ec3 gfs2: Rework freeze / thaw logic
| * eb86395716 gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR}
| * 3720deabeb gfs2: Rename gfs2_freeze_lock{ => _shared }
| * 3c7bac8c76 gfs2: Rename the {freeze,thaw}_super callbacks
| * b33e28b889 gfs2: Rename remaining "transaction" glock references
| * 5ea9dcfcd9 pid: Replace struct pid 1-element array with flex-array
| * 6a0ac84501 posix-timers: Ensure timer ID search-loop limit is valid
| * 40c88c429a bpf: drop unnecessary user-triggerable WARN_ONCE in verifierl log
| * 3551cd065a bpf: Split off basic BPF verifier log into separate file
| * 2bcb4293ab mm: khugepaged: fix kernel BUG in hpage_collapse_scan_file()
| * 32281b1579 nilfs2: initialize "struct nilfs_binfo_dat"->bi_pad field
| * 973f158a5c 9P FS: Fix wild-memory-access write in v9fs_get_acl
| * 0bed2db354 ext4, jbd2: add an optimized bmap for the journal inode
| * 1f4c1de782 nilfs2: prevent WARNING in nilfs_dat_commit_end()
| * 57aca19203 bpf: Fix updating attached freplace prog in prog_array map
| * 20758427ec s390/uv: Panic for set and remove shared access UVC errors
| * 28c708c669 drm/amdgpu/jpeg2: properly set atomics vmid field
| * 43768fa80f memcg_write_event_control(): fix a user-triggerable oops
| * 922fab508e drm/amdgpu: Actually check flags for all context ops.
| * 106140dd44 btrfs: tree-checker: add dev extent item checks
| * a61ad8e074 btrfs: zoned: properly take lock to read/update block group's zoned variables
| * 2058b4962f mm/memory-failure: use raw_spinlock_t in struct memory_failure_cpu
| * d6d68531f8 selinux: fix potential counting error in avc_add_xperms_decision()
| * b8a50877f6 fs/netfs/fscache_cookie: add missing "n_accesses" check
| * fc575212c6 rtla/osnoise: Prevent NULL dereference in error handling
| * 6c8aae7169 i2c: qcom-geni: Add missing geni_icc_disable in geni_i2c_runtime_resume
| * 8cad3b2b3a fix bitmap corruption on close_range() with CLOSE_RANGE_UNSHARE
| * 8cd74c5d5e bitmap: introduce generic optimized bitmap_size()
| * bee3a23939 btrfs: rename bitmap_set_bits() -> btrfs_bitmap_set_bits()
| * 9ef08da2a3 s390/cio: rename bitmap_size() -> idset_bitmap_size()
| * 2db69eaa3d fs/ntfs3: add prefix to bitmap_size() and use BITS_TO_U64()
| * 437741eba6 vfs: Don't evict inode under the inode lru traversing context
| * 4296218771 dm persistent data: fix memory allocation failure
| * 134e8a34b4 dm resume: don't return EINVAL when signalled
| * 29cc21e4cb arm64: ACPI: NUMA: initialize all values of acpi_early_node_map to NUMA_NO_NODE
| * 66cf236d3a riscv: change XIP's kernel_map.size to be size of the entire kernel
| * 0a228896a1 s390/dasd: fix error recovery leading to data corruption on ESE devices
| * 80ac8d1948 thunderbolt: Mark XDomain as unplugged when router is removed
| * 5ad898ae82 xhci: Fix Panther point NULL pointer deref at full-speed re-enumeration
| * 1f7242682a ALSA: usb-audio: Support Yamaha P-125 quirk entry
| * a1de71b2ef ALSA: usb-audio: Add delay quirk for VIVO USB-C-XE710 HEADSET
| * 4267131278 char: xillybus: Check USB endpoints when probing device
| * c83d9f2d89 char: xillybus: Refine workqueue handling
| * 5d3567caff char: xillybus: Don't destroy workqueue from work item running on it
| * 8314335277 fuse: Initialize beyond-EOF page contents before setting uptodate
| * 135136ba14 tty: atmel_serial: use the correct RTS flag.
* | 8f2e4ac396 Revert "cgroup: Make operations on the cgroup root_list RCU safe"
* | b4c085bbdb Revert "cgroup: Move rcu_head up near the top of cgroup_root"
* | 4786dae0bb Merge 6.1.106 into android14-6.1-lts
|\|
| * ee5e09825b Linux 6.1.106
| * 4539005b91 Revert "ata: libata-scsi: Honor the D_SENSE bit for CK_COND=1 and no error"
| * 2730e1e15a media: Revert "media: dvb-usb: Fix unexpected infinite loop in dvb_usb_read_remote_control()"
| * 298e875b36 KVM: arm64: Don't pass a TLBI level hint when zapping table entries
| * 3fc06f6d14 wifi: cfg80211: restrict NL80211_ATTR_TXQ_QUANTUM values
| * 0e76e9bb1d cgroup: Move rcu_head up near the top of cgroup_root
| * af65d53838 binfmt_flat: Fix corruption when not offsetting data start
| * dc0cea6eaf drm/i915/gem: Adjust vma offset for framebuffer mmap offset
| * b12866e177 drm/i915: Fix a NULL vs IS_ERR() bug
| * dc2ab133cf drm/i915: Add a function to mmap framebuffer obj
| * f5b7a97920 cgroup: Make operations on the cgroup root_list RCU safe
| * e8a68aa842 drm/i915/gem: Fix Virtual Memory mapping boundaries calculation
| * e212899b19 mptcp: fully established after ADD_ADDR echo on MPJ
| * c535c7e7ee nvme/pci: Add APST quirk for Lenovo N60z laptop
| * a2ba098587 nfsd: make svc_stat per-network namespace instead of global
| * 9509b6bca9 nfsd: remove nfsd_stats, make th_cnt a global counter
| * 099bf217b5 nfsd: make all of the nfsd stats per-network namespace
| * 10ece754df nfsd: expose /proc/net/sunrpc/nfsd in net namespaces
| * 546fbe74ce nfsd: rename NFSD_NET_* to NFSD_STATS_*
| * 92638737c5 sunrpc: use the struct net as the svc proc private
| * 22f5194e38 sunrpc: remove ->pg_stats from svc_program
| * 94f2dc2667 sunrpc: pass in the sv_stats struct through svc_create_pooled
| * 4240c2f543 nfsd: stop setting ->pg_stats for unused stats
| * 55fa1818ca sunrpc: don't change ->sv_stats if it doesn't exist
| * 64528ab5f2 NFSD: Fix frame size warning in svc_export_parse()
| * 0b4e84615b NFSD: Rewrite synopsis of nfsd_percpu_counters_init()
| * c80c42b876 NFSD: Refactor the duplicate reply cache shrinker
| * 3bee251d43 NFSD: Replace nfsd_prune_bucket()
| * e9a6b3a309 NFSD: Rename nfsd_reply_cache_alloc()
| * f51da03782 NFSD: Refactor nfsd_reply_cache_free_locked()
| * 66a178177b nfsd: move init of percpu reply_cache_stats counters back to nfsd_init_net
| * e7e571ed4e nfsd: move reply cache initialization into nfsd startup
| * 68a35d0abf LoongArch: Define __ARCH_WANT_NEW_STAT in unistd.h
| * f6cfc6bcfd exec: Fix ToCToU between perm check and set-uid/gid usage
| * e86a5ce6c7 ASoC: topology: Fix route memory corruption
| * 3521ac256c ASoC: topology: Clean up route loading
| * fc56b1946e selftests: mptcp: join: test both signal & subflow
| * d93cf38fad mptcp: pm: do not ignore 'subflow' if 'signal' flag is also set
| * 600f1c928e mptcp: pm: don't try to create sf if alloc failed
| * dc5e0fe135 mptcp: pm: reduce indentation blocks
| * 316543e872 mptcp: pass addr to mptcp_pm_alloc_anno_list
* | 0450b5433d ANDROID: fix up abi break in arm64 cpu_hwcaps
* | d747db6875 Merge 6.1.105 into android14-6.1-lts
|\|
| * 117ac406ba Linux 6.1.105
| * 8bd4c92204 btrfs: fix double inode unlock for direct IO sync writes
| * f70b9b3af1 i2c: qcom-geni: fix missing clk_disable_unprepare() and geni_se_resources_off()
| * b6b6e43047 netfilter: nf_tables: prefer nft_chain_validate
| * e2642d1e42 netfilter: nf_tables: allow clone callbacks to sleep
| * 6241e42ac8 netfilter: nf_tables: bail out if stateful expression provides no .clone
| * 57835c0e71 xfs: fix log recovery buffer allocation for the legacy h_size fixup
| * d55450b96f block/mq-deadline: Fix the tag reservation code
| * 9c18787ec3 block: Call .limit_depth() after .hctx has been set
| * 43158f1463 mm/hugetlb: fix potential race in __update_and_free_hugetlb_folio()
| * 82c11179d2 tools headers arm64: Sync arm64's cputype.h with the kernel sources
| * 0e82587899 ipv6: fix source address selection with route leak
| * 6cae8d04d8 btrfs: fix corruption after buffer fault in during direct IO append write
| * 89f2914dd4 mm: huge_memory: use !CONFIG_64BIT to relax huge page alignment on 32 bit machines
| * ce5d090af6 Revert "drm/amd/display: Add NULL check for 'afb' before dereferencing in amdgpu_dm_plane_handle_cursor_update"
| * 1278dd5f37 block: use the right type for stub rq_integrity_vec()
| * 6380448a22 mptcp: pm: deny endp with signal + subflow + port
| * 9a9f49ce59 selftests: mptcp: join: check backup support in signal endp
| * af9640c72a selftests: mptcp: join: validate backup in MPJ
| * d7a6110365 mptcp: pm: fix backup support in signal endpoints
| * 6d6c05b90f mptcp: export local_address
| * 4e58a65249 mptcp: mib: count MPJ with backup flag
| * 55a6916db7 drm/mgag200: Bind I2C lifetime to DRM device
| * 80e7abd592 drm/mgag200: Set DDC timeout in milliseconds
| * 2de4f49e21 drm/lima: Mark simple_ondemand governor as softdep
| * 7db2c4d145 drm/dp_mst: Skip CSN if topology probing is not done yet
| * 0f598e8deb drm/bridge: analogix_dp: properly handle zero sized AUX transactions
| * 2cf7665efe sched/smt: Fix unbalance sched_smt_present dec/inc
| * 27551edf05 sched/smt: Introduce sched_smt_present_inc/dec() helper
| * 8aa79dfb21 x86/mtrr: Check if fixed MTRRs exist before saving them
| * 5b3642d2a7 btrfs: avoid using fixed char array size for tree names
| * 7804c186f7 smb3: fix setting SecurityFlags when encryption is required
| * a29cfcb848 padata: Fix possible divide-by-0 panic in padata_mt_helper()
| * 788ea62499 tracing: Fix overflow in get_free_elt()
| * 6e73f0dd34 power: supply: axp288_charger: Round constant_charge_voltage writes down
| * 4d0359e2c7 power: supply: axp288_charger: Fix constant_charge_voltage writes
| * 473d9e1d29 genirq/irqdesc: Honor caller provided affinity in alloc_desc()
| * ed590d0f75 irqchip/xilinx: Fix shift out of bounds
| * dd4b9babf1 kcov: properly check for softirq context
| * 73e5796700 ASoC: amd: yc: Add quirk entry for OMEN by HP Gaming Laptop 16-n0xxx
| * e13ba3fe5e serial: core: check uartclk for zero to avoid divide by zero
| * 026e1f6903 timekeeping: Fix bogus clock_was_set() invocation in do_adjtimex()
| * e05c08391a ntp: Safeguard against time_constant overflow
| * 4a7c2a8387 driver core: Fix uevent_show() vs driver detach race
| * 77c727774f clocksource: Fix brown-bag boolean thinko in cs_watchdog_read()
| * ff2fb56266 clocksource: Scale the watchdog read retries automatically
| * 6bbb0b235a torture: Enable clocksource watchdog with "tsc=watchdog"
| * b47e2fc8e4 ntp: Clamp maxerror and esterror to operating range
| * b3762fb7b3 vhost-vdpa: switch to use vmf_insert_pfn() in the fault handler
| * 7b3ec186ba tick/broadcast: Move per CPU pointer access into the atomic section
| * adc54120bc scsi: ufs: core: Fix hba->last_dme_cmd_tstamp timestamp updating logic
| * bd9c447cda scsi: mpi3mr: Avoid IOMMU page faults on REPORT ZONES
| * 4eee3d1593 usb: gadget: u_audio: Check return codes from usb_ep_enable and config_ep_by_speed.
| * bc4b0c6df1 usb: gadget: u_serial: Set start_delayed during suspend
| * a0362cd6e5 usb: gadget: core: Check for unset descriptor
| * 376650dc1c USB: serial: debug: do not echo input by default
| * 585e6bc7d0 usb: vhci-hcd: Do not drop references before new references are gained
| * cc95e1e7b1 ALSA: hda/hdmi: Yet more pin fix for HP EliteDesk 800 G4
| * 35348621ef ALSA: hda/realtek: Add Framework Laptop 13 (Intel Core Ultra) to quirks
| * 0281e567fa ALSA: hda: Add HP MP9 G4 Retail System AMS to force connect list
| * c80f454a80 ALSA: line6: Fix racy access to midibuf
| * d64847c383 drm/client: fix null pointer dereference in drm_client_modeset_probe
| * 282f0a482e drm/amd/display: Skip Recompute DSC Params if no Stream on Link
| * 30e2d7fc3b ASoC: meson: axg-fifo: fix irq scheduling issue with PREEMPT_RT
| * 5a229ca50b ALSA: usb-audio: Re-add ScratchAmp quirk entries
| * 449462ef95 spi: spi-fsl-lpspi: Fix scldiv calculation
| * ec3283d7de i2c: qcom-geni: Add missing geni_icc_disable in geni_i2c_runtime_resume
| * 04703c1640 i2c: qcom-geni: Add missing clk_disable_unprepare in geni_i2c_runtime_resume
| * 4df770d5a9 i2c: qcom-geni: add desc struct to prepare support for I2C Master Hub variant
| * 3cb624b698 kprobes: Fix to check symbol prefixes correctly
| * 36635742cf bpf: kprobe: remove unused declaring of bpf_kprobe_override
| * b2f59e48ac i2c: smbus: Send alert notifications to all devices if source not found
| * fdb1596800 ASoC: SOF: Remove libraries from topology lookups
| * 8a8c71fb40 spi: spidev: Add missing spi_device_id for bh2228fv
| * c5b01bb164 ASoC: codecs: wsa883x: Correct Soundwire ports mask
| * 5f70993801 ASoC: codecs: wsa883x: parse port-mapping information
| * cdf02448fa ASoC: codecs: wsa881x: Correct Soundwire ports mask
| * c0318b7cbc ASoC: codecs: wcd938x-sdw: Correct Soundwire ports mask
| * cac430336f i2c: smbus: Improve handling of stuck alerts
| * fce3458fda arm64: errata: Expand speculative SSBS workaround (again)
| * a1bc6a494f arm64: cputype: Add Cortex-A725 definitions
| * dd821a49c7 arm64: cputype: Add Cortex-X1C definitions
| * 1f88d69ca1 arm64: errata: Expand speculative SSBS workaround
| * 8ad62bfe80 arm64: errata: Unify speculative SSBS errata logic
| * 0a1f775611 arm64: cputype: Add Cortex-X925 definitions
| * 8643c59108 arm64: cputype: Add Cortex-A720 definitions
| * 604d777acd arm64: cputype: Add Cortex-X3 definitions
| * 286c8ca924 arm64: errata: Add workaround for Arm errata 3194386 and 3312417
| * 2273fb4398 arm64: cputype: Add Neoverse-V3 definitions
| * 6d95834c0c arm64: cputype: Add Cortex-X4 definitions
| * 908f6b1a20 arm64: barrier: Restore spec_bar() macro
| * a587c46946 arm64: Add Neoverse-V2 part
| * 67b9b96fc9 ext4: fix wrong unit use in ext4_mb_find_by_goal
| * 0be74f06ef sched/cputime: Fix mul_u64_u64_div_u64() precision for cputime
| * 90df0b72e1 irqchip/loongarch-cpu: Fix return value of lpic_gsi_to_irq()
| * 14d759ac07 irqchip/meson-gpio: Convert meson_gpio_irq_controller::lock to 'raw_spinlock_t'
| * 6391eb80b8 scsi: mpt3sas: Avoid IOMMU page faults on REPORT ZONES
| * 3e005d93db profiling: remove profile=sleep support
| * 61e27564ed Revert "bpftool: Mount bpffs when pinmaps path not under the bpffs"
| * da578d3b2d bus: mhi: host: pci_generic: add support for Telit FE990 modem
| * e9f076b9a1 SUNRPC: Fix a race to wake a sync task
| * 46f67233b0 s390/sclp: Prevent release of buffer in I/O
| * bd9a712235 jbd2: avoid memleak in jbd2_journal_write_metadata_buffer
| * 39e41515ff ext4: fix uninitialized variable in ext4_inlinedir_to_tree
| * ef517bdfc0 media: xc2028: avoid use-after-free in load_firmware_cb()
| * c6914a0502 media: uvcvideo: Fix the bandwdith quirk on USB 3.x
| * 52e7cbc5ce media: uvcvideo: Ignore empty TS packets
| * 83c7f509ef drm/amd/display: Add null checker before passing variables
| * bf33a29f7a drm/amd/display: Add NULL check for 'afb' before dereferencing in amdgpu_dm_plane_handle_cursor_update
| * d49ad9a988 media: amphion: Remove lock in s_ctrl callback
| * c2629daf21 drm/amd/pm: Fix the null pointer dereference for vega10_hwmgr
| * f39a3bc428 drm/amdgpu: Add lock around VF RLCG interface
| * e04d18c299 drm/amdgpu/pm: Fix the null pointer dereference in apply_state_adjust_rules
| * 48cada0ac7 drm/amdgpu: Fix the null pointer dereference to ras_manager
| * 1b8aa82b80 drm/amdgpu/pm: Fix the null pointer dereference for smu7
| * eb06d0a53c drm/amdgpu/pm: Fix the param type of set_power_profile_mode
| * 44bab9500a btrfs: fix bitmap leak when loading free space cache on duplicate entry
| * 9dcdf8fdca can: mcp251xfd: tef: update workaround for erratum DS80000789E 6 of mcp2518fd
| * ba9eb714cf can: mcp251xfd: tef: prepare to workaround broken TEF FIFO tail index erratum
| * 673e713210 wifi: nl80211: don't give key data to userspace
| * 7c4fa9ebfc udf: prevent integer overflow in udf_bitmap_free_blocks()
| * ea6a5c668a PCI: Add Edimax Vendor ID to pci_ids.h
| * bd0b5563ec af_unix: Don't retry after unix_state_lock_nested() in unix_stream_connect().
| * ce7172b0d5 selftests/bpf: Fix send_signal test with nested CONFIG_PARAVIRT
| * 7b379353e9 net/mlx5e: SHAMPO, Fix invalid WQ linked list unlink
| * 3d42f2125f wifi: nl80211: disallow setting special AP channel widths
| * 118e1981f9 ACPI: SBS: manage alarm sysfs attribute through psy core
| * b33ff4e7ad ACPI: battery: create alarm sysfs attribute atomically
| * a99d8d04ce clocksource/drivers/sh_cmt: Address race condition for clock events
| * 6b8ca75431 rcu: Fix rcu_barrier() VS post CPUHP_TEARDOWN_CPU invocation
| * fd2b627e3f block: change rq_integrity_vec to respect the iterator
| * 3b33740c17 md/raid5: avoid BUG_ON() while continue reshape after reassembling
| * 38ea2243a7 md: do not delete safemode_timer in mddev_suspend
| * aac3dd0539 rcutorture: Fix rcu_torture_fwd_cb_cr() data race
| * 48e12f1e79 net: fec: Stop PPS on driver remove
| * 3d35a09209 l2tp: fix lockdep splat
| * 7feef10768 net: dsa: bcm_sf2: Fix a possible memory leak in bcm_sf2_mdio_register()
| * c95ac93c84 Bluetooth: hci_sync: avoid dup filtering when passive scanning with adv monitor
| * a0b49dca1f Bluetooth: l2cap: always unlock channel in l2cap_conless_channel()
| * 02d5f1ba1f net: linkwatch: use system_unbound_wq
| * 0d8b26e10e net: bridge: mcast: wait for previous gc cycles when removing port
| * da518cc9b6 net: usb: qmi_wwan: fix memory leak for not ip packets
| * 05e4a0fa24 sctp: Fix null-ptr-deref in reuseport_add_sock().
| * 787f44dc14 x86/mm: Fix pti_clone_entry_text() for i386
| * 5c580c1050 x86/mm: Fix pti_clone_pgtable() alignment assumption
| * a128cec339 jump_label: Fix the fix, brown paper bags galore
| * 5a6a894b3a platform/x86/intel/ifs: Initialize union ifs_status to zero
| * 84fec10ef5 platform/x86/intel/ifs: Gen2 Scan test support
| * a2484dc702 irqchip/mbigen: Fix mbigen node address layout
* | 2caf29dc67 Merge branch 'android14-6.1' into android14-6.1-lts
* | 20739a07f1 Revert "leds: trigger: Remove unused function led_trigger_rename_static()"
* | 20c4ef91bd Revert "leds: trigger: Store brightness set by led_trigger_event()"
* | 35455634f9 Revert "leds: trigger: Call synchronize_rcu() before calling trig->activate()"
* | ba60d6bd37 Revert "leds: triggers: Flush pending brightness before activating trigger"
* | 2d60d8fc30 Revert "sysctl: treewide: drop unused argument ctl_table_root::set_ownership(table)"
* | 0733d0505b Merge 6.1.104 into android14-6.1-lts
|\|
| * 36790ef5e0 Linux 6.1.104
| * 4440ef0f58 netfilter: ipset: Add list flush to cancel_gc
| * 33e0f0e51e selftests: mptcp: always close input's FD if opened
| * 1e161339f5 mptcp: fix duplicate data handling
| * 00f283a709 mptcp: pm: only set request_bkup flag when sending MP_PRIO
| * 882bbd872f mptcp: fix bad RCVPRUNED mib accounting
| * 6d97193121 mptcp: fix NL PM announced address accounting
| * 09176f8099 mptcp: distinguish rcv vs sent backup flag in requests
| * 991b26e110 mptcp: fix user-space PM announced address accounting
| * f3d0261d91 r8169: don't increment tx_dropped in case of NETDEV_TX_BUSY
| * 52977968f3 net: usb: sr9700: fix uninitialized variable use in sr_mdio_read
| * 5670466033 drm/i915: Fix possible int overflow in skl_ddi_calculate_wrpll()
| * 3b933b16c9 drm/vmwgfx: Fix a deadlock in dma buf fence polling
| * b239a37d68 Revert "ALSA: firewire-lib: operate for period elapse event in process context"
| * a7cdecede8 Revert "ALSA: firewire-lib: obsolete workqueue for period update"
| * fec031e89d ALSA: hda/realtek: Add quirk for Acer Aspire E5-574G
| * 584e9aa47e ALSA: usb-audio: Correct surround channels in UAC1 channel map
| * 47ab33e1d6 mptcp: sched: check both directions for backup
| * 5db999fff5 protect the fetch of ->fd[fd] in do_dup2() from mispredictions
| * 36dac67972 btrfs: zoned: fix zone_unusable accounting on making block group read-write again
| * 8bb9cf2edf HID: wacom: Modify pen IDs
| * 1b3777d2f2 platform/chrome: cros_ec_proto: Lock device when updating MKBP version
| * ed15fdf307 rust: SHADOW_CALL_STACK is incompatible with Rust
| * 56ddc3233c arm64: jump_label: Ensure patched jump_labels are visible to all CPUs
| * d7ccf2ca77 riscv/mm: Add handling for VM_FAULT_SIGSEGV in mm_fault_error()
| * aa0f864052 ipv6: fix ndisc_is_useropt() handling for PIO
| * 18b26c7324 net/mlx5e: Add a check for the return value from mlx5_port_set_eth_ptys
| * 5d07d1d40a net/mlx5: Fix missing lock on sync reset reload
| * d4122d141f net/mlx5: Lag, don't use the hardcoded value of the first port
| * 91b6df6611 netfilter: iptables: Fix potential null-ptr-deref in ip6table_nat_table_init().
| * 95590a4929 netfilter: iptables: Fix null-ptr-deref in iptable_nat_table_init().
| * 92afcc3100 ALSA: hda: Conditionally use snooping for AMD HDMI
| * 9bd159d3e5 net: mvpp2: Don't re-use loop iterator
| * c786c37354 drm/i915/hdcp: Fix HDCP2_STREAM_STATUS macro
| * 8b424c9e44 net/iucv: fix use after free in iucv_sock_close()
| * 5a80b682e3 ice: add missing WRITE_ONCE when clearing ice_rx_ring::xdp_prog
| * 8782f0fcb1 ice: replace synchronize_rcu with synchronize_net
| * 15115033f0 ice: don't busy wait for Rx queue disable in ice_qp_dis()
| * 3dbc58774e ice: respect netif readiness in AF_XDP ZC related ndo's
| * 072e4646e6 rtnetlink: Don't ignore IFLA_TARGET_NETNSID when ifname is specified in rtnl_dellink().
| * da391e9733 net: axienet: start napi before enabling Rx/Tx
| * e683b94a9c Bluetooth: hci_sync: Fix suspending with wrong filter policy
| * 7e4a051ac2 ALSA: hda: conexant: Fix headset auto detect fail in the polling mode
| * d06daf0ad6 sched: act_ct: take care of padding in struct zones_ht_key
| * cb1b65d0e1 drm/vmwgfx: Trigger a modeset when the screen moves
| * e3ccbb76e1 drm/vmwgfx: Fix overlay when using Screen Targets
| * ebebba4d35 drm/nouveau: prime: fix refcount underflow
| * c14acf517c HID: amd_sfh: Move sensor discovery before HID device initialization
| * aba922a30c HID: amd_sfh: Split sensor and HID initialization
| * 08a540fbfa HID: amd_sfh: Remove duplicate cleanup
| * e531309fad MIPS: dts: loongson: Fix ls2k1000-rtc interrupt
| * 153e085c8d MIPS: dts: loongson: Fix liointc IRQ polarity
| * dfb970b838 MIPS: Loongson64: DTS: Fix PCIe port nodes for ls7a
| * 351f1a6ec1 MIPS: Loongson64: DTS: Add RTC support to Loongson-2K1000
| * 9d2567e998 drm/i915/dp: Don't switch the LTTPR mode on an active link
| * fa0f0f5ef4 drm/udl: Remove DRM_CONNECTOR_POLL_HPD
| * 9750811a3e drm/udl: Move connector to modesetting code
| * a864e01de5 drm/udl: Various improvements to the connector
| * cb53ed1326 drm/udl: Use USB timeout constant when reading EDID
| * 5788374a7e drm/udl: Test pixel limit in mode-config's mode-valid function
| * 34d1582dee drm/udl: Rename struct udl_drm_connector to struct udl_connector
| * 7e372c7c43 irqdomain: Fixed unbalanced fwnode get and put
| * 5fd057160a f2fs: assign CURSEG_ALL_DATA_ATGC if blkaddr is valid
| * 216671e0c4 f2fs: fix to avoid use SSR allocate when do defragment
| * e7a2799dcb mm/page_alloc: fix pcp->count race between drain_pages_zone() vs __rmqueue_pcplist()
| * 0fd304a885 mm: page_alloc: control latency caused by zone PCP draining
| * 5eb41c3bf1 mm: restrict the pcp batch scale factor to avoid too long latency
| * 7118f97916 leds: triggers: Flush pending brightness before activating trigger
| * c3f8e2ec3c leds: trigger: Call synchronize_rcu() before calling trig->activate()
| * 2bc78ff25f leds: trigger: Store brightness set by led_trigger_event()
| * b4e147d3f1 leds: trigger: Remove unused function led_trigger_rename_static()
| * 7cde123b32 cpufreq: qcom-nvmem: fix memory leaks in probe error paths
| * f5bbfc12b0 cpufreq: qcom-nvmem: Simplify driver data allocation
| * 53ce6578cd cpufreq: qcom-nvmem: Convert to platform remove callback returning void
| * e99c372243 ext4: check the extent status again before inserting delalloc block
| * 3f90e9c388 ext4: factor out a common helper to query extent map
| * 00fb5e17b4 ext4: convert to exclusive lock while inserting delalloc extents
| * 67e16594dc ext4: refactor ext4_da_map_blocks()
| * d5bebdaa0f ext4: make ext4_es_insert_extent() return void
| * 1deae34db9 sysctl: always initialize i_uid/i_gid
| * cf3a73eeb5 sysctl: treewide: drop unused argument ctl_table_root::set_ownership(table)
| * c0d538bd5b sysctl: allow to change limits for posix messages queues
| * dd2a996c7f sysctl: allow change system v ipc sysctls inside ipc namespace
| * 0607866537 arm64: dts: qcom: ipq8074: Disable SS instance in Parkmode for USB
| * a7bbf4367e arm64: dts: qcom: msm8998: Disable SS instance in Parkmode for USB
| * 86225a6346 arm64: dts: qcom: msm8998: switch USB QMP PHY to new style of bindings
* | 1353c19161 Revert "spi: microchip-core: switch to use modern name"
* | 3dc93ab587 Revert "spi: microchip-core: fix init function not setting the master and motorola modes"
* | cb1459f2a5 Revert "jump_label: Prevent key->enabled int overflow"
* | 7c3cc07862 Revert "jump_label: Fix concurrency issues in static_key_slow_dec()"
* | 81c0bf47a8 ANDROID: fix up crc issue for cpuset_cpus_allowed()
* | 00364d577d Revert "perf: Fix event leak upon exec and file release"
* | e3e84f6205 Revert "sbitmap: fix io hung due to race on sbitmap_word::cleared"
* | 38dfa1feed Revert "sched/fair: set_load_weight() must also call reweight_task() for SCHED_IDLE tasks"
* | fd3054898d Merge 6.1.103 into android14-6.1-lts
|\|
| * 48d525b0e4 Linux 6.1.103
| * 5906357807 powerpc/pseries: Avoid hcall in plpks_is_available() on non-pseries
| * dd2c5576c6 fs: don't allow non-init s_user_ns for filesystems without FS_USERNS_MOUNT
| * d135c3352f nvme-pci: add missing condition check for existence of mapped data
| * 6c6c4b305f io_uring: fix io_match_task must_hold
| * dfe90030a0 iommu: sprd: Avoid NULL deref in sprd_iommu_hw_en
| * f82bc4a04a s390/pci: Allow allocation of more than 1 MSI interrupt
| * 803037715c s390/pci: Refactor arch_setup_msi_irqs()
| * 7744dc0759 ceph: fix incorrect kmalloc size of pagevec mempool
| * 77f1bf8629 ASoC: Intel: use soc_intel_is_byt_cr() only when IOSF_MBI is reachable
| * 319d1ae574 spi: spidev: add correct compatible for Rohm BH2228FV
| * 94ebcbc549 spi: spidev: order compatibles alphabetically
| * c6c419ed94 spidev: Add Silicon Labs EM3581 device compatible
| * ac06a78bbf nvme-pci: Fix the instructions for disabling power management
| * 99dab05987 spi: microchip-core: fix init function not setting the master and motorola modes
| * b39ec657ac spi: microchip-core: switch to use modern name
| * 9ba7701852 spi: microchip-core: only disable SPI controller when register value change requires it
| * 7a77e1da1b spi: microchip-core: fix the issues in the isr
| * c47b1e141f ASoC: SOF: imx8m: Fix DSP control regmap retrieval
| * d887948a85 auxdisplay: ht16k33: Drop reference after LED registration
| * 410dcfa504 lirc: rc_dev_get_from_fd(): fix file leak
| * 802293e2c4 powerpc: fix a file leak in kvm_vcpu_ioctl_enable_cap()
| * ead2ad1d9f apparmor: Fix null pointer deref when receiving skb during sock creation
| * 4d8b642985 mISDN: Fix a use after free in hfcmulti_tx()
| * 11ec79f5c7 bpf: Fix a segment issue when downgrading gso_size
| * 1377de7196 net: nexthop: Initialize all fields in dumped nexthops
| * 34e8acc926 net: stmmac: Correct byte order of perfect_match
| * 7287343527 tipc: Return non-zero value from tipc_udp_addr2str() on error
| * 2daf24ed3f netfilter: nft_set_pipapo_avx2: disable softinterrupts
| * b5fff8cdc5 net: bonding: correctly annotate RCU in bond_should_notify_peers()
| * 4ecdd5436a ipv4: Fix incorrect source address in Record Route option
| * 073f1334fd MIPS: SMP-CPS: Fix address for GCR_ACCESS register for CM3 and later
| * 60efff6ce2 tools/resolve_btfids: Fix comparison of distinct pointer types warning in resolve_btfids
| * 8d17f72a6e bpf, events: Use prog to emit ksymbol event for main program
| * f993a4baf6 dma: fix call order in dmam_free_coherent
| * ec7251fa8c af_unix: Disable MSG_OOB handling for sockets in sockmap/sockhash
| * 811dee26b4 libbpf: Fix no-args func prototype BTF dumping syntax
| * 65c5545287 kbuild: avoid build error when single DTB is turned into composite DTB
| * b19f73b46b f2fs: fix to update user block counts in block_operations()
| * 1f1f444bfb watchdog: rzg2l_wdt: Check return status of pm_runtime_put()
| * 6e6aa1b3f4 watchdog: rzg2l_wdt: Use pm_runtime_resume_and_get()
| * df1f8df3e8 f2fs: fix start segno of large section
| * d904d7064f um: time-travel: fix signal blocking race/hang
| * 60557ae832 um: time-travel: fix time-travel-start option
| * 7f470524dc phy: cadence-torrent: Check return value on register read
| * 1e7fe21fac dmaengine: ti: k3-udma: Fix BCHAN count with UHC and HC channels
| * 8d8f9a477d jfs: Fix array-index-out-of-bounds in diFree
| * 325b68a05b kdb: Use the passed prompt in kdb_position_cursor()
| * fa278a24cb kdb: address -Wformat-security warnings
| * 139faad888 wifi: mac80211: check basic rates validity
| * 78d2ca10f1 wifi: mac80211: track capability/opmode NSS separately
| * 697ff86f4d wifi: mac80211: Allow NSS change only up to capability
| * 8fad5b4d9e io_uring/io-wq: limit retrying worker initialisation
| * f63df70b43 PCI/DPC: Fix use-after-free on concurrent DPC and hot-removal
| * 02fb924d1a PCI: Introduce cleanup helpers for device reference counts and locks
| * 012be828a1 nilfs2: handle inconsistent state in nilfs_btnode_create_block()
| * 73530ecf9d Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x13d3:0x3591
| * e3ddef880d Bluetooth: btusb: Add RTL8852BE device 0489:e125 to device tables
| * d0d2df38f5 bpf: Synchronize dispatcher update with bpf_dispatcher_xdp_func
| * 3746b113e9 rbd: don't assume RBD_LOCK_STATE_LOCKED for exclusive mappings
| * 992dfea71f rbd: rename RBD_LOCK_STATE_RELEASING and releasing_wait
| * 01b724ab44 drm/panfrost: Mark simple_ondemand governor as softdep
| * 2dd415c2e3 drm/etnaviv: don't block scheduler when GPU is still active
| * c69a4c0b07 MIPS: Loongson64: Test register availability before use
| * 609b233625 MIPS: Loongson64: reset: Prioritise firmware service
| * 8ea243adbe MIPS: Loongson64: Remove memory node for builtin-dtb
| * 5eeb6dabd7 MIPS: Loongson64: env: Hook up Loongsson-2K
| * 3ae39f5de8 MIPS: dts: loongson: Fix GMAC phy node
| * 4e196270b8 MIPS: ip30: ip30-console: Add missing include
| * 9bf1819fa3 MIPS: dts: loongson: Add ISA node
| * 412a562155 remoteproc: imx_rproc: Fix refcount mistake in imx_rproc_addr_init
| * 9a17cf8b2c remoteproc: imx_rproc: Skip over memory region when node value is NULL
| * f36eb8f4eb remoteproc: stm32_rproc: Fix mailbox interrupts queuing
| * 92e7c8dcfa rbd: don't assume rbd_is_lock_owner() for exclusive mappings
| * 13f4efb2af dm-verity: fix dm_is_verity_target() when dm-verity is builtin
| * 0d8a5e11ba selftests/sigaltstack: Fix ppc64 GCC build
| * dc8074b890 RDMA/iwcm: Fix a use-after-free related to destroying CM IDs
| * 592e292f86 platform: mips: cpu_hwmon: Disable driver on unsupported hardware
| * 3e863259c4 watchdog/perf: properly initialize the turbo mode timestamp and rearm counter
| * 37c1d74cf5 rtc: isl1208: Fix return value of nvmem callbacks
| * 234ef86477 drm/i915/dp: Reset intel_dp->link_trained before retraining the link
| * 0fd6f1443b drm/dp_mst: Fix all mstb marked as not probed after suspend/resume
| * b5b1a74754 drm/amdgpu/sdma5.2: Update wptr registers as well as doorbell
| * 0b6e845abf drm/i915/gt: Do not consider preemption during execlists_dequeue for gen8
| * 7de23cf68a perf/x86/intel/pt: Fix a topa_entry base address calculation
| * bfa9371966 perf/x86/intel/pt: Fix topa_entry base length
| * 462abb0eb9 perf/x86/intel/uncore: Fix the bits of the CHA extended umask for SPR
| * ed2c202dac perf: Fix event leak upon exec and file release
| * 70882d7fa7 perf: Fix event leak upon exit
| * 7cec2c3bfe scsi: qla2xxx: validate nvme_local_port correctly
| * 814f4a53cc scsi: qla2xxx: Complete command early within lock
| * 758e5dd3fa scsi: qla2xxx: Fix flash read failure
| * 833485f6a2 scsi: qla2xxx: Use QP lock to search for bsg
| * 2a15b59a2c scsi: qla2xxx: Fix for possible memory corruption
| * 46c642bec8 scsi: qla2xxx: Unable to act on RSCN for port online
| * d28a2075bb scsi: qla2xxx: During vport delete send async logout explicitly
| * 71eb599d8e rtc: cmos: Fix return value of nvmem callbacks
| * 0bbe7439d5 mm/numa_balancing: teach mpol_to_str about the balancing mode
| * 58c56735fa irqchip/imx-irqsteer: Handle runtime power management correctly
| * 3dcd0673e4 devres: Fix memory leakage caused by driver API devm_free_percpu()
| * 4aac65f39c devres: Fix devm_krealloc() wasting memory
| * 8e02cd98a6 ice: Add a per-VF limit on number of FDIR filters
| * 0f75333ae8 gve: Fix an edge case for TSO skb validity check
| * 68d63ace80 kobject_uevent: Fix OOB access within zap_modalias_env()
| * 1271319286 ASoC: amd: yc: Support mic on Lenovo Thinkpad E16 Gen 2
| * 1e39a20f65 kbuild: Fix '-S -c' in x86 stack protector scripts
| * 78648d68a5 decompress_bunzip2: fix rare decompression failure
| * adb7146d17 ubi: eba: properly rollback inside self_check_eba
| * fcc70ce1c7 clk: davinci: da8xx-cfgchip: Initialize clk_init_data before use
| * 47a8ddcdca f2fs: fix return value of f2fs_convert_inline_inode()
| * 9ce8135acc f2fs: fix to don't dirty inode for readonly filesystem
| * 0ca211ac24 f2fs: fix to force buffered IO on inline_data inode
| * a3ae010666 scsi: qla2xxx: Return ENOBUFS if sg_cnt is more than one for ELS cmds
| * b90ceffdc9 fs/ntfs3: Update log->page_{mask,bits} if log->page_size changed
| * 7f4da75909 dev/parport: fix the array out-of-bounds risk
| * f0c7625f74 binder: fix hang of unregistered readers
| * a05ef4ebca PCI: loongson: Enable MSI in LS7A Root Complex
| * 70802cc059 PCI: rockchip: Use GPIOD_OUT_LOW flag while requesting ep_gpio
| * 159c26eb65 PCI: dw-rockchip: Fix initial PERST# GPIO value
| * 4cfc520eb6 PCI: hv: Return zero, not garbage, when reading PCI_INTERRUPT_PIN
| * 05fe5682d5 parisc: Fix warning at drivers/pci/msi/msi.h:121
| * 651015ca9c hwrng: amd - Convert PCIBIOS_* return codes to errnos
| * 6349978fb1 tools/memory-model: Fix bug in lock.cat
| * 9a21a378c7 ALSA: usb-audio: Add a quirk for Sonix HD USB Camera
| * d78b3f5a9d ALSA: usb-audio: Move HD Webcam quirk to the right place
| * 17d006a2aa ALSA: usb-audio: Fix microphone sound on HD webcam.
| * a7fd258115 KVM: nVMX: Request immediate exit iff pending nested event needs injection
| * e289c43c01 KVM: VMX: Split out the non-virtualization part of vmx_interrupt_blocked()
| * 7435acf3e6 media: uvcvideo: Fix integer overflow calculating timestamp
| * 500e3b963d jbd2: make jbd2_journal_get_max_txn_bufs() internal
| * 1770f94fd9 leds: mt6360: Fix memory leak in mt6360_init_isnk_properties()
| * 270c2c8e2a leds: ss4200: Convert PCIBIOS_* return codes to errnos
| * 8ec41ed2cb drivers: soc: xilinx: check return status of get_api_version()
| * 6bba4c81c0 wifi: mwifiex: Fix interface type change
| * 785ea76f76 selftests/landlock: Add cred_transfer test
| * d286c4cfa3 trace/pid_list: Change gfp flags in pid_list_fill_irq()
| * cf56dcd9e9 io_uring: tighten task exit cancellations
| * b609753cbb ext4: make sure the first directory block is not a hole
| * abb411ac99 ext4: check dot and dotdot of dx_root before making dir indexed
| * 01c984a1e9 m68k: amiga: Turn off Warp1260 interrupts during boot
| * 271cab2ca0 udf: Avoid using corrupted block bitmap buffer
| * 8c95f5bde8 task_work: Introduce task_work_cancel() again
| * a5a1788a49 task_work: s/task_work_cancel()/task_work_cancel_func()/
| * fd9a250c1b cifs: mount with "unix" mount option for SMB1 incorrectly handled
| * 85b18ac538 cifs: fix reconnect with SMB1 UNIX Extensions
| * 6018971710 cifs: fix potential null pointer use in destroy_workqueue in init_cifs error path
| * 74b91a689b apparmor: use kvfree_sensitive to free data->data
| * 37e9af4946 sched/fair: Use all little CPUs for CPU-bound workloads
| * f068494430 drm/amd/display: Check for NULL pointer
| * 211aeab856 scsi: qla2xxx: Fix optrom version displayed in FDMI
| * f70ffeca54 drm/gma500: fix null pointer dereference in psb_intel_lvds_get_modes
| * e74eb5e808 drm/gma500: fix null pointer dereference in cdv_intel_lvds_get_modes
| * 7afc061dc1 ext2: Verify bitmap and itable block numbers before using them
| * 58d83fc160 hfs: fix to initialize fields of hfs_inode_info after hfs_alloc_inode()
| * 646699498b ata: libata-scsi: Honor the D_SENSE bit for CK_COND=1 and no error
| * da55685247 media: venus: fix use after free in vdec_close
| * bde9ea30d2 char: tpm: Fix possible memory leak in tpm_bios_measurements_open()
| * 0457e54a9e fuse: verify {g,u}id mount options correctly
| * e63c0422d2 sched/fair: set_load_weight() must also call reweight_task() for SCHED_IDLE tasks
| * 48d063acfd ipv6: take care of scope when choosing the src addr
| * b29b32a95a ipv4: fix source address selection with route leak
| * df9760b7b8 kernel: rerun task_work while freezing in get_signal()
| * 5839f59ff1 af_packet: Handle outgoing VLAN packets without hardware offloading
| * c0edfd8774 net: netconsole: Disable target before netpoll cleanup
| * 408bfb6b0a tick/broadcast: Make takeover of broadcast hrtimer reliable
| * 7934526ce8 dt-bindings: thermal: correct thermal zone node name limit
| * 459b445120 x86/efistub: Revert to heap allocated boot_params for PE entrypoint
| * e9f6a232ab x86/efistub: Avoid returning EFI_SUCCESS on error
| * 0f8d4d46ff mm: mmap_lock: replace get_memcg_path_buf() with on-stack buffer
| * 8de7bf77f2 mm/mglru: fix div-by-zero in vmpressure_calc_level()
| * c880cc4491 mm/hugetlb: fix possible recursive locking detected warning
| * 0d74fd54db landlock: Don't lose track of restrictions on cred_transfer
| * 681583ad67 sbitmap: fix io hung due to race on sbitmap_word::cleared
| * aba6f11e23 sbitmap: use READ_ONCE to access map->word
| * 0de2fb1f78 sbitmap: rewrite sbitmap_find_bit_in_index to reduce repeat code
| * fda080767c sbitmap: remove unnecessary calculation of alloc_hint in __sbitmap_get_shallow
| * cc8b7284d5 s390/dasd: fix error checks in dasd_copy_pair_store()
| * 95329281b2 fs/ntfs3: Keep runs for $MFT::$ATTR_DATA and $MFT::$ATTR_BITMAP
| * 72c93b1e90 fs/ntfs3: Missed error return
| * d058e1b645 rtc: interface: Add RTC offset to alarm after fix-up
| * b155d80b46 nilfs2: avoid undefined behavior in nilfs_cnt32_ge macro
| * df246458b9 fs/proc/task_mmu: indicate PM_FILE for PMD-mapped file THP
| * ac4d5e64d0 pinctrl: renesas: r8a779g0: Fix TPU suffixes
| * 27cb93f2fe pinctrl: renesas: r8a779g0: Fix TCLK suffixes
| * 09ed841dce pinctrl: renesas: r8a779g0: FIX PWM suffixes
| * bd0cf964b4 pinctrl: renesas: r8a779g0: Fix IRQ suffixes
| * c9a80089c6 pinctrl: renesas: r8a779g0: Fix (H)SCIF3 suffixes
| * 4153dffff0 pinctrl: renesas: r8a779g0: Fix (H)SCIF1 suffixes
| * 03e5487365 pinctrl: renesas: r8a779g0: Fix FXR_TXEN[AB] suffixes
| * bcc16f7a21 pinctrl: renesas: r8a779g0: Fix CANFD5 suffix
| * b6a632e901 fs/ntfs3: Fix field-spanning write in INDEX_HDR
| * 7a498fc945 fs/ntfs3: Replace inode_trylock with inode_lock
| * be4d557cbf pinctrl: freescale: mxs: Fix refcount of child
| * 0d0ac3179b pinctrl: ti: ti-iodelay: fix possible memory leak when pinctrl_enable() fails
| * 7aac2a04b5 pinctrl: ti: ti-iodelay: Drop if block with always false condition
| * f5f9facbd2 pinctrl: single: fix possible memory leak when pinctrl_enable() fails
| * 30057fb1e1 pinctrl: core: fix possible memory leak when pinctrl_enable() fails
| * dc9bb07e0c pinctrl: rockchip: update rk3308 iomux routes
| * a0a2970ad7 fs/ntfs3: Add missing .dirty_folio in address_space_operations
| * 2aa527c722 fs/ntfs3: Fix getting file type
| * 861d23ecad fs/ntfs3: Missed NI_FLAG_UPDATE_PARENT setting
| * 2b0633368a fs/ntfs3: Fix transform resident to nonresident for compressed files
| * 59ae9e524c fs/ntfs3: Merge synonym COMPRESSION_UNIT and NTFS_LZNT_CUNIT
| * 92f2043d9d fs/ntfs3: Use ALIGN kernel macro
| * f6f18b9626 net: dsa: b53: Limit chip-wide jumbo frame config to CPU ports
| * 97bf9ea93b net: dsa: mv88e6xxx: Limit chip-wide frame size config to CPU ports
| * 7a850dd2de ipv4: Fix incorrect TOS in fibmatch route get reply
| * 703acdfa96 ipv4: Fix incorrect TOS in route get reply
| * eb03d9826a net: flow_dissector: use DEBUG_NET_WARN_ON_ONCE
| * 9625c46ce6 netfilter: nf_set_pipapo: fix initial map fill
| * 3a0a5c97bf netfilter: nft_set_pipapo: constify lookup fn args where possible
| * 24f407042c netfilter: ctnetlink: use helper function to calculate expect ID
| * e6b8caf06b bnxt_re: Fix imm_data endianness
| * 5f778250fc iommu/vt-d: Fix identity map bounds in si_domain_init()
| * 0aaef4e7b0 iommu/vt-d: Fix to convert mm pfn to dma pfn
| * 4396c6ad49 RDMA/hns: Fix insufficient extend DB for VFs.
| * fa123d993f RDMA/hns: Fix undifined behavior caused by invalid max_sge
| * d353fb4ac4 RDMA/hns: Fix shift-out-bounds when max_inline_data is 0
| * 5a13652ac3 RDMA/hns: Fix missing pagesize and alignment check in FRMR
| * 757eaa1c44 RDMA/hns: Fix unmatch exception handling when init eq table fails
| * 47b57fc3a3 RDMA/hns: Check atomic wr length
| * 9561cb02e6 macintosh/therm_windtunnel: fix module unload.
| * 0713298280 powerpc/xmon: Fix disassembly CPU feature checks
| * c8c3448b67 PCI: dwc: Fix index 0 incorrectly being interpreted as a free ATU slot
| * f51b50ff38 PCI: qcom-ep: Disable resources unconditionally during PERST# assert
| * e651b5e478 MIPS: Octeron: remove source file executable bit
| * 9b8a40c227 clk: en7523: fix rate divider for slic and spi clocks
| * 8b801639bc clk: qcom: Park shared RCGs upon registration
| * d6997d4833 crypto: qat - extend scope of lock in adf_cfg_add_key_value_param()
| * 5b1997487a net: missing check virtio
| * 3062cb1007 vhost/vsock: always initialize seqpacket_allow
| * b6b0fa9e32 PCI: endpoint: Fix error handling in epf_ntb_epc_cleanup()
| * 7d368de78b PCI: endpoint: Clean up error handling in vpci_scan_bus()
| * 1ba9856cf7 ASoC: amd: Adjust error handling in case of absent codec device
| * 668d393dd5 Input: elan_i2c - do not leave interrupt disabled on suspend failure
| * 8cf301d530 RDMA/device: Return error earlier if port in not valid
| * df47b5d25b mtd: make mtd_test.c a separate module
| * 04ff04e615 ASoC: max98088: Check for clk_prepare_enable() error
| * 77c182c6ab powerpc/prom: Add CPU info to hardware description string later
| * 76982461ef ASoC: qcom: Adjust issues in case of DT error in asoc_qcom_lpass_cpu_platform_probe()
| * 1f4a0c85a6 RDMA/rxe: Don't set BTH_ACK_MASK for UC or UD QPs
| * da62f5d0e6 RDMA/mlx5: Use sq timestamp as QP timestamp when RoCE is disabled
| * 90acfc665a RDMA/mlx4: Fix truncated output warning in alias_GUID.c
| * 5565bdd47a RDMA/mlx4: Fix truncated output warning in mad.c
| * d7c248ca93 Input: qt1050 - handle CHIP_ID reading error
| * a16c5bc314 interconnect: qcom: qcm2290: Fix mas_snoc_bimc RPM master ID
| * 7722030d48 clk: qcom: gpucc-sm8350: Park RCG's clk source at XO during disable
| * 69f59c7a12 RDMA/cache: Release GID table even if leak is detected
| * 3c68354116 powerpc/kexec_file: fix cpus node update to FDT
| * 81e0d2d1d0 powerpc/kexec: make the update_cpus_node() function public
| * d746b2f0c2 powerpc/pseries: Add helper to get PLPKS password length
| * ef27c8adce powerpc/pseries: Expose PLPKS config values, support additional fields
| * a674752842 powerpc/pseries: Move plpks.h to include directory
| * 2d5993af03 powerpc/pseries: Fix alignment of PLPKS structures and buffers
| * 9e05457915 RDMA/mlx5: Set mkeys for dmabuf at PAGE_SIZE
| * 147db31ab7 coresight: Fix ref leak when of_coresight_parse_endpoint() fails
| * d2f2b6160a iio: frequency: adrf6780: rm clk provider include
| * 5fa4eee3fa clk: qcom: camcc-sc7280: Add parent dependency to all camera GDSCs
| * 8beb5c4d3e clk: qcom: gcc-sc7280: Update force mem core bit for UFS ICE clock
| * 20b3ebecda clk: qcom: branch: Add helper functions for setting retain bits
| * 2ae4769332 PCI: rcar: Demote WARN() to dev_warn_ratelimited() in rcar_pcie_wakeup()
| * bbba48ad67 PCI: keystone: Fix NULL pointer dereference in case of DT error in ks_pcie_setup_rc_app_regs()
| * 8b5d448d0e PCI: keystone: Don't enable BAR 0 for AM654x
| * cc6cc778c3 PCI: keystone: Relocate ks_pcie_set/clear_dbi_mode()
| * e33e9444ff PCI: Fix resource double counting on remove & rescan
| * 612c86e0bb SUNRPC: Fixup gss_status tracepoint error output
| * b5f0a83ecd sparc64: Fix incorrect function signature and add prototype for prom_cif_init
| * d678ff440d ext4: avoid writing unitialized memory to disk in EA inodes
| * a1832c0fcb ext4: don't track ranges in fast_commit if inode has inlined data
| * b3ee82c869 NFSv4.1 another fix for EXCHGID4_FLAG_USE_PNFS_DS for DS server
| * d88b14e03e SUNRPC: avoid soft lockup when transmitting UDP to reachable server.
| * 53cb899104 xprtrdma: Fix rpcrdma_reqs_reset()
| * 6b4cf1c885 mfd: omap-usb-tll: Use struct_size to allocate tll
| * 8915053529 mfd: rsmu: Split core code into separate module
| * 1419163cfa perf intel-pt: Fix exclude_guest setting
| * eddfb6b3f1 perf intel-pt: Fix aux_watermark calculation for 64-bit size
| * 0f4c4acd4c media: venus: flush all buffers in output plane streamoff
| * 181e63cd59 ext4: fix infinite loop when replaying fast_commit
| * d0cf8ef054 Revert "leds: led-core: Fix refcount leak in of_led_get()"
| * f28b353c0c drm/qxl: Add check for drm_cvt_mode
| * bee0abd2a0 drm/etnaviv: fix DMA direction handling for cached RW buffers
| * ac01b0db28 perf report: Fix condition in sort__sym_cmp()
| * 9bb83fd760 perf test: Make test_arm_callgraph_fp.sh more robust
| * a72c2f852f perf tests: Fix test_arm_callgraph_fp variable expansion
| * 3d4c951fd5 perf tests arm_callgraph_fp: Address shellcheck warnings about signal names and adding double quotes for expression
| * df912d63ca perf test: Replace arm callgraph fp test workload with leafloop
| * 5ec575bc1c drm/msm/dpu: drop validity checks for clear_pending_flush() ctl op
| * 8621fc9ace drm/msm/dsi: set VIDEO_COMPRESSION_MODE_CTRL_WC
| * 734ba6437e leds: trigger: Unregister sysfs attributes before calling deactivate()
| * 38a00b3ab6 drm/mediatek: Add OVL compatible name for MT8195
| * ac763d5993 drm/mediatek: Add missing plane settings when async update
| * 060b12d05d media: renesas: vsp1: Store RPF partition configuration per RPF instance
| * 78f2447f6d media: renesas: vsp1: Fix _irqsave and _irq mix
| * 89654d7ac7 media: rcar-csi2: Cleanup subdevice in remove()
| * b079a05da0 media: rcar-csi2: Disable runtime_pm in probe error
| * 2469692791 media: rcar-vin: Fix YUYV8_1X16 handling for CSI-2
| * d8c3118c24 media: uvcvideo: Override default flags
| * 32c58ce4e8 saa7134: Unchecked i2c_transfer function result fixed
| * 1a1eb2f3fc s390/uv: Don't call folio_wait_writeback() without a folio reference
| * cd5df00391 s390/mm: Convert gmap_make_secure to use a folio
| * c6099d3468 s390/mm: Convert make_page_secure to use a folio
| * fe0f92fd53 media: v4l: async: Fix NULL pointer dereference in adding ancillary links
| * b3b9de49e1 media: i2c: Fix imx412 exposure control
| * 2e13203b8d media: imon: Fix race getting ictx->lock
| * 8576a730a4 media: dvb-usb: Fix unexpected infinite loop in dvb_usb_read_remote_control()
| * 24062aa740 media: pci: ivtv: Add check for DMA map result
| * 861b333629 drm/panel: boe-tv101wum-nl6: Check for errors on the NOP in prepare()
| * cf56e8baf4 drm/panel: boe-tv101wum-nl6: If prepare fails, disable GPIO before regulators
| * 8913266cfb drm/amdgpu: Remove GC HW IP 9.3.0 from noretry=1
| * fe5b939281 drm/amdgpu: Check if NBIO funcs are NULL in amdgpu_device_baco_exit
| * 65a3073482 drm/amd/pm: Fix aldebaran pcie speed reporting
| * dd74b78919 drm/mipi-dsi: Fix theoretical int overflow in mipi_dsi_dcs_write_seq()
| * b449e1ede2 drm/mipi-dsi: Fix mipi_dsi_dcs_write_seq() macro definition format
| * 4413e3dc48 drm/rockchip: vop2: Fix the port mux of VP2
| * 0077b003e4 net: bridge: mst: Check vlan state for egress decision
| * 3fc1be360b xdp: fix invalid wait context of page_pool_destroy()
| * 050d0b7beb selftests: forwarding: devlink_lib: Wait for udev events after reloading
| * fcac5feb06 bpf: Fix null pointer dereference in resolve_prog_type() for BPF_PROG_TYPE_EXT
| * 70f9365a8f bpf: Eliminate remaining "make W=1" warnings in kernel/bpf/btf.o
| * ab748dd10d bna: adjust 'name' buf size of bna_tcb and bna_ccb structures
| * 9dfbfd4f31 bpf: annotate BTF show functions with __printf
| * 56c10ff384 selftests/bpf: Close obj in error path in xdp_adjust_tail
| * ff10dffbda selftests/bpf: Close fd in error path in drop_on_reuseport
| * 7848a56480 locking/rwsem: Add __always_inline annotation to __down_write_common() and inlined callers
| * 4ca29ddeb9 wifi: virt_wifi: don't use strlen() in const context
| * 17f40e25f8 gss_krb5: Fix the error handling path for crypto_sync_skcipher_setkey
| * d3cc85a10a wifi: virt_wifi: avoid reporting connection success with wrong SSID
| * a2a095c08b wifi: rtw89: Fix array index mistake in rtw89_sta_info_get_iter()
| * cd34f515c4 perf/x86/intel/cstate: Fix Alderlake/Raptorlake/Meteorlake
| * 140911b967 perf: Fix default aux_watermark calculation
| * d666e3c9af perf: Prevent passing zero nr_pages to rb_alloc_aux()
| * ff9a973152 perf: Fix perf_aux_size() for greater-than 32-bit size
| * 3bf9bdb3e5 perf/x86/intel/pt: Fix pt_topa_entry_for_page() address calculation
| * 65dd9cbafe bpftool: Mount bpffs when pinmaps path not under the bpffs
| * 9115207357 netfilter: nf_tables: rise cap on SELinux secmark context
| * 62b8b67cee ipvs: Avoid unnecessary calls to skb_is_gso_sctp
| * 4deec9f004 libbpf: Checking the btf_type kind when fixing variable offsets
| * 316e00ea4e net: fec: Fix FEC_ECR_EN1588 being cleared on link-down
| * 28be8da881 net: fec: Refactor: #define magic constants
| * 16ad67e733 wifi: cfg80211: handle 2x996 RU allocation in cfg80211_calculate_bitrate_he()
| * 387bf7a477 wifi: cfg80211: fix typo in cfg80211_calculate_bitrate_he()
| * 628ddc6ff1 wifi: ath11k: fix wrong handling of CCMP256 and GCMP ciphers
| * 6b8ccab544 jump_label: Fix concurrency issues in static_key_slow_dec()
| * 550cb99691 jump_label: Prevent key->enabled int overflow
| * ebcb324a70 jump_label: Use atomic_try_cmpxchg() in static_key_slow_inc_cpuslocked()
| * 5fd6580714 perf/x86: Serialize set_attr_rdpmc()
| * 728c396dd0 mlxsw: spectrum_acl: Fix ACL scale regression and firmware errors
| * 25c6fd9648 mlxsw: spectrum_acl_erp: Fix object nesting warning
| * 5adc61d29b lib: objagg: Fix general protection fault
| * 0340b8f1a1 selftests/bpf: Check length of recv in test_sockmap
| * 801a590bef net/smc: set rmb's SG_MAX_SINGLE_ALLOC limitation only when CONFIG_ARCH_NO_SG_CHAIN is defined
| * cd5f615b05 tcp: fix races in tcp_v[46]_err()
| * 4967fcd890 tcp: fix race in tcp_write_err()
| * 11ba88ab2b tcp: add tcp_done_with_error() helper
| * a4391e546b tcp: annotate lockless access to sk->sk_err
| * 5921e23466 tcp: annotate lockless accesses to sk->sk_err_soft
| * 28f9004290 net: esp: cleanup esp_output_tail_tcp() in case of unsupported ESPINTCP
| * 9de00d5c3d selftests/bpf: Fix prog numbers in test_sockmap
| * 23b40a297e bpftool: Un-const bpf_func_info to fix it for llvm 17 and newer
| * 0216644f28 wifi: brcmsmac: LCN PHY code is used for BCM4313 2G-only device
| * 50b568af74 firmware: turris-mox-rwtm: Initialize completion before mailbox
| * 1030d10980 firmware: turris-mox-rwtm: Fix checking return value of wait_for_completion_timeout()
| * 44c3f8656a firmware: turris-mox-rwtm: Do not complete if there are no waiters
| * eb6c296ac0 vmlinux.lds.h: catch .bss..L* sections into BSS")
| * 73ccc49a99 ARM: spitz: fix GPIO assignment for backlight
| * 6062929ce5 m68k: cmpxchg: Fix return value for default case in __arch_xchg()
| * 3f5c2b3091 arm64: dts: qcom: sm6350: Add missing qcom,non-secure-domain property
| * 1c68c6e583 arm64: dts: rockchip: Add missing power-domains for rk356x vop_mmu
| * 4fea889d5d x86/xen: Convert comma to semicolon
| * 4334c498e6 m68k: atari: Fix TT bootup freeze / unexpected (SCU) interrupt messages
| * 76ee39a287 arm64: dts: renesas: r9a07g054: Add missing hypervisor virtual timer IRQ
| * 52b4ab0b47 arm64: dts: renesas: r9a07g044: Add missing hypervisor virtual timer IRQ
| * 64ba8e929b arm64: dts: renesas: r9a07g043u: Add missing hypervisor virtual timer IRQ
| * 6f3d025137 arm64: dts: renesas: r8a779g0: Add missing hypervisor virtual timer IRQ
| * 450bf332c1 arm64: dts: renesas: r8a779f0: Add missing hypervisor virtual timer IRQ
| * c958cc8ba8 arm64: dts: renesas: r8a779a0: Add missing hypervisor virtual timer IRQ
| * 2e74978052 arm64: dts: renesas: Drop specifying the GIC_CPU_MASK_SIMPLE() for GICv3 systems
| * 16d163f672 arm64: dts: renesas: r8a779g0: Add secondary CA76 CPU cores
| * 89089daa0a arm64: dts: renesas: r8a779g0: Add L3 cache controller
| * c33ceabc98 arm64: dts: rockchip: Fix mic-in-differential usage on rk3568-evb1-v10
| * f4041265c3 arm64: dts: rockchip: Drop invalid mic-in-differential on rk3568-rock-3a
| * 870799de07 arm64: dts: amlogic: gx: correct hdmi clocks
| * 09fd5840a6 arm64: dts: mediatek: mt8183-kukui-jacuzzi: Add ports node for anx7625
| * 5a28eace29 arm64: dts: mediatek: mt7622: fix "emmc" pinctrl mux
| * b2de818496 arm64: dts: mediatek: mt8183-kukui: Drop bogus output-enable property
| * 54a5134a63 ARM: dts: imx6qdl-kontron-samx6i: fix PCIe reset polarity
| * b091d82c82 ARM: dts: imx6qdl-kontron-samx6i: fix SPI0 chip selects
| * 9c7d35fda4 ARM: dts: imx6qdl-kontron-samx6i: fix board reset
| * 2ebc593c9c ARM: dts: imx6qdl-kontron-samx6i: fix PHY reset
| * aedaf5e02a ARM: dts: imx6qdl-kontron-samx6i: fix phy-mode
| * 9e656225d0 arm64: dts: amlogic: sm1: fix spdif compatibles
| * 1ba4d34bdc arm64: dts: rockchip: Increase VOP clk rate on RK3328
| * c84bef2ce2 soc: qcom: pdr: fix parsing of domains lists
| * 475a77fb3f soc: qcom: pdr: protect locator_addr with the main mutex
| * f36a298e1e memory: fsl_ifc: Make FSL_IFC config visible and selectable
| * caba0bec56 OPP: ti: Fix ti_opp_supply_probe wrong return values
| * 7c61fd9eab cpufreq: ti-cpufreq: Handle deferred probe with dev_err_probe()
| * a5e507fada soc: xilinx: rename cpu_number1 to dummy_cpu_number
| * ed2b94f8e5 arm64: dts: qcom: msm8996: specify UFS core_clk frequencies
| * 9e12fffb69 arm64: dts: rockchip: Update WIFi/BT related nodes on rk3308-rock-pi-s
| * e3d7674575 arm64: dts: rockchip: Add mdio and ethernet-phy nodes to rk3308-rock-pi-s
| * b2928a7a27 arm64: dts: rockchip: Add pinctrl for UART0 to rk3308-rock-pi-s
| * c6ea16e444 arm64: dts: rockchip: Add sdmmc related properties on rk3308-rock-pi-s
| * a70d528217 soc: qcom: rpmh-rsc: Ensure irqs aren't disabled by rpmh_rsc_send_data() callers
| * 4cb4359e22 arm64: dts: qcom: msm8998: enable adreno_smmu by default
| * e10da80893 arm64: dts: qcom: msm8996-xiaomi-common: drop excton from the USB PHY
| * f131b5a623 arm64: dts: qcom: sm8450: add power-domain to UFS PHY
| * 5005496c38 arm64: dts: qcom: sm8250: add power-domain to UFS PHY
| * cf9c7b34b9 arm64: dts: qcom: sm8250: switch UFS QMP PHY to new style of bindings
| * 4b5b8c6f00 arm64: dts: qcom: sm6350: add power-domain to UFS PHY
| * 4d9827777c arm64: dts: qcom: sdm845: add power-domain to UFS PHY
| * b9fb463440 hwmon: (max6697) Fix swapped temp{1,8} critical alarms
| * 2c15d26759 hwmon: (max6697) Fix underflow when writing limit attributes
| * 6afaf55a14 pwm: atmel-tcb: Fix race condition and convert to guards
| * cffe0ecfb3 pwm: atmel-tcb: Don't track polarity in driver data
| * cd2c4acaab pwm: atmel-tcb: Unroll atmel_tcb_pwm_set_polarity() into only caller
| * 49ed37d65e pwm: atmel-tcb: Put per-channel data into driver data
| * 235af017a7 drm/meson: fix canvas release in bind function
| * e6fc7bff22 nvmet-auth: fix nvmet_auth hash error handling
| * 1d78d96252 pwm: stm32: Always do lazy disabling
| * 08085940c4 hwmon: (adt7475) Fix default duty on fan is disabled
| * 29a8d4e02f cgroup/cpuset: Prevent UAF in proc_cpuset_show()
| * fa203531aa kernfs: Convert kernfs_path_from_node_locked() from strlcpy() to strscpy()
| * 2b052bf46e kernfs: fix all kernel-doc warnings and multiple typos
| * 1e8703443e x86/platform/iosf_mbi: Convert PCIBIOS_* return codes to errnos
| * 2a0183098e x86/pci/xen: Fix PCIBIOS_* return code handling
| * dd117cc24a x86/pci/intel_mid_pci: Fix PCIBIOS_* return code handling
| * 12ae2c54dd x86/of: Return consistent error type from x86_of_pci_irq_enable()
| * c11c3a4524 hfsplus: fix to avoid false alarm of circular locking
| * d418313bd8 block: initialize integrity buffer to zero before writing it to media
| * a9a99a1ca1 block: cleanup bio_integrity_prep
| * 5e0cde523f block: refactor to use helper
| * ec85cb2895 ubd: untagle discard vs write zeroes not support handling
| * ca4b92eec0 ubd: refactor the interrupt handler
| * 3aae731f2e platform/chrome: cros_ec_debugfs: fix wrong EC message version
| * 3222607081 md: fix deadlock between mddev_suspend and flush bio
| * 84abbd946e rcu/tasks: Fix stale task snaphot for Tasks Trace
| * 6d0d9f0fd1 EDAC, i10nm: make skx_common.o a separate module
| * 06069d931c spi: atmel-quadspi: Add missing check for clk_prepare
| * c775eec144 spi: spi-microchip-core: Fix the number of chip selects supported
| * 4a0a49a898 powerpc/configs: Update defconfig with now user-visible CONFIG_FSL_IFC
* | 4267216b80 Merge 6.1.102 into android14-6.1-lts
|\|
| * c1cec4dad9 Linux 6.1.102
| * ee93e6da30 tap: add missing verification for short frame
| * ad6b3f622c tun: add missing verification for short frame
| * 588df4829d btrfs: do not BUG_ON on failure to get dir index for new snapshot
| * f4d0775c6e filelock: Fix fcntl/close race recovery compat path
| * 704393c1ed ALSA: pcm_dmaengine: Don't synchronize DMA channel when DMA is paused
| * ef88c1824a arm64: dts: qcom: sdm630: Disable SS instance in Parkmode for USB
| * 0e6ad028cc arm64: dts: qcom: ipq6018: Disable SS instance in Parkmode for USB
| * e1c4b2b904 arm64: dts: qcom: msm8996: Disable SS instance in Parkmode for USB
| * b62c13c1dd ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360
| * dbf5536b0c ALSA: hda/realtek: Enable headset mic on Positivo SU C1400
| * 818a257428 fs/ntfs3: Validate ff offset
| * 4e034f7e56 jfs: don't walk off the end of ealist
| * fd65685594 ocfs2: add bounds checking to ocfs2_check_dir_entry()
| * f2ba11ba93 f2fs: avoid dead loop in f2fs_issue_checkpoint()
| * e8dfbf83a8 drm/amdgpu: Fix signedness bug in sdma_v4_0_process_trap_irq()
* | 5e0a4639af Merge 6.1.101 into android14-6.1-lts
|\|
| * c18e82d3ee Linux 6.1.101
| * 8de2531771 cachefiles: fix slab-use-after-free in cachefiles_withdraw_cookie()
| * 90f17e47f1 cachefiles: fix slab-use-after-free in fscache_withdraw_volume()
| * a6fce9b4fe netfs, fscache: export fscache_put_volume() and add fscache_try_get_volume()
| * 1d9bbbe6f2 wifi: mac80211: disable softirqs for queued frame handling
| * 95ad70db21 wifi: cfg80211: wext: set ssids=NULL for passive scans
| * fd2f50397c of/irq: Disable "interrupt-map" parsing for PASEMI Nemo
| * 0013017242 Bluetooth: L2CAP: Fix deadlock
| * b13982c233 ARM: 9324/1: fix get_user() broken with veneer
| * a74fec878c cifs: fix noisy message on copy_file_range
| * 3e64d60a39 spi: mux: set ctlr->bits_per_word_mask
| * 22999936b9 hfsplus: fix uninit-value in copy_name
| * 54ceb7b349 selftests/vDSO: fix clang build errors and warnings
| * 15dfbf769a ksmbd: return FILE_DEVICE_DISK instead of super magic
| * 37d6bfe93d spi: imx: Don't expect DMA for i.MX{25,35,50,51,53} cspi devices
| * e9ce9e0077 riscv: stacktrace: fix usage of ftrace_graph_ret_addr()
| * be3ba37143 drivers/perf: riscv: Reset the counter to hpmevent mapping while starting cpus
| * 2c9127b4cd wifi: iwlwifi: properly set WIPHY_FLAG_SUPPORTS_EXT_KEK_KCK
| * 9dc97807d2 fs: better handle deep ancestor chains in is_subdir()
| * a9100f1742 drm/radeon: check bo_va->bo is non-NULL before using it
| * bcb6497188 drm/amd/display: Account for cursor prefetch BW in DML1 mode support
| * e424638474 erofs: ensure m_llen is reset to 0 if metadata is invalid
| * 605572e64c bluetooth/l2cap: sync sock recv cb and release
| * 96600c2e5e Bluetooth: hci_core: cancel all works upon hci_unregister_dev()
| * 3d7fabcbe6 tee: optee: ffa: Fix missing-field-initializers warning
| * ce21b28020 scsi: libsas: Fix exp-attached device scan after probe failure scanned in again after probe failed
| * 4bc246d2d6 powerpc/eeh: avoid possible crash when edev->pdev changes
| * 1ee68686d1 powerpc/pseries: Whitelist dtl slub object for copying to userspace
| * 0e91aefe13 net: mac802154: Fix racy device stats updates by DEV_STATS_INC() and DEV_STATS_ADD()
| * 6440b4788b net: usb: qmi_wwan: add Telit FN912 compositions
| * bd1da3b2c0 ASoC: amd: yc: Fix non-functional mic on ASUS M5602RA
| * 67949d6a2a ALSA: dmaengine_pcm: terminate dmaengine before synchronize
| * d5848033b2 ALSA: hda/relatek: Enable Mute LED on HP Laptop 15-gw0xxx
| * 7f76855a1e ALSA: PCM: Allow resume only for suspended streams
| * 16ad1557ca ibmvnic: Add tx check to prevent skb leak
| * 5ef3961682 btrfs: qgroup: fix quota root leak after quota disable failure
| * 32b7341757 platform/x86: lg-laptop: Use ACPI device handle when evaluating WMAB/WMBB
| * fd50e8d0da platform/x86: lg-laptop: Change ACPI device id
| * a2f62f8e45 platform/x86: lg-laptop: Remove LGEX0815 hotkey handling
| * aa04b00287 platform/x86: wireless-hotkey: Add support for LG Airplane Button
| * d065f198bf platform/mellanox: nvsw-sn2201: Add check for platform_device_add_resources
| * 79b4be70d5 s390/sclp: Fix sclp_init() cleanup on failure
| * 58a5c93bd1 gpio: pca953x: fix pca953x_irq_bus_sync_unlock race
| * 4bd1f81a2e can: kvaser_usb: fix return value for hif_usb_send_regout
| * a45309a37a ASoC: SOF: sof-audio: Skip unprepare for in-use widgets on error rollback
| * 5bd418c968 ASoC: ti: omap-hdmi: Fix too long driver name
| * 5a3bfa6b0b ASoC: ti: davinci-mcasp: Set min period size using FIFO config
| * 3e25eb518f ALSA: dmaengine: Synchronize dma channel after drop()
| * 9b6164e34a bytcr_rt5640 : inverse jack detect for Archos 101 cesium
| * 73f5b83d73 ASoC: topology: Do not assign fields that are already set
| * b188d7f3df ASoC: topology: Fix references to freed memory
| * 5043276f96 Input: i8042 - add Ayaneo Kun to i8042 quirk table
| * 1dc7fd3840 Input: elantech - fix touchpad state on resume for Lenovo N24
| * 2463c87121 mips: fix compat_sys_lseek syscall
| * dd13371a4d ALSA: hda/realtek: Add more codec ID to no shutup pins list
| * d1e2defa07 drm/vmwgfx: Fix missing HYPERVISOR_GUEST dependency
| * 5f85602397 KVM: PPC: Book3S HV: Prevent UAF in kvm_spapr_tce_attach_iommu_group()
| * 001120ff0c wifi: cfg80211: wext: add extra SIOCSIWSCAN data check
| * 30d35b24b7 nvmet: always initialize cqe.result
| * f3ab45aacd nvme: avoid double free special payload
| * 39c5044821 drm: panel-orientation-quirks: Add quirk for Aya Neo KUN
| * 3a16dc3ea8 iomap: Fix iomap_adjust_read_range for plen calculation
| * 27c118fa71 mei: demote client disconnect warning on suspend to debug
| * 33bad0b98d fs/file: fix the check in find_next_fd()
| * ad61791466 cachefiles: make on-demand read killable
| * 703bea37d1 cachefiles: Set object to close if ondemand_id < 0 in copen
| * 3b744884c0 cachefiles: add consistency check for copen/cread
| * 7211829263 nfs: don't invalidate dentries on transient errors
| * f1e52990b0 nfs: propagate readlink errors in nfs_symlink_filler
| * 899604a7c9 NFSv4: Fix memory leak in nfs4_set_security_label
| * 49b04414c0 HID: Ignore battery for ELAN touchscreens 2F2C and 4116
| * 5e6d87eabf kconfig: remove wrong expr_trans_bool()
| * 6754f1863f kconfig: gconf: give a proper initial state to the Save button
| * 2772ed2fc0 null_blk: fix validation of block size
| * b4eb25a3d7 ila: block BH in ila_output()
| * 5f7ca37869 net: ipv6: rpl_iptunnel: block BH in rpl_output() and rpl_input()
| * 949a179da4 Input: silead - Always support 10 fingers
| * 2c7946a666 of/irq: Factor out parsing of interrupt-map parent phandle+args from of_irq_parse_raw()
| * 4c7bf7c1c9 selftests/futex: pass _GNU_SOURCE without a value to the compiler
| * 2485e3e264 selftests/openat2: Fix build warnings on ppc64
| * ab7c4bd1d8 wifi: mac80211: fix UBSAN noise in ieee80211_prep_hw_scan()
| * 4c2b341608 wifi: iwlwifi: mvm: Fix scan abort handling with HW rfkill
| * b90a7d1883 wifi: iwlwifi: mvm: properly set 6 GHz channel direct probe option
| * 7bae7e1b8e wifi: iwlwifi: mvm: Handle BIGTK cipher in kek_kck cmd
| * ce1f81e166 wifi: iwlwifi: mvm: d3: fix WoWLAN command version lookup
| * a7b93e1ef2 wifi: cfg80211: fix 6 GHz scan request building
| * 32d975583c wifi: mac80211: handle tasklet frames before stopping
| * 8c3d88c37e wifi: mac80211: apply mcast rate only if interface is up
| * ddf4a028c5 wifi: mac80211: mesh: init nonpeer_pm to active by default in mesh sdata
| * c20706ae52 tools/power/cpupower: Fix Pstate frequency reporting on AMD Family 1Ah CPUs
| * 884c3aa3b1 ACPI: EC: Avoid returning AE_OK on errors in address space handler
| * 9ca4a12e90 ACPI: EC: Abort address space access upon error
| * ef4708ad00 efi/libstub: zboot.lds: Discard .discard sections
| * 8539be97b8 scsi: qedf: Set qed_slowpath_params to zero before use
| * f68513d2ba scsi: qedf: Wait for stag work during unload
| * bd09ebf8f0 scsi: qedf: Don't process stag work during unload and recovery
| * 0b6d662ed5 scsi: core: alua: I/O errors for ALUA state transitions
| * ef8fc41cd6 filelock: Remove locks reliably when fcntl/close race is detected
| * aa2a5eeb76 gcc-plugins: Rename last_stmt() for GCC 14+
| * d7eda72e59 mm/damon/core: merge regions aggressively when max_nr_regions is unmet
| * 74b16401c5 minmax: relax check to allow comparison between unsigned arguments and signed constants
| * 29d94b56b5 minmax: allow comparisons of 'int' against 'unsigned char/short'
| * aaca318a3a minmax: allow min()/max()/clamp() if the arguments have the same signedness.
| * 615e5e50db minmax: fix header inclusions
| * b12e725e3b minmax: clamp more efficiently by avoiding extra comparison
| * 92f4db47ff minmax: sanity check constant bounds when clamping
* | d62f061809 Revert "sched: Move psi_account_irqtime() out of update_rq_clock_task() hotpath"
* | 879c789a5f Merge 6.1.100 into android14-6.1-lts
|/
* 9b3f9a5b12 Linux 6.1.100
* f4ab7cb381 i2c: rcar: fix error code in probe()
* cc4061f5ce kbuild: Make ld-version.sh more robust against version string changes
* a765679def x86/bhi: Avoid warning in #DB handler due to BHI mitigation
* e9a0643694 x86/entry/64: Remove obsolete comment on tracing vs. SYSRET
* 6a4279b545 i2c: rcar: clear NO_RXDMA flag after resetting
* 72a317f252 i2c: testunit: avoid re-issued work after read message
* af000c129f i2c: rcar: ensure Gen3+ reset does not disturb local targets
* 7a9dd12742 i2c: rcar: introduce Gen4 devices
* 86670d7732 i2c: rcar: reset controller is mandatory for Gen3+
* b30679daf9 i2c: mark HostNotify target address as used
* 4306fec13d i2c: rcar: bring hardware to known state when probing
* bfaf0990f1 sched: Move psi_account_irqtime() out of update_rq_clock_task() hotpath
* 1a8879c077 nilfs2: fix kernel bug on rename operation of broken directory
* bbac91d57a bpf: Allow reads from uninit stack
* 260fde4c34 x86/retpoline: Move a NOENDBR annotation to the SRSO dummy return thunk
* c6e06ce343 misc: fastrpc: Copy the complete capability structure to user
* f6cdce36ee misc: fastrpc: Avoid updating PD type for capability request
* 943f153d1f misc: fastrpc: Fix DSP capabilities request
* a8ba8f3468 wireguard: send: annotate intentional data race in checking empty queue
* 504bae06bc wireguard: queueing: annotate intentional data race in cpu round robin
* 217978a29c wireguard: allowedips: avoid unaligned 64-bit memory accesses
* f7c5999b00 wireguard: selftests: use acpi=off instead of -no-acpi for recent QEMU
* ba29d022ad ACPI: processor_idle: Fix invalid comparison with insertion sort for latency
* 2d33654d40 libceph: fix race between delayed_work() and ceph_monc_stop()
* 14875fd5f9 Fix userfaultfd_api to return EINVAL as expected
* dd9817d8a6 ALSA: hda/realtek: Limit mic boost on VAIO PRO PX
* e0bbfdbf46 ALSA: hda/realtek: Enable Mute LED on HP 250 G7
* eda2f2dce2 ALSA: hda/realtek: add quirk for Clevo V5[46]0TU
* e030aa6c97 platform/x86: toshiba_acpi: Fix array out-of-bounds access
* 513789f255 nvmem: core: only change name to fram for current attribute
* dfa728e059 nvmem: meson-efuse: Fix return value of nvmem callbacks
* df3c22ee6f nvmem: rmem: Fix return value of rmem_read()
* 66cf853e1c ksmbd: discard write access to the directory open
* 85ec2ee3bc xhci: always resume roothubs if xHC was reset during resume
* b193014373 hpet: Support 32-bit userspace
* 9edcf31762 USB: core: Fix duplicate endpoint bug by clearing reserved bits in the descriptor
* 2d16f63d80 usb: gadget: configfs: Prevent OOB read/write in usb_string_copy()
* eb41091e24 USB: Add USB_QUIRK_NO_SET_INTF quirk for START BP-850k
* 1094ed5009 USB: serial: mos7840: fix crash on resume
* 366340a2c8 USB: serial: option: add Rolling RW350-GL variants
* 4209a49f1d USB: serial: option: add Netprisma LCUK54 series modules
* f3afeaf65f USB: serial: option: add support for Foxconn T99W651
* 5ec5c27e1e USB: serial: option: add Fibocom FM350-GL
* 9c0be3c797 USB: serial: option: add Telit FN912 rmnet compositions
* 1064b4f4d5 USB: serial: option: add Telit generic core-dump composition
* 5be604944c net: ks8851: Fix potential TX stall after interface reopen
* a0c69c492f net: ks8851: Fix deadlock with the SPI chip variant
* e113cddefa tcp: avoid too many retransmit packets
* 6665b3d7ab tcp: use signed arithmetic in tcp_rtx_probe0_timed_out()
* d467194018 Revert "sched/fair: Make sure to try to detach at least one movable task"
* 931fa0799c cifs: fix setting SecurityFlags to true
* 121fce5cb1 octeontx2-af: fix issue with IPv4 match for RSS
* 67c8c20fea octeontx2-af: fix issue with IPv6 ext match for RSS
* 7730af2913 octeontx2-af: extend RSS supported offload types
* a69534fff5 octeontx2-af: fix detection of IP layer
* 329346eb5e octeontx2-af: fix a issue with cpt_lf_alloc mailbox
* 1ee5d75ace octeontx2-af: update cpt lf alloc mailbox
* b2ef3c4d3d octeontx2-af: replace cpt slot with lf id on reg write
* b8dbddb47a ARM: davinci: Convert comma to semicolon
* 16d76857d6 firmware: cs_dsp: Use strnlen() on name fields in V1 wmfw files
* 6619aa48a0 firmware: cs_dsp: Prevent buffer overrun when processing V2 alg headers
* 259955eca9 firmware: cs_dsp: Validate payload length before processing block
* b8be70566b firmware: cs_dsp: Return error if block header overflows file
* fd035f0810 firmware: cs_dsp: Fix overflow checking of wmfw header
* a305c7ecbd s390: Mark psw in __load_psw_mask() as __unitialized
* f2431e7db0 net, sunrpc: Remap EPERM in case of connection failure in xs_tcp_setup_socket
* 4e71b10a10 net/sched: Fix UAF when resolving a clash
* a6db0d3ea6 udp: Set SOCK_RCU_FREE earlier in udp_lib_get_port().
* 284f2f288f ethtool: netlink: do not return SQI value if link is down
* 3134bdf735 ppp: reject claimed-as-LCP but actually malformed packets
* d64ce5bd71 net: ethernet: mtk-star-emac: set mac_managed_pm when probing
* 6c4fca7864 bpf: fix order of args in call to bpf_map_kvcalloc
* d71bed34bc bpf: Remove __bpf_local_storage_map_alloc
* 902219ed3f bpf: use bpf_map_kvcalloc in bpf_local_storage
* 56161b324b bpf: Reduce smap->elem_size
* 3dbcc6f053 bpf: Refactor some inode/task/sk storage functions for reuse
* c2b66e2b39 net: ethernet: lantiq_etop: fix double free in detach
* 4bc336b234 i40e: Fix XDP program unloading while removing the driver
* 7382fc5dd1 net: fix rc7's __skb_datagram_iter()
* 61b2cda8aa octeontx2-af: Fix incorrect value output on error path in rvu_check_rsrc_availability()
* fb61d7b9fb skmsg: Skip zero length skb in sk_msg_recvmsg
* de29f17b2a net: phy: microchip: lan87xx: reinit PHY after cable test
* 72d39b8879 tcp: fix incorrect undo caused by DSACK of TLP retransmit
* f6f6fdcc31 vfs: don't mod negative dentry count when on shrinker list
* 4e910c6620 fs/dcache: Re-use value stored to dentry->d_flags instead of re-reading
* 5cb36e35bc filelock: fix potential use-after-free in posix_lock_inode
* 97cfd5e20d cachefiles: add missing lock protection when polling
* 35710c6c4a cachefiles: cyclic allocation of msg_id to avoid reuse
* ec92893692 cachefiles: wait for ondemand_object_worker to finish when dropping object
* 4131c5958f cachefiles: cancel all requests for the object that is being dropped
* 16d47ba6ca cachefiles: stop sending new request when dropping object
* 0e19a18f99 cachefiles: narrow the scope of triggering EPOLLIN events in ondemand mode
* 2a54bd7b90 cachefiles: propagate errors from vfs_getxattr() to avoid infinite loop
* 941e816185 mm: prevent derefencing NULL ptr in pfn_section_valid()
* 6ac66ef653 Compiler Attributes: Add __uninitialized macro
Signed-off-by: Lee Jones <joneslee@google.com >
Change-Id: I525fb3ade8ce86e368f0a757d903b0f6165616e5
2024-10-29 13:00:10 +00:00
Paul E. McKenney
29d66b3902
UPSTREAM: exit: Sleep at TASK_IDLE when waiting for application core dump
...
Currently, the coredump_task_exit() function sets the task state
to TASK_UNINTERRUPTIBLE|TASK_FREEZABLE, which usually works well.
But a combination of large memory and slow (and/or highly contended)
mass storage can cause application core dumps to take more than
two minutes, which can cause check_hung_task(), which is invoked by
check_hung_uninterruptible_tasks(), to produce task-blocked splats.
There does not seem to be any reasonable benefit to getting these splats.
Furthermore, as Oleg Nesterov points out, TASK_UNINTERRUPTIBLE could
be misleading because the task sleeping in coredump_task_exit() really
is killable, albeit indirectly. See the check of signal->core_state
in prepare_signal() and the check of fatal_signal_pending()
in dump_interrupted(), which bypass the normal unkillability of
TASK_UNINTERRUPTIBLE, resulting in coredump_finish() invoking
wake_up_process() on any threads sleeping in coredump_task_exit().
Therefore, change that TASK_UNINTERRUPTIBLE to TASK_IDLE.
Bug: 375106936
(cherry picked from commit b8e753128ed074fcb48e9ceded940752f6b1c19f
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/ master)
Reported-by: Anhad Jai Singh <ffledgling@meta.com >
Signed-off-by: Paul E. McKenney <paulmck@kernel.org >
Acked-by: Oleg Nesterov <oleg@redhat.com >
Cc: Jens Axboe <axboe@kernel.dk >
Cc: Christian Brauner <brauner@kernel.org >
Cc: Andrew Morton <akpm@linux-foundation.org >
Cc: "Matthew Wilcox (Oracle)" <willy@infradead.org >
Cc: Chris Mason <clm@fb.com >
Cc: Rik van Riel <riel@surriel.com >
Change-Id: I2c05f6dd74add156d1541d50d6e3147106c80036
Signed-off-by: Seiya Wang <seiya.wang@mediatek.com >
2024-10-29 12:28:01 +00:00
Vijaya Krishna Nivarthi
179ccc9377
UPSTREAM: spi: spi-geni-qcom: Rename the label unmap_if_dma
...
The code at unmap_if_dma label doesn't contain unmapping dma anymore but
has only fsm reset.
Rename it to reset_if_dma accordingly.
No functional change.
Signed-off-by: Vijaya Krishna Nivarthi <quic_vnivarth@quicinc.com >
Reviewed-by: Douglas Anderson <dianders@chromium.org >
Link: https://lore.kernel.org/r/1696614170-18969-1-git-send-email-quic_vnivarth@quicinc.com
Signed-off-by: Mark Brown <broonie@kernel.org >
Bug: 370629635
Change-Id: I756e9db6e2cbb1cd7f6d251d732ba32926a9b4e3
(cherry picked from commit 8a6b446d8a13673bfcf44fbd09d737ae4ccf0bfd)
Signed-off-by: Praveen Talari <quic_ptalari@quicinc.com >
2024-10-29 05:22:35 +00:00
Praveen Talari
9a072aa707
UPSTREAM: spi: spi-geni-qcom: Add SPI Device mode support for GENI based QuPv3
...
Currently spi geni driver supports only master mode operation.
Add spi device mode support to GENI based QuPv3.
Signed-off-by: Praveen Talari <quic_ptalari@quicinc.com >
Reviewed-by: Vijaya Krishna Nivarthi <quic_vnivarth@quicinc.com >
Link: https://lore.kernel.org/r/20230714042203.14251-3-quic_ptalari@quicinc.com
Signed-off-by: Mark Brown <broonie@kernel.org >
Bug: 370629635
Change-Id: Icfa82dd3b943763184356a1178e9642f43a015f2
(cherry picked from commit d7f74cc31a )
Signed-off-by: Praveen Talari <quic_ptalari@quicinc.com >
2024-10-29 05:22:35 +00:00
Dezhi Huang
759bab9407
ANDROID: GKI: update symbol list for honor
...
2 function symbol(s) added
'int __traceiter_android_vh_dc_receive(void*, struct sk_buff*, int*)'
'int __traceiter_android_vh_dc_send_copy(void*, struct sk_buff*,
struct net_device*)'
Bug: 343838581
Change-Id: I23730e70a2757b0923342837cdb06378a6c020fe
Signed-off-by: Dezhi Huang <huangdezhi@hihonor.com >
(cherry picked from commit 73e65037e4456d7b4d9050ec8ff1ad42a7f09ff3)
2024-10-28 17:49:41 +00:00
Dezhi Huang
f949397a1b
ANDROID: GKI: net: add vendor hooks for link data path
...
add vendor hooks to support link data path feature.
1.android_vh_dc_send_copy
For send copy pkt on the other ways
2.android_vh_dc_receive
For Drop duplicated pkt when dual connection connected
Bug: 343838581
Change-Id: I31acba1827205c366a4f54c4b940d4d8f2c21bff
Signed-off-by: Dezhi Huang <huangdezhi@hihonor.com >
(cherry picked from commit 86dd89554f8308fcd58af6156fd67ac2ac7facbf)
2024-10-28 17:49:41 +00:00
John Stultz
3165cd1163
ANDROID: ABI: Update symbol list for spi-geni-qcom updates
...
This adds:
geni_se_rx_init_dma
geni_se_tx_init_dma
to the symbol list for db845c as it uses the spi-geni drivers,
and recent changes would break building modules for db845c
without the new exported symbols.
Bug: 370629635
Change-Id: I3325c7f4f4de5de736d7bb6f89c1a9c797a0f744
Signed-off-by: John Stultz <jstultz@google.com >
2024-10-26 07:36:16 +00:00
Vijaya Krishna Nivarthi
3b727b0154
UPSTREAM: spi: spi-geni-qcom: Do not do DMA map/unmap inside driver, use framework instead
...
The spi geni driver in SE DMA mode, unlike GSI DMA, is not making use of
DMA mapping functionality available in the framework.
The driver does mapping internally which makes dma buffer fields available
in spi_transfer struct superfluous while requiring additional members in
spi_geni_master struct.
Conform to the design by having framework handle map/unmap and do only
DMA transfer in the driver; this also simplifies code a bit.
Fixes: e5f0dfa78a ("spi: spi-geni-qcom: Add support for SE DMA mode")
Suggested-by: Douglas Anderson <dianders@chromium.org >
Signed-off-by: Vijaya Krishna Nivarthi <quic_vnivarth@quicinc.com >
Reviewed-by: Douglas Anderson <dianders@chromium.org >
Acked-by: Konrad Dybcio <konrad.dybcio@linaro.org >
Link: https://lore.kernel.org/r/1684325894-30252-3-git-send-email-quic_vnivarth@quicinc.com
Signed-off-by: Mark Brown <broonie@kernel.org >
Bug: 370629635
Change-Id: I4140cf94b0efe0cdebe3d998915a19e2e3d7e172
(cherry picked from commit 3a76c7ca9e )
Signed-off-by: Praveen Talari <quic_ptalari@quicinc.com >
2024-10-25 14:52:01 -07:00
Douglas Anderson
a874ed06eb
UPSTREAM: Revert "tty: serial: simplify qcom_geni_serial_send_chunk_fifo()"
...
This reverts commit 5c7e105cd1 .
As identified by KASAN, the simplification done by the cleanup patch
was not legal.
>From tracing through the code, it can be seen that we're transmitting
from a 4096-byte circular buffer. We copy anywhere from 1-4 bytes from
it each time. The simplification runs into trouble when we get near
the end of the circular buffer. For instance, we might start out with
xmit->tail = 4094 and we want to transfer 4 bytes. With the code
before simplification this was no problem. We'd read buf[4094],
buf[4095], buf[0], and buf[1]. With the new code we'll do a
memcpy(&buf[4094], 4) which reads 2 bytes past the end of the buffer
and then skips transmitting what's at buf[0] and buf[1].
KASAN isn't 100% consistent at reporting this for me, but to be extra
confident in the analysis, I added traces of the tail and tx_bytes and
then wrote a test program:
while true; do
echo -n "abcdefghijklmnopqrstuvwxyz0" > /dev/ttyMSM0
sleep .1
done
I watched the traces over SSH and saw:
qcom_geni_serial_send_chunk_fifo: 4093 4
qcom_geni_serial_send_chunk_fifo: 1 3
Which indicated that one byte should be missing. Sure enough the
output that should have been:
abcdefghijklmnopqrstuvwxyz0
In one case was actually missing a byte:
abcdefghijklmnopqrstuvwyz0
Running "ls -al" on large directories also made the missing bytes
obvious since columns didn't line up.
While the original code may not be the most elegant, we only talking
about copying up to 4 bytes here. Let's just go back to the code that
worked.
Fixes: 5c7e105cd1 ("tty: serial: simplify qcom_geni_serial_send_chunk_fifo()")
Cc: stable <stable@kernel.org >
Signed-off-by: Douglas Anderson <dianders@chromium.org >
Acked-by: Jiri Slaby <jirislaby@kernel.org >
Tested-by: Johan Hovold <johan+linaro@kernel.org >
Link: https://lore.kernel.org/r/20240304174952.1.I920a314049b345efd1f69d708e7f74d2213d0b49@changeid
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Bug: 370629635
Change-Id: I0946e0e50b0433da1d926f5778dbe7b8a651f72b
(cherry picked from commit 3d9319c27ceb35fa3d2c8b15508967f3fc7e5b78)
Signed-off-by: Praveen Talari <quic_ptalari@quicinc.com >
2024-10-24 22:01:08 +05:30
Douglas Anderson
e9c03c47d6
UPSTREAM: serial: qcom-geni: Don't cancel/abort if we can't get the port lock
...
As of commit d7402513c935 ("arm64: smp: IPI_CPU_STOP and
IPI_CPU_CRASH_STOP should try for NMI"), if we've got pseudo-NMI
enabled then we'll use it to stop CPUs at panic time. This is nice,
but it does mean that there's a pretty good chance that we'll end up
stopping a CPU while it holds the port lock for the console
UART. Specifically, I see a CPU get stopped while holding the port
lock nearly 100% of the time on my sc7180-trogdor based Chromebook by
enabling the "buddy" hardlockup detector and then doing:
sysctl -w kernel.hardlockup_all_cpu_backtrace=1
sysctl -w kernel.hardlockup_panic=1
echo HARDLOCKUP > /sys/kernel/debug/provoke-crash/DIRECT
UART drivers are _supposed_ to handle this case OK and this is why
UART drivers check "oops_in_progress" and only do a "trylock" in that
case. However, before we enabled pseudo-NMI to stop CPUs it wasn't a
very well-tested situation.
Now that we're testing the situation a lot, it can be seen that the
Qualcomm GENI UART driver is pretty broken. Specifically, when I run
my test case and look at the console output I just see a bunch of
garbled output like:
[ 201.069084] NMI backtrace[ 201.069084] NM[ 201.069087] CPU: 6
PID: 10296 Comm: dnsproxyd Not tainted 6.7.0-06265-gb13e8c0ede12
#1 01112b9f14923cbd0b[ 201.069090] Hardware name: Google Lazor
([ 201.069092] pstate: 80400009 (Nzcv daif +PAN -UAO -TCO -DI[
201.069095] pc : smp_call_function_man[ 201.069099]
That's obviously not so great. This happens because each call to the
console driver exits after the data has been written to the FIFO but
before it's actually been flushed out of the serial port. When we have
multiple calls into the console one after the other then (if we can't
get the lock) each call tells the UART to throw away any data in the
FIFO that hadn't been transferred yet.
I've posted up a patch to change the arm64 core to avoid this
situation most of the time [1] much like x86 seems to do, but even if
that patch lands the GENI driver should still be fixed.
>From testing, it appears that we can just delete the cancel/abort in
the case where we weren't able to get the UART lock and the output
looks good. It makes sense that we'd be able to do this since that
means we'll just call into __qcom_geni_serial_console_write() and
__qcom_geni_serial_console_write() looks much like
qcom_geni_serial_poll_put_char() but with a loop. However, it seems
safest to poll the FIFO and make sure it's empty before our
transfer. This should reliably make sure that we're not
interrupting/clobbering any existing transfers.
As part of this change, we'll also avoid re-setting up a TX at the end
of the console write function if we weren't able to get the lock,
since accessing "port->tx_remaining" without the lock is not
safe. This is only needed to re-start userspace initiated transfers.
[1] https://lore.kernel.org/r/20231207170251.1.Id4817adef610302554b8aa42b090d57270dc119c@changeid
Signed-off-by: Douglas Anderson <dianders@chromium.org >
Link: https://lore.kernel.org/r/20240112150307.2.Idb1553d1d22123c377f31eacb4486432f6c9ac8d@changeid
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Bug: 370629635
Change-Id: I0d8abd6cb1471f96d8be5c51061dbd830bed236e
(cherry picked from commit 9e957a155005b16af057e86c6bcc1197cd70a6af)
Signed-off-by: Praveen Talari <quic_ptalari@quicinc.com >
2024-10-24 22:00:56 +05:30
Uwe Kleine-König
2c16ff3847
UPSTREAM: serial: qcom_geni: Convert to platform remove callback returning void
...
The .remove() callback for a platform driver returns an int which makes
many driver authors wrongly assume it's possible to do error handling by
returning an error code. However the value returned is ignored (apart
from emitting a warning) and this typically results in resource leaks.
To improve here there is a quest to make the remove callback return
void. In the first step of this quest all drivers are converted to
.remove_new(), which already returns void. Eventually after all drivers
are converted, .remove_new() will be renamed to .remove().
Trivially convert this driver from always returning zero in the remove
callback to the void returning variant.
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Link: https://lore.kernel.org/r/20231110152927.70601-32-u.kleine-koenig@pengutronix.de
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Bug: 370629635
Change-Id: I5d64129414dbd303ae50544ffa9385611dfabda7
(cherry picked from commit dd4d4497be8ff2a72e4345c3c1b6450cadfa75d6)
Signed-off-by: Praveen Talari <quic_ptalari@quicinc.com >
2024-10-24 22:00:34 +05:30
Thomas Gleixner
7161dbc311
UPSTREAM: serial: qcom-geni: Use port lock wrappers
...
When a serial port is used for kernel console output, then all
modifications to the UART registers which are done from other contexts,
e.g. getty, termios, are interference points for the kernel console.
So far this has been ignored and the printk output is based on the
principle of hope. The rework of the console infrastructure which aims to
support threaded and atomic consoles, requires to mark sections which
modify the UART registers as unsafe. This allows the atomic write function
to make informed decisions and eventually to restore operational state. It
also allows to prevent the regular UART code from modifying UART registers
while printk output is in progress.
All modifications of UART registers are guarded by the UART port lock,
which provides an obvious synchronization point with the console
infrastructure.
To avoid adding this functionality to all UART drivers, wrap the
spin_[un]lock*() invocations for uart_port::lock into helper functions
which just contain the spin_[un]lock*() invocations for now. In a
subsequent step these helpers will gain the console synchronization
mechanisms.
Converted with coccinelle. No functional change.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
Reviewed-by: Bjorn Andersson <quic_bjorande@quicinc.com >
Signed-off-by: John Ogness <john.ogness@linutronix.de >
Link: https://lore.kernel.org/r/20230914183831.587273-50-john.ogness@linutronix.de
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Bug: 370629635
Change-Id: Id50c4ae6fdb869fda1c55ea491f73c581e8fddec
(cherry picked from commit b8ba915d960d03bd7e24eab80f0820bdd19203ec)
Signed-off-by: Praveen Talari <quic_ptalari@quicinc.com >
2024-10-24 22:00:11 +05:30
Vijaya Krishna Nivarthi
cd5bd514c0
UPSTREAM: tty: serial: qcom-geni-serial: Poll primary sequencer irq status after cancel_tx
...
TX is handled by primary sequencer. After cancelling primary command, poll
primary sequencer's irq status instead of that of secondary.
While at it, also remove a couple of redundant lines that read from IRQ_EN
register and write back same.
Fixes: 2aaa43c707 ("tty: serial: qcom-geni-serial: add support for serial engine DMA")
Signed-off-by: Vijaya Krishna Nivarthi <quic_vnivarth@quicinc.com >
Link: https://lore.kernel.org/r/1691578393-9891-1-git-send-email-quic_vnivarth@quicinc.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Bug: 370629635
Change-Id: I3fcbc657ca3bc93ab2a692f16ad760576f190098
(cherry picked from commit 9c8441330b )
Signed-off-by: Praveen Talari <quic_ptalari@quicinc.com >
2024-10-24 21:59:52 +05:30
Johan Hovold
5722a4dd8b
UPSTREAM: serial: qcom-geni: clean up clock-rate debug printk
...
Make the clock-rate debug printk more readable by using an equal sign
instead of a dash as separator between names and values and adding some
spaces:
qcom_geni_serial 988000.serial: desired_rate = 1843200, clk_rate = 7372800, clk_div = 4
Signed-off-by: Johan Hovold <johan+linaro@kernel.org >
Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org >
Link: https://lore.kernel.org/r/20230714130214.14552-3-johan+linaro@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Bug: 370629635
Change-Id: I7d842e9d16bbbc3c0a5bf4481996f76cd60f5847
(cherry picked from commit 18536cc8fa )
Signed-off-by: Praveen Talari <quic_ptalari@quicinc.com >
2024-10-24 06:25:43 +00:00
Johan Hovold
d5e0fbcd4a
UPSTREAM: serial: qcom-geni: use icc tag defines
...
Use the Qualcomm interconnect defines rather than magic numbers for the
icc tags also in the restore() PM callback.
Signed-off-by: Johan Hovold <johan+linaro@kernel.org >
Reviewed-by: Georgi Djakov <djakov@kernel.org >
Link: https://lore.kernel.org/r/20230711160516.30502-1-johan+linaro@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Bug: 370629635
Change-Id: I2517ad217219a4acf92365846c668610248fb96e
(cherry picked from commit 51273792cb )
Signed-off-by: Praveen Talari <quic_ptalari@quicinc.com >
2024-10-24 06:25:43 +00:00
杨辉
5bdef2817a
ANDROID: ABI: update gki symbol list
...
Update the symbol list with new vendor hooks used by xiaomi
2 function symbol(s) added
int __traceiter_android_vh_alloc_flags_cma_adjust(gfp_t gfp_mask,
unsigned int *alloc_flags)
int __traceiter_android_vh_rmqueue_cma_fallback(struct zone *zone,
unsigned int order, struct page **page)
Bug: 374857413
Change-Id: If7ff8cef7d65a4f913afb32d3ff0ef5e56732035
Signed-off-by: 杨辉 <yanghui10@xiaomi.corp-partner.google.com >
2024-10-23 23:11:54 +00:00
zhaoyang.huang
a03d1670d2
ANDROID: Add vendor hook for cma adjusting
...
ALLOC_CMA is hard binded to GFP_CMA now, introduce a vh for adjusting.
Bug: 291181967
Bug: 374857413
Test: build pass
Change-Id: Idd4c1a2b5971920881b8f42fdc9358918ef2a946
Signed-off-by: zhaoyang.huang <zhaoyang.huang@unisoc.com >
(cherry picked from commit 79353327f1a51082c2308733ed38b4235d5956e0)
2024-10-23 23:11:54 +00:00
Justin Chen
e02772c76d
BACKPORT: firmware: arm_scmi: Queue in scmi layer for mailbox implementation
...
send_message() does not block in the MBOX implementation. This is
because the mailbox layer has its own queue. However, this confuses
the per xfer timeouts as they all start their timeout ticks in
parallel.
Consider a case where the xfer timeout is 30ms and a SCMI transaction
takes 25ms:
| 0ms: Message #0 is queued in mailbox layer and sent out, then sits
| at scmi_wait_for_message_response() with a timeout of 30ms
| 1ms: Message #1 is queued in mailbox layer but not sent out yet.
| Since send_message() doesn't block, it also sits at
| scmi_wait_for_message_response() with a timeout of 30ms
| ...
| 25ms: Message #0 is completed, txdone is called and message #1 is sent
| 31ms: Message #1 times out since the count started at 1ms. Even though
| it has only been inflight for 6ms.
Bug: 374939101
Fixes: 5c8a47a5a9 ("firmware: arm_scmi: Make scmi core independent of the transport type")
Change-Id: I0ab132221c28d4594f0bbc161f431ceb49830824
Signed-off-by: Justin Chen <justin.chen@broadcom.com >
Message-Id: <20241014160717.1678953-1-justin.chen@broadcom.com >
Reviewed-by: Cristian Marussi <cristian.marussi@arm.com >
Tested-by: Cristian Marussi <cristian.marussi@arm.com >
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com >
(cherry picked from commit da1642bc97c4ef67f347edcd493bd0a52f88777b)
Signed-off-by: Danesh Petigara <danesh.petigara@broadcom.com >
Signed-off-by: Pierre Couillaud <pierre@broadcom.com >
2024-10-23 18:19:07 +00:00
Jiri Slaby (SUSE)
4dc2498506
UPSTREAM: tty: serial: simplify qcom_geni_serial_send_chunk_fifo()
...
* use memcpy() instead of the loop (removes c variable)
* use remaining parameter directly (removes chunk variable)
The code is simpler and easier to follow.
Cc: Andy Gross <agross@kernel.org >
Cc: Bjorn Andersson <andersson@kernel.org >
Cc: Konrad Dybcio <konrad.dybcio@linaro.org >
Cc: linux-arm-msm@vger.kernel.org
Signed-off-by: Jiri Slaby (SUSE) <jirislaby@kernel.org >
Link: https://lore.kernel.org/r/20230420093514.13055-1-jirislaby@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Bug: 370629635
Change-Id: I297af26a5d1eeac9d1886582a09d917efce6a7bf
(cherry picked from commit 5c7e105cd1 )
Signed-off-by: Praveen Talari <quic_ptalari@quicinc.com >
2024-10-23 06:33:20 +00:00
Douglas Anderson
719b876f95
UPSTREAM: tty: serial: qcom-geni-serial: Add a poll_init() function
...
On sc7180 Chromebooks, I did the following:
* Didn't enable earlycon in the kernel command line.
* Didn't enable serial console in the kernel command line.
* Didn't enable an agetty or any other client of "/dev/ttyMSM0".
* Added "kgdboc=ttyMSM0" to the kernel command line.
After I did that, I tried to enter kdb with this command over an ssh
session:
echo g > /proc/sysrq-trigger
When I did that the system just hung.
Although I thought I'd tested this scenario before, I couldn't go back
and find a time when it was working. Previous testing must have relied
on either the UART acting as the kernel console or an agetty running.
It turns out to be pretty easy to fix: we can just use
qcom_geni_serial_port_setup() as the .poll_init() function. This,
together with the patch ("serial: uart_poll_init() should power on the
UART"), allows the debugger to work even if there are no other users
of the serial port.
Signed-off-by: Douglas Anderson <dianders@chromium.org >
Link: https://lore.kernel.org/r/20230316132027.RESEND.2.Ie678853bb101091afe78cc8c22344bf3ff3aed74@changeid
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Bug: 370629635
Change-Id: I9e362aeffbb0a6a4e68f516e5325451288409172
(cherry picked from commit d8851a96ba )
Signed-off-by: Praveen Talari <quic_ptalari@quicinc.com >
2024-10-23 06:33:20 +00:00
Johan Hovold
d15f99d2b5
UPSTREAM: serial: qcom-geni: drop bogus uart_write_wakeup()
...
Drop the bogus uart_write_wakeup() from when setting up a new DMA
transfer, which does not free up any more space in the ring buffer.
Any pending writers will be woken up when the transfer completes.
Cc: stable <stable@kernel.org >
Signed-off-by: Johan Hovold <johan+linaro@kernel.org >
Reviewed-by: Douglas Anderson <dianders@chromium.org >
Reviewed-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Tested-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Reviewed-by: Andrew Halaney <ahalaney@redhat.com >
Tested-by: Andrew Halaney <ahalaney@redhat.com > # sa8540p-ride
Link: https://lore.kernel.org/r/20230307164405.14218-5-johan+linaro@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Bug: 370629635
Change-Id: Ic15a29678c6a6bc3f39af06053e1354de0ba442a
(cherry picked from commit b6a7bac184 )
Signed-off-by: Praveen Talari <quic_ptalari@quicinc.com >
2024-10-23 06:33:20 +00:00
Johan Hovold
3991e7fcc9
UPSTREAM: serial: qcom-geni: fix mapping of empty DMA buffer
...
Make sure that there is data in the ring buffer before trying to set up
a zero-length DMA transfer.
This specifically fixes the following warning when unmapping the empty
buffer on the sc8280xp-crd:
WARNING: CPU: 0 PID: 138 at drivers/iommu/dma-iommu.c:1046 iommu_dma_unmap_page+0xbc/0xd8
...
Call trace:
iommu_dma_unmap_page+0xbc/0xd8
dma_unmap_page_attrs+0x30/0x1c8
geni_se_tx_dma_unprep+0x28/0x38
qcom_geni_serial_isr+0x358/0x75c
Fixes: 2aaa43c707 ("tty: serial: qcom-geni-serial: add support for serial engine DMA")
Cc: stable <stable@kernel.org >
Cc: Bartosz Golaszewski <bartosz.golaszewski@linaro.org >
Signed-off-by: Johan Hovold <johan+linaro@kernel.org >
Reviewed-by: Douglas Anderson <dianders@chromium.org >
Reviewed-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Tested-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Reviewed-by: Andrew Halaney <ahalaney@redhat.com >
Tested-by: Andrew Halaney <ahalaney@redhat.com > # sa8540p-ride
Link: https://lore.kernel.org/r/20230307164405.14218-4-johan+linaro@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Bug: 370629635
Change-Id: Idf35c80ec7975d2b5c2968948cecdd9c1e7e4cf5
(cherry picked from commit 97820780b7 )
Signed-off-by: Praveen Talari <quic_ptalari@quicinc.com >
2024-10-23 06:33:20 +00:00
Johan Hovold
64bccf317e
UPSTREAM: serial: qcom-geni: fix DMA mapping leak on shutdown
...
Fix what appears to be a copy-paste error that can lead to a leaked DMA
mapping on close() and failure to restart TX after the port is reopened.
Note that rx_dma_addr is generally NULL when
qcom_geni_serial_stop_tx_dma() is called as part of shutdown() (but
tx_dma_addr need not be).
Fixes: 2aaa43c707 ("tty: serial: qcom-geni-serial: add support for serial engine DMA")
Cc: stable <stable@kernel.org >
Cc: Bartosz Golaszewski <bartosz.golaszewski@linaro.org >
Signed-off-by: Johan Hovold <johan+linaro@kernel.org >
Reviewed-by: Douglas Anderson <dianders@chromium.org >
Reviewed-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Tested-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Reviewed-by: Andrew Halaney <ahalaney@redhat.com >
Tested-by: Andrew Halaney <ahalaney@redhat.com > # sa8540p-ride
Link: https://lore.kernel.org/r/20230307164405.14218-3-johan+linaro@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Bug: 370629635
Change-Id: I019a6af70b38cac1b0d89cd522d4e6c692e7baba
(cherry picked from commit 95fcfc0853 )
Signed-off-by: Praveen Talari <quic_ptalari@quicinc.com >
2024-10-23 06:24:04 +00:00
Johan Hovold
4c3917c600
UPSTREAM: serial: qcom-geni: fix console shutdown hang
...
A recent commit added back the calls top stop tx and rx to shutdown()
which had previously been removed by commit e83766334f ("tty: serial:
qcom_geni_serial: No need to stop tx/rx on UART shutdown") in order to
be able to use kgdb after stopping the getty.
Not only did this again break kgdb, but it also broke serial consoles
more generally by hanging TX when stopping the getty during reboot.
The underlying problem has been there since the driver was first merged
and fixing it is going to be a bit involved so simply stop calling the
broken stop functions during shutdown for consoles for now.
Fixes: d8aca2f968 ("tty: serial: qcom-geni-serial: stop operations in progress at shutdown")
Cc: stable <stable@kernel.org >
Cc: Bartosz Golaszewski <bartosz.golaszewski@linaro.org >
Signed-off-by: Johan Hovold <johan+linaro@kernel.org >
Reviewed-by: Douglas Anderson <dianders@chromium.org >
Reviewed-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Tested-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Reviewed-by: Andrew Halaney <ahalaney@redhat.com >
Tested-by: Andrew Halaney <ahalaney@redhat.com > # sa8540p-ride
Link: https://lore.kernel.org/r/20230307164405.14218-2-johan+linaro@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Bug: 370629635
Change-Id: Ib532b26b318d720f74e02543e74fa26775ad4c4a
(cherry picked from commit 9aff74cc4e )
Signed-off-by: Praveen Talari <quic_ptalari@quicinc.com >
2024-10-23 06:24:04 +00:00
Ilpo Järvinen
8bbc5694db
UPSTREAM: serial: qcom_geni: Fix variable naming
...
Commit 2aaa43c707 ("tty: serial: qcom-geni-serial: add support for
serial engine DMA") renamed rx_fifo member to rf_buf which caused a
build failure when b8caf69a69 ("tty: serial: qcom-geni-serial: fix
slab-out-of-bounds on RX FIFO buffer") from tty-linus was merged into
tty-next.
Fix the member variable name.
Fixes: 7a6aa989f2 ("Merge 6.2-rc5 into tty-next")
Reported-by: Stephen Rothwell <sfr@canb.auug.org.au >
Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com >
Link: https://lore.kernel.org/r/20230123173857.40695-2-ilpo.jarvinen@linux.intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Bug: 370629635
Change-Id: I931e19ef4833321ba23b7c764650c1296c1615a6
(cherry picked from commit a3cf6b946e )
Signed-off-by: Praveen Talari <quic_ptalari@quicinc.com >
2024-10-23 06:24:04 +00:00
Bartosz Golaszewski
53be6ca12d
BACKPORT: tty: serial: qcom-geni-serial: add support for serial engine DMA
...
The qcom-geni-serial driver currently only works in SE FIFO mode. This
limits the UART speed to around 180 kB/s. In order to achieve higher
speeds we need to use SE DMA mode.
Keep the console port working in FIFO mode but extend the code to use
DMA
for the high-speed port.
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org >
Link: https://lore.kernel.org/r/20221229155030.418800-15-brgl@bgdev.pl
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Bug: 370629635
Change-Id: I0880354e27e04cb1a49a4759d6df7fe315311574
(cherry picked from commit 2aaa43c707 )
Signed-off-by: Praveen Talari <quic_ptalari@quicinc.com >
2024-10-23 06:24:04 +00:00
Bartosz Golaszewski
3321cd20f3
BACKPORT: soc: qcom-geni-se: add more symbol definitions
...
The following symbols will be used when adding support for SE DMA in
the qcom geni serial driver.
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org >
Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org >
Link:https://lore.kernel.org/r/20221229155030.418800-14-brgl@bgdev.pl
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Bug: 370629635
Change-Id: Id524d6937c9c59634195b3997c318dcac650b738
(cherry picked from commit 7de06d8455 )
[ptalari: resolved conflict since file moved qcom-geni-se.h to
linux/soc/qcom/geni-se.h]
Signed-off-by: Praveen Talari <quic_ptalari@quicinc.com >
2024-10-23 06:24:04 +00:00
Bartosz Golaszewski
61df751af7
BACKPORT: tty: serial: qcom-geni-serial: use of_device_id data
...
Instead of checking the device compatible in probe(), assign the
device-specific data to struct of_device_id. We'll use it later when
providing SE DMA support.
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org >
Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org >
Link: https://lore.kernel.org/r/20221229155030.418800-13-brgl@bgdev.pl
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Bug: 370629635
Change-Id: I3116f17cf59cefb3d065c402a1dd54fd19686dba
(cherry picked from commit 40ec6d41c8 )
Signed-off-by: Praveen Talari <quic_ptalari@quicinc.com >
2024-10-23 06:24:04 +00:00
Bartosz Golaszewski
3ebd383e35
BACKPORT: tty: serial: qcom-geni-serial: drop the return value from handle_rx
...
The return value of the handle_rx() callback is never checked. Drop it.
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org >
Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org >
Link: https://lore.kernel.org/r/20221229155030.418800-12-brgl@bgdev.pl
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Bug: 370629635
Change-Id: I41a50a0d933243fa03502c5fda997bd53ae14080
(cherry picked from commit 0626afe57b )
Signed-off-by: Praveen Talari <quic_ptalari@quicinc.com >
2024-10-23 06:24:04 +00:00
Bartosz Golaszewski
a88673be7e
UPSTREAM: tty: serial: qcom-geni-serial: refactor qcom_geni_serial_send_chunk_fifo()
...
Shuffle the code a bit, drop unneeded variables, make types of others
more consistent and use uart_xmit_advance() instead of handling
tail->xmit manually.
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org >
Link: https://lore.kernel.org/r/20221229155030.418800-11-brgl@bgdev.pl
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Bug: 370629635
Change-Id: I733a8ca4653d2e942b00f40d5106004f86af9ba1
(cherry picked from commit bd7955840c )
Signed-off-by: Praveen Talari <quic_ptalari@quicinc.com >
2024-10-23 06:22:38 +00:00
Douglas Anderson
94076b81a1
UPSTREAM: soc: qcom: geni-se: add GP_LENGTH/IRQ_EN_SET/IRQ_EN_CLEAR registers
...
For UART devices the M_GP_LENGTH is the TX word count. For other
devices this is the transaction word count.
For UART devices the S_GP_LENGTH is the RX word count.
The IRQ_EN set/clear registers allow you to set or clear bits in the
IRQ_EN register without needing a read-modify-write.
Acked-by: Bjorn Andersson <andersson@kernel.org >
Signed-off-by: Douglas Anderson <dianders@chromium.org >
Link: https://lore.kernel.org/r/20240610152420.v4.1.Ife7ced506aef1be3158712aa3ff34a006b973559@changeid
Tested-by: Nícolas F. R. A. Prado <nfraprado@collabora.com >
Signed-off-by: Johan Hovold <johan+linaro@kernel.org >
Link: https://lore.kernel.org/r/20240906131336.23625-4-johan+linaro@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Bug: 370629635
Change-Id: I092594fffc83cdbf753c56d733da9b13ddfe0cc0
(cherry picked from commit b03ffc76b83c1a7d058454efbcf1bf0e345ef1c2)
Signed-off-by: Praveen Talari <quic_ptalari@quicinc.com >
2024-10-23 06:22:38 +00:00
Douglas Anderson
a137aa79a6
UPSTREAM: soc: qcom: geni-se: Add M_TX_FIFO_NOT_EMPTY bit definition
...
According to the docs I have, bit 21 of the status register is
asserted when the FIFO is _not_ empty. Add the definition.
Signed-off-by: Douglas Anderson <dianders@chromium.org >
Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org >
Link: https://lore.kernel.org/r/20240112150307.1.I7dc0993c1e758a1efedd651e7e1670deb1b430fb@changeid
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Bug: 370629635
Change-Id: I1372fe15b0d8b8ee302dccbc81f832be15a93ee5
(cherry picked from commit 486676116f4852d4198690c2c98af060cd96ab83)
Signed-off-by: Praveen Talari <quic_ptalari@quicinc.com >
2024-10-23 06:22:38 +00:00
Peter Wang
1790581f0a
FROMLIST: ufs: core: requeue aborted request
...
After the SQ cleanup fix, the CQ will receive a response with
the corresponding tag marked as OCS: ABORTED. To align with
the behavior of Legacy SDB mode, the handling of OCS: ABORTED
has been changed to match that of OCS_INVALID_COMMAND_STATUS
(SDB), with both returning a SCSI result of DID_REQUEUE.
Furthermore, the workaround implemented before the SQ cleanup
fix can be removed.
Bug: 373785306
Fixes: ab248643d3 ("scsi: ufs: core: Add error handling for MCQ mode")
Change-Id: Id1d51f2921a519aa5d2a83b7fc70e17a45fb26b9
Signed-off-by: Peter Wang <peter.wang@mediatek.com >
Reviewed-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/all/20241001091917.6917-3-peter.wang@mediatek.com/
2024-10-22 22:07:40 +00:00
Peter Wang
51903b71f0
FROMLIST: ufs: core: fix the issue of ICU failure
...
When setting the ICU bit without using read-modify-write,
SQRTCy will restart SQ again and receive an RTC return
error code 2 (Failure - SQ not stopped).
Additionally, the error log has been modified so that
this type of error can be observed.
Bug: 373785306
Fixes: ab248643d3 ("scsi: ufs: core: Add error handling for MCQ mode")
Change-Id: I46fca8eaeaa17c622349b26f97fc100aa182dea2
Signed-off-by: Peter Wang <peter.wang@mediatek.com >
Reviewed-by: Bao D. Nguyen <quic_nguyenb@quicinc.com >
Reviewed-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/all/20241001091917.6917-2-peter.wang@mediatek.com/
2024-10-22 22:07:40 +00:00
Greg Kroah-Hartman
8221be4754
ANDROID: add __pskb_copy_fclone to db845c symbol list
...
In 6.1.113, the qrtr.ko kernel module needs the __pskb_copy_fclone
symbol. This symbol is already in the stable list, so just add it to
the db845c symbol list to fix the build up for that target.
Fixes: 6c5b621ff4 ("Merge bdefb8ce7c ("tty: rp2: Fix reset with non forgiving PCIe host bridges") into android14-6.1-lts")
Change-Id: I6839c3697b4f5d026a27ccdf7f720d38e70f5f79
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com >
2024-10-22 10:11:17 +00:00
Kever Yang
00f19bd9ed
ANDROID: GKI: Add symbol for rockchip pci remove
...
INFO: 1 function symbol(s) added
'void dw_pcie_host_deinit(struct dw_pcie_rp*)'
Bug: 300024866
Change-Id: I0d3d9bafcf1eb3cbbe2764c8fa030d63af5a7d3f
Signed-off-by: Kever Yang <kever.yang@rock-chips.com >
2024-10-22 09:43:10 +08:00
Mrinmay Sarkar
5e1f4bb11f
ANDROID: abi_gki_aarch64_qcom: Add pci_ecam_map_bus and pci_host_common_probe
...
Update abi_gki_aarch64_qcom with symbols needed for QCOM PCIe usecase.
2 function symbol(s) added
'void* pci_ecam_map_bus(struct pci_bus*, unsigned int, int)'
'int pci_host_common_probe(struct platform_device*)'
Bug: 374011847
Change-Id: I566c615134e79a67eb12158acb38ee88f3878a3b
Signed-off-by: Mrinmay Sarkar <quic_msarkar@quicinc.com >
2024-10-21 13:49:41 +00:00
yipeng xiang
72f51dd698
ANDROID: abi_gki_aarch64_honor: whitelist symbols added for skip memcg reclaim by priority
...
White list the __tracepoint_android_vh_should_memcg_bypass symbol.
1 function symbol(s) added
'int __traceiter_android_vh_should_memcg_bypass(void*, struct mem_cgroup*, int, bool*)'
1 variable symbol(s) added
'struct tracepoint __tracepoint_android_vh_should_memcg_bypass'
Bug: 369921205
Change-Id: I13ae1efde783bb440fa0cbab5b436d522d58d2a2
Signed-off-by: yipeng xiang <yipengxiang@honor.corp-partner.google.com >
2024-10-21 12:30:03 +00:00
yipeng xiang
f2b3f5888f
ANDROID: mm: add vendor hook to skip memcg reclaim by priority
...
Add vendor hook to determine whether a memcg should be recalimed.
Avoid import memcg file pages are frequently reclaimed.
Bug: 369921205
Change-Id: Iac4abcf3a59a9c26ef9895a8f0d35aa6b6c26776
Signed-off-by: yipeng xiang <yipengxiang@honor.corp-partner.google.com >
2024-10-21 12:30:03 +00:00
Fuad Tabba
add3d68602
ANDROID: KVM: arm64: Don't run a protected VCPU if it isn't runnable
...
Don't run a protected VCPU in pKVM if it isn't in a runnable PSCI
state. For protected VMs, the PSCI state is the reference state
for whether they are runnable or not.
Bug: 278749606
Bug: 373638114
Reported-by: Dmytro Maluka <dmaluka@google.com >
Change-Id: I17cc60852aa45225e65fe810f9b196e3afe88a70
Signed-off-by: Fuad Tabba <tabba@google.com >
2024-10-21 10:10:41 +00:00
Lianqin Hu
1fe91f863a
ANDROID: usb: Optimization the transfer rate of accessory mode in USB3.2 mode
...
BmAttributes controls the maximum number of streams supported by the endpoint.
streaming is a data transmission mode that allows multiple data packets
to be sent simultaneously in one transmission cycle.
Set bmAttributes to 16, bulk endpoint with more than 65536 streams,
can effectively improve data throughput.
Modify bmAttributes to 16.
The 5Gbps peak rate increases from 350MB/s to 400MB/s.
The 10Gbps peak rate is increased from 500MB/s to 600MB/s.
Bug: 373314134
Change-Id: I4b6c9554ff39a7b2222461e1949825dd6148c006
Signed-off-by: Lianqin Hu <hulianqin@vivo.corp-partner.google.com >
Signed-off-by: Lianqin Hu <hulianqin@vivo.com >
2024-10-18 20:46:52 +00:00
Greg Kroah-Hartman
6c5b621ff4
Merge bdefb8ce7c ("tty: rp2: Fix reset with non forgiving PCIe host bridges") into android14-6.1-lts
...
Steps on the way to 6.1.113
Resolves merge conflicts:
fs/f2fs/file.c
include/linux/sbitmap.h
include/linux/usb/usbnet.h
lib/sbitmap.c
Change-Id: Idb91c8878c10a6dbde9e27b0ad8194a2b1625ec2
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com >
2024-10-18 12:10:40 +00:00
Vijaya Krishna Nivarthi
299cc91948
UPSTREAM: spi: spi-geni-qcom: Select FIFO mode for chip select
...
Spi geni driver switches between FIFO and DMA modes based on xfer length.
FIFO mode relies on M_CMD_DONE_EN interrupt for completion while DMA mode
relies on XX_DMA_DONE.
During dynamic switching, if FIFO mode is chosen, FIFO related interrupts
are enabled and DMA related interrupts are disabled. And viceversa.
Chip select shares M_CMD_DONE_EN interrupt with FIFO to check completion.
Now, if a chip select operation is preceded by a DMA xfer, M_CMD_DONE_EN
interrupt would have been disabled and hence it will never receive one
resulting in timeout.
For chip select, in addition to setting the xfer mode to FIFO,
select_mode() to FIFO so that required interrupts are enabled.
Fixes: e5f0dfa78a ("spi: spi-geni-qcom: Add support for SE DMA mode")
Suggested-by: Praveen Talari <quic_ptalari@quicinc.com
Signed-off-by: Vijaya Krishna Nivarthi <quic_vnivarth@quicinc.com
Reviewed-by: Douglas Anderson <dianders@chromium.org
Link: https://lore.kernel.org/r/1683626496-9685-1-git-send-email-quic_vnivarth@quicinc.com
Signed-off-by: Mark Brown <broonie@kernel.org
Bug: 370629635
Change-Id: Icd72416f413abc7fd67ac69c1a56251d9b2b4149
(cherry picked from commit 4c329f5da7 )
Signed-off-by: Praveen Talari <quic_ptalari@quicinc.com >
2024-10-17 19:22:25 +00:00
Will Deacon
b490c66749
ANDROID: KVM: arm64: Don't skip accounting when memcache top-up fails
...
If topup_hyp_memcache() fails mid-way through a memcache top-up, we
should still account for the pages that were successfully added.
Don't skip accounting when topup_hyp_memcache() fails.
Bug: 373813803
Signed-off-by: Will Deacon <willdeacon@google.com >
Change-Id: I2ffcfbe45452600994f5b69b73ea2bd00d64aeae
2024-10-17 17:02:24 +00:00
Will Deacon
1181501872
ANDROID: KVM: arm64: Fix accounting when VM creation fails
...
When VM creation fails part-way through __pkvm_create_hyp_vm(), we end
up destroying the partial state by calling pkvm_destroy_hyp_vm()
before the memory accounting metadata has been updated. Consequently,
we underflow the 'protected_hyp_mem' counter and run into the following
warning:
18446744073709518848B of donations to the nVHE hyp are missing
Rework the accounting updates so that the per-VM structures are
accounted immediately after initialising the VM, with the vCPU memory
being accounted one-by-one as they are initialised.
Bug: 373813803
Signed-off-by: Will Deacon <willdeacon@google.com >
Change-Id: If4ae9816df009ca2a74aff5964676465c25fe6dc
2024-10-17 17:02:24 +00:00
Greg Kroah-Hartman
086571e490
Merge 5ac73f8191 ("RDMA/rtrs-clt: Reset cid to con_num - 1 to stay in bounds") into android14-6.1
...
Steps on the way to 6.1.113
Change-Id: I338cf59b70c299c2b01d9e3d192b6db4bbb349aa
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com >
2024-10-17 15:32:21 +00:00
Florian Fainelli
bdefb8ce7c
tty: rp2: Fix reset with non forgiving PCIe host bridges
...
commit f16dd10ba342c429b1e36ada545fb36d4d1f0e63 upstream.
The write to RP2_GLOBAL_CMD followed by an immediate read of
RP2_GLOBAL_CMD in rp2_reset_asic() is intented to flush out the write,
however by then the device is already in reset and cannot respond to a
memory cycle access.
On platforms such as the Raspberry Pi 4 and others using the
pcie-brcmstb.c driver, any memory access to a device that cannot respond
is met with a fatal system error, rather than being substituted with all
1s as is usually the case on PC platforms.
Swapping the delay and the read ensures that the device has finished
resetting before we attempt to read from it.
Fixes: 7d9f49afa4 ("serial: rp2: New driver for Comtrol RocketPort 2 cards")
Cc: stable <stable@kernel.org >
Suggested-by: Jim Quinlan <james.quinlan@broadcom.com >
Signed-off-by: Florian Fainelli <florian.fainelli@broadcom.com >
Link: https://lore.kernel.org/r/20240906225435.707837-1-florian.fainelli@broadcom.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2024-10-17 15:21:20 +02:00