public inbox for stable@vger.kernel.org
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	patches@lists.linux.dev,
	Mario Limonciello <mario.limonciello@amd.com>,
	Hans de Goede <hdegoede@redhat.com>,
	Sasha Levin <sashal@kernel.org>
Subject: [PATCH 5.15 015/141] platform/x86: wmi: Allow duplicate GUIDs for drivers that use struct wmi_driver
Date: Mon, 11 Dec 2023 19:21:14 +0100	[thread overview]
Message-ID: <20231211182027.164457644@linuxfoundation.org> (raw)
In-Reply-To: <20231211182026.503492284@linuxfoundation.org>

5.15-stable review patch.  If anyone has any objections, please let me know.

------------------

From: Mario Limonciello <mario.limonciello@amd.com>

[ Upstream commit 134038b075cb1dae21623499d765973d286ac94a ]

The WMI subsystem in the kernel currently tracks WMI devices by
a GUID string not by ACPI device.  The GUID used by the `wmi-bmof`
module however is available from many devices on nearly every machine.

This originally was thought to be a bug, but as it happens on most
machines it is a design mistake.  It has been fixed by tying an ACPI
device to the driver with struct wmi_driver. So drivers that have
moved over to struct wmi_driver can actually support multiple
instantiations of a GUID without any problem.

Add an allow list into wmi.c for GUIDs that the drivers that are known
to use struct wmi_driver.  The list is populated with `wmi-bmof` right
now. The additional instances of that in sysfs with be suffixed with -%d

Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
Link: https://lore.kernel.org/r/20220829201500.6341-1-mario.limonciello@amd.com
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Stable-dep-of: cbf54f37600e ("platform/x86: wmi: Skip blocks with zero instances")
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 drivers/platform/x86/wmi.c | 49 +++++++++++++++++++++++++++++++-------
 1 file changed, 40 insertions(+), 9 deletions(-)

diff --git a/drivers/platform/x86/wmi.c b/drivers/platform/x86/wmi.c
index 63265ab964245..ce3380f09a472 100644
--- a/drivers/platform/x86/wmi.c
+++ b/drivers/platform/x86/wmi.c
@@ -99,6 +99,12 @@ static const struct acpi_device_id wmi_device_ids[] = {
 };
 MODULE_DEVICE_TABLE(acpi, wmi_device_ids);
 
