From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: "Greg Kroah-Hartman" <gregkh@linuxfoundation.org>,
patches@lists.linux.dev, "Pali Rohár" <pali@kernel.org>,
"Jerry Lv" <Jerry.Lv@axis.com>,
"Sebastian Reichel" <sebastian.reichel@collabora.com>,
"Sasha Levin" <sashal@kernel.org>
Subject: [PATCH 5.4 138/222] power: supply: bq27xxx: Retrieve again when busy
Date: Mon, 23 Jun 2025 15:07:53 +0200 [thread overview]
Message-ID: <20250623130616.241958661@linuxfoundation.org> (raw)
In-Reply-To: <20250623130611.896514667@linuxfoundation.org>
5.4-stable review patch. If anyone has any objections, please let me know.
------------------
From: Jerry Lv <Jerry.Lv@axis.com>
[ Upstream commit f16d9fb6cf03fdbdefa41a8b32ba1e57afb7ae3d ]
Multiple applications may access the battery gauge at the same time, so
the gauge may be busy and EBUSY will be returned. The driver will set a
flag to record the EBUSY state, and this flag will be kept until the next
periodic update. When this flag is set, bq27xxx_battery_get_property()
will just return ENODEV until the flag is updated.
Even if the gauge was busy during the last accessing attempt, returning
ENODEV is not ideal, and can cause confusion in the applications layer.
Instead, retry accessing the I2C to update the flag is as expected, for
the gauge typically recovers from busy state within a few milliseconds.
If still failed to access the gauge, the real error code would be returned
instead of ENODEV (as suggested by Pali Rohár).
Reviewed-by: Pali Rohár <pali@kernel.org>
Signed-off-by: Jerry Lv <Jerry.Lv@axis.com>
Link: https://lore.kernel.org/r/20250415-foo-fix-v2-1-5b45a395e4cc@axis.com
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
drivers/power/supply/bq27xxx_battery.c | 2 +-
drivers/power/supply/bq27xxx_battery_i2c.c | 13 ++++++++++++-
2 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/drivers/power/supply/bq27xxx_battery.c b/drivers/power/supply/bq27xxx_battery.c
index e6c4dfdc58c47..1cfec675f82f3 100644
--- a/drivers/power/supply/bq27xxx_battery.c
+++ b/drivers/power/supply/bq27xxx_battery.c
@@ -1780,7 +1780,7 @@ static int bq27xxx_battery_get_property(struct power_supply *psy,
mutex_unlock(&di->lock);
if (psp != POWER_SUPPLY_PROP_PRESENT && di->cache.flags < 0)
- return -ENODEV;
+ return di->cache.flags;
switch (psp) {
case POWER_SUPPLY_PROP_STATUS:
diff --git a/drivers/power/supply/bq27xxx_battery_i2c.c b/drivers/power/supply/bq27xxx_battery_i2c.c
index 08c7e2b4155ad..bf235d0a96033 100644
--- a/drivers/power/supply/bq27xxx_battery_i2c.c
+++ b/drivers/power/supply/bq27xxx_battery_i2c.c
@@ -14,6 +14,7 @@
* GNU General Public License for more details.
*/
+#include <linux/delay.h>
#include <linux/i2c.h>
#include <linux/interrupt.h>
#include <linux/module.h>
@@ -40,6 +41,7 @@ static int bq27xxx_battery_i2c_read(struct bq27xxx_device_info *di, u8 reg,
struct i2c_msg msg[2];
u8 data[2];
int ret;
+ int retry = 0;
if (!client->adapter)
return -ENODEV;
@@ -56,7 +58,16 @@ static int bq27xxx_battery_i2c_read(struct bq27xxx_device_info *di, u8 reg,
else
msg[1].len = 2;
- ret = i2c_transfer(client->adapter, msg, ARRAY_SIZE(msg));
+ do {
+ ret = i2c_transfer(client->adapter, msg, ARRAY_SIZE(msg));
+ if (ret == -EBUSY && ++retry < 3) {
+ /* sleep 10 milliseconds when busy */
+ usleep_range(10000, 11000);
+ continue;
+ }
+ break;
+ } while (1);
+
if (ret < 0)
return ret;
--
2.39.5
next prev parent reply other threads:[~2025-06-23 13:41 UTC|newest]
Thread overview: 234+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-06-23 13:05 [PATCH 5.4 000/222] 5.4.295-rc1 review Greg Kroah-Hartman
2025-06-23 13:05 ` [PATCH 5.4 001/222] tracing: Fix compilation warning on arm32 Greg Kroah-Hartman
2025-06-23 13:05 ` [PATCH 5.4 002/222] pinctrl: armada-37xx: use correct OUTPUT_VAL register for GPIOs > 31 Greg Kroah-Hartman
2025-06-23 13:05 ` [PATCH 5.4 003/222] pinctrl: armada-37xx: set GPIO output value before setting direction Greg Kroah-Hartman
2025-06-23 13:05 ` [PATCH 5.4 004/222] usb: quirks: Add NO_LPM quirk for SanDisk Extreme 55AE Greg Kroah-Hartman
2025-06-23 13:05 ` [PATCH 5.4 005/222] usb: storage: Ignore UAS driver for SanDisk 3.2 Gen2 storage device Greg Kroah-Hartman
2025-06-23 13:05 ` [PATCH 5.4 006/222] usb: usbtmc: Fix timeout value in get_stb Greg Kroah-Hartman
2025-06-23 13:05 ` [PATCH 5.4 007/222] thunderbolt: Do not double dequeue a configuration request Greg Kroah-Hartman
2025-06-23 13:05 ` [PATCH 5.4 008/222] netfilter: nft_socket: fix sk refcount leaks Greg Kroah-Hartman
2025-06-23 13:05 ` [PATCH 5.4 009/222] gfs2: gfs2_create_inode error handling fix Greg Kroah-Hartman
2025-06-23 13:05 ` [PATCH 5.4 010/222] perf/core: Fix broken throttling when max_samples_per_tick=1 Greg Kroah-Hartman
2025-06-23 13:05 ` [PATCH 5.4 011/222] x86/cpu: Sanitize CPUID(0x80000000) output Greg Kroah-Hartman
2025-06-23 13:05 ` [PATCH 5.4 012/222] crypto: marvell/cesa - Handle zero-length skcipher requests Greg Kroah-Hartman
2025-06-23 13:05 ` [PATCH 5.4 013/222] crypto: marvell/cesa - Avoid empty transfer descriptor Greg Kroah-Hartman
2025-06-23 13:05 ` [PATCH 5.4 014/222] EDAC/skx_common: Fix general protection fault Greg Kroah-Hartman
2025-06-23 13:05 ` [PATCH 5.4 015/222] PM: wakeup: Delete space in the end of string shown by pm_show_wakelocks() Greg Kroah-Hartman
2025-06-23 13:05 ` [PATCH 5.4 016/222] x86/mtrr: Check if fixed-range MTRRs exist in mtrr_save_fixed_ranges() Greg Kroah-Hartman
2025-06-23 13:05 ` [PATCH 5.4 017/222] ACPI: OSI: Stop advertising support for "3.0 _SCP Extensions" Greg Kroah-Hartman
2025-06-23 13:05 ` [PATCH 5.4 018/222] spi: sh-msiof: Fix maximum DMA transfer size Greg Kroah-Hartman
2025-06-23 13:05 ` [PATCH 5.4 019/222] drm/vmwgfx: Add seqno waiter for sync_files Greg Kroah-Hartman
2025-06-23 13:05 ` [PATCH 5.4 020/222] m68k: mac: Fix macintosh_config for Mac II Greg Kroah-Hartman
2025-06-23 13:05 ` [PATCH 5.4 021/222] firmware: psci: Fix refcount leak in psci_dt_init Greg Kroah-Hartman
2025-06-23 13:05 ` [PATCH 5.4 022/222] selftests/seccomp: fix syscall_restart test for arm compat Greg Kroah-Hartman
2025-06-23 13:05 ` [PATCH 5.4 023/222] drm: rcar-du: Fix memory leak in rcar_du_vsps_init() Greg Kroah-Hartman
2025-06-23 13:05 ` [PATCH 5.4 024/222] drm/vkms: Adjust vkms_state->active_planes allocation type Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 025/222] drm/tegra: rgb: Fix the unbound reference count Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 026/222] f2fs: fix to do sanity check on sbi->total_valid_block_count Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 027/222] net: ncsi: Fix GCPS 64-bit member variables Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 028/222] wifi: rtw88: do not ignore hardware read error during DPK Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 029/222] RDMA/hns: Include hnae3.h in hns_roce_hw_v2.h Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 030/222] f2fs: clean up w/ fscrypt_is_bounce_page() Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 031/222] netfilter: bridge: Move specific fragmented packet to slow_path instead of dropping it Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 032/222] ktls, sockmap: Fix missing uncharge operation Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 033/222] pinctrl: at91: Fix possible out-of-boundary access Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 034/222] bpf: Fix WARN() in get_bpf_raw_tp_regs Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 035/222] wifi: ath9k_htc: Abort software beacon handling if disabled Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 036/222] netfilter: nf_tables: nft_fib_ipv6: fix VRF ipv4/ipv6 result discrepancy Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 037/222] net: usb: aqc111: fix error handling of usbnet read calls Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 038/222] net: lan743x: rename lan743x_reset_phy to lan743x_hw_reset_phy Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 039/222] calipso: Dont call calipso functions for AF_INET sk Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 040/222] f2fs: use d_inode(dentry) cleanup dentry->d_inode Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 041/222] f2fs: fix to correct check conditions in f2fs_cross_rename Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 042/222] ARM: dts: at91: usb_a9263: fix GPIO for Dataflash chip select Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 043/222] ARM: dts: at91: at91sam9263: fix NAND chip selects Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 044/222] Squashfs: check return result of sb_min_blocksize Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 045/222] nilfs2: add pointer check for nilfs_direct_propagate() Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 046/222] nilfs2: do not propagate ENOENT error from nilfs_btree_propagate() Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 047/222] bus: fsl-mc: fix double-free on mc_dev Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 048/222] ARM: dts: qcom: apq8064 merge hw splinlock into corresponding syscon device Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 049/222] arm64: dts: rockchip: disable unrouted USB controllers and PHY on RK3399 Puma with Haikou Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 050/222] soc: aspeed: lpc: Fix impossible judgment condition Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 051/222] soc: aspeed: Add NULL check in aspeed_lpc_enable_snoop() Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 052/222] fbdev: core: fbcvt: avoid division by 0 in fb_cvt_hperiod() Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 053/222] randstruct: gcc-plugin: Remove bogus void member Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 054/222] randstruct: gcc-plugin: Fix attribute addition Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 055/222] perf ui browser hists: Set actions->thread before calling do_zoom_thread() Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 056/222] perf scripts python: exported-sql-viewer.py: Fix pattern matching with Python 3 Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 057/222] rpmsg: qcom_smd: Fix uninitialized return variable in __qcom_smd_send() Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 058/222] mfd: exynos-lpass: Avoid calling exynos_lpass_disable() twice in exynos_lpass_remove() Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 059/222] mfd: stmpe-spi: Correct the name used in MODULE_DEVICE_TABLE Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 060/222] perf tests switch-tracking: Fix timestamp comparison Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 061/222] perf record: Fix incorrect --user-regs comments Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 062/222] rtc: sh: assign correct interrupts with DT Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 063/222] rtc: Fix offset calculation for .start_secs < 0 Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 064/222] usb: renesas_usbhs: Reorder clock handling and power management in probe Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 065/222] serial: Fix potential null-ptr-deref in mlb_usio_probe() Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 066/222] vt: remove VT_RESIZE and VT_RESIZEX from vt_compat_ioctl() Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 067/222] net/mlx4_en: Prevent potential integer overflow calculating Hz Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 068/222] Bluetooth: L2CAP: Fix not responding with L2CAP_CR_LE_ENCRYPTION Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 069/222] ice: create new Tx scheduler nodes for new queues only Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 070/222] PM: sleep: Fix power.is_suspended cleanup for direct-complete devices Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 071/222] do_change_type(): refuse to operate on unmounted/not ours mounts Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 072/222] pmdomain: core: Fix error checking in genpd_dev_pm_attach_by_id() Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 073/222] Input: synaptics-rmi4 - convert to use sysfs_emit() APIs Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 074/222] Input: synaptics-rmi - fix crash with unsupported versions of F34 Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 075/222] NFSD: Fix ia_size underflow Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 076/222] NFSD: Fix NFSv3 SETATTR/CREATEs handling of large file sizes Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 077/222] scsi: iscsi: Fix incorrect error path labels for flashnode operations Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 078/222] net_sched: sch_sfq: fix a potential crash on gso_skb handling Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 079/222] i40e: return false from i40e_reset_vf if reset is in progress Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 080/222] i40e: retry VFLR handling if there is ongoing VF reset Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 081/222] net/mlx5: Wait for inactive autogroups Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 082/222] net/mlx5: Fix return value when searching for existing flow group Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 083/222] net_sched: prio: fix a race in prio_tune() Greg Kroah-Hartman
2025-06-23 13:06 ` [PATCH 5.4 084/222] net_sched: red: fix a race in __red_change() Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 085/222] net_sched: tbf: fix a race in tbf_change() Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 086/222] net: mdio: C22 is now optional, EOPNOTSUPP if not provided Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 087/222] x86/boot/compressed: prefer cc-option for CFLAGS additions Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 088/222] MIPS: Move -Wa,-msoft-float check from as-option to cc-option Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 089/222] kbuild: Update assembler calls to use proper flags and language target Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 090/222] drm/amd/display: Do not add -mhard-float to dml_ccflags for clang Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 091/222] mips: Include KBUILD_CPPFLAGS in CHECKFLAGS invocation Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 092/222] kbuild: Add CLANG_FLAGS to as-instr Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 093/222] kbuild: add $(CLANG_FLAGS) to KBUILD_CPPFLAGS Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 094/222] kbuild: Add KBUILD_CPPFLAGS to as-option invocation Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 095/222] drm/amd/display: Do not add -mhard-float to dcn2{1,0}_resource.o for clang Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 096/222] net/mdiobus: Fix potential out-of-bounds read/write access Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 097/222] fs/filesystems: Fix potential unsigned integer underflow in fs_name() Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 098/222] usb: Flush altsetting 0 endpoints before reinitializating them after reset Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 099/222] xen/arm: call uaccess_ttbr0_enable for dm_op hypercall Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 100/222] calipso: unlock rcu before returning -EAFNOSUPPORT Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 101/222] net: usb: aqc111: debug info before sanitation Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 102/222] configfs: Do not override creating attribute file failure in populate_attrs() Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 103/222] gfs2: move msleep to sleepable context Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 104/222] wifi: p54: prevent buffer-overflow in p54_rx_eeprom_readback() Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 105/222] nfsd: nfsd4_spo_must_allow() must check this is a v4 compound request Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 106/222] wifi: rtlwifi: disable ASPM for RTL8723BE with subsystem ID 11ad:1723 Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 107/222] media: gspca: Add error handling for stv06xx_read_sensor() Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 108/222] media: v4l2-dev: fix error handling in __video_register_device() Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 109/222] ARM: 9447/1: arm/memremap: fix arch_memremap_can_ram_remap() Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 110/222] ata: pata_via: Force PIO for ATAPI devices on VT6415/VT6330 Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 111/222] bus: fsl-mc: do not add a device-link for the UAPI used DPMCP device Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 112/222] ext4: inline: fix len overflow in ext4_prepare_inline_data Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 113/222] ext4: fix calculation of credits for extent tree modification Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 114/222] Input: ims-pcu - check record size in ims_pcu_flash_firmware() Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 115/222] f2fs: prevent kernel warning due to negative i_nlink from corrupted image Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 116/222] NFC: nci: uart: Set tty->disc_data only in success path Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 117/222] EDAC/altera: Use correct write width with the INTTEST register Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 118/222] fbdev: Fix fb_set_var to prevent null-ptr-deref in fb_videomode_to_var Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 119/222] vgacon: Add check for vc_origin address range in vgacon_scroll() Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 120/222] parisc: fix building with gcc-15 Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 121/222] ipc: fix to protect IPCS lookups using RCU Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 122/222] mm: fix ratelimit_pages update error in dirty_ratio_handler() Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 123/222] mtd: rawnand: sunxi: Add randomizer configuration in sunxi_nfc_hw_ecc_write_chunk Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 124/222] mtd: nand: sunxi: Add randomizer configuration before randomizer enable Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 125/222] dm-mirror: fix a tiny race condition Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 126/222] ftrace: Fix UAF when lookup kallsym after ftrace disabled Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 127/222] net: ch9200: fix uninitialised access during mii_nway_restart Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 128/222] staging: iio: ad5933: Correct settling cycles encoding per datasheet Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 129/222] mips: Add -std= flag specified in KBUILD_CFLAGS to vdso CFLAGS Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 130/222] regulator: max14577: Add error check for max14577_read_reg() Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 131/222] uio_hv_generic: Use correct size for interrupt and monitor pages Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 132/222] PCI: Add ACS quirk for Loongson PCIe Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 133/222] PCI: Fix lock symmetry in pci_slot_unlock() Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 134/222] iio: adc: ad7606_spi: fix reg write value mask Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 135/222] ACPICA: fix acpi operand cache leak in dswstate.c Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 136/222] ACPICA: Avoid sequence overread in call to strncmp() Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 137/222] ACPICA: fix acpi parse and parseext cache leaks Greg Kroah-Hartman
2025-06-23 13:07 ` Greg Kroah-Hartman [this message]
2025-06-23 13:07 ` [PATCH 5.4 139/222] PM: runtime: fix denying of auto suspend in pm_suspend_timer_fn() Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 140/222] ACPI: battery: negate current when discharging Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 141/222] drm/amdgpu/gfx6: fix CSIB handling Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 142/222] sunrpc: update nextcheck time when adding new cache entries Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 143/222] drm/bridge: analogix_dp: Add irq flag IRQF_NO_AUTOEN instead of calling disable_irq() Greg Kroah-Hartman
2025-06-23 13:07 ` [PATCH 5.4 144/222] drm/msm/hdmi: add runtime PM calls to DDC transfer function Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 145/222] media: uapi: v4l: Fix V4L2_TYPE_IS_OUTPUT condition Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 146/222] drm/amd/display: Add NULL pointer checks in dm_force_atomic_commit() Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 147/222] drm/msm/a6xx: Increase HFI response timeout Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 148/222] drm/amdgpu/gfx10: fix CSIB handling Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 149/222] drm/amdgpu/gfx7: " Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 150/222] jfs: fix array-index-out-of-bounds read in add_missing_indices Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 151/222] drm/amdgpu/gfx8: fix CSIB handling Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 152/222] drm/amdgpu/gfx9: " Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 153/222] jfs: Fix null-ptr-deref in jfs_ioc_trim Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 154/222] drm/amdkfd: Set SDMA_RLCx_IB_CNTL/SWITCH_INSIDE_IB Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 155/222] media: tc358743: ignore video while HPD is low Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 156/222] media: platform: exynos4-is: Add hardware sync wait to fimc_is_hw_change_mode() Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 157/222] nios2: force update_mmu_cache on spurious tlb-permission--related pagefaults Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 158/222] cpufreq: Force sync policy boost with global boost on sysfs update Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 159/222] net: macb: Check return value of dma_set_mask_and_coherent() Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 160/222] i2c: designware: Invoke runtime suspend on quick slave re-registration Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 161/222] emulex/benet: correct command version selection in be_cmd_get_stats() Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 162/222] sctp: Do not wake readers in __sctp_write_space() Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 163/222] net: dlink: add synchronization for stats update Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 164/222] tcp: always seek for minimal rtt in tcp_rcv_rtt_update() Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 165/222] tcp: fix initial tp->rcvq_space.space value for passive TS enabled flows Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 166/222] ipv4/route: Use this_cpu_inc() for stats on PREEMPT_RT Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 167/222] pinctrl: armada-37xx: propagate error from armada_37xx_pmx_set_by_name() Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 168/222] pinctrl: armada-37xx: propagate error from armada_37xx_gpio_get_direction() Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 169/222] pinctrl: armada-37xx: propagate error from armada_37xx_pmx_gpio_set_direction() Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 170/222] pinctrl: armada-37xx: propagate error from armada_37xx_gpio_get() Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 171/222] net: mlx4: add SOF_TIMESTAMPING_TX_SOFTWARE flag when getting ts info Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 172/222] wifi: mac80211: do not offer a mesh path if forwarding is disabled Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 173/222] clk: rockchip: rk3036: mark ddrphy as critical Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 174/222] vxlan: Do not treat dst cache initialization errors as fatal Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 175/222] scsi: lpfc: Use memcpy() for BIOS version Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 176/222] sock: Correct error checking condition for (assign|release)_proto_idx() Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 177/222] i40e: fix MMIO write access to an invalid page in i40e_clear_hw Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 178/222] watchdog: da9052_wdt: respect TWDMIN Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 179/222] bus: fsl-mc: increase MC_CMD_COMPLETION_TIMEOUT_MS value Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 180/222] ARM: OMAP2+: Fix l4ls clk domain handling in STANDBY Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 181/222] tee: Prevent size calculation wraparound on 32-bit kernels Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 182/222] Revert "bus: ti-sysc: Probe for l4_wkup and l4_cfg interconnect devices first" Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 183/222] platform: Add Surface platform directory Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 184/222] platform/x86: dell_rbu: Stop overwriting data buffer Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 185/222] powerpc/eeh: Fix missing PE bridge reconfiguration during VFIO EEH recovery Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 186/222] Revert "x86/bugs: Make spectre user default depend on MITIGATION_SPECTRE_V2" on v6.6 and older Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 187/222] drivers/rapidio/rio_cm.c: prevent possible heap overwrite Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 188/222] jffs2: check that raw node were preallocated before writing summary Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 189/222] jffs2: check jffs2_prealloc_raw_node_refs() result in few other places Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 190/222] scsi: storvsc: Increase the timeouts to storvsc_timeout Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 191/222] scsi: s390: zfcp: Ensure synchronous unit_add Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 192/222] selinux: fix selinux_xfrm_alloc_user() to set correct ctx_len Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 193/222] atm: Revert atm_account_tx() if copy_from_iter_full() fails Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 194/222] HID: usbhid: Eliminate recurrent out-of-bounds bug in usbhid_parse() Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 195/222] Input: sparcspkr - avoid unannotated fall-through Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 196/222] ALSA: hda/intel: Add Thinkpad E15 to PM deny list Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 197/222] ALSA: hda/realtek: enable headset mic on Latitude 5420 Rugged Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 198/222] erofs: remove unused trace event erofs_destroy_inode Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 199/222] drm/nouveau/bl: increase buffer size to avoid truncate warning Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 200/222] hwmon: (occ) fix unaligned accesses Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 201/222] aoe: clean device rq_list in aoedev_downdev() Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 202/222] wifi: carl9170: do not ping device which has failed to load firmware Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 203/222] mpls: Use rcu_dereference_rtnl() in mpls_route_input_rcu() Greg Kroah-Hartman
2025-06-23 13:08 ` [PATCH 5.4 204/222] atm: atmtcp: Free invalid length skb in atmtcp_c_send() Greg Kroah-Hartman
2025-06-23 13:09 ` [PATCH 5.4 205/222] tcp: fix tcp_packet_delayed() for tcp_is_non_sack_preventing_reopen() behavior Greg Kroah-Hartman
2025-06-23 13:09 ` [PATCH 5.4 206/222] tipc: fix null-ptr-deref when acquiring remote ip of ethernet bearer Greg Kroah-Hartman
2025-06-23 13:09 ` [PATCH 5.4 207/222] calipso: Fix null-ptr-deref in calipso_req_{set,del}attr() Greg Kroah-Hartman
2025-06-23 13:09 ` [PATCH 5.4 208/222] net: atm: add lec_mutex Greg Kroah-Hartman
2025-06-23 13:09 ` [PATCH 5.4 209/222] net: atm: fix /proc/net/atm/lec handling Greg Kroah-Hartman
2025-06-23 13:09 ` [PATCH 5.4 210/222] ARM: dts: am335x-bone-common: Add GPIO PHY reset on revision C3 board Greg Kroah-Hartman
2025-06-23 13:09 ` [PATCH 5.4 211/222] ARM: dts: am335x-bone-common: Increase MDIO reset deassert time Greg Kroah-Hartman
2025-06-23 13:09 ` [PATCH 5.4 212/222] ARM: dts: am335x-bone-common: Increase MDIO reset deassert delay to 50ms Greg Kroah-Hartman
2025-06-23 13:09 ` [PATCH 5.4 213/222] posix-cpu-timers: fix race between handle_posix_cpu_timers() and posix_cpu_timer_del() Greg Kroah-Hartman
2025-06-23 13:09 ` [PATCH 5.4 214/222] xprtrdma: fix pointer derefs in error cases of rpcrdma_ep_create Greg Kroah-Hartman
2025-06-23 13:09 ` [PATCH 5.4 215/222] rtc: Improve performance of rtc_time64_to_tm(). Add tests Greg Kroah-Hartman
2025-06-23 13:09 ` [PATCH 5.4 216/222] rtc: Make rtc_time64_to_tm() support dates before 1970 Greg Kroah-Hartman
2025-06-23 13:09 ` [PATCH 5.4 217/222] mm/huge_memory: fix dereferencing invalid pmd migration entry Greg Kroah-Hartman
2025-06-23 13:09 ` [PATCH 5.4 218/222] jbd2: fix data-race and null-ptr-deref in jbd2_journal_dirty_metadata() Greg Kroah-Hartman
2025-06-23 13:09 ` [PATCH 5.4 219/222] rtc: test: Fix invalid format specifier Greg Kroah-Hartman
2025-06-23 13:09 ` [PATCH 5.4 220/222] s390/pci: Fix __pcilg_mio_inuser() inline assembly Greg Kroah-Hartman
2025-06-23 13:09 ` [PATCH 5.4 221/222] perf: Fix sample vs do_exit() Greg Kroah-Hartman
2025-06-23 13:09 ` [PATCH 5.4 222/222] arm64/ptrace: Fix stack-out-of-bounds read in regs_get_kernel_stack_nth() Greg Kroah-Hartman
2025-06-23 19:16 ` [PATCH 5.4 000/222] 5.4.295-rc1 review Naresh Kamboju
2025-06-24 10:25 ` Greg Kroah-Hartman
2025-06-24 16:18 ` Pavel Machek
2025-06-25 4:33 ` Naresh Kamboju
2025-06-25 8:52 ` Greg Kroah-Hartman
2025-06-25 17:11 ` Nathan Chancellor
2025-06-23 19:21 ` Florian Fainelli
2025-06-24 2:43 ` ALOK TIWARI
2025-06-25 7:16 ` Jon Hunter
2025-06-25 7:34 ` Jon Hunter
2025-06-25 8:52 ` Greg Kroah-Hartman
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20250623130616.241958661@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=Jerry.Lv@axis.com \
--cc=pali@kernel.org \
--cc=patches@lists.linux.dev \
--cc=sashal@kernel.org \
--cc=sebastian.reichel@collabora.com \
--cc=stable@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).