Greg Kroah-Hartman df80fcf8cd Merge tag 'android11-5.4.281_r00' into android11-5.4
This catches the android11-5.4 branch up to the 5.4.281 LTS release.
Included in here are the following commits:

* a0347a4c8d Revert "net: mac802154: Fix racy device stats updates by DEV_STATS_INC() and DEV_STATS_ADD()"
*   c043beb2bd Merge 5.4.281 into android11-5.4-lts
|\
| * 84d75fd864 Linux 5.4.281
| * 8be915fc5f tap: add missing verification for short frame
| * 32b0aaba5d tun: add missing verification for short frame
| * 4c43ad4ab4 filelock: Fix fcntl/close race recovery compat path
| * d2c0c43dc4 ALSA: hda/realtek: Enable headset mic on Positivo SU C1400
| * fc16776a82 jfs: don't walk off the end of ealist
| * 564d23cc5b ocfs2: add bounds checking to ocfs2_check_dir_entry()
| * 59801e88c9 net: relax socket state check at accept time.
| * 3dd9734878 drm/amdgpu: Fix signedness bug in sdma_v4_0_process_trap_irq()
| * cfcdc6f6b2 ACPI: processor_idle: Fix invalid comparison with insertion sort for latency
| * 281e90e346 ARM: 9324/1: fix get_user() broken with veneer
| * c733e24a61 hfsplus: fix uninit-value in copy_name
| * 1d405de980 selftests/vDSO: fix clang build errors and warnings
| * 5a2e4cca14 spi: imx: Don't expect DMA for i.MX{25,35,50,51,53} cspi devices
| * 18ea1e471e fs: better handle deep ancestor chains in is_subdir()
| * 9cfc84b1d4 Bluetooth: hci_core: cancel all works upon hci_unregister_dev()
| * adc305fd60 scsi: libsas: Fix exp-attached device scan after probe failure scanned in again after probe failed
| * 8836e1bf58 powerpc/eeh: avoid possible crash when edev->pdev changes
| * a7b952941c powerpc/pseries: Whitelist dtl slub object for copying to userspace
| * e011febff8 net: mac802154: Fix racy device stats updates by DEV_STATS_INC() and DEV_STATS_ADD()
| * c48d9c1e38 net: usb: qmi_wwan: add Telit FN912 compositions
| * 58f03c322b ALSA: dmaengine_pcm: terminate dmaengine before synchronize
| * 455a6653d8 s390/sclp: Fix sclp_init() cleanup on failure
| * 15f5c60fe3 can: kvaser_usb: fix return value for hif_usb_send_regout
| * 45a6b888bc ASoC: ti: omap-hdmi: Fix too long driver name
| * 56c1ce1fa8 ASoC: ti: davinci-mcasp: Set min period size using FIFO config
| * 4b7c9f6501 bytcr_rt5640 : inverse jack detect for Archos 101 cesium
| * 2842f49427 Input: elantech - fix touchpad state on resume for Lenovo N24
| * 409299623a mips: fix compat_sys_lseek syscall
| * 922371a064 ALSA: hda/realtek: Add more codec ID to no shutup pins list
| * be847bb20c KVM: PPC: Book3S HV: Prevent UAF in kvm_spapr_tce_attach_iommu_group()
| * de5fcf757e wifi: cfg80211: wext: add extra SIOCSIWSCAN data check
| * 0feb07d339 mei: demote client disconnect warning on suspend to debug
| * 9f631c8ed0 fs/file: fix the check in find_next_fd()
| * 59fc8ffb54 kconfig: remove wrong expr_trans_bool()
| * a236ded9a3 kconfig: gconf: give a proper initial state to the Save button
| * 9610337109 ila: block BH in ila_output()
| * 47ad139d07 Input: silead - Always support 10 fingers
| * d46afb7c54 wifi: mac80211: fix UBSAN noise in ieee80211_prep_hw_scan()
| * e4bc8d4e49 wifi: mac80211: mesh: init nonpeer_pm to active by default in mesh sdata
| * 275590f2e9 ACPI: EC: Avoid returning AE_OK on errors in address space handler
| * 838d9c0f6b ACPI: EC: Abort address space access upon error
| * 49fba721ae scsi: qedf: Set qed_slowpath_params to zero before use
| * dc2ce1dfce filelock: Remove locks reliably when fcntl/close race is detected
| * 69df3bdb27 gcc-plugins: Rename last_stmt() for GCC 14+
* | b61187c891 ANDROID: GKI: refresh ABI to include kimage_vaddr
* | b2e024e390 Merge branch 'android11-5.4' into branch 'android11-5.4-lts'
* | 33437b2981 ANDROID: preserve CRC for struct tcp_sock
* | f90cc3d8c1 Merge 5.4.280 into android11-5.4-lts
|\|
| * 88d2aa8774 Linux 5.4.280
| * 392b4f1149 i2c: rcar: bring hardware to known state when probing
| * 24c1c8566a nilfs2: fix kernel bug on rename operation of broken directory
| * d2346fca5b tcp: avoid too many retransmit packets
| * 2ff6dd600c tcp: use signed arithmetic in tcp_rtx_probe0_timed_out()
| * 8cc1b4d81a net: tcp: fix unexcepted socket die when snd_wnd is 0
| * 39dc2b8d55 tcp: refactor tcp_retransmit_timer()
| * 7d61d1da2e SUNRPC: Fix RPC client cleaned up the freed pipefs dentries
| * 63e5d035e3 libceph: fix race between delayed_work() and ceph_monc_stop()
| * 2b59187cf0 ALSA: hda/realtek: Limit mic boost on VAIO PRO PX
| * 427524ff30 nvmem: meson-efuse: Fix return value of nvmem callbacks
| * db18df897d hpet: Support 32-bit userspace
| * 60abea505b USB: core: Fix duplicate endpoint bug by clearing reserved bits in the descriptor
| * c95fbdde87 usb: gadget: configfs: Prevent OOB read/write in usb_string_copy()
| * 4fdf8c1442 USB: Add USB_QUIRK_NO_SET_INTF quirk for START BP-850k
| * 421fcde004 USB: serial: option: add Rolling RW350-GL variants
| * c16c577cc6 USB: serial: option: add Netprisma LCUK54 series modules
| * 97fc18b2af USB: serial: option: add support for Foxconn T99W651
| * a647d795ef USB: serial: option: add Fibocom FM350-GL
| * 6877a78894 USB: serial: option: add Telit FN912 rmnet compositions
| * 895b666846 USB: serial: option: add Telit generic core-dump composition
| * b7ea5bea1e octeontx2-af: fix detection of IP layer
| * 833a64978a ARM: davinci: Convert comma to semicolon
| * 834681e42a s390: Mark psw in __load_psw_mask() as __unitialized
| * 7a67c4e476 udp: Set SOCK_RCU_FREE earlier in udp_lib_get_port().
| * 6e8f1c2117 ppp: reject claimed-as-LCP but actually malformed packets
| * 907443174e net: ethernet: lantiq_etop: fix double free in detach
| * b1f3921335 net: lantiq_etop: add blank line after declaration
| * 73c2119833 octeontx2-af: Fix incorrect value output on error path in rvu_check_rsrc_availability()
| * 47d4a1f8fc tcp: fix incorrect undo caused by DSACK of TLP retransmit
| * fe7a7b8942 tcp: add TCP_INFO status for failed client TFO
| * ec48e8e343 vfs: don't mod negative dentry count when on shrinker list
| * c0d80ea39a fs/dcache: Re-use value stored to dentry->d_flags instead of re-reading
| * 1cbbb3d947 filelock: fix potential use-after-free in posix_lock_inode
| * 4380b1af28 nilfs2: fix incorrect inode allocation from reserved inodes
| * 262f126ebb nvme-multipath: find NUMA path only for online numa-node
| * 88f5c27988 ALSA: hda/realtek: Enable headset mic of JP-IK LEAP W502 with ALC897
| * effe0500af i2c: pnx: Fix potential deadlock warning from del_timer_sync() call in isr
| * 40945660b4 media: dw2102: fix a potential buffer overflow
| * cbe5308702 bnx2x: Fix multiple UBSAN array-index-out-of-bounds
| * 917c0e2f15 drm/amdgpu/atomfirmware: silence UBSAN warning
| * e36364f5f3 drm/nouveau: fix null pointer dereference in nouveau_connector_get_modes
| * 23a28f5f3f Revert "mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again"
| * 7cfcb65054 fsnotify: Do not generate events for O_PATH file descriptors
| * 6ac691872e can: kvaser_usb: Explicitly initialize family in leafimx driver_info struct
| * 25ab2411cb mm: optimize the redundant loop of mm_update_owner_next()
| * 07c176e7ac nilfs2: add missing check for inode numbers on directory entries
| * 08cab183a6 nilfs2: fix inode number range checks
| * 0184bf0a34 inet_diag: Initialize pad field in struct inet_diag_req_v2
| * 5b627a4082 selftests: make order checking verbose in msg_zerocopy selftest
| * 0d1ad62524 selftests: fix OOM in msg_zerocopy selftest
| * 6b21346b39 bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set()
| * de046fe83c wifi: wilc1000: fix ies_len type in connect path
| * 2a2e79dbe2 tcp_metrics: validate source addr length
| * d8aef6be52 UPSTREAM: tcp: fix DSACK undo in fast recovery to call tcp_try_to_open()
| * 5d17bcc30d net: tcp better handling of reordering then loss cases
| * ddb97a331d tcp: add ece_ack flag to reno sack functions
| * fe36035207 tcp: tcp_mark_head_lost is only valid for sack-tcp
| * b5eb9176eb s390/pkey: Wipe sensitive data on failure
| * 0b3246052e jffs2: Fix potential illegal address access in jffs2_free_inode
| * bf3336ff11 powerpc/xmon: Check cpu id in commands "c#", "dp#" and "dx#"
| * 556edaa27c orangefs: fix out-of-bounds fsid access
| * 048703bb5c powerpc/64: Set _IO_BASE to POISON_POINTER_DELTA not 0 for CONFIG_PCI=n
| * aa5653209c i2c: i801: Annotate apanel_addr as __ro_after_init
| * 5c72587d02 media: dvb-frontends: tda10048: Fix integer overflow
| * e65ebfaabb media: s2255: Use refcount_t instead of atomic_t for num_channels
| * d84e51c272 media: dvb-frontends: tda18271c2dd: Remove casting during div
| * 3bf8d70e14 net: dsa: mv88e6xxx: Correct check for empty list
| * 13528e1d8f Input: ff-core - prefer struct_size over open coded arithmetic
| * 69fa4c636e firmware: dmi: Stop decoding on broken entry
| * a69aac931f sctp: prefer struct_size over open coded arithmetic
| * e3a23c3aa1 media: dw2102: Don't translate i2c read into write
| * eacca028a6 drm/amd/display: Skip finding free audio for unknown engine_id
| * 0046d87ed6 drm/amdgpu: Initialize timestamp for some legacy SOCs
| * 4f314aadee scsi: qedf: Make qedf_execute_tmf() non-preemptible
| * b491370241 IB/core: Implement a limit on UMAD receive List
| * f273ea5eb8 media: dvb-usb: dib0700_devices: Add missing release_firmware()
| * 4777123f8b media: dvb: as102-fe: Fix as10x_register_addr packing
| * 0d60c43df5 drm/lima: fix shared irq handling on driver remove
| * 34b0536965 Compiler Attributes: Add __uninitialized macro
* | a54d566214 Merge 5.4.279 into android11-5.4-lts
|/
* 5096731948 Linux 5.4.279
* 73f0f07b59 arm64: dts: rockchip: Add sound-dai-cells for RK3368
* 8023cf6edd ARM: dts: rockchip: rk3066a: add #sound-dai-cells to hdmi node
* d529193eae tcp: Fix data races around icsk->icsk_af_ops.
* f194e63054 ipv6: Fix data races around sk->sk_prot.
* 18560b76c7 ipv6: annotate some data-races around sk->sk_prot
* 6a91d8eb5a nfs: Leave pages in the pagecache if readpage failed
* d59bb70350 pwm: stm32: Refuse too small period requests
* 82982175be mtd: spinand: macronix: Add support for serial NAND flash
* f531d4bc6c ftruncate: pass a signed offset
* 56f1c7e290 ata: libata-core: Fix double free on error
* fb59ed1a15 batman-adv: Don't accept TT entries for out-of-spec VIDs
* 1c9f2e6015 drm/nouveau/dispnv04: fix null pointer dereference in nv17_tv_get_hd_modes
* dbd75f3225 drm/nouveau/dispnv04: fix null pointer dereference in nv17_tv_get_ld_modes
* c176f429f1 hexagon: fix fadvise64_64 calling conventions
* 672d065b23 csky, hexagon: fix broken sys_sync_file_range
* ed581989d7 net: can: j1939: enhanced error handling for tightly received RTS messages in xtp_rx_rts_session_new
* b00d49003b net: can: j1939: recover socket queue on CAN bus error during BAM transmission
* 5e4ed38eb1 net: can: j1939: Initialize unused data in j1939_send_one()
* 9e0e2aa362 tty: mcf: MCF54418 has 10 UARTS
* 23926d316d usb: atm: cxacru: fix endpoint checking in cxacru_bind()
* adf6ff216a usb: musb: da8xx: fix a resource leak in probe()
* be9ab6bc9b usb: gadget: printer: SS+ support
* cbefac615f net: usb: ax88179_178a: improve link status logs
* 00dd15aa87 iio: chemical: bme680: Fix sensor data read operation
* b0af334616 iio: chemical: bme680: Fix overflows in compensate() functions
* 0e3d3ca499 iio: chemical: bme680: Fix calibration data variable
* e2d03080ed iio: chemical: bme680: Fix pressure value output
* 9423fc2d02 iio: adc: ad7266: Fix variable checking bug
* 605466fcf4 mmc: sdhci: Do not lock spinlock around mmc_gpio_get_ro()
* d9e8b0f56b mmc: sdhci: Do not invert write-protect twice
* f24f76f59f mmc: sdhci-pci: Convert PCIBIOS_* return codes to errnos
* 27c3be8409 x86: stop playing stack games in profile_pc()
* cd75721984 gpio: davinci: Validate the obtained number of IRQs
* 5b289f24bb nvme: fixup comment for nvme RDMA Provider Type
* 49c0f6f119 soc: ti: wkup_m3_ipc: Send NULL dummy message instead of pointer message
* dc307b9eb6 media: dvbdev: Initialize sbuf
* 79d9a000f0 ALSA: emux: improve patch ioctl data validation
* b2262b3be2 net/dpaa2: Avoid explicit cpumask var allocation on stack
* 842afb47d8 net/iucv: Avoid explicit cpumask var allocation on stack
* 143ec47f4f mtd: partitions: redboot: Added conversion of operands to a larger type
* 98686ec182 drm/panel: ilitek-ili9881c: Fix warning with GPIO controllers that sleep
* 23752737c6 netfilter: nf_tables: fully validate NFT_DATA_VALUE on store to data registers
* 7122df1a13 parisc: use correct compat recv/recvfrom syscalls
* be8ee8032f sparc: fix old compat_sys_select()
* cb9285617e net: phy: micrel: add Microchip KSZ 9477 to the device table
* 3f5e8191a1 net: phy: mchp: Add support for LAN8814 QUAD PHY
* d5b0053b93 net: dsa: microchip: fix initial port flush problem
* 8896e18b7c ASoC: fsl-asoc-card: set priv->pdev before using it
* 7d589b7d23 netfilter: nf_tables: validate family when identifying table via handle
* 1c44f7759a drm/amdgpu: fix UBSAN warning in kv_dpm.c
* df9409bb0e pinctrl: rockchip: fix pinmux reset in rockchip_pmx_set
* 18acf67d3c pinctrl: rockchip: fix pinmux bits for RK3328 GPIO3-B pins
* 95848c3596 pinctrl: rockchip: fix pinmux bits for RK3328 GPIO2-B pins
* 420ce12619 pinctrl: fix deadlock in create_pinctrl() when handling -EPROBE_DEFER
* 6290b2cc56 iio: dac: ad5592r: fix temperature channel scaling value
* c1cd6d0591 iio: dac: ad5592r: un-indent code-block for scale read
* 3bd4e475ce iio: dac: ad5592r-base: Replace indio_dev->mlock with own device lock
* 3f0e0be5f8 x86/amd_nb: Check for invalid SMN reads
* 91870a211a PCI: Add PCI_ERROR_RESPONSE and related definitions
* 5bbf6ad532 perf/core: Fix missing wakeup when waiting for context reference
* c1fedc15e6 kheaders: explicitly define file modes for archived headers
* beace929a2 Revert "kheaders: substituting --sort in archive creation"
* 7abb6dcf4d tracing: Add MODULE_DESCRIPTION() to preemptirq_delay_test
* 2a200310e3 arm64: dts: qcom: qcs404: fix bluetooth device address
* f22e9e675e ARM: dts: samsung: smdk4412: fix keypad no-autorepeat
* c4ece19fe5 ARM: dts: samsung: exynos4412-origen: fix keypad no-autorepeat
* 3642af0a2c ARM: dts: samsung: smdkv310: fix keypad no-autorepeat
* 6e55cf4943 i2c: ocores: set IACK bit after core is enabled
* 89059eddac gcov: add support for GCC 14
* a8c6df9fe5 drm/radeon: fix UBSAN warning in kv_dpm.c
* ae465109d8 ACPICA: Revert "ACPICA: avoid Info: mapping multiple BARs. Your kernel is fine."
* 7c3d43723a dmaengine: ioatdma: Fix missing kmem_cache_destroy()
* 70a527b606 regulator: core: Fix modpost error "regulator_get_regmap" undefined
* 6fd8e8e7b0 net: usb: rtl8150 fix unintiatilzed variables in rtl8150_get_link_ksettings
* 3799d02ae4 netfilter: ipset: Fix suspicious rcu_dereference_protected()
* 5b7d611fb8 virtio_net: checksum offloading handling fix
* 0d8a2d287c net/sched: act_api: fix possible infinite loop in tcf_idr_check_alloc()
* 6b02df925e net/sched: act_api: rely on rcu in tcf_idr_check_alloc
* 3a6cd326ea netns: Make get_net_ns() handle zero refcount net
* caf0bec84c xfrm6: check ip6_dst_idev() return value in xfrm6_get_saddr()
* d66fc48261 ipv6: prevent possible NULL dereference in rt6_probe()
* 3200ffeec4 ipv6: prevent possible NULL deref in fib6_nh_init()
* e07a9c2a85 netrom: Fix a memory leak in nr_heartbeat_expiry()
* 11b09f4015 cipso: fix total option length computation
* 10afe5f7d3 mips: bmips: BCM6358: make sure CBR is correctly set
* 31a77b23ae MIPS: Routerboard 532: Fix vendor retry check code
* 64845ac648 MIPS: Octeon: Add PCIe link status check
* 993401b52f PCI/PM: Avoid D3cold for HP Pavilion 17 PC/1972 PCIe Ports
* 060868e6ab udf: udftime: prevent overflow in udf_disk_stamp_to_time()
* dff3b01e91 usb: misc: uss720: check for incompatible versions of the Belkin F5U002
* be601edecf powerpc/io: Avoid clang null pointer arithmetic warnings
* 19c166ee42 powerpc/pseries: Enforce hcall result buffer validity and size
* 6eaaa1e440 Bluetooth: ath3k: Fix multiple issues reported by checkpatch.pl
* 21c963de2e scsi: qedi: Fix crash while reading debugfs attribute
* 594e47957f drop_monitor: replace spin_lock by raw_spin_lock
* 154e3f862b batman-adv: bypass empty buckets in batadv_purge_orig_ref()
* 1d01d0f498 selftests/bpf: Prevent client connect before server bind in test_tc_tunnel.sh
* 075fc5d20c rcutorture: Fix rcu_torture_one_read() pipe_count overflow comment
* f51f449e7d i2c: at91: Fix the functionality flags of the slave-only interface
* 51fe16c058 usb-storage: alauda: Check whether the media is initialized
* 74cd0a4218 greybus: Fix use-after-free bug in gb_interface_release due to race condition.
* cf39c4f77a netfilter: nftables: exthdr: fix 4-byte stack OOB write
* 6302bdfeb4 hugetlb_encode.h: fix undefined behaviour (34 << 26)
* b3f5d4e767 hv_utils: drain the timesync packets on onchannelcallback
* fd093ae0d3 tick/nohz_full: Don't abuse smp_call_function_single() in tick_setup_device()
* a75b8f493d nilfs2: fix potential kernel bug due to lack of writeback flag waiting
* 59f9bea4ef intel_th: pci: Add Lunar Lake support
* b51a4d3310 intel_th: pci: Add Meteor Lake-S support
* 41982a9191 intel_th: pci: Add Sapphire Rapids SOC support
* 3e9c81086e intel_th: pci: Add Granite Rapids SOC support
* 0deb268526 intel_th: pci: Add Granite Rapids support
* 4d35028fb0 dmaengine: axi-dmac: fix possible race in remove()
* 5edb09d66c PCI: rockchip-ep: Remove wrong mask on subsys_vendor_id
* e8e2db1ada ocfs2: fix races between hole punching and AIO+DIO
* 292665c1e7 ocfs2: use coarse time for new created files
* 803d5a33d5 fs/proc: fix softlockup in __read_vmcore
* 681967c4ff vmci: prevent speculation leaks by sanitizing event in event_deliver()
* 4c2df1874b tracing/selftests: Fix kprobe event name test for .isra. functions
* e23f2eaf51 drm/exynos: hdmi: report safe 640x480 mode as a fallback when no EDID found
* ebcf81504f drm/exynos/vidi: fix memory leak in .get_modes()
* 13d25e82b6 drivers: core: synchronize really_probe() and dev_uevent()
* 0d19267cb1 ionic: fix use after netif_napi_del()
* b3e5f33fbe net/ipv6: Fix the RT cache flush via sysctl using a previous delay
* c0761d1f1c netfilter: ipset: Fix race between namespace cleanup and gc in the list:set type
* cd41a24ab4 Bluetooth: L2CAP: Fix rejecting L2CAP_CONN_PARAM_UPDATE_REQ
* 860abda358 net/mlx5e: Fix features validation check for tunneled UDP (non-VXLAN) packets
* 030df5c422 tcp: fix race in tcp_v6_syn_recv_sock()
* 59217c5722 drm/bridge/panel: Fix runtime warning on panel bridge release
* 0674ed1e58 drm/komeda: check for error-valued pointer
* dcc7440f32 liquidio: Adjust a NULL pointer handling path in lio_vf_rep_copy_packet
* 15122dc140 HID: logitech-dj: Fix memory leak in logi_dj_recv_switch_to_dj_mode()
* 700f564758 iommu: Return right value in iommu_sva_bind_device()
* 61bbbc665f iommu/amd: Fix sysfs leak in iommu init
* f9db5fbeff HID: core: remove unnecessary WARN_ON() in implement()
* e817bff375 gpio: tqmx86: fix typo in Kconfig label
* 7ef55e6b95 SUNRPC: return proper error from gss_wrap_req_priv
* 08637180f7 Input: try trimming too long modalias strings
* 19649e49a6 scsi: mpt3sas: Avoid test/set_bit() operating in non-allocated memory
* 707d153ec4 xhci: Apply broken streams quirk to Etron EJ188 xHCI host
* 5a9e518b8b xhci: Apply reset resume quirk to Etron EJ188 xHCI host
* 4cacb44810 xhci: Set correct transferred length for cancelled bulk transfers
* 1e84c9b183 jfs: xattr: fix buffer overflow for invalid xattr
* a1e6e2a221 mei: me: release irq in mei_me_pci_resume error path
* 05b2cd6d33 USB: class: cdc-wdm: Fix CPU lockup caused by excessive log messages
* 405b71f125 nilfs2: fix nilfs_empty_dir() misjudgment and long loop on I/O errors
* d1194314f4 nilfs2: return the mapped address from nilfs_get_page()
* 93ac3da63a nilfs2: Remove check for PageError
* 2c9456e0a5 selftests/mm: compaction_test: fix bogus test success on Aarch64
* 29cfada209 selftests/mm: conform test to TAP format output
* 8767e3ec55 selftests/mm: compaction_test: fix incorrect write of zero to nr_hugepages
* f1ebd2c8de serial: sc16is7xx: fix bug in sc16is7xx_set_baud() when using prescaler
* 0876b726c8 serial: sc16is7xx: replace hardcoded divisor value with BIT() macro
* 63127374c8 drm/amd/display: Handle Y carry-over in VCP X.Y calculation
* 71a0cb1ba6 ASoC: ti: davinci-mcasp: Fix race condition during probe
* 808d885740 ASoC: ti: davinci-mcasp: Handle missing required DT properties
* 84d923099e ASoC: ti: davinci-mcasp: Simplify the configuration parameter handling
* 6405101177 ASoC: ti: davinci-mcasp: Remove legacy dma_request parsing
* 1e2fbb5e1a ASoC: ti: davinci-mcasp: Use platform_get_irq_byname_optional
* 6daaf36291 ASoC: ti: davinci-mcasp: remove always zero of davinci_mcasp_get_dt_params
* da5ff71c65 ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret
* 9e72ef59cb usb: gadget: f_fs: Fix race between aio_cancel() and AIO request complete
* c90af1cced ipv6: fix possible race in __fib6_drop_pcpu_from()
* ba387948b7 af_unix: Annotate data-race of sk->sk_shutdown in sk_diag_fill().
* 5968c834b4 af_unix: Use skb_queue_len_lockless() in sk_diag_show_rqlen().
* 682fe47168 af_unix: Use unix_recvq_full_lockless() in unix_stream_connect().
* 7e1fd47ccd af_unix: Annotate data-race of net->unx.sysctl_max_dgram_qlen.
* 45ad9f9a5f af_unix: Annotate data-races around sk->sk_state in UNIX_DIAG.
* 54d5a52bd8 af_unix: Annotate data-races around sk->sk_state in sendmsg() and recvmsg().
* f69e57925e af_unix: Annotate data-races around sk->sk_state in unix_write_space() and poll().
* 863250c01b af_unix: Annotate data-race of sk->sk_state in unix_inq_len().
* f1a03799d8 ptp: Fix error message on failed pin verification
* c6041e7124 net/sched: taprio: always validate TCA_TAPRIO_ATTR_PRIOMAP
* a0a0a84d9a net/mlx5: Stop waiting for PCI if pci channel is offline
* b2ca635b82 tcp: count CLOSE-WAIT sockets for TCP_MIB_CURRESTAB
* 29e49cc655 vxlan: Fix regression when dropping packets due to invalid src addresses
* d5d9d24178 net: sched: sch_multiq: fix possible OOB write in multiq_tune()
* 80021fe0c7 ipv6: sr: block BH in seg6_output_core() and seg6_input_core()
* 6532f18e66 wifi: iwlwifi: mvm: don't read past the mfuart notifcation
* 2f2809e4c4 wifi: iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef
* d22cfa12ee wifi: iwlwifi: mvm: revert gen2 TX A-MPDU size to 64
* 9c0c2940dc wifi: cfg80211: pmsr: use correct nla_get_uX functions
* 28ba44d680 wifi: mac80211: Fix deadlock in ieee80211_sta_ps_deliver_wakeup()
* ec79670eae wifi: mac80211: mesh: Fix leak of mesh_preq_queue objects

