Commit edc96743 authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman
Browse files

Merge 6.6.79 into android15-6.6-lts



GKI (arm64) relevant 67 out of 153 changes, affecting 76 files +1144/-379
  62f8bf06 HID: multitouch: Add NULL check in mt_input_configured [1 file, +4/-1]
  35b3f615 ndisc: ndisc_send_redirect() must use dev_get_by_index_rcu() [1 file, +1/-1]
  c40cb5c0 vrf: use RCU protection in l3mdev_l3_out() [1 file, +2/-0]
  ab90894f arm64: cacheinfo: Avoid out-of-bounds write to cacheinfo array [1 file, +7/-5]
  b25ba45f cgroup: Remove steal time from usage_usec [1 file, +0/-1]
  99ca5408 block: cleanup and fix batch completion adding conditions [1 file, +14/-4]
  4d9b2b62 gpiolib: Fix crash on error in gpiochip_get_ngpios() [1 file, +3/-3]
  3a4f623b soc/tegra: fuse: Update Tegra234 nvmem keepout list [1 file, +11/-6]
  a7e1b138 media: uvcvideo: Implement dual stream quirk to fix loss of usb packets [2 files, +27/-1]
  ec5fa328 media: uvcvideo: Add new quirk definition for the Sonix Technology Co. 292a camera [1 file, +9/-0]
  06ffcc72 media: uvcvideo: Add Kurokesu C1 PRO camera [1 file, +9/-0]
  d8fd38b9 PCI/DPC: Quirk PIO log size for Intel Raptor Lake-P [1 file, +1/-0]
  ac7ed282 PCI: switchtec: Add Microchip PCI100X device IDs [2 files, +37/-0]
  5f782d47 scsi: ufs: bsg: Set bsg_queue to NULL after removal [1 file, +1/-0]
  3aba5456 usb: gadget: f_midi: Fixing wMaxPacketSize exceeded issue during MIDI bind retries [1 file, +9/-0]
  2f71a89d usb: dwc3: Fix timeout issue during controller enter/exit from halt state [1 file, +34/-0]
  5d6749bb usb: roles: set switch registered flag early on [1 file, +3/-2]
  add6d8a1 USB: pci-quirks: Fix HCCPARAMS register error for LS7A EHCI [1 file, +9/-0]
  54a5e015 usb: core: fix pipe creation for get_bMaxPacketSize0 [1 file, +1/-2]
  483cfd0f USB: quirks: add USB_QUIRK_NO_LPM quirk for Teclast dist [1 file, +3/-0]
  8b6efb4d USB: Add USB_QUIRK_NO_LPM quirk for sony xperia xz1 smartphone [1 file, +3/-0]
  6ae6dee9 usb: gadget: f_midi: fix MIDI Streaming descriptor lengths [1 file, +4/-4]
  e905a0fc USB: hub: Ignore non-compliant devices with too many configs or interfaces [1 file, +11/-0]
  1a3c2c4d USB: cdc-acm: Fill in Renesas R-Car D3 USB Download mode quirk [1 file, +6/-3]
  6abb5102 usb: cdc-acm: Check control transfer buffer size before access [1 file, +14/-3]
  db89b3be usb: cdc-acm: Fix handling of oversized fragments [1 file, +1/-1]
  b5bfb235 efi: Avoid cold plugged memory for placing the kernel [4 files, +11/-2]
  a00e6071 cgroup: fix race between fork and cgroup.kill [3 files, +16/-11]
  357c267e serial: port: Assign ->iotype correctly when ->iobase is set [1 file, +2/-1]
  ccdca0a0 serial: port: Always update ->iotype in __uart_read_properties() [1 file, +1/-1]
  c727f338 regmap-irq: Add missing kfree() [1 file, +2/-0]
  0cc5bb93 clocksource: Use pr_info() for "Checking clocksource synchronization" message [1 file, +2/-1]
  8783ceee clocksource: Use migrate_disable() to avoid calling get_random_u32() in atomic context [1 file, +4/-2]
  afd983f1 ipv4: add RCU protection to ip4_dst_hoplimit() [1 file, +7/-2]
  4cfecb7f net: treat possible_net_t net pointer as an RCU one and add read_pnet_rcu() [1 file, +12/-3]
  81f369b6 net: add dev_net_rcu() helper [2 files, +7/-1]
  30a26bff ipv4: use RCU protection in ipv4_default_advmss() [1 file, +8/-3]
  1f778d7a ipv4: use RCU protection in rt_is_expired() [1 file, +7/-1]
  91d93fb5 ipv4: use RCU protection in inet_select_addr() [1 file, +2/-1]
  3bed2aba net: ipv4: Cache pmtu for all packet paths if multipath enabled [2 files, +108/-17]
  9b1766d1 ipv4: use RCU protection in __ip_rt_update_pmtu() [1 file, +6/-5]
  338f6418 ipv4: icmp: convert to dev_net_rcu() [1 file, +17/-14]
  e99e146b flow_dissector: use RCU protection to fetch dev_net() [1 file, +11/-10]
  4176a68b ipv6: use RCU protection in ip6_default_advmss() [1 file, +6/-1]
  463a4559 ipv6: icmp: convert to dev_net_rcu() [1 file, +23/-19]
  747035cd HID: hid-steam: Avoid overwriting smoothing parameter [1 file, +0/-5]
  463b3783 HID: hid-steam: Disable watchdog instead of using a heartbeat [1 file, +2/-28]
  9544708c HID: hid-steam: Clean up locking [1 file, +69/-53]
  622ee123 HID: hid-steam: Update list of identifiers from SDL [1 file, +221/-65]
  c68606bd HID: hid-steam: Add gamepad-only mode switched to by holding options [1 file, +103/-10]
  0c38fefe HID: hid-steam: remove pointless error message [1 file, +3/-7]
  9f82ed6e HID: hid-steam: Fix cleanup in probe() [1 file, +15/-11]
  4b996b61 HID: hid-steam: Add Deck IMU support [1 file, +147/-8]
  d6187df3 HID: hid-steam: Make sure rumble work is canceled on removal [1 file, +1/-0]
  e1147961 HID: hid-steam: Move hidraw input (un)registering to work [1 file, +31/-7]
  9e0ec817 ndisc: use RCU protection in ndisc_alloc_skb() [1 file, +4/-6]
  62091d80 neighbour: delete redundant judgment statements [1 file, +1/-2]
  1cbb2aa9 neighbour: use RCU protection in __neigh_notify() [1 file, +6/-2]
  e9f4dee5 arp: use RCU protection in arp_xmit() [1 file, +3/-1]
  ae38982f ndisc: extend RCU protection in ndisc_send_skb() [1 file, +8/-4]
  81b25a07 ipv6: mcast: extend RCU protection in igmp6_send() [1 file, +15/-16]
  1b91c597 ipv6: mcast: add RCU protection to mld_newpack() [1 file, +10/-4]
  933b08c0 mm: gup: fix infinite loop within __get_longterm_locked [1 file, +4/-10]
  4c8f958a HID: hid-steam: Don't use cancel_delayed_work_sync in IRQ context [1 file, +1/-1]
  146a185f io_uring/kbuf: reallocate buf lists on upgrade [1 file, +11/-4]
  3f435401 vsock: Keep the binding until socket destruction [1 file, +6/-2]
  f3b8e9d3 vsock: Orphan socket after transport release [1 file, +7/-1]