+/* allow duplicate GUIDs as these device drivers use struct wmi_driver */
+static const char * const allow_duplicates[] = {
+	"05901221-D566-11D1-B2F0-00A0C9062910",	/* wmi-bmof */
+	NULL
+};
+
 static struct platform_driver acpi_wmi_driver = {
 	.driver = {
 		.name = "acpi-wmi",
@@ -1039,6 +1045,23 @@ static const struct device_type wmi_type_data = {
 	.release = wmi_dev_release,
 };
 
+/*
+ * _WDG is a static list that is only parsed at startup,
+ * so it's safe to count entries without extra protection.
+ */
+static int guid_count(const guid_t *guid)
+{
+	struct wmi_block *wblock;
+	int count = 0;
+
+	list_for_each_entry(wblock, &wmi_block_list, list) {
+		if (guid_equal(&wblock->gblock.guid, guid))
+			count++;
+	}
+
+	return count;
+}
+
 static int wmi_create_device(struct device *wmi_bus_dev,
 			     struct wmi_block *wblock,
 			     struct acpi_device *device)
@@ -1046,6 +1069,7 @@ static int wmi_create_device(struct device *wmi_bus_dev,
 	struct acpi_device_info *info;
 	char method[5];
 	int result;
+	uint count;
 
 	if (wblock->gblock.flags & ACPI_WMI_EVENT) {
 		wblock->dev.dev.type = &wmi_type_event;
@@ -1102,7 +1126,11 @@ static int wmi_create_device(struct device *wmi_bus_dev,
 	wblock->dev.dev.bus = &wmi_bus_type;
 	wblock->dev.dev.parent = wmi_bus_dev;
 
-	dev_set_name(&wblock->dev.dev, "%pUL", &wblock->gblock.guid);
+	count = guid_count(&wblock->gblock.guid);
+	if (count)
+		dev_set_name(&wblock->dev.dev, "%pUL-%d", &wblock->gblock.guid, count);
+	else
+		dev_set_name(&wblock->dev.dev, "%pUL", &wblock->gblock.guid);
 
 	device_initialize(&wblock->dev.dev);
 
@@ -1122,11 +1150,20 @@ static void wmi_free_devices(struct acpi_device *device)
 	}
 }
 
-static bool guid_already_parsed(struct acpi_device *device, const guid_t *guid)
+static bool guid_already_parsed_for_legacy(struct acpi_device *device, const guid_t *guid)
 {
 	struct wmi_block *wblock;
 
 	list_for_each_entry(wblock, &wmi_block_list, list) {
+		/* skip warning and register if we know the driver will use struct wmi_driver */
+		for (int i = 0; allow_duplicates[i] != NULL; i++) {
+			guid_t tmp;
+
+			if (guid_parse(allow_duplicates[i], &tmp))
+				continue;
+			if (guid_equal(&tmp, guid))
+				return false;
+		}
 		if (guid_equal(&wblock->gblock.guid, guid)) {
 			/*
 			 * Because we historically didn't track the relationship
@@ -1176,13 +1213,7 @@ static int parse_wdg(struct device *wmi_bus_dev, struct acpi_device *device)
 		if (debug_dump_wdg)
 			wmi_dump_wdg(&gblock[i]);
 
-		/*
-		 * Some WMI devices, like those for nVidia hooks, have a
-		 * duplicate GUID. It's not clear what we should do in this
-		 * case yet, so for now, we'll just ignore the duplicate
-		 * for device creation.
-		 */
-		if (guid_already_parsed(device, &gblock[i].guid))
+		if (guid_already_parsed_for_legacy(device, &gblock[i].guid))
 			continue;
 
 		wblock = kzalloc(sizeof(struct wmi_block), GFP_KERNEL);
-- 
2.42.0




  parent reply	other threads:[~2023-12-11 18:53 UTC|newest]

Thread overview: 146+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-12-11 18:20 [PATCH 5.15 000/141] 5.15.143-rc1 review Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 001/141] vdpa/mlx5: preserve CVQ vringh index Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 002/141] hrtimers: Push pending hrtimers away from outgoing CPU earlier Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 003/141] i2c: designware: Fix corrupted memory seen in the ISR Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 004/141] netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 005/141] tg3: Move the [rt]x_dropped counters to tg3_napi Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 006/141] tg3: Increment tx_dropped in tg3_tso_bug() Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 007/141] kconfig: fix memory leak from range properties Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 008/141] drm/amdgpu: correct chunk_ptr to a pointer to chunk Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 009/141] platform/x86: asus-wmi: Adjust tablet/lidflip handling to use enum Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 010/141] platform/x86: asus-wmi: Add support for ROG X13 tablet mode Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 011/141] platform/x86: asus-wmi: Simplify tablet-mode-switch probing Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 012/141] platform/x86: asus-wmi: Simplify tablet-mode-switch handling Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 013/141] platform/x86: asus-wmi: Move i8042 filter install to shared asus-wmi code Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 014/141] of: dynamic: Fix of_reconfig_get_state_change() return value documentation Greg Kroah-Hartman
2023-12-11 18:21 ` Greg Kroah-Hartman [this message]
2023-12-11 18:21 ` [PATCH 5.15 016/141] platform/x86: wmi: Skip blocks with zero instances Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 017/141] ipv6: fix potential NULL deref in fib6_add() Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 018/141] octeontx2-pf: Add missing mutex lock in otx2_get_pauseparam Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 019/141] octeontx2-af: Check return value of nix_get_nixlf before using nixlf Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 020/141] hv_netvsc: rndis_filter needs to select NLS Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 021/141] r8152: Rename RTL8152_UNPLUG to RTL8152_INACCESSIBLE Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 022/141] r8152: Add RTL8152_INACCESSIBLE checks to more loops Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 023/141] r8152: Add RTL8152_INACCESSIBLE to r8156b_wait_loading_flash() Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 024/141] r8152: Add RTL8152_INACCESSIBLE to r8153_pre_firmware_1() Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 025/141] r8152: Add RTL8152_INACCESSIBLE to r8153_aldps_en() Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 026/141] mlxbf-bootctl: correctly identify secure boot with development keys Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 027/141] platform/mellanox: Add null pointer checks for devm_kasprintf() Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 028/141] platform/mellanox: Check devm_hwmon_device_register_with_groups() return value Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 029/141] arcnet: restoring support for multiple Sohard Arcnet cards Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 030/141] net: stmmac: fix FPE events losing Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 031/141] octeontx2-af: fix a use-after-free in rvu_npa_register_reporters Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 032/141] i40e: Fix unexpected MFS warning message Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 033/141] net: bnxt: fix a potential use-after-free in bnxt_init_tc Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 034/141] ionic: fix snprintf format length warning Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 035/141] ionic: Fix dim work handling in split interrupt mode Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 036/141] ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit() Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 037/141] net: hns: fix fake link up on xge port Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 038/141] octeontx2-af: Update Tx link register range Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 039/141] netfilter: nf_tables: bail out on mismatching dynset and set expressions Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 040/141] netfilter: nf_tables: validate family when identifying table via handle Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 041/141] netfilter: xt_owner: Fix for unsafe access of sk->sk_socket Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 042/141] tcp: do not accept ACK of bytes we never sent Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 043/141] bpf: sockmap, updating the sg structure should also update curr Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 044/141] psample: Require CAP_NET_ADMIN when joining "packets" group Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 045/141] net: add missing kdoc for struct genl_multicast_group::flags Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 046/141] drop_monitor: Require CAP_SYS_ADMIN when joining "events" group Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 047/141] tee: optee: Fix supplicant based device enumeration Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 048/141] RDMA/hns: Fix unnecessary err return when using invalid congest control algorithm Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 049/141] RDMA/irdma: Do not modify to SQD on error Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 050/141] RDMA/irdma: Add wait for suspend on SQD Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 051/141] arm64: dts: rockchip: Expand reg size of vdec node for RK3399 Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 052/141] RDMA/rtrs-srv: Do not unconditionally enable irq Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 053/141] RDMA/rtrs-clt: Start hb after path_up Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 054/141] RDMA/rtrs-srv: Check return values while processing info request Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 055/141] RDMA/rtrs-srv: Free srv_mr iu only when always_invalidate is true Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 056/141] RDMA/rtrs-srv: Destroy path files after making sure no IOs in-flight Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 057/141] RDMA/rtrs-clt: Fix the max_send_wr setting Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 058/141] RDMA/rtrs-clt: Remove the warnings for req in_use check Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 059/141] RDMA/bnxt_re: Correct module description string Greg Kroah-Hartman
2023-12-11 18:21 ` [PATCH 5.15 060/141] hwmon: (acpi_power_meter) Fix 4.29 MW bug Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 061/141] hwmon: (nzxt-kraken2) Fix error handling path in kraken2_probe() Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 062/141] ASoC: wm_adsp: fix memleak in wm_adsp_buffer_populate Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 063/141] RDMA/core: Fix umem iterator when PAGE_SIZE is greater then HCA pgsz Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 064/141] RDMA/irdma: Avoid free the non-cqp_request scratch Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 065/141] arm64: dts: imx8mq: drop usb3-resume-missing-cas from usb Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 066/141] arm64: dts: imx8mp: imx8mq: Add parkmode-disable-ss-quirk on DWC3 Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 067/141] ARM: dts: imx6ul-pico: Describe the Ethernet PHY clock Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 068/141] tracing: Fix a warning when allocating buffered events fails Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 069/141] scsi: be2iscsi: Fix a memleak in beiscsi_init_wrb_handle() Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 070/141] ARM: imx: Check return value of devm_kasprintf in imx_mmdc_perf_init Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 071/141] ARM: dts: imx7: Declare timers compatible with fsl,imx6dl-gpt Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 072/141] ARM: dts: imx28-xea: Pass the model property Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 073/141] riscv: fix misaligned access handling of C.SWSP and C.SDSP Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 074/141] md: introduce md_ro_state Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 075/141] md: dont leave MD_RECOVERY_FROZEN in error path of md_set_readonly() Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 076/141] kprobes: consistent rcu api usage for kretprobe holder Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 077/141] nvme-pci: Add sleep quirk for Kingston drives Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 078/141] io_uring: fix mutex_unlock with unreferenced ctx Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 079/141] ALSA: usb-audio: Add Pioneer DJM-450 mixer controls Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 080/141] ALSA: pcm: fix out-of-bounds in snd_pcm_state_names Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 081/141] ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 082/141] nilfs2: fix missing error check for sb_set_blocksize call Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 083/141] nilfs2: prevent WARNING in nilfs_sufile_set_segment_usage() Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 084/141] checkstack: fix printed address Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 085/141] tracing: Always update snapshot buffer size Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 086/141] tracing: Disable snapshot buffer when stopping instance tracers Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 087/141] tracing: Fix incomplete locking when disabling buffered events Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 088/141] tracing: Fix a possible race " Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 089/141] packet: Move reference count in packet_sock to atomic_long_t Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 090/141] regmap: fix bogus error on regcache_sync success Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 091/141] platform/surface: aggregator: fix recv_buf() return value Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 092/141] arm64: dts: mediatek: mt7622: fix memory node warning check Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 093/141] arm64: dts: mediatek: mt8183-kukui-jacuzzi: fix dsi unnecessary cells properties Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 094/141] arm64: dts: mediatek: mt8173-evb: Fix regulator-fixed node names Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 095/141] arm64: dts: mediatek: mt8183: Fix unit address for scp reserved memory Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 096/141] binder: fix memory leaks of spam and pending work Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 097/141] kallsyms: Make kallsyms_on_each_symbol generally available Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 098/141] coresight: etm4x: Make etm4_remove_dev() return void Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 099/141] coresight: etm4x: Remove bogous __exit annotation for some functions Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 100/141] misc: mei: client.c: return negative error code in mei_cl_write Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 101/141] misc: mei: client.c: fix problem of return -EOVERFLOW " Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 102/141] ring-buffer: Force absolute timestamp on discard of event Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 103/141] tracing: Set actual size after ring buffer resize Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 104/141] tracing: Stop current tracer when resizing buffer Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 105/141] r8169: fix rtl8125b PAUSE frames blasting when suspended Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 106/141] mm: fix oops when filemap_map_pmd() without prealloc_pte Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 107/141] io_uring/af_unix: disable sending io_uring over sockets Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 108/141] netfilter: nft_set_pipapo: skip inactive elements during set walk Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 109/141] platform/x86: asus-wmi: Fix kbd_dock_devid tablet-switch reporting Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 110/141] docs/process/howto: Replace C89 with C11 Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 111/141] tools headers UAPI: Sync linux/perf_event.h with the kernel sources Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 112/141] arm64: dts: mediatek: align thermal zone node names with dtschema Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 113/141] arm64: dts: mediatek: mt8183: Move thermal-zones to the root node Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 114/141] arm64: dts: mediatek: add missing space before { Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 115/141] arm64: dts: mt8183: kukui: Fix underscores in node names Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 116/141] perf/core: Add a new read format to get a number of lost samples Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 117/141] perf: Fix perf_event_validate_size() Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 118/141] gpiolib: sysfs: Fix error handling on failed export Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 119/141] drm/amd/amdgpu: Fix warnings in amdgpu/amdgpu_display.c Greg Kroah-Hartman
2023-12-11 18:22 ` [PATCH 5.15 120/141] drm/amdgpu: correct the amdgpu runtime dereference usage count Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 121/141] Kbuild: use -Wdeclaration-after-statement Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 122/141] Kbuild: move to -std=gnu11 Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 123/141] usb: gadget: f_hid: fix report descriptor allocation Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 124/141] parport: Add support for Brainboxes IX/UC/PX parallel cards Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 125/141] Revert "xhci: Loosen RPM as default policy to cover for AMD xHC 1.1" Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 126/141] usb: typec: class: fix typec_altmode_put_partner to put plugs Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 127/141] ARM: PL011: Fix DMA support Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 128/141] serial: sc16is7xx: address RX timeout interrupt errata Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 129/141] serial: 8250: 8250_omap: Clear UART_HAS_RHR_IT_DIS bit Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 130/141] serial: 8250: 8250_omap: Do not start RX DMA on THRI interrupt Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 131/141] serial: 8250_omap: Add earlycon support for the AM654 UART controller Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 132/141] x86/CPU/AMD: Check vendor in the AMD microcode callback Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 133/141] KVM: s390/mm: Properly reset no-dat Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 134/141] KVM: SVM: Update EFER software model on CR0 trap for SEV-ES Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 135/141] MIPS: Loongson64: Reserve vgabios memory on boot Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 136/141] MIPS: Loongson64: Enable DMA noncoherent support Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 137/141] Revert "btrfs: add dmesg output for first mount and last unmount of a filesystem" Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 138/141] cifs: Fix non-availability of dedup breaking generic/304 Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 139/141] smb: client: fix potential NULL deref in parse_dfs_referrals() Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 140/141] devcoredump : Serialize devcd_del work Greg Kroah-Hartman
2023-12-11 18:23 ` [PATCH 5.15 141/141] devcoredump: Send uevent once devcd is ready Greg Kroah-Hartman
2023-12-11 23:28 ` [PATCH 5.15 000/141] 5.15.143-rc1 review Florian Fainelli
2023-12-12  3:38 ` Daniel Díaz
2023-12-12 11:55   ` Greg Kroah-Hartman
2023-12-12 16:13 ` Shuah Khan

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=20231211182027.164457644@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=hdegoede@redhat.com \
    --cc=mario.limonciello@amd.com \
    --cc=patches@lists.linux.dev \
    --cc=sashal@kernel.org \
    --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