Change-Id: I615ba6af1d77feff21f5d5b89bfa766f9b1e5e3f
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2024-08-27 18:52:38 +00:00
2024-07-31 16:27:42 +00:00
2024-07-31 16:27:42 +00:00
2024-04-18 07:23:10 +00:00
2024-05-17 15:29:56 +00:00
2024-07-31 16:27:42 +00:00
2023-12-04 13:28:17 +00:00

How do I submit patches to Android Common Kernels

  1. BEST: Make all of your changes to upstream Linux. If appropriate, backport to the stable releases. These patches will be merged automatically in the corresponding common kernels. If the patch is already in upstream Linux, post a backport of the patch that conforms to the patch requirements below.

  2. LESS GOOD: Develop your patches out-of-tree (from an upstream Linux point-of-view). Unless these are fixing an Android-specific bug, these are very unlikely to be accepted unless they have been coordinated with kernel-team@android.com. If you want to proceed, post a patch that conforms to the patch requirements below.

Common Kernel patch requirements

  • All patches must conform to the Linux kernel coding standards and pass script/checkpatch.pl
  • Patches shall not break gki_defconfig or allmodconfig builds for arm, arm64, x86, x86_64 architectures (see https://source.android.com/setup/build/building-kernels)
  • If the patch is not merged from an upstream branch, the subject must be tagged with the type of patch: UPSTREAM:, BACKPORT:, FROMGIT:, FROMLIST:, or ANDROID:.
  • All patches must have a Change-Id: tag (see https://gerrit-review.googlesource.com/Documentation/user-changeid.html)
  • If an Android bug has been assigned, there must be a Bug: tag.
  • All patches must have a Signed-off-by: tag by the author and the submitter

Additional requirements are listed below based on patch type

Requirements for backports from mainline Linux: UPSTREAM:, BACKPORT:

  • If the patch is a cherry-pick from Linux mainline with no changes at all
    • tag the patch subject with UPSTREAM:.
    • add upstream commit information with a (cherry-picked from ...) line
    • Example:
      • if the upstream commit message is
        important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>
    - then Joe Smith would upload the patch for the common kernel as
        UPSTREAM: important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>

        Bug: 135791357
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        (cherry-picked from c31e73121f4c1ec41143423ac6ce3ce6dafdcec1)
        Signed-off-by: Joe Smith <joe.smith@foo.org>
  • If the patch requires any changes from the upstream version, tag the patch with BACKPORT: instead of UPSTREAM:.
    • use the same tags as UPSTREAM:
    • add comments about the changes under the (cherry-picked from ...) line
    • Example:
        BACKPORT: important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>

        Bug: 135791357
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        (cherry-picked from c31e73121f4c1ec41143423ac6ce3ce6dafdcec1)
        [ Resolved minor conflict in drivers/foo/bar.c ]
        Signed-off-by: Joe Smith <joe.smith@foo.org>

Requirements for other backports: FROMGIT:, FROMLIST:,

  • If the patch has been merged into an upstream maintainer tree, but has not yet been merged into Linux mainline
    • tag the patch subject with FROMGIT:
    • add info on where the patch came from as (cherry picked from commit <sha1> <repo> <branch>). This must be a stable maintainer branch (not rebased, so don't use linux-next for example).
    • if changes were required, use BACKPORT: FROMGIT:
    • Example:
      • if the commit message in the maintainer tree is
        important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>
    - then Joe Smith would upload the patch for the common kernel as
        FROMGIT: important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>

        Bug: 135791357
        (cherry picked from commit 878a2fd9de10b03d11d2f622250285c7e63deace
         https://git.kernel.org/pub/scm/linux/kernel/git/foo/bar.git test-branch)
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        Signed-off-by: Joe Smith <joe.smith@foo.org>
  • If the patch has been submitted to LKML, but not accepted into any maintainer tree
    • tag the patch subject with FROMLIST:
    • add a Link: tag with a link to the submittal on lore.kernel.org
    • if changes were required, use BACKPORT: FROMLIST:
    • Example:
        FROMLIST: important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>

        Bug: 135791357
        Link: https://lore.kernel.org/lkml/20190619171517.GA17557@someone.com/
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        Signed-off-by: Joe Smith <joe.smith@foo.org>

Requirements for Android-specific patches: ANDROID:

  • If the patch is fixing a bug to Android-specific code
    • tag the patch subject with ANDROID:
    • add a Fixes: tag that cites the patch with the bug
    • Example:
        ANDROID: fix android-specific bug in foobar.c

        This is the detailed description of the important fix

        Fixes: 1234abcd2468 ("foobar: add cool feature")
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        Signed-off-by: Joe Smith <joe.smith@foo.org>
  • If the patch is a new feature
    • tag the patch subject with ANDROID:
    • add a Bug: tag with the Android bug (required for android-specific features)
Description
No description provided
Readme 1.9 GiB
Languages
C 98.1%
Assembly 1.1%
Makefile 0.3%
Shell 0.2%
Python 0.1%