Changes in 6.6.79
	nfsd: clear acl_access/acl_default after releasing them
	NFSD: fix hang in nfsd4_shutdown_callback
	pinctrl: cy8c95x0: Respect IRQ trigger settings from firmware
	HID: multitouch: Add NULL check in mt_input_configured
	HID: hid-thrustmaster: fix stack-out-of-bounds read in usb_check_int_endpoints()
	spi: sn-f-ospi: Fix division by zero
	ax25: Fix refcount leak caused by setting SO_BINDTODEVICE sockopt
	ndisc: ndisc_send_redirect() must use dev_get_by_index_rcu()
	vrf: use RCU protection in l3mdev_l3_out()
	vxlan: check vxlan_vnigroup_init() return value
	LoongArch: Fix idle VS timer enqueue
	LoongArch: csum: Fix OoB access in IP checksum code for negative lengths
	team: better TEAM_OPTION_TYPE_STRING validation
	arm64: cacheinfo: Avoid out-of-bounds write to cacheinfo array
	cgroup: Remove steal time from usage_usec
	drm/i915/selftests: avoid using uninitialized context
	gpio: bcm-kona: Fix GPIO lock/unlock for banks above bank 0
	gpio: bcm-kona: Make sure GPIO bits are unlocked when requesting IRQ
	gpio: bcm-kona: Add missing newline to dev_err format string
	drm/amdgpu: bail out when failed to load fw in psp_init_cap_microcode()
	xen/swiotlb: relax alignment requirements
	x86/xen: allow larger contiguous memory regions in PV guests
	block: cleanup and fix batch completion adding conditions
	gpiolib: Fix crash on error in gpiochip_get_ngpios()
	tools: fix annoying "mkdir -p ..." logs when building tools in parallel
	RDMA/efa: Reset device on probe failure
	fbdev: omap: use threaded IRQ for LCD DMA
	soc/tegra: fuse: Update Tegra234 nvmem keepout list
	media: cxd2841er: fix 64-bit division on gcc-9
	media: i2c: ds90ub913: Add error handling to ub913_hw_init()
	media: i2c: ds90ub953: Add error handling for i2c reads/writes
	media: uvcvideo: Implement dual stream quirk to fix loss of usb packets
	media: uvcvideo: Add new quirk definition for the Sonix Technology Co. 292a camera
	media: uvcvideo: Add Kurokesu C1 PRO camera
	media: vidtv: Fix a null-ptr-deref in vidtv_mux_stop_thread
	PCI/DPC: Quirk PIO log size for Intel Raptor Lake-P
	PCI: switchtec: Add Microchip PCI100X device IDs
	scsi: ufs: bsg: Set bsg_queue to NULL after removal
	rtla/timerlat_hist: Abort event processing on second signal
	rtla/timerlat_top: Abort event processing on second signal
	vfio/pci: Enable iowrite64 and ioread64 for vfio pci
	NFS: Fix potential buffer overflowin nfs_sysfs_link_rpc_client()
	Grab mm lock before grabbing pt lock
	selftests: gpio: gpio-sim: Fix missing chip disablements
	ACPI: x86: Add skip i2c clients quirk for Vexia EDU ATLA 10 tablet 5V
	x86/mm/tlb: Only trim the mm_cpumask once a second
	orangefs: fix a oob in orangefs_debug_write
	ASoC: Intel: bytcr_rt5640: Add DMI quirk for Vexia Edu Atla 10 tablet 5V
	batman-adv: fix panic during interface removal
	batman-adv: Ignore neighbor throughput metrics in error case
	batman-adv: Drop unmanaged ELP metric worker
	drm/amdgpu: avoid buffer overflow attach in smu_sys_set_pp_table()
	KVM: x86: Reject Hyper-V's SEND_IPI hypercalls if local APIC isn't in-kernel
	KVM: nSVM: Enter guest mode before initializing nested NPT MMU
	perf/x86/intel: Ensure LBRs are disabled when a CPU is starting
	usb: gadget: f_midi: Fixing wMaxPacketSize exceeded issue during MIDI bind retries
	usb: dwc3: Fix timeout issue during controller enter/exit from halt state
	usb: roles: set switch registered flag early on
	usb: gadget: udc: renesas_usb3: Fix compiler warning
	usb: dwc2: gadget: remove of_node reference upon udc_stop
	USB: pci-quirks: Fix HCCPARAMS register error for LS7A EHCI
	usb: core: fix pipe creation for get_bMaxPacketSize0
	USB: quirks: add USB_QUIRK_NO_LPM quirk for Teclast dist
	USB: Add USB_QUIRK_NO_LPM quirk for sony xperia xz1 smartphone
	usb: gadget: f_midi: fix MIDI Streaming descriptor lengths
	USB: hub: Ignore non-compliant devices with too many configs or interfaces
	USB: cdc-acm: Fill in Renesas R-Car D3 USB Download mode quirk
	usb: cdc-acm: Check control transfer buffer size before access
	usb: cdc-acm: Fix handling of oversized fragments
	USB: serial: option: add MeiG Smart SLM828
	USB: serial: option: add Telit Cinterion FN990B compositions
	USB: serial: option: fix Telit Cinterion FN990A name
	USB: serial: option: drop MeiG Smart defines
	can: ctucanfd: handle skb allocation failure
	can: c_can: fix unbalanced runtime PM disable in error path
	can: j1939: j1939_sk_send_loop(): fix unable to send messages with data length zero
	can: etas_es58x: fix potential NULL pointer dereference on udev->serial
	alpha: make stack 16-byte aligned (most cases)
	wifi: ath12k: fix handling of 6 GHz rules
	kbuild: userprogs: fix bitsize and target detection on clang
	efi: Avoid cold plugged memory for placing the kernel
	cgroup: fix race between fork and cgroup.kill
	serial: port: Assign ->iotype correctly when ->iobase is set
	serial: port: Always update ->iotype in __uart_read_properties()
	serial: 8250: Fix fifo underflow on flush
	alpha: align stack for page fault and user unaligned trap handlers
	gpiolib: acpi: Add a quirk for Acer Nitro ANV14
	gpio: stmpe: Check return value of stmpe_reg_read in stmpe_gpio_irq_sync_unlock
	partitions: mac: fix handling of bogus partition table
	regulator: qcom_smd: Add l2, l5 sub-node to mp5496 regulator
	regmap-irq: Add missing kfree()
	arm64: Handle .ARM.attributes section in linker scripts
	mmc: mtk-sd: Fix register settings for hs400(es) mode
	igc: Set buffer type for empty frames in igc_init_empty_frame
	mlxsw: Add return value check for mlxsw_sp_port_get_stats_raw()
	btrfs: fix hole expansion when writing at an offset beyond EOF
	clocksource: Use pr_info() for "Checking clocksource synchronization" message
	clocksource: Use migrate_disable() to avoid calling get_random_u32() in atomic context
	ipv4: add RCU protection to ip4_dst_hoplimit()
	net: treat possible_net_t net pointer as an RCU one and add read_pnet_rcu()
	net: add dev_net_rcu() helper
	ipv4: use RCU protection in ipv4_default_advmss()
	ipv4: use RCU protection in rt_is_expired()
	ipv4: use RCU protection in inet_select_addr()
	net: ipv4: Cache pmtu for all packet paths if multipath enabled
	ipv4: use RCU protection in __ip_rt_update_pmtu()
	ipv4: icmp: convert to dev_net_rcu()
	flow_dissector: use RCU protection to fetch dev_net()
	ipv6: use RCU protection in ip6_default_advmss()
	ipv6: icmp: convert to dev_net_rcu()
	HID: hid-steam: Avoid overwriting smoothing parameter
	HID: hid-steam: Disable watchdog instead of using a heartbeat
	HID: hid-steam: Clean up locking
	HID: hid-steam: Update list of identifiers from SDL
	HID: hid-steam: Add gamepad-only mode switched to by holding options
	HID: hid-steam: remove pointless error message
	HID: hid-steam: Fix cleanup in probe()
	HID: hid-steam: Add Deck IMU support
	HID: hid-steam: Make sure rumble work is canceled on removal
	HID: hid-steam: Move hidraw input (un)registering to work
	ndisc: use RCU protection in ndisc_alloc_skb()
	neighbour: delete redundant judgment statements
	neighbour: use RCU protection in __neigh_notify()
	arp: use RCU protection in arp_xmit()
	openvswitch: use RCU protection in ovs_vport_cmd_fill_info()
	ndisc: extend RCU protection in ndisc_send_skb()
	ipv6: mcast: extend RCU protection in igmp6_send()
	ipv6: mcast: add RCU protection to mld_newpack()
	drm/tidss: Fix issue in irq handling causing irq-flood issue
	drm/tidss: Clear the interrupt status for interrupts being disabled
	drm/rcar-du: dsi: Fix PHY lock bit check
	drm/v3d: Stop active perfmon if it is being destroyed
	x86/static-call: Remove early_boot_irqs_disabled check to fix Xen PVH dom0
	drm/amd/display: Add null check for head_pipe in dcn201_acquire_free_pipe_for_layer
	drm/amd/display: Pass non-null to dcn20_validate_apply_pipe_split_flags
	netdevsim: print human readable IP address
	selftests: rtnetlink: update netdevsim ipsec output format
	md/raid5: recheck if reshape has finished with device_lock held
	md/md-bitmap: factor behind write counters out from bitmap_{start/end}write()
	md/md-bitmap: remove the last parameter for bimtap_ops->endwrite()
	md: add a new callback pers->bitmap_sector()
	md/raid5: implement pers->bitmap_sector()
	md/md-bitmap: move bitmap_{start, end}write to md upper layer
	arm64: Filter out SVE hwcaps when FEAT_SVE isn't implemented
	mm: gup: fix infinite loop within __get_longterm_locked
	alpha: replace hardcoded stack offsets with autogenerated ones
	HID: hid-steam: Don't use cancel_delayed_work_sync in IRQ context
	io_uring/kbuf: reallocate buf lists on upgrade
	vsock: Keep the binding until socket destruction
	vsock: Orphan socket after transport release
	x86/i8253: Disable PIT timer 0 when not in use
	Revert "vfio/platform: check the bounds of read/write syscalls"
	Linux 6.6.79

Change-Id: I678d13daa08f05df6497ba3b863cddb541895937
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@google.com>
parents 8e76d559 c0249d3a
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment