mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-05 02:21:52 +09:00
2447b4c0a5ca8efd6579d4a168103269dfac1866
This catches the android14-5.15 branch up with the 5.15.153 LTS release. Included in here are the following commits: *8517b7fac5ANDROID: GKI: Update .stg file due to internal io_uring changes *80c0158e86ANDROID: cpufreq: brcmstb-avs-cpufreq: fix build error *6a87f57d6bRevert "bpf: Defer the free of inner map when necessary" *8c23052a2aMerge 5.15.153 into android14-5.15-lts |\ | *9465fef4aeLinux 5.15.153 | *d180150ea7remoteproc: stm32: fix incorrect optional pointers | *85e26c4a74regmap: Add missing map->bus check | *c10fed329cspi: spi-mt65xx: Fix NULL pointer access in interrupt handler | *839308cf79net: dsa: mt7530: fix handling of all link-local frames | *cb302aa994net: dsa: mt7530: fix link-local frames that ingress vlan filtering ports | *70424a8f45net: dsa: mt7530: fix handling of 802.1X PAE frames | *c210fb3c45net: dsa: mt7530: fix handling of LLDP frames | *387daae8b0bpf: report RCU QS in cpumap kthread | *2f1d402dccnet: report RCU QS on threaded NAPI repolling | *083657dc7crcu: add a helper to report consolidated flavor QS | *640dbf688bnetfilter: nf_tables: do not compare internal table flags on updates | *362508506bnetfilter: nft_set_pipapo: release elements in clone only from destroy path | *772f18ded0octeontx2-af: Use separate handlers for interrupts | *8ffcd3ccdbnet/bnx2x: Prevent access to a freed page in page_pool | *f1e560cdb1net: phy: fix phy_read_poll_timeout argument type in genphy_loopback | *5deee0f7c2hsr: Handle failures in module init | *8c378cc522rds: introduce acquire/release ordering in acquire/release_in_xmit() | *d691be84abwireguard: receive: annotate data-race around receiving_counter.counter | *2b2f8d166fvdpa/mlx5: Allow CVQ size changes | *4d61084c5cnet: dsa: mt7530: prevent possible incorrect XTAL frequency selection | *f85c87a803net: veth: do not manipulate GRO when using XDP | *d35b62c224packet: annotate data-races around ignore_outgoing | *9fcadd1250net: ethernet: mtk_eth_soc: fix PPE hanging issue | *448cc8b5f7net: mediatek: mtk_eth_soc: clear MAC_MCR_FORCE_LINK only when MAC is up | *c5c0760adcnet: mtk_eth_soc: move MAC_MCR setting to mac_finish() | *a809bbfd0ehsr: Fix uninit-value access in hsr_get_node() | *ccafa081besoc: fsl: dpio: fix kcalloc() argument order | *4b9d72498ds390/vtime: fix average steal time calculation | *8fdc7b408aocteontx2-af: Use matching wake_up API variant in CGX command interface | *aa5ab5ce34nouveau: reset the bo resource bus info after an eviction | *deb5946255io_uring: don't save/restore iowait state | *1049fa4d02usb: gadget: net2272: Use irqflags in the call to net2272_probe_fin | *463c429bddstaging: greybus: fix get_channel_from_mode() failure path | *6c619223aaserial: 8250_exar: Don't remove GPIO device on suspend | *f867ba8ea1rtc: mt6397: select IRQ_DOMAIN instead of depending on it | *04dd61330fkconfig: fix infinite loop when expanding a macro at the end of file | *3019ad4a02arm64: dts: broadcom: bcmbca: bcm4908: drop invalid switch cells | *c220378081tty: serial: samsung: fix tx_empty() to return TIOCSER_TEMT | *e6011abe0cserial: max310x: fix syntax error in IRQ error message | *19b2131837tty: vt: fix 20 vs 0x20 typo in EScsiignore | *ea34c1c1f3remoteproc: stm32: Fix incorrect type assignment returned by stm32_rproc_get_loaded_rsc_tablef | *dd68756ae3remoteproc: stm32: Fix incorrect type in assignment for va | *a48c24ccc6remoteproc: stm32: use correct format strings on 64-bit | *da0ad1bdc6comedi: comedi_test: Prevent timers rescheduling during deletion | *a6ffae61adafs: Revert "afs: Hide silly-rename files from userspace" | *fa3ac8b1a2f2fs: compress: fix reserve_cblocks counting error when out of space | *6ca2ea698dNFS: Fix an off by one in root_nfs_cat() | *704dc01387watchdog: stm32_iwdg: initialize default timeout | *446f55d0d4NFSv4.2: fix listxattr maximum XDR buffer size | *9d52865ff2NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102 | *6233dbe9canet: sunrpc: Fix an off by one in rpc_sockaddr2uaddr() | *83edcda1d8scsi: bfa: Fix function pointer type mismatch for hcb_qe->cbfn | *16a5bed6d2RDMA/rtrs-clt: Check strnlen return len in sysfs mpath_policy_store() | *ed3e66d86eRDMA/device: Fix a race between mad_client and cm_client init | *a27984f631scsi: csiostor: Avoid function pointer casts | *4a411fc336f2fs: compress: fix to check unreleased compressed cluster | *7d420eaaa1f2fs: compress: fix to cover normal cluster write with cp_rwsem | *ed22aef701f2fs: reduce stack memory cost by using bitfield in struct f2fs_io_info | *b2713af17af2fs: invalidate meta pages only for post_read required inode | *6117d8b79ff2fs: fix to invalidate META_MAPPING before DIO write | *5d553a56def2fs: replace congestion_wait() calls with io_schedule_timeout() | *bc7e7e7d64f2fs: invalidate META_MAPPING before IPU/DIO write | *4a543790fdf2fs: multidevice: support direct IO | *6413e78086RDMA/srpt: Do not register event handler until srpt device is fully setup | *9af1658ba2ALSA: usb-audio: Stop parsing channels bits when all channels are found. | *e9fbee0673ALSA: hda/realtek: fix ALC285 issues on HP Envy x360 laptops | *01511ac7beclk: zynq: Prevent null pointer dereference caused by kmalloc failure | *0efb9ef6fbclk: Fix clk_core_get NULL dereference | *d83d70b25dsparc32: Fix section mismatch in leon_pci_grpci | *e4723c6b3ebacklight: lp8788: Fully initialize backlight_properties during probe | *73f547f259backlight: lm3639: Fully initialize backlight_properties during probe | *d01286f991backlight: da9052: Fully initialize backlight_properties during probe | *28e37f97b1backlight: lm3630a: Don't set bl->props.brightness in get_brightness | *a80fb03ddabacklight: lm3630a: Initialize backlight_properties on init | *f28b72162fleds: sgm3140: Add missing timer cleanup and flash gpio control | *663dea0305leds: aw2013: Unlock mutex before destroying it | *d63abda6c8powerpc/embedded6xx: Fix no previous prototype for avr_uart_send() etc. | *6a3d4afc54modules: wait do_free_init correctly | *a91eef04a7module: Add support for default value for module async_probe | *6304ed1603drm/msm/dpu: add division of drm_display_mode's hskew parameter | *f4108b28dcpowerpc/hv-gpci: Fix the H_GET_PERF_COUNTER_INFO hcall return value checks | *9beec711a1drm/mediatek: Fix a null pointer crash in mtk_drm_crtc_finish_page_flip | *e5aaa9f8dbmedia: mediatek: vcodec: avoid -Wcast-function-type-strict warning | *24e51d6eb5media: ttpci: fix two memleaks in budget_av_attach | *790fa2c04dmedia: go7007: fix a memleak in go7007_load_encoder | *d20b64f156media: dvb-frontends: avoid stack overflow warnings with clang | *eb6e9dce97media: pvrusb2: fix uaf in pvr2_context_set_notify | *d8e83a625cdrm/amdgpu: Fix missing break in ATOM_ARG_IMM Case of atom_get_src_int() | *815d1f1c67HID: amd_sfh: Update HPD sensor structure elements | *8abf014e0cASoC: meson: axg-tdm-interface: add frame rate constraint | *8441012261ASoC: meson: axg-tdm-interface: fix mclk setup without mclk-fs | *e3adf12624mtd: rawnand: lpc32xx_mlc: fix irq handler prototype | *7178a27249mtd: maps: physmap-core: fix flash size larger than 32-bit | *3ae4bd815fdrm/tidss: Fix initial plane zpos values | *9cc746346dcrypto: arm/sha - fix function cast warnings | *010cf12f59mfd: altera-sysmgr: Call of_node_put() only when of_parse_phandle() takes a ref | *1d50e29578mfd: syscon: Call of_node_put() only when of_parse_phandle() takes a ref | *240c4f1159drm/tegra: put drm_gem_object ref on error in tegra_fb_create | *3f8445f1c7clk: hisilicon: hi3559a: Fix an erroneous devm_kfree() | *62d92b3507clk: hisilicon: hi3519: Release the correct number of gates in hi3519_clk_unregister() | *118a7113dbPCI: Mark 3ware-9650SE Root Port Extended Tags as broken | *7546460128drm/mediatek: dsi: Fix DSI RGB666 formats and definitions | *4e37c53422clk: qcom: dispcc-sdm845: Adjust internal GDSC wait times | *fe68cf2739media: pvrusb2: fix pvr2_stream_callback casts | *4f2a1657f9media: pvrusb2: remove redundant NULL check | *8e19050ab9media: go7007: add check of return value of go7007_read_addr() | *b1d0eebaf8media: imx: csc/scaler: fix v4l2_ctrl_handler memory leak | *f27bcdae57media: sun8i-di: Fix chroma difference threshold | *de09db4e5dmedia: sun8i-di: Fix power on/off sequences | *4bdc1b352emedia: sun8i-di: Fix coefficient writes | *a62b9f3d7bNTB: fix possible name leak in ntb_register_device() | *87d306cdebNTB: EPF: fix possible memory leak in pci_vntb_probe() | *e2b6ef72b7PCI: endpoint: Support NTB transfer between RC and EP | *caf5cf0990powerpc: Force inlining of arch_vmap_p{u/m}d_supported() | *4eb47ae93fASoC: meson: t9015: fix function pointer type mismatch | *a3fec47446ASoC: meson: aiu: fix function pointer type mismatch | *a26425b762ASoC: meson: Use dev_err_probe() helper | *3d1d029734perf stat: Avoid metric-only segv | *3cae4f4153ALSA: seq: fix function cast warnings | *7378234eeedrm/radeon/ni: Fix wrong firmware size logging in ni_init_microcode() | *abb9bea45bperf thread_map: Free strlist on normal path in thread_map__new_by_tid_str() | *03e6d4e948crypto: xilinx - call finalize with bh disabled | *ce6e3c0411PCI: switchtec: Fix an error handling path in switchtec_pci_probe() | *0bdb56eae2PCI/P2PDMA: Fix a sleeping issue in a RCU read section | *56cad01c54quota: Fix rcu annotations of inode dquot pointers | *1ca72a3de9quota: Fix potential NULL pointer dereference | *f2ddd8103fquota: simplify drop_dquot_ref() | *f630ba2386clk: qcom: reset: Ensure write completion on reset de/assertion | *e5bb4f4324clk: qcom: reset: Commonize the de/assert functions | *e8c71db0d8pinctrl: mediatek: Drop bogus slew rate register range for MT8192 | *0d3fe80b6dmedia: edia: dvbdev: fix a use-after-free | *dc866b69ccmedia: v4l2-mem2mem: fix a memleak in v4l2_m2m_register_entity | *770a57922cmedia: v4l2-tpg: fix some memleaks in tpg_alloc | *e9d05d5d84media: em28xx: annotate unchecked call to media_device_register() | *a03ed00787clk: meson: Add missing clocks to axg_clk_regmaps | *54985391deperf evsel: Fix duplicate initialization of data->id in evsel__parse_sample() | *6ac7c7a3a9drm/amd/display: Fix potential NULL pointer dereferences in 'dcn10_set_output_transfer_func()' | *440f059837drm/amd/display: Fix a potential buffer overflow in 'dp_dsc_clock_en_read()' | *d54877c835HID: lenovo: Add middleclick_workaround sysfs knob for cptkbd | *d9f8bbc6d7perf record: Fix possible incorrect free in record__switch_output() | *87658f1608PCI/DPC: Print all TLP Prefixes, not just the first | *b8505a1aeemedia: tc358743: register v4l2 async device only after successful setup | *4c309e06aadmaengine: tegra210-adma: Update dependency to ARCH_TEGRA | *746606d37ddrm/lima: fix a memleak in lima_heap_alloc | *1bb5fea94edrm/rockchip: lvds: do not print scary message when probing defer | *f3afb53618drm/rockchip: lvds: do not overwrite error code | *03b1072616drm/vmwgfx: fix a memleak in vmw_gmrid_man_get_node | *5eaa1597e2drm/ttm: add ttm_resource_fini v2 | *2fa491a1f4drm: Don't treat 0 as -1 in drm_fixp2int_ceil | *c780f00854drm/rockchip: inno_hdmi: Fix video timing | *13c1212799drm/tegra: output: Fix missing i2c_put_adapter() in the error handling paths of tegra_output_probe() | *5c8dc26e31drm/tegra: rgb: Fix missing clk_put() in the error handling paths of tegra_dc_rgb_probe() | *7ec1d3cab9drm/tegra: rgb: Fix some error handling paths in tegra_dc_rgb_probe() | *527bf2adf0drm/tegra: dc: rgb: Allow changing PLLD rate on Tegra30+ | *bfd52f7df6drm/tegra: dsi: Fix missing pm_runtime_disable() in the error handling path of tegra_dsi_probe() | *1d2f14eb47drm/tegra: dsi: Fix some error handling paths in tegra_dsi_probe() | *26827907c2drm/tegra: dsi: Make use of the helper function dev_err_probe() | *56ec754fd7drm/tegra: dpaux: Fix PM disable depth imbalance in tegra_dpaux_probe | *49ebcae0b9drm/tegra: dpaux: Populate AUX bus | *93128052bfdrm/tegra: dsi: Add missing check for of_find_device_by_node | *03ad5ad53edm: call the resume method on internal suspend | *8517729711dm raid: fix false positive for requeue needed during reshape | *0d387dc503nfp: flower: handle acti_netdevs allocation failure | *3538d11d2anet/x25: fix incorrect parameter validation in the x25_getsockopt() function | *382df231abnet: kcm: fix incorrect parameter validation in the kcm_getsockopt) function | *3a32dce1adudp: fix incorrect parameter validation in the udp_lib_getsockopt() function | *6482113f9cl2tp: fix incorrect parameter validation in the pppol2tp_getsockopt() function | *3988110ecfipmr: fix incorrect parameter validation in the ip_mroute_getsockopt() function | *71ce163f3ebpf: net: Change do_ip_getsockopt() to take the sockptr_t argument | *07aa35a50fbpf: net: Change sk_getsockopt() to take the sockptr_t argument | *25e5c9b20enet: Change sock_getsockopt() to take the sk ptr instead of the sock ptr | *4002985023tcp: fix incorrect parameter validation in the do_tcp_getsockopt() function | *c09fc67777OPP: debugfs: Fix warning around icc_get_name() | *78a60f9103net: phy: dp83822: Fix RGMII TX delay configuration | *fedd8c7d29net: phy: DP83822: enable rgmii mode if phy_interface_is_rgmii | *f82d65e8f7net: hns3: fix port duplex configure error in IMP reset | *23ec1cec24net: hns3: fix kernel crash when 1588 is received on HIP08 devices | *0e939a002cnet: phy: fix phy_get_internal_delay accessing an empty array | *5c03387021net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv() | *65fb1d271cipv6: fib6_rules: flush route cache when rule is changed | *ca1f06e72dbpf: Fix stackmap overflow check on 32-bit arches | *3b08cfc65fbpf: Fix hashtab overflow check on 32-bit arches | *c826502bedbpf: Fix DEVMAP_HASH overflow check on 32-bit arches | *276873ae26sr9800: Add check for usbnet_get_endpoints | *2e845867b4Bluetooth: hci_core: Fix possible buffer overflow | *89c69e83ffBluetooth: hci_qca: don't use IS_ERR_OR_NULL() with gpiod_get_optional() | *9609476b3aBluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6855 | *88f846f352Bluetooth: Remove superfluous call to hci_conn_check_pending() | *4b5dc615f1igb: Fix missing time sync events | *5cd7afd64bigb: move PEROUT and EXTTS isr logic to separate functions | *d70f1c8511iommu/vt-d: Don't issue ATS Invalidation request when device is disconnected | *626b03daeaPCI: Make pci_dev_is_disconnected() helper public for other drivers | *4137f25b53wifi: rtw88: 8821c: Fix false alarm count | *250a78863cmmc: wmt-sdmmc: remove an incorrect release_mem_region() call in the .remove function | *dd292e884cSUNRPC: fix some memleaks in gssx_dec_option_array | *c7cff97802x86, relocs: Ignore relocations in .notes section | *40876d07d2ACPI: scan: Fix device check notification handling | *10e607fbc9ACPI: resource: Add MAIBENBEN X577 to irq1_edge_low_force_override | *cc06efd8a6ACPI: resource: Do IRQ override on Lunnen Ground laptops | *b539858261ACPI: resource: Add Infinity laptops to irq1_edge_low_force_override | *95531c0d37arm64: dts: marvell: reorder crypto interrupts on Armada SoCs | *941c6ee6f7ARM: dts: imx6dl-yapp4: Move the internal switch PHYs under the switch node | *ff54c712f0ARM: dts: imx6dl-yapp4: Fix typo in the QCA switch register address | *3ebcd8f11aARM: dts: imx6dl-yapp4: Move phy reset into switch node | *ce92a8c7cfarm64: dts: renesas: r8a779a0: Correct avb[01] reg sizes | *a022251c2farm64: dts: renesas: r8a779a0: Update to R-Car Gen4 compatible values | *3c0cc753d7ARM: dts: arm: realview: Fix development chip ROM compatible value | *276f4abe4enet: ena: Remove ena_select_queue | *90613c76f7wifi: brcmsmac: avoid function pointer casts | *b96bc1b259iommu/amd: Mark interrupt as managed | *6a87552d0abus: tegra-aconnect: Update dependency to ARCH_TEGRA | *1cbaf4c793ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() | *fe20e3d56bwifi: wilc1000: prevent use-after-free on vif when cleaning up all interfaces | *0454915c83wireless: Remove redundant 'flush_workqueue()' calls | *487eff913ebpf: Mark bpf_spin_{lock,unlock}() helpers with notrace correctly | *fcd58c69a3arm64: dts: mediatek: mt7622: add missing "device_type" to memory nodes | *e66285df73arm64: dts: mt8183: Move CrosEC base detection node to kukui-based DTs | *657633a0b5arm64: dts: mt8183: kukui: Split out keyboard node and describe detachables | *ecec357981arm64: dts: mt8183: kukui: Add Type C node | *9d159d6637ipv6: mcast: remove one synchronize_net() barrier in ipv6_mc_down() | *a6a50788b4s390/vdso: drop '-fPIC' from LDFLAGS | *f94625ec57wifi: iwlwifi: mvm: don't set replay counters to 0xff | *4745cba370pwm: sti: Fix capture for st,pwm-num-chan < st,capture-num-chan | *55908ea981pwm: sti: Implement .apply() callback | *e888c4461ewifi: libertas: fix some memleaks in lbs_allocate_cmd_buffer() | *d20d45631fnet: blackhole_dev: fix build warning for ethh set but not used | *95ac8e3ef2pwm: atmel-hlcdc: Fix clock imbalance related to suspend support | *a1716999f8pwm: atmel-hlcdc: Use consistent variable naming | *81f0b319f0pwm: atmel-hlcdc: Convert to platform remove callback returning void | *98b0d46939arm64: dts: imx8mm-venice-gw71xx: fix USB OTG VBUS | *128a7fb7e8wifi: iwlwifi: fix EWRD table validity check | *96aa407616wifi: iwlwifi: dbg-tlv: ensure NUL termination | *3a5d424cffwifi: iwlwifi: mvm: report beacon protection failures | *f8ff4b4df7wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete | *4287534cb5arm64: dts: imx8mm-kontron: Disable pull resistors for SD card signals on BL board | *d01012b6d6arm64: dts: imx8mm-kontron: Use the VSELECT signal to switch SD card IO voltage | *41af98f220arm64: dts: imx8mm-kontron: Add support for ultra high speed modes on SD card | *db25bbd2c2arm64: dts: imx8mm-kontron: Disable pullups for onboard UART signals on BL board | *f7e55ad752arm64: dts: imx8mm-kontron: Disable pullups for I2C signals on SL/BL i.MX8MM | *d7fcdcf4eccpufreq: mediatek-hw: Don't error out if supply is not found | *8a029ee1e3af_unix: Annotate data-race of gc_in_progress in wait_for_unix_gc(). | *e0d29c4defbpftool: Silence build warning about calloc() | *3b71a6981einet_diag: annotate data-races around inet_diag_table[] | *00d40ab2c0sock_diag: annotate data-races around sock_diag_handlers[family] | *0f632a6880cpufreq: mediatek-hw: Wait for CPU supplies before probing | *2cb670b272cpufreq: Explicitly include correct DT includes | *d951cf510fcpufreq: brcmstb-avs-cpufreq: add check for cpufreq_cpu_get's return value | *f75e3536dbwifi: mwifiex: debugfs: Drop unnecessary error check for debugfs_create_dir() | *df78377485wifi: wilc1000: fix multi-vif management when deleting a vif | *ac512507acwifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work | *d80fc43675wifi: wilc1000: fix RCU usage in connect path | *11b564991bwifi: wilc1000: fix declarations ordering | *bc4bc74646wifi: b43: Disable QoS for bcm4331 | *66ef38ad97wifi: b43: Stop correct queue in DMA worker when QoS is disabled | *b05f6cd6c0wifi: b43: Stop/wake correct queue in PIO Tx path when QoS is disabled | *04a2b6eff2wifi: b43: Stop/wake correct queue in DMA Tx path when QoS is disabled | *4c4e592266wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev() | *b10ff1130fsched/fair: Take the scheduling domain into account in select_idle_core() | *3c1122aee9timekeeping: Fix cross-timestamp interpolation for non-x86 | *aa74fd5ccbtimekeeping: Fix cross-timestamp interpolation corner case decision | *48c70f35f6timekeeping: Fix cross-timestamp interpolation on counter wrap | *7dd09fa80baoe: fix the potential use-after-free problem in aoecmd_cfg_pkts | *53609f5c05rtc: test: Fix invalid format specifier. | *3eafb6816dtime: test: Fix incorrect format specifier | *770332c1fdlib/cmdline: Fix an invalid format specifier in an assertion msg | *01db522d00md: Don't clear MD_CLOSING when the raid is about to stop | *25d99f7baafs/select: rework stack allocation hack for clang | *98e60b538enbd: null check for nla_nest_start | *edbdb0d941s390/dasd: fix double module refcount decrement | *bb126ed29fs390/dasd: Use dev_*() for device log messages | *3404d535bds390/dasd: add autoquiesce feature | *932600a295s390/dasd: add copy pair setup | *2c42dab80as390/dasd: add query PPRC function | *815348211fs390/dasd: put block allocation in separate function | *423b6bdf19do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak | *50982ce0f1ASoC: wm8962: Fix up incorrect error message in wm8962_set_fll | *2a239a9487ASoC: wm8962: Enable both SPKOUTR_ENA and SPKOUTL_ENA in mono mode | *648bd8ef21ASoC: wm8962: Enable oscillator if selecting WM8962_FLL_OSC | *aa345a4d9bInput: gpio_keys_polled - suppress deferred probe error for gpio | *4bd9d06bdfASoC: Intel: bytcr_rt5640: Add an extra entry for the Chuwi Vi8 tablet | *91b4bfed82firewire: core: use long bus reset on gap count error | *8d1753973fBluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security | *9a1de3adf7drm/amdgpu: Enable gpu reset for S3 abort cases on Raven series | *c4e2f60815ALSA: hda/realtek - ALC285 reduce pop noise from Headphone port | *d157b06c10scsi: mpt3sas: Prevent sending diag_reset when the controller is ready | *0c255fb9b1dm-verity, dm-crypt: align "struct bvec_iter" correctly | *f6cbb4843cblock: sed-opal: handle empty atoms when parsing response | *d7c5c0335aparisc/ftrace: add missing CONFIG_DYNAMIC_FTRACE check | *59be50a37fnet/iucv: fix the allocation size of iucv_path_table array | *e8a67fe34bx86/mm: Disallow vsyscall page read for copy_from_kernel_nofault() | *e2d5cf0dcbx86/mm: Move is_vsyscall_vaddr() into asm/vsyscall.h | *7e13a78e2briscv: dts: sifive: add missing #interrupt-cells to pmic | *cf71090a59RDMA/mlx5: Relax DEVX access upon modify commands | *60ba938a8bRDMA/mlx5: Fix fortify source warning while accessing Eth segment | *e524979a8agen_compile_commands: fix invalid escape sequence warning | *802eb0254fHID: multitouch: Add required quirk for Synaptics 0xcddc device | *581d99d2f6MIPS: Clear Cause.BD in instruction_pointer_set | *8082bccb7ax86/xen: Add some null pointer checking to smp.c | *333de5a975ASoC: rt5645: Make LattePanda board DMI match more precise | *0d7cfe2ef5selftests: tls: use exact comparison in recv_partial | *37d98fb9c3bpf: Defer the free of inner map when necessary | *d8140159a2rcu-tasks: Provide rcu_trace_implies_rcu_gp() | *d909d381c3io_uring: drop any code related to SCM_RIGHTS | *9dd3863e3fio_uring/unix: drop usage of io_uring socket * |f937385430Merge branch 'android14-5.15' into branch 'android14-5.15-lts' * |68b21b6f85ANDROID: GKI: add sg_copy_from/to_buffer to virtual device symbol list * |8c9fedf246Revert "regmap: allow to define reg_update_bits for no bus configuration" * |c89027ceeaRevert "regmap: Add bulk read/write callbacks into regmap_config" * |c00231146fRevert "serial: max310x: make accessing revision id interface-agnostic" * |e42b90b592Revert "serial: max310x: fix IO data corruption in batched operations" * |bff2c70560Revert "ALSA: usb-audio: Refcount multiple accesses on the single clock" * |f41d29ad04Revert "ALSA: usb-audio: Clear fixed clock rate at closing EP" * |7c2694fa40Revert "ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2)" * |fb3086b8e6Revert "ALSA: usb-audio: Properly refcounting clock rate" * |195c12ce77Revert "ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params()" * |3285ea33f4Revert "ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params()" * |cf9556ce0bRevert "ALSA: usb-audio: Avoid superfluous endpoint setup" * |a3c598c3acRevert "ALSA: usb-audio: Add quirk for Tascam Model 12" * |16f74f5669Revert "ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless" * |22609e4015Revert "ALSA: usb-audio: Fix microphone sound on Nexigo webcam." * |9951a3b756Revert "ALSA: usb-audio: add quirk for RODE NT-USB+" * |9c86f89c6cRevert "ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all" * |7dcba26902Revert "ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format()" * |c799355799Revert "ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless" * |a73846e1f1Revert "ALSA: usb-audio: Sort quirk table entries" * |7f4aa22da9Merge 5.15.152 into android14-5.15-lts |\| | *b95c01af21Linux 5.15.152 | *a1211bbf78serial: max310x: fix IO data corruption in batched operations | *0ba485f90dserial: max310x: make accessing revision id interface-agnostic | *31642219f2regmap: Add bulk read/write callbacks into regmap_config | *fbddd48f14regmap: allow to define reg_update_bits for no bus configuration | *cad6da86caALSA: usb-audio: Sort quirk table entries | *36dba3f4cdALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless | *bfd36b1d18ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() | *a6f53df52bALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all | *fd63fb84edfs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand() | *9b3834276bproc: Use task_is_running() for wchan in /proc/$pid/stat | *3c1b2776efgetrusage: use sig->stats_lock rather than lock_task_sighand() | *ef2734e57cgetrusage: use __for_each_thread() | *18c7394e46getrusage: move thread_group_cputime_adjusted() outside of lock_task_sighand() | *c5579e7280getrusage: add the "signal_struct *sig" local variable | *63e09c1f46drm/amd/display: Increase frame-larger-than for all display_mode_vba files | *f4442513e4drm/amd/display: remove DML Makefile duplicate lines | *b4bab46400drm/amd/display: move calcs folder into DML | *b00e4d44acdrm/amd/display: Re-arrange FPU code structure for dcn2x | *b6d46f306bhv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed | *c4cfa93e50hv_netvsc: use netif_is_bond_master() instead of open code | *760d0df3adselftests: mptcp: decrease BW in simult flows | *9a9d00c23ddrm/amdgpu: Reset IH OVERFLOW_CLEAR bit | *f574318960drm/amd/pm: do not expose the API used internally only in kv_dpm.c | *0afbf40c01serial: max310x: prevent infinite while() loop in port startup | *2fbf2c767bserial: max310x: use a separate regmap for each port | *2161c5411dserial: max310x: use regmap methods for SPI batch operations | *2aa7bcfdbbxhci: handle isoc Babble and Buffer Overrun events properly | *56e9aeb205xhci: process isoc TD properly when there was a transaction error mid TD. | *0d29b474fbselftests: mm: fix map_hugetlb failure on 64K page size systems | *0b08eb6372selftests/mm: switch to bash from sh | *fdfc5fabe8nfp: flower: add hardware offload check for post ct entry | *245332d4e7nfp: flower: add goto_chain_index for ct entry | *666334fdf4drm/amd/display: Fix uninitialized variable usage in core_link_ 'read_dpcd() & write_dpcd()' functions | *f354086d1bALSA: usb-audio: add quirk for RODE NT-USB+ | *80326ce1ebALSA: usb-audio: Fix microphone sound on Nexigo webcam. | *f1a68c6a41ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless | *d16ae91186ALSA: usb-audio: Add quirk for Tascam Model 12 | *7ce0a888d6ALSA: usb-audio: Avoid superfluous endpoint setup | *3191a00dbeALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() | *06b6de69cfALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() | *539493f147ALSA: usb-audio: Properly refcounting clock rate | *56e28371faALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) | *8ca3315bd8ALSA: usb-audio: Clear fixed clock rate at closing EP | *9830e7383fALSA: usb-audio: Refcount multiple accesses on the single clock | *0866afaff1netrom: Fix data-races around sysctl_net_busy_read | *c558e54f77netrom: Fix a data-race around sysctl_netrom_link_fails_count | *f9c4d42464netrom: Fix a data-race around sysctl_netrom_routing_control | *4eacb242e2netrom: Fix a data-race around sysctl_netrom_transport_no_activity_timeout | *489e05c614netrom: Fix a data-race around sysctl_netrom_transport_requested_window_size | *85f34d352fnetrom: Fix a data-race around sysctl_netrom_transport_busy_delay | *33081e0f34netrom: Fix a data-race around sysctl_netrom_transport_acknowledge_delay | *f84f770948netrom: Fix a data-race around sysctl_netrom_transport_maximum_tries | *b8006cb0a3netrom: Fix a data-race around sysctl_netrom_transport_timeout | *775ed35498netrom: Fix data-races around sysctl_netrom_network_ttl_initialiser | *b3f0bc3a31netrom: Fix a data-race around sysctl_netrom_obsolescence_count_initialiser | *bbc21f134bnetrom: Fix a data-race around sysctl_netrom_default_path_quality | *101277e37derofs: apply proper VMA alignment for memory mapped files on THP | *b3c0f55382netfilter: nf_conntrack_h323: Add protection for bmp length out of range | *bd9c90927anetfilter: nft_ct: fix l3num expectations with inet pseudo family | *b562ebe21enet/rds: fix WARNING in rds_conn_connect_if_down | *f0363af961cpumap: Zero-initialise xdp_rxq_info struct before running XDP program | *cae3303257net/ipv6: avoid possible UAF in ip6_route_mpath_notify() | *8d95465d9anet: ice: Fix potential NULL pointer dereference in ice_bridge_setlink() | *e46274df11net: sparx5: Fix use after free inside sparx5_del_mact_entry | *e77e0b0f2ageneve: make sure to pull inner header in geneve_rx() | *be3be07d23tracing/net_sched: Fix tracepoints that save qdisc_dev() as a string | *e72b4e5e16i40e: disable NAPI right after disabling irqs when handling xsk_pool | *533953fa90ixgbe: {dis, en}able irqs in ixgbe_txrx_ring_{dis, en}able | *ea4e938d2cnet: lan78xx: fix runtime PM count underflow on link stop | *5ae5060e17mmc: mmci: stm32: fix DMA API overlapping mappings warning | *287093040fmmc: mmci: stm32: use a buffer for unaligned DMA requests * |5e761a5e91Merge 5.15.151 into android14-5.15-lts |\| | *5743626485Linux 5.15.151 | *4a4eeb6912mptcp: fix double-free on socket dismantle | *cc5e34bc5bRevert "tls: rx: move counting TlsDecryptErrors for sync" | *9d5932275bnet: tls: fix async vs NIC crypto offload | *68dbe92d67bpf: Derive source IP addr via bpf_*_fib_lookup() | *39b4ee40d2bpf: Add table ID to bpf_fib_lookup BPF helper | *75ca92271dbpf: Add BPF_FIB_LOOKUP_SKIP_NEIGH for bpf_fib_lookup | *20f5aafe52Revert "interconnect: Teach lockdep about icc_bw_lock order" | *fe549d8e97Revert "interconnect: Fix locking for runpm vs reclaim" | *ead6852245gpio: fix resource unwinding order in error path | *ea514ac5f1gpiolib: Fix the error path order in gpiochip_add_data_with_key() | *c21b5ad4e7gpio: 74x164: Enable output pins after registers are reset | *6c480d0f13af_unix: Drop oob_skb ref before purging queue in GC. | *2f3ae0905aRevert "drm/bridge: lt8912b: Register and attach our DSI device at probe" | *22850c9950fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super | *94965be37acachefiles: fix memory leak in cachefiles_add_cache() | *cc32ba2fdfmptcp: fix possible deadlock in subflow diag | *af46c8a0d8mptcp: push at DSS boundaries | *5101e9f11amptcp: add needs_id for netlink appending addr | *4ba8702b23mptcp: clean up harmless false expressions | *f431a58cb9selftests: mptcp: add missing kconfig for NF Filter in v6 | *5d7f2e7d21selftests: mptcp: add missing kconfig for NF Filter | *55366b9ae9mptcp: rename timer related helper to less confusing names | *833d068e77mptcp: process pending subflow error on close | *305078c274mptcp: move __mptcp_error_report in protocol.c | *fbd16a1e4bx86/cpu/intel: Detect TME keyid bits before setting MTRR mask registers | *0779521576pmdomain: qcom: rpmhpd: Fix enabled_corner aggregation | *5f6e8930cammc: sdhci-xenon: fix PHY init clock stability | *f4fae0a76emmc: sdhci-xenon: add timeout for PHY init complete | *52af4f26c0mmc: core: Fix eMMC initialization with 1-bit bus connection | *4529c084a3dmaengine: fsl-qdma: init irq after reg initialization | *2dee8895a2dmaengine: ptdma: use consistent DMA masks | *106c1ac953dmaengine: fsl-qdma: fix SoC may hang on 16 byte unaligned read | *ab2d68655dbtrfs: dev-replace: properly validate device names | *063715c33bwifi: nl80211: reject iftype change with mesh ID change | *9376d059a7gtp: fix use-after-free and null-ptr-deref in gtp_newlink() | *cbf67001d6ALSA: firewire-lib: fix to check cycle continuity | *7d930a4da1tomoyo: fix UAF write bug in tomoyo_write_control() | *5941a90c55riscv: Sparse-Memory/vmemmap out-of-bounds fix | *80b1534649afs: Fix endless loop in directory parsing | *20a4b5214ffbcon: always restore the old font data in fbcon_do_set_font() | *5eac17127eALSA: Drop leftover snd-rtctimer stuff from Makefile | *e601ae8191power: supply: bq27xxx-i2c: Do not free non existing IRQ | *4b73473c05efi/capsule-loader: fix incorrect allocation size | *5bc8810b78tls: decrement decrypt_pending if no async completion will be called | *9ae48288fctls: rx: use async as an in-out argument | *bdb7fb2923tls: rx: assume crypto always calls our callback | *2ec59e1655tls: rx: move counting TlsDecryptErrors for sync | *b61dbb5ef4tls: rx: don't track the async count | *4fd23a600btls: rx: factor out writing ContentType to cmsg | *9876554897tls: rx: wrap decryption arguments in a structure | *d6c9c2a66ctls: rx: don't report text length from the bowels of decrypt | *ffc8a2b821tls: rx: drop unnecessary arguments from tls_setup_from_iter() | *1abd49fa1ftls: hw: rx: use return value of tls_device_decrypted() to carry status | *432d40036ftls: rx: refactor decrypt_skb_update() | *17d8bda2a6tls: rx: don't issue wake ups when data is decrypted | *de0970d258tls: rx: don't store the decryption status in socket context | *4c68bf84d1tls: rx: don't store the record type in socket context | *f1e7190937igb: extend PTP timestamp adjustments to i211 | *a1227b27fcrtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back | *7c3f285996netfilter: bridge: confirm multicast packets before passing them up the stack | *3e9cd89136netfilter: let reset rules clean out conntrack entries | *c3a84f83d9netfilter: make function op structures const | *2cb39bea70netfilter: core: move ip_ct_attach indirection to struct nf_ct_hook | *84d3baab4bnetfilter: nfnetlink_queue: silence bogus compiler warning | *4225152bfbnetfilter: nf_tables: allow NFPROTO_INET in nft_(match/target)_validate() | *af1a9a925eBluetooth: Enforce validation on max value of connection interval | *c3df637266Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST | *4cd28dae82Bluetooth: hci_event: Fix wrongly recorded wakeup BD_ADDR | *da4569d450Bluetooth: Avoid potential use-after-free in hci_error_reset | *8e99556301stmmac: Clear variable when destroying workqueue | *28bbdb4e19uapi: in6: replace temporary label with rfc9486 | *1e2cbdbdfanet: usb: dm9601: fix wrong return value in dm9601_mdio_read | *9b1f5c0032veth: try harder when allocating queue memory | *914c73e787net: enable memcg accounting for veth queues | *8d4d26f51elan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected | *8a54834c03ipv6: fix potential "struct net" leak in inet6_rtm_getaddr() | *f011c103e6net: veth: clear GRO when clearing XDP even when down | *bf3f0c4169cpufreq: intel_pstate: fix pstate limits enforcement for adjust_perf call back | *cbfd27689btun: Fix xdp_rxq_info's queue_index when detaching | *afec0c5cd2net: ip_tunnel: prevent perpetual headroom growth | *c71ed29d15netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter | *386bb2537emtd: spinand: gigadevice: Fix the get ecc status issue | *00b19ee0dcnetfilter: nf_tables: disallow timeout for anonymous sets * |0b46d0d139Merge branch 'android14-5.15' into branch 'android14-5.15-lts' * |c9bf6f2822ANDROID: add blk_mq_freeze_queue and blk_mq_unfreeze_queue to virtual device symbol list * |9593a93b85Revert "net: dev: Convert sa_data to flexible array in struct sockaddr" * |8efd374b4eRevert "arp: Prevent overflow in arp_req_get()." * |f2df20f4c1Revert "usb: roles: fix NULL pointer issue when put module's reference" * |784572c0ebRevert "usb: roles: don't get/set_role() when usb_role_switch is unregistered" * |28752f0260Revert "mptcp: fix lockless access in subflow ULP diag" * |7a5094aac5Revert "xhci: cleanup xhci_hub_control port references" * |14d24110f6Revert "xhci: move port specific items such as state completions to port structure" * |f7f70f0d86Revert "xhci: rename resume_done to resume_timestamp" * |4e98a48adcRevert "xhci: clear usb2 resume related variables in one place." * |09b0a696c5Revert "xhci: decouple usb2 port resume and get_port_status request handling" * |d6a30b0b4eRevert "xhci: track port suspend state correctly in unsuccessful resume cases" * |792aa870d5Revert "posix-timers: Ensure timer ID search-loop limit is valid" * |05c0bbb7b1Merge 5.15.150 into android14-5.15-lts |/ *80efc62652Linux 5.15.150 *da6cabc198r8169: use new PM macros *b7f3fac6d3netfilter: nf_tables: can't schedule in nft_chain_validate *a4efc62cd1ext4: avoid bb_free and bb_fragments inconsistency in mb_free_blocks() *c1317822e2ext4: regenerate buddy after block freeing failed if under fc replay *d82ec7529cnetfilter: nf_tables: fix scheduling-while-atomic splat *97eaa2955darp: Prevent overflow in arp_req_get(). *d7b6fa97ecfs/aio: Restrict kiocb_set_cancel_fn() to I/O submitted via libaio *df31d05f06cifs: fix mid leak during reconnection after timeout threshold *aade859419i2c: imx: when being a target, mark the last read as processed *cb21407f0bi2c: imx: Add timer for handling the stop condition *33f649f1b1drm/amd/display: Fix memory leak in dm_sw_fini() *9a03126588drm/syncobj: call drm_syncobj_fence_add_wait when WAIT_AVAILABLE flag is set *13b57b5cd5netfilter: nft_flow_offload: release dst in case direct xmit path is used *4c167af9f6netfilter: nft_flow_offload: reset dst in route object after setting up flow *7c71b83122netfilter: flowtable: simplify route logic *664264a5c5netfilter: nf_tables: set dormant flag on hook register failure *4338032aa9tls: stop recv() if initial process_rx_list gave us non-DATA *ea845237a3tls: rx: drop pointless else after goto *8b32e43a80tls: rx: jump to a more appropriate label *39603a6d4es390: use the correct count for __iowrite64_copy() *8cae520f21octeontx2-af: Consider the action set by PF *6dae096960drm/nouveau/instmem: fix uninitialized_var.cocci warning *4d3b2bd995net: dev: Convert sa_data to flexible array in struct sockaddr *d65ec3e48fpacket: move from strlcpy with unused retval to strscpy *91b020aaa1ipv6: sr: fix possible use-after-free and null-ptr-deref *e56662160fafs: Increase buffer size in afs_update_volume_status() *5268bb0210bpf: Fix racing between bpf_timer_cancel_and_free and bpf_timer_cancel *6800ad7417ata: ahci_ceva: fix error handling for Xilinx GT PHY support *7fcc31a3a7ata: libahci_platform: Introduce reset assertion/deassertion methods *ddac2e0e65ata: libahci_platform: Convert to using devm bulk clocks API *302b92b373ipv6: properly combine dev_base_seq and ipv6.dev_addr_genid *a75b495478ipv4: properly combine dev_base_seq and ipv4.dev_addr_genid *2a7b878a7dnet: stmmac: Fix incorrect dereference in interrupt handlers *a41d9142d2nouveau: fix function cast warnings *1087c284fdscsi: jazz_esp: Only build if SCSI core is builtin *4e395fb89ebpf, scripts: Correct GPL license name *cd6070d9f5RDMA/srpt: fix function pointer cast warnings *656bd1702farm64: dts: rockchip: set num-cs property for spi on px30 *135e5465feRDMA/qedr: Fix qedr_create_user_qp error flow *989af2f293RDMA/srpt: Support specifying the srpt_service_guid parameter *b6e660e076RDMA/irdma: Add AE for too many RNRS *056ed95befRDMA/irdma: Set the CQ read threshold for GEN 1 *a95d4cf827RDMA/irdma: Validate max_send_wr and max_recv_wr *635d79aa47RDMA/irdma: Fix KASAN issue with tasklet *aeb5ac1c9dRDMA/bnxt_re: Return error for SRQ resize *52de5805c1IB/hfi1: Fix a memleak in init_credit_return *48c63a1744cifs: add a warning when the in-flight count goes negative *6538b6d13cxhci: track port suspend state correctly in unsuccessful resume cases *8839d5728bxhci: decouple usb2 port resume and get_port_status request handling *8af9de2a5bxhci: clear usb2 resume related variables in one place. *a99c8f1abexhci: rename resume_done to resume_timestamp *63f0e79cf3xhci: move port specific items such as state completions to port structure *ea6c19c736xhci: cleanup xhci_hub_control port references *95973afc87ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CBA *4f080b6487ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA *c2a9376d50ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks *1b64ff947aACPI: resource: Skip IRQ override on Asus Vivobook S5602ZA *f3607954f2ACPI: resource: Add ASUS model S5402ZA to quirks *27e99d7857ACPI: video: Add backlight=native DMI quirk for Apple iMac12,1 and iMac12,2 *cb1003c07eARM: dts: BCM53573: Describe on-SoC BCM53125 rev 4 switch *28e5e3e59barm64: dts: rockchip: add SPDIF node for ROCK Pi 4 *99c8b2e997arm64: dts: rockchip: add ES8316 codec for ROCK Pi 4 *371036bf76arm64: dts: rockchip: fix regulator name on rk3399-rock-4 *92dcd7d6c6exfat: support dynamic allocate bh for exfat_entry_set_cache *b4dc693b29wifi: iwlwifi: mvm: avoid baid size integer overflow *fa92c463ebigb: Fix igb_down hung on surprise removal *16f653776cwifi: wext-core: Fix -Wstringop-overflow warning in ioctl_standard_iw_point() *7552020e3adevlink: report devlink_port_type_warn source device *819ca25444bpf: Address KCSAN report on bpf_lru_list *f97832620dwifi: ath11k: fix registration of 6Ghz-only phy without the full channel range *3cb43222basched/fair: Don't balance task to its current running CPU *621619f626arm64: mm: fix VA-range sanity check *0bd309f226arm64: set __exception_irq_entry with __irq_entry as a default *dd0802f0a9ACPI: video: Add backlight=native DMI quirk for Lenovo ThinkPad X131e (3371 AMD version) *3cc2d66b12ACPI: video: Add backlight=native DMI quirk for Apple iMac11,3 *54da51be3bACPI: button: Add lid disable DMI quirk for Nextbook Ares 8A *fa33b70513btrfs: add xxhash to fast checksum implementations *ef535e0315posix-timers: Ensure timer ID search-loop limit is valid *84a578961bmd/raid10: prevent soft lockup while flush writes *6b03364b29md: fix data corruption for raid456 when reshape restart while grow up *638eaac374nbd: Add the maximum limit of allocated index in nbd_dev_add *173e191012debugobjects: Recheck debug_objects_enabled before reporting *de2efb42d6netfilter: nf_tables: add rescheduling points during loop detection walks *a022c339afnet/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs *65acad6791Input: iqs269a - do not poll during ATI *13b1dee7e1Input: iqs269a - do not poll during suspend or resume *f33ba1ec4aInput: iqs269a - switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() *dba0691272PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro *995e77b873mmc: mxc: Use the new PM macros *8bc597732cmmc: jz4740: Use the new PM macros *75d4f92d87PM: core: Add new *_PM_OPS macros, deprecate old ones *53f7337519PM: core: Redefine pm_ptr() macro *a51c253d83powerpc/eeh: Set channel state after notifying the drivers *4570db06b7powerpc/eeh: Small refactor of eeh_handle_normal_event() *12dd4a0848powerpc/rtas: ensure 4KB alignment for rtas_data_buf *8afaf74307powerpc/rtas: make all exports GPL *2240f4c5f5net: ethernet: ti: add missing of_node_put before return *18721a8373dt-bindings: clocks: imx8mp: Add ID for usb suspend clock *fb100de778clk: imx8mp: add clkout1/2 support *3c8a513f0fclk: imx8mp: Add DISP2 pixel clock *3517b6d614serial: 8250: Remove serial_rs485 sanitization from em485 *54974aad4acifs: remove useless parameter 'is_fsctl' from SMB2_ioctl() *15c3ddd118kernel/sched: Remove dl_boosted flag comment *a1733ffd88drm/i915/dg1: Update DMC_DEBUG3 register *8102416c05f2fs: write checkpoint during FG_GC *cfd5d011d6f2fs: don't set GC_FAILURE_PIN for background GC *56b522f466drm/amdgpu: init iommu after amdkfd device init *572ee5086etools/virtio: fix build *80f2a24622perf beauty: Update copy of linux/socket.h with the kernel sources *47b6345ddbtools headers UAPI: Sync linux/fscrypt.h with the kernel sources *c65a23e98eARM: dts: BCM53573: Drop nonexistent "default-off" LED trigger *2eb3d2a54aacpi: property: Let args be NULL in __acpi_node_get_property_reference *7abdd666a0platform/x86: asus-wmi: Document the dgpu_disable sysfs attribute *7de3c1535bclk: linux/clk-provider.h: fix kernel-doc warnings and typos *b184742d27RDMA/siw: Correct wrong debug message *6f6ec8aff2RDMA/siw: Balance the reference of cep->kref in the error path *71475bcee0ARM: dts: BCM53573: Drop nonexistent #usb-cells *832cf206dfselftests: net: vrf-xfrm-tests: change authentication and encryption algos *14e1f63b39vdpa/mlx5: Don't clear mr struct on destroy MR *5b4f6c5ff6MIPS: vpe-mt: drop physical_memsize *1be5de5b64MIPS: SMP-CPS: fix build error when HOTPLUG_CPU not set *cc24b32d7dpowerpc/pseries/lpar: add missing RTAS retry status handling *3212606148powerpc/perf/hv-24x7: add missing RTAS retry status handling *e3835122eapowerpc/pseries/lparcfg: add missing RTAS retry status handling *228d3c4919clk: Honor CLK_OPS_PARENT_ENABLE in clk_core_is_enabled() *d0e4a44455clk: qcom: gpucc-sdm845: fix clk_dis_wait being programmed for CX GDSC *e7076cfb72clk: qcom: gpucc-sc7180: fix clk_dis_wait being programmed for CX GDSC *83c043b92bpowerpc/powernv/ioda: Skip unallocated resources when mapping to PE *8c373aa1f7Input: ads7846 - don't check penirq immediately for 7845 *6a37a429b3Input: ads7846 - always set last command to PWRDOWN *199e666477clk: imx: avoid memory leak *94957e54dcclk: renesas: cpg-mssr: Remove superfluous check in resume code *2d89ed2e06Input: ads7846 - don't report pressure for ads7845 *f992d1afd1clk: renesas: cpg-mssr: Fix use after free if cpg_mssr_common_init() failed *d73cf59d24Input: iqs269a - increase interrupt handler return delay *db06a2ae07Input: iqs269a - configure device with a single block write *fdbceead4aInput: iqs269a - drop unused device node references *d93c68661aRISC-V: fix funct4 definition for c.jalr in parse_asm.h *5c5c02b069mtd: rawnand: sunxi: Fix the size of the last OOB region *11fcd28df8clk: qcom: gcc-qcs404: fix names of the DSI clocks used as parents *9fcba5e7bbclk: qcom: gcc-qcs404: disable gpll[04]_out_aux parents *7602e5e1bdclk: imx: imx8mp: add shared clk gate for usb suspend clk *7d6e8d7ee1mptcp: fix lockless access in subflow ULP diag *256c3e6192usb: roles: don't get/set_role() when usb_role_switch is unregistered *ef982fc410usb: roles: fix NULL pointer issue when put module's reference *2cb66b62a5usb: gadget: ncm: Avoid dropping datagrams of properly parsed NTBs *3a2a909942usb: cdns3: fix memory double free when handle zero packet *4e5c73b15dusb: cdns3: fixed memory use after free at cdns3_gadget_ep_disable() *f4928121f7usb: cdnsp: fixed issue with incorrect detecting CDNSP family controllers *7c532fb96ausb: cdnsp: blocked some cdns3 specific code *c98f2d25f8usb: dwc3: gadget: Don't disconnect if not started *f4fab74cb8serial: amba-pl011: Fix DMA transmission in RS485 mode *2c62c8984bx86/alternative: Make custom return thunk unconditional *b0c9fcacf2Revert "x86/alternative: Make custom return thunk unconditional" *ae815291f0x86/returnthunk: Allow different return thunks *5ca1f6adacx86/ftrace: Use alternative RET encoding *b9d69bfff6x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() *b810c58d8bx86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR *8943e3c944Revert "x86/ftrace: Use alternative RET encoding" *eec6cbbfa1ARM: ep93xx: Add terminator to gpiod_lookup_table *0da15a7039l2tp: pass correct message length to ip6_append_data *9d71d7a9f2PCI/MSI: Prevent MSI hardware interrupt number truncation *a576308800gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp() *d81e2dc203KVM: arm64: vgic-its: Test for valid IRQ in its_sync_lpi_pending_table() *4deb8413ecKVM: arm64: vgic-its: Test for valid IRQ in MOVALL handler *e20b24b175platform/x86: touchscreen_dmi: Allow partial (prefix) matches for ACPI names *79d7504a24platform/x86: intel-vbtn: Stop calling "VBDL" from notify_handler *1a4371db68dm-crypt: don't modify the data when using authenticated encryption *d580f0dcb5drm/ttm: Fix an invalid freeing on already freed page in error path *47ae64df23IB/hfi1: Fix sdma.h tx->num_descs off-by-one error *77cbc04a1aerofs: fix lz4 inplace decompression *fbb662ffa0pmdomain: renesas: r8a77980-sysc: CR7 must be always on *43ea43b6faksmbd: free aux buffer if ksmbd_iov_pin_rsp_read fails *475426ad1apmdomain: mediatek: fix race conditions with genpd *2a52590ac5virtio-blk: Ensure no requests in virtqueues before deleting vqs. *b9a61ee2bbdrm/amdgpu: reset gpu for s3 suspend abort case *afc74fda2bdrm/amdgpu: skip to program GFXDEC registers for suspend abort *dcd33edd85firewire: core: send bus reset promptly on gap count error *a74270a1b7scsi: lpfc: Use unsigned type for num_sge *26b8bdb556hwmon: (coretemp) Enlarge per package core count limit *a2f99731abefi: Don't add memblocks for soft-reserved memory *4aa36b62c3efi: runtime: Fix potential overflow of soft-reserved region size *262dc4fb15wifi: mac80211: adding missing drv_mgd_complete_tx() call *a585faf059fs/ntfs3: Fix oob in ntfs_listxattr *0a3548e824fs/ntfs3: Update inode->i_size after success write into compressed file *c39c689a82fs/ntfs3: Correct function is_rst_area_valid *54142e95dffs/ntfs3: Prevent generic message "attempt to access beyond end of device" *095d6a66bcfs/ntfs3: use non-movable memory for ntfs3 MFT buffer cache *3f3a6ebf6afs/ntfs3: Disable ATTR_LIST_ENTRY size check *ee8db6475cfs/ntfs3: Add NULL ptr dereference checking at the end of attr_allocate_frame() *56dacb722bfs/ntfs3: Fix detected field-spanning write (size 8) of single field "le->name" *3532bceaedfs/ntfs3: Print warning while fixing hard links count *f14132b883fs/ntfs3: Correct hard links updating when dealing with DOS names *cd465584d5fs/ntfs3: Improve ntfs_dir_count *3f7920b36dfs/ntfs3: Modified fix directory element type detection *b4663b406aInput: i8042 - add Fujitsu Lifebook U728 to i8042 quirk table *9b1e3cf9edext4: correct the hole length returned by ext4_map_blocks() *46e64b9a4bnvmet-fc: take ref count on tgtport before delete assoc *5e0bc09a52nvmet-fc: avoid deadlock on delete association path *f323185c79nvmet-fc: abort command when there is no binding *59b4ca71abnvmet-fc: hold reference on hostport match *8fd604d4b0nvmet-fc: defer cleanup using RCU properly *8f7104e18fnvmet-fc: release reference on target port *071f116416nvmet-fcloop: swap the list_add_tail arguments *0bf567d6d9nvme-fc: do not wait in vain when unloading module *75e34de642ALSA: usb-audio: Ignore clock selector errors for single connection *a75d89666cnetfilter: conntrack: check SCTP_CID_SHUTDOWN_ACK for vtag setting in sctp_new *4a5ed46972Input: xpad - add Lenovo Legion Go controllers *1e9af43d5dspi: sh-msiof: avoid integer overflow in constants *ef1e3f277aASoC: sunxi: sun4i-spdif: Add support for Allwinner H616 *e59905cfb1ALSA: usb-audio: Check presence of valid altsetting control *065da538e6nvmet-tcp: fix nvme tcp ida memory leak *f8dee8e489regulator: pwm-regulator: Add validity checks in continuous .get_voltage *4fe4e5adc7dmaengine: ti: edma: Add some null pointer checks to the edma_probe *8de8305a25ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() *4c21fa60a6ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() *687061cfaaext4: avoid dividing by 0 in mb_update_avg_fragment_size() when block bitmap corrupt *3700475e09platform/x86: touchscreen_dmi: Add info for the TECLAST X16 Plus tablet *343c198168MIPS: reserve exception vector space ONLY ONCE *b4c13deff3ahci: add 43-bit DMA address quirk for ASMedia ASM1061 controllers *1a8bd62449ahci: asm1166: correct count of reported ports *0399d7eba4spi: hisi-sfc-v3xx: Return IRQ_NONE if no interrupts were detected *df6e2088c6fbdev: sis: Error out if pixclock equals zero *8c54acf33efbdev: savage: Error out if pixclock equals zero *88c18fd066wifi: mac80211: fix race condition on enabling fast-xmit *212f20d5b1wifi: cfg80211: fix missing interfaces when dumping *37d82e6ac9dmaengine: fsl-qdma: increase size of 'irq_name' *3692c6f2b5dmaengine: shdma: increase size of 'dev_id' *a9849b67b4scsi: target: core: Add TMF to tmr_list handling *0766e7317asched/rt: Disallow writing invalid values to sched_rt_period_us *5295b5f2e5sched/rt: Fix sysctl_sched_rr_timeslice intial value *8bd3eee772x86/fpu: Stop relying on userspace for info to fault in xsave buffer *c017fbf105zonefs: Improve error handling *bbc432e632userfaultfd: fix mmap_changing checking in mfill_atomic_hugetlb *4bbb93ad84bpf: Remove trace_printk_lock *4b349c55bbbpf: Do cleanup in bpf_bprintf_cleanup only when needed *bcbaeb081abpf: Add struct for bin_args arg in bpf_bprintf_prepare *8495c34dffbpf: Merge printk and seq_printf VARARG max macros *ab2e127896PCI: dwc: Fix a 64bit bug in dw_pcie_ep_raise_msix_irq() *5034989393sched/rt: sysctl_sched_rr_timeslice show default timeslice after reset *ee0fb9baa7smb: client: fix parsing of SMB3.1.1 POSIX create context *890bc4fac3smb: client: fix potential OOBs in smb2_parse_contexts() *858e73ff25smb: client: fix OOB in receive_encrypted_standard() *6e5e93fd51net/sched: Retire dsmark qdisc *c3fdf76849net/sched: Retire ATM qdisc *78bac52c29net/sched: Retire CBQ qdisc Change-Id: Ifc5593f64dc2c4fee8d345cd0e475050629f6498 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
…
…
…
How do I submit patches to Android Common Kernels
-
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.
- Do not send patches upstream that contain only symbol exports. To be considered for upstream Linux,
additions of
EXPORT_SYMBOL_GPL()require an in-tree modular driver that uses the symbol -- so include the new driver or changes to an existing driver in the same patchset as the export. - When sending patches upstream, the commit message must contain a clear case for why the patch is needed and beneficial to the community. Enabling out-of-tree drivers or functionality is not not a persuasive case.
- Do not send patches upstream that contain only symbol exports. To be considered for upstream Linux,
additions of
-
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
scripts/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:, orANDROID:. - 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 commit ...)line - Example:
- if the upstream commit message is
- tag the patch subject with
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 commit 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 ofUPSTREAM:.- use the same tags as
UPSTREAM: - add comments about the changes under the
(cherry picked from commit ...)line - Example:
- use the same tags as
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 commit c31e73121f4c1ec41143423ac6ce3ce6dafdcec1)
[joe: 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 uselinux-nextfor example). - if changes were required, use
BACKPORT: FROMGIT: - Example:
- if the commit message in the maintainer tree is
- tag the patch subject with
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 - add a
Bug:tag with the Android bug (required for patches not accepted into a maintainer tree) - if changes were required, use
BACKPORT: FROMLIST: - Example:
- tag the patch subject with
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:
- tag the patch subject with
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)
- tag the patch subject with
Description
Languages
C
97.7%
Assembly
1.6%
Makefile
0.3%
Perl
0.1%