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,
	Johannes Roith <johannes@gnu-linux.rocks>,
	Rahul Rameshbabu <sergeantsagara@protonmail.com>,
	Jiri Kosina <jkosina@suse.cz>, Sasha Levin <sashal@kernel.org>
Subject: [PATCH 6.6 166/213] HID: mcp2200: added driver for GPIOs of MCP2200
Date: Mon, 14 Oct 2024 16:21:12 +0200	[thread overview]
Message-ID: <20241014141049.448972093@linuxfoundation.org> (raw)
In-Reply-To: <20241014141042.954319779@linuxfoundation.org>

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

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

From: Johannes Roith <johannes@gnu-linux.rocks>

[ Upstream commit 740329d7120f8608ead64b0f3417c02ca1d6b32f ]

Added a gpiochip compatible driver to control the 8 GPIOs of
the MCP2200 by using the HID interface.

Using GPIOs with alternative functions (GP0<->SSPND, GP1<->USBCFG,
GP6<->RXLED, GP7<->TXLED) will reset the functions, if set (unset by
default).

The driver was tested while also using the UART of the chip. Setting
and reading the GPIOs has no effect on the UART communication. However,
a reset is triggered after the CONFIGURE command. If the GPIO Direction
is constantly changed, this will affect the communication at low baud
rates. This is a hardware problem of the MCP2200 and is not caused by
the driver.

Signed-off-by: Johannes Roith <johannes@gnu-linux.rocks>
Reviewed-by: Rahul Rameshbabu <sergeantsagara@protonmail.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 drivers/hid/Kconfig       |   9 +
 drivers/hid/Makefile      |   1 +
 drivers/hid/hid-ids.h     |   1 +
 drivers/hid/hid-mcp2200.c | 392 ++++++++++++++++++++++++++++++++++++++
 4 files changed, 403 insertions(+)
 create mode 100644 drivers/hid/hid-mcp2200.c

diff --git a/drivers/hid/Kconfig b/drivers/hid/Kconfig
index 790aa908e2a78..9e2cde55b465c 100644
--- a/drivers/hid/Kconfig
+++ b/drivers/hid/Kconfig
@@ -1300,6 +1300,15 @@ config HID_ALPS
 	Say Y here if you have a Alps touchpads over i2c-hid or usbhid
 	and want support for its special functionalities.
 
+config HID_MCP2200
+	tristate "Microchip MCP2200 HID USB-to-GPIO bridge"
+	depends on USB_HID && GPIOLIB
+	help
+	  Provides GPIO functionality over USB-HID through MCP2200 device.
+
+	  To compile this driver as a module, choose M here: the module
+	  will be called hid-mcp2200.ko.
+
 config HID_MCP2221
 	tristate "Microchip MCP2221 HID USB-to-I2C/SMbus host support"
 	depends on USB_HID && I2C
diff --git a/drivers/hid/Makefile b/drivers/hid/Makefile
index 8a06d0f840bcb..082a728eac600 100644
--- a/drivers/hid/Makefile
+++ b/drivers/hid/Makefile
@@ -79,6 +79,7 @@ obj-$(CONFIG_HID_LOGITECH_HIDPP)	+= hid-logitech-hidpp.o
 obj-$(CONFIG_HID_MACALLY)	+= hid-macally.o
 obj-$(CONFIG_HID_MAGICMOUSE)	+= hid-magicmouse.o
 obj-$(CONFIG_HID_MALTRON)	+= hid-maltron.o
+obj-$(CONFIG_HID_MCP2200)	+= hid-mcp2200.o
 obj-$(CONFIG_HID_MCP2221)	+= hid-mcp2221.o
 obj-$(CONFIG_HID_MAYFLASH)	+= hid-mf.o
 obj-$(CONFIG_HID_MEGAWORLD_FF)	+= hid-megaworld.o
diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h
index f2e8fb357590f..f7bf744ba7548 100644
--- a/drivers/hid/hid-ids.h
+++ b/drivers/hid/hid-ids.h
@@ -907,6 +907,7 @@
 #define USB_DEVICE_ID_PICK16F1454	0x0042
 #define USB_DEVICE_ID_PICK16F1454_V2	0xf2f7
 #define USB_DEVICE_ID_LUXAFOR		0xf372
+#define USB_DEVICE_ID_MCP2200		0x00df
 #define USB_DEVICE_ID_MCP2221		0x00dd
 
 #define USB_VENDOR_ID_MICROSOFT		0x045e
diff --git a/drivers/hid/hid-mcp2200.c b/drivers/hid/hid-mcp2200.c
new file mode 100644
index 0000000000000..bf57f7f6caa08
--- /dev/null
+++ b/drivers/hid/hid-mcp2200.c
@@ -0,0 +1,392 @@
+// SPDX-License-Identifier: GPL-2.0-only
+/*
+ * MCP2200 - Microchip USB to GPIO bridge
+ *
+ * Copyright (c) 2023, Johannes Roith <johannes@gnu-linux.rocks>
+ *
+ * Datasheet: https://ww1.microchip.com/downloads/en/DeviceDoc/22228A.pdf
+ * App Note for HID: https://ww1.microchip.com/downloads/en/DeviceDoc/93066A.pdf
+ */
+#include <linux/completion.h>
+#include <linux/delay.h>
+#include <linux/err.h>
+#include <linux/gpio/driver.h>
+#include <linux/hid.h>
+#include <linux/hidraw.h>
+#include <linux/module.h>
+#include <linux/mutex.h>
+#include "hid-ids.h"
+
+/* Commands codes in a raw output report */
+#define SET_CLEAR_OUTPUTS	0x08
+#define CONFIGURE		0x10
+#define READ_EE			0x20
+#define WRITE_EE		0x40
+#define READ_ALL		0x80
+
+/* MCP GPIO direction encoding */
+enum MCP_IO_DIR {
+	MCP2200_DIR_OUT = 0x00,
+	MCP2200_DIR_IN  = 0x01,
+};
+
+/* Altternative pin assignments */
+#define TXLED		2
+#define RXLED		3
+#define USBCFG		6
+#define SSPND		7
+#define MCP_NGPIO	8
+
+/* CMD to set or clear a GPIO output */
+struct mcp_set_clear_outputs {
+	u8 cmd;
+	u8 dummys1[10];
+	u8 set_bmap;
+	u8 clear_bmap;
+	u8 dummys2[3];
+} __packed;
+
+/* CMD to configure the IOs */
+struct mcp_configure {
+	u8 cmd;
+	u8 dummys1[3];
+	u8 io_bmap;
+	u8 config_alt_pins;
+	u8 io_default_val_bmap;
+	u8 config_alt_options;
+	u8 baud_h;
+	u8 baud_l;
+	u8 dummys2[6];
+} __packed;
+
+/* CMD to read all parameters */
+struct mcp_read_all {
+	u8 cmd;
+	u8 dummys[15];
+} __packed;
+
+/* Response to the read all cmd */
+struct mcp_read_all_resp {
+	u8 cmd;
+	u8 eep_addr;
+	u8 dummy;
+	u8 eep_val;
+	u8 io_bmap;
+	u8 config_alt_pins;
+	u8 io_default_val_bmap;
+	u8 config_alt_options;
+	u8 baud_h;
+	u8 baud_l;
+	u8 io_port_val_bmap;
+	u8 dummys[5];
+} __packed;
+
+struct mcp2200 {
+	struct hid_device *hdev;
+	struct mutex lock;
+	struct completion wait_in_report;
+	u8 gpio_dir;
+	u8 gpio_val;
+	u8 gpio_inval;
+	u8 baud_h;
+	u8 baud_l;
+	u8 config_alt_pins;
+	u8 gpio_reset_val;
+	u8 config_alt_options;
+	int status;
+	struct gpio_chip gc;
+	u8 hid_report[16];
+};
+
+/* this executes the READ_ALL cmd */
+static int mcp_cmd_read_all(struct mcp2200 *mcp)
+{
+	struct mcp_read_all *read_all;
+	int len, t;
+
+	reinit_completion(&mcp->wait_in_report);
+
+	mutex_lock(&mcp->lock);
+
+	read_all = (struct mcp_read_all *) mcp->hid_report;
+	read_all->cmd = READ_ALL;
+	len = hid_hw_output_report(mcp->hdev, (u8 *) read_all,
+				   sizeof(struct mcp_read_all));
+
+	mutex_unlock(&mcp->lock);
+
+	if (len != sizeof(struct mcp_read_all))
+		return -EINVAL;
+
+	t = wait_for_completion_timeout(&mcp->wait_in_report,
+					msecs_to_jiffies(4000));
+	if (!t)
+		return -ETIMEDOUT;
+
+	/* return status, negative value if wrong response was received */
+	return mcp->status;
+}
+
+static void mcp_set_multiple(struct gpio_chip *gc, unsigned long *mask,
+			     unsigned long *bits)
+{
+	struct mcp2200 *mcp = gpiochip_get_data(gc);
+	u8 value;
+	int status;
+	struct mcp_set_clear_outputs *cmd;
+
+	mutex_lock(&mcp->lock);
+	cmd = (struct mcp_set_clear_outputs *) mcp->hid_report;
+
+	value = mcp->gpio_val & ~*mask;
+	value |= (*mask & *bits);
+
+	cmd->cmd = SET_CLEAR_OUTPUTS;
+	cmd->set_bmap = value;
+	cmd->clear_bmap = ~(value);
+
+	status = hid_hw_output_report(mcp->hdev, (u8 *) cmd,
+		       sizeof(struct mcp_set_clear_outputs));
+
+	if (status == sizeof(struct mcp_set_clear_outputs))
+		mcp->gpio_val = value;
+
+	mutex_unlock(&mcp->lock);
+}
+
+static void mcp_set(struct gpio_chip *gc, unsigned int gpio_nr, int value)
+{
+	unsigned long mask = 1 << gpio_nr;
+	unsigned long bmap_value = value << gpio_nr;
+
+	mcp_set_multiple(gc, &mask, &bmap_value);
+}
+
+static int mcp_get_multiple(struct gpio_chip *gc, unsigned long *mask,
+		unsigned long *bits)
+{
+	u32 val;
+	struct mcp2200 *mcp = gpiochip_get_data(gc);
+	int status;
+
+	status = mcp_cmd_read_all(mcp);
+	if (status)
+		return status;
+
+	val = mcp->gpio_inval;
+	*bits = (val & *mask);
+	return 0;
+}
+
+static int mcp_get(struct gpio_chip *gc, unsigned int gpio_nr)
+{
+	unsigned long mask = 0, bits = 0;
+
+	mask = (1 << gpio_nr);
+	mcp_get_multiple(gc, &mask, &bits);
+	return bits > 0;
+}
+
+static int mcp_get_direction(struct gpio_chip *gc, unsigned int gpio_nr)
+{
+	struct mcp2200 *mcp = gpiochip_get_data(gc);
+
+	return (mcp->gpio_dir & (MCP2200_DIR_IN << gpio_nr))
+		? GPIO_LINE_DIRECTION_IN : GPIO_LINE_DIRECTION_OUT;
+}
+
+static int mcp_set_direction(struct gpio_chip *gc, unsigned int gpio_nr,
+			     enum MCP_IO_DIR io_direction)
+{
+	struct mcp2200 *mcp = gpiochip_get_data(gc);
+	struct mcp_configure *conf;
+	int status;
+	/* after the configure cmd we will need to set the outputs again */
+	unsigned long mask = ~(mcp->gpio_dir); /* only set outputs */
+	unsigned long bits = mcp->gpio_val;
+	/* Offsets of alternative pins in config_alt_pins, 0 is not used */
+	u8 alt_pin_conf[8] = {SSPND, USBCFG, 0, 0, 0, 0, RXLED, TXLED};
+	u8 config_alt_pins = mcp->config_alt_pins;
+
+	/* Read in the reset baudrate first, we need it later */
+	status = mcp_cmd_read_all(mcp);
+	if (status != 0)
+		return status;
+
+	mutex_lock(&mcp->lock);
+	conf = (struct mcp_configure  *) mcp->hid_report;
+
+	/* configure will reset the chip! */
+	conf->cmd = CONFIGURE;
+	conf->io_bmap = (mcp->gpio_dir & ~(1 << gpio_nr))
+		| (io_direction << gpio_nr);
+	/* Don't overwrite the reset parameters */
+	conf->baud_h = mcp->baud_h;
+	conf->baud_l = mcp->baud_l;
+	conf->config_alt_options = mcp->config_alt_options;
+	conf->io_default_val_bmap = mcp->gpio_reset_val;
+	/* Adjust alt. func if necessary */
+	if (alt_pin_conf[gpio_nr])
+		config_alt_pins &= ~(1 << alt_pin_conf[gpio_nr]);
+	conf->config_alt_pins = config_alt_pins;
+
+	status = hid_hw_output_report(mcp->hdev, (u8 *) conf,
+				      sizeof(struct mcp_set_clear_outputs));
+
+	if (status == sizeof(struct mcp_set_clear_outputs)) {
+		mcp->gpio_dir = conf->io_bmap;
+		mcp->config_alt_pins = config_alt_pins;
+	} else {
+		mutex_unlock(&mcp->lock);
+		return -EIO;
+	}
+
+	mutex_unlock(&mcp->lock);
+
+	/* Configure CMD will clear all IOs -> rewrite them */
+	mcp_set_multiple(gc, &mask, &bits);
+	return 0;
+}
+
+static int mcp_direction_input(struct gpio_chip *gc, unsigned int gpio_nr)
+{
+	return mcp_set_direction(gc, gpio_nr, MCP2200_DIR_IN);
+}
+
+static int mcp_direction_output(struct gpio_chip *gc, unsigned int gpio_nr,
+				int value)
+{
+	int ret;
+	unsigned long mask, bmap_value;
+
+	mask = 1 << gpio_nr;
+	bmap_value = value << gpio_nr;
+
+	ret = mcp_set_direction(gc, gpio_nr, MCP2200_DIR_OUT);
+	if (!ret)
+		mcp_set_multiple(gc, &mask, &bmap_value);
+	return ret;
+}
+
+static const struct gpio_chip template_chip = {
+	.label			= "mcp2200",
+	.owner			= THIS_MODULE,
+	.get_direction		= mcp_get_direction,
+	.direction_input	= mcp_direction_input,
+	.direction_output	= mcp_direction_output,
+	.set			= mcp_set,
+	.set_multiple		= mcp_set_multiple,
+	.get			= mcp_get,
+	.get_multiple		= mcp_get_multiple,
+	.base			= -1,
+	.ngpio			= MCP_NGPIO,
+	.can_sleep		= true,
+};
+
+/*
+ * MCP2200 uses interrupt endpoint for input reports. This function
+ * is called by HID layer when it receives i/p report from mcp2200,
+ * which is actually a response to the previously sent command.
+ */
+static int mcp2200_raw_event(struct hid_device *hdev, struct hid_report *report,
+		u8 *data, int size)
+{
+	struct mcp2200 *mcp = hid_get_drvdata(hdev);
+	struct mcp_read_all_resp *all_resp;
+
+	switch (data[0]) {
+	case READ_ALL:
+		all_resp = (struct mcp_read_all_resp *) data;
+		mcp->status = 0;
+		mcp->gpio_inval = all_resp->io_port_val_bmap;
+		mcp->baud_h = all_resp->baud_h;
+		mcp->baud_l = all_resp->baud_l;
+		mcp->gpio_reset_val = all_resp->io_default_val_bmap;
+		mcp->config_alt_pins = all_resp->config_alt_pins;
+		mcp->config_alt_options = all_resp->config_alt_options;
+		break;
+	default:
+		mcp->status = -EIO;
+		break;
+	}
+
+	complete(&mcp->wait_in_report);
+	return 0;
+}
+
+static int mcp2200_probe(struct hid_device *hdev, const struct hid_device_id *id)
+{
+	int ret;
+	struct mcp2200 *mcp;
+
+	mcp = devm_kzalloc(&hdev->dev, sizeof(*mcp), GFP_KERNEL);
+	if (!mcp)
+		return -ENOMEM;
+
+	ret = hid_parse(hdev);
+	if (ret) {
+		hid_err(hdev, "can't parse reports\n");
+		return ret;
+	}
+
+	ret = hid_hw_start(hdev, 0);
+	if (ret) {
+		hid_err(hdev, "can't start hardware\n");
+		return ret;
+	}
+
+	hid_info(hdev, "USB HID v%x.%02x Device [%s] on %s\n", hdev->version >> 8,
+			hdev->version & 0xff, hdev->name, hdev->phys);
+
+	ret = hid_hw_open(hdev);
+	if (ret) {
+		hid_err(hdev, "can't open device\n");
+		hid_hw_stop(hdev);
+		return ret;
+	}
+
+	mutex_init(&mcp->lock);
+	init_completion(&mcp->wait_in_report);
+	hid_set_drvdata(hdev, mcp);
+	mcp->hdev = hdev;
+
+	mcp->gc = template_chip;
+	mcp->gc.parent = &hdev->dev;
+
+	ret = devm_gpiochip_add_data(&hdev->dev, &mcp->gc, mcp);
+	if (ret < 0) {
+		hid_err(hdev, "Unable to register gpiochip\n");
+		hid_hw_close(hdev);
+		hid_hw_stop(hdev);
+		return ret;
+	}
+
+	return 0;
+}
+
+static void mcp2200_remove(struct hid_device *hdev)
+{
+	hid_hw_close(hdev);
+	hid_hw_stop(hdev);
+}
+
+static const struct hid_device_id mcp2200_devices[] = {
+	{ HID_USB_DEVICE(USB_VENDOR_ID_MICROCHIP, USB_DEVICE_ID_MCP2200) },
+	{ }
+};
+MODULE_DEVICE_TABLE(hid, mcp2200_devices);
+
+static struct hid_driver mcp2200_driver = {
+	.name		= "mcp2200",
+	.id_table	= mcp2200_devices,
+	.probe		= mcp2200_probe,
+	.remove		= mcp2200_remove,
+	.raw_event	= mcp2200_raw_event,
+};
+
+/* Register with HID core */
+module_hid_driver(mcp2200_driver);
+
+MODULE_AUTHOR("Johannes Roith <johannes@gnu-linux.rocks>");
+MODULE_DESCRIPTION("MCP2200 Microchip HID USB to GPIO bridge");
+MODULE_LICENSE("GPL");
-- 
2.43.0




  parent reply	other threads:[~2024-10-14 14:45 UTC|newest]

Thread overview: 220+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-10-14 14:18 [PATCH 6.6 000/213] 6.6.57-rc1 review Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 001/213] unicode: Dont special case ignorable code points Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 002/213] net: fec: dont save PTP state if PTP is unsupported Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 003/213] Revert "PCI/MSI: Provide stubs for IMS functions" Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 004/213] ASoC: cs35l56: Load tunings for the correct speaker models Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 005/213] phy: qualcomm: phy-qcom-eusb2-repeater: Add tuning overrides Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 006/213] phy: qualcomm: eusb2-repeater: Rework init to drop redundant zero-out loop Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 007/213] gfs2: Revert "introduce qd_bh_get_or_undo" Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 008/213] gfs2: qd_check_sync cleanups Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 009/213] gfs2: Revert "ignore negated quota changes" Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 010/213] riscv: Remove SHADOW_OVERFLOW_STACK_SIZE macro Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 011/213] net: ethernet: cortina: Drop TSO support Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 012/213] drm/panel: boe-tv101wum-nl6: Fine tune Himax83102-j02 panel HFP and HBP (again) Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 013/213] tracing: Remove precision vsnprintf() check from print event Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 014/213] ALSA: hda/realtek: cs35l41: Fix order and duplicates in quirks table Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 015/213] ALSA: hda/realtek: cs35l41: Fix device ID / model name Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 016/213] drm/crtc: fix uninitialized variable use even harder Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 017/213] bus: mhi: ep: Rename read_from_host() and write_to_host() APIs Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 018/213] bus: mhi: ep: Introduce async read/write callbacks Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 019/213] bus: mhi: ep: Add support for async DMA write operation Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 020/213] bus: mhi: ep: Add support for async DMA read operation Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 021/213] bus: mhi: ep: Do not allocate memory for MHI objects from DMA zone Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 022/213] Revert "powerpc/ps3_defconfig: Disable PPC64_BIG_ENDIAN_ELF_ABI_V2" Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 023/213] pds_core: no health-thread in VF path Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 024/213] libceph: init the cursor when preparing sparse read in msgr2 Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 025/213] tracing: Have saved_cmdlines arrays all in one allocation Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 026/213] riscv: cpufeature: Fix thead vector hwcap removal Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 027/213] spi: spi-fsl-lpspi: remove redundant spi_controller_put call Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 028/213] ata: ahci: Add mask_port_map module parameter Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 029/213] ASoC: tas2781: mark dvc_tlv with __maybe_unused Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 030/213] scsi: Remove scsi device no_start_on_resume flag Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 031/213] scsi: sd: Do not repeat the starting disk message Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 032/213] i40e: Fix ST code value for Clause 45 Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 033/213] i40e: Include types.h to some headers Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 034/213] e1000e: move force SMBUS near the end of enable_ulp function Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 035/213] bootconfig: Fix the kerneldoc of _xbc_exit() Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 036/213] perf sched: Move start_work_mutex and work_done_wait_mutex initialization to perf_sched__replay() Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 037/213] perf sched: Fix memory leak in perf_sched__map() Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 038/213] perf sched: Move curr_thread initialization to perf_sched__map() Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 039/213] perf sched: Move curr_pid and cpu_last_switched initialization to perf_sched__{lat|map|replay}() Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 040/213] libsubcmd: Dont free the usage string Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 041/213] selftests: net: Remove executable bits from library scripts Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 042/213] selftests: Introduce Makefile variable to list shared bash scripts Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 043/213] Bluetooth: Fix usage of __hci_cmd_sync_status Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 044/213] jbd2: fix kernel-doc for j_transaction_overhead_buffers Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 045/213] lib/build_OID_registry: avoid non-destructive substitution for Perl < 5.13.2 compat Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 046/213] drm/amd/display: Remove a redundant check in authenticated_dp Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 047/213] drm/amd/display: Revert "Check HDCP returned status" Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 048/213] fs/ntfs3: Do not call file_modified if collapse range failed Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 049/213] fs/ntfs3: Fix sparse warning in ni_fiemap Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 050/213] fs/ntfs3: Refactor enum_rstbl to suppress static checker Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 051/213] virtio_console: fix misc probe bugs Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 052/213] ntfs3: Change to non-blocking allocation in ntfs_d_hash Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 053/213] zram: free secondary algorithms names Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 054/213] zram: dont free statically defined names Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 055/213] Input: synaptics-rmi4 - fix UAF of IRQ domain on driver removal Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 056/213] selftests/bpf: Fix ARG_PTR_TO_LONG {half-,}uninitialized test Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 057/213] bpf: Check percpu map value size first Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 058/213] s390/boot: Compile all files with the same march flag Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 059/213] s390/facility: Disable compile time optimization for decompressor code Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 060/213] s390/mm: Add cond_resched() to cmm_alloc/free_pages() Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 061/213] bpf, x64: Fix a jit convergence issue Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 062/213] ext4: dont set SB_RDONLY after filesystem errors Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 063/213] ext4: nested locking for xattr inode Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 064/213] s390/cpum_sf: Remove WARN_ON_ONCE statements Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 065/213] s390/traps: Handle early warnings gracefully Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 066/213] bpf: Prevent tail call between progs attached to different hooks Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 067/213] ktest.pl: Avoid false positives with grub2 skip regex Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 068/213] RDMA/mad: Improve handling of timed out WRs of mad agent Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 069/213] soundwire: intel_bus_common: enable interrupts before exiting reset Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 070/213] PCI: Add function 0 DMA alias quirk for Glenfly Arise chip Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 071/213] RDMA/rtrs-srv: Avoid null pointer deref during path establishment Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 072/213] clk: bcm: bcm53573: fix OF node leak in init Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 073/213] PCI: Add ACS quirk for Qualcomm SA8775P Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 074/213] i2c: i801: Use a different adapter-name for IDF adapters Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 075/213] PCI: Mark Creative Labs EMU20k2 INTx masking as broken Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 076/213] i3c: master: cdns: Fix use after free vulnerability in cdns_i3c_master Driver Due to Race Condition Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 077/213] RISC-V: Dont have MAX_PHYSMEM_BITS exceed phys_addr_t Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 078/213] io_uring: check if we need to reschedule during overflow flush Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 079/213] ntb: ntb_hw_switchtec: Fix use after free vulnerability in switchtec_ntb_remove due to race condition Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 080/213] mfd: intel_soc_pmic_chtwc: Make Lenovo Yoga Tab 3 X90F DMI match less strict Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 081/213] riscv: avoid Imbalance in RAS Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 082/213] RDMA/mlx5: Enforce umem boundaries for explicit ODP page faults Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 083/213] soundwire: cadence: re-check Peripheral status with delayed_work Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 084/213] riscv/kexec_file: Fix relocation type R_RISCV_ADD16 and R_RISCV_SUB16 unknown Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 085/213] media: videobuf2-core: clear memory related fields in __vb2_plane_dmabuf_put() Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 086/213] remoteproc: imx_rproc: Use imx specific hook for find_loaded_rsc_table Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 087/213] clk: imx: Remove CLK_SET_PARENT_GATE for DRAM mux for i.MX7D Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 088/213] serial: protect uart_port_dtr_rts() in uart_shutdown() too Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 089/213] usb: typec: tipd: Free IRQ only if it was requested before Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 090/213] usb: chipidea: udc: enable suspend interrupt after usb reset Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 091/213] usb: dwc2: Adjust the timing of USB Driver Interrupt Registration in the Crashkernel Scenario Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 092/213] comedi: ni_routing: tools: Check when the file could not be opened Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 093/213] LoongArch: Fix memleak in pci_acpi_scan_root() Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 094/213] netfilter: nf_nat: dont try nat source port reallocation for reverse dir clash Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 095/213] netfilter: nf_reject: Fix build warning when CONFIG_BRIDGE_NETFILTER=n Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 096/213] virtio_pmem: Check device status before requesting flush Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 097/213] tools/iio: Add memory allocation failure check for trigger_name Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 098/213] staging: vme_user: added bound check to geoid Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 099/213] driver core: bus: Fix double free in driver API bus_register() Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 100/213] driver core: bus: Return -EIO instead of 0 when show/store invalid bus attribute Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 101/213] scsi: lpfc: Add ELS_RSP cmd to the list of WQEs to flush in lpfc_els_flush_cmd() Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 102/213] scsi: lpfc: Ensure DA_ID handling completion before deleting an NPIV instance Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 103/213] drm/amd/display: Check null pointer before dereferencing se Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 104/213] fbcon: Fix a NULL pointer dereference issue in fbcon_putcs Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 105/213] smb: client: fix UAF in async decryption Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 106/213] fbdev: sisfb: Fix strbuf array overflow Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 107/213] x86/amd_nb: Add new PCI IDs for AMD family 0x1a Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 108/213] x86/amd_nb: Add new PCI IDs for AMD family 1Ah model 60h Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 109/213] NFSD: Mark filecache "down" if init fails Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 110/213] ice: set correct dst VSI in only LAN filters Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 111/213] ice: fix VLAN replay after reset Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 112/213] SUNRPC: Fix integer overflow in decode_rc_list() Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 113/213] NFSv4: Prevent NULL-pointer dereference in nfs42_complete_copies() Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 114/213] net: phy: dp83869: fix memory corruption when enabling fiber Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 115/213] tcp: fix to allow timestamp undo if no retransmits were sent Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 116/213] tcp: fix tcp_enter_recovery() to zero retrans_stamp when its safe Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 117/213] tcp: new TCP_INFO stats for RTO events Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 118/213] tcp: fix TFO SYN_RECV to not zero retrans_stamp with retransmits out Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 119/213] rxrpc: Fix uninitialised variable in rxrpc_send_data() Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 120/213] netfilter: br_netfilter: fix panic with metadata_dst skb Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 121/213] selftests: net: no_forwarding: fix VID for $swp2 in one_bridge_two_pvids() test Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 122/213] Bluetooth: RFCOMM: FIX possible deadlock in rfcomm_sk_state_change Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 123/213] net: phy: bcm84881: Fix some error handling paths Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 124/213] thermal: int340x: processor_thermal: Set feature mask before proc_thermal_add Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 125/213] thermal: intel: int340x: processor: Fix warning during module unload Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 126/213] Revert "net: stmmac: set PP_FLAG_DMA_SYNC_DEV only if XDP is enabled" Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 127/213] net: ethernet: adi: adin1110: Fix some error handling path in adin1110_read_fifo() Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 128/213] net: dsa: b53: fix jumbo frame mtu check Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 129/213] net: dsa: b53: fix max MTU for 1g switches Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 130/213] net: dsa: b53: fix max MTU for BCM5325/BCM5365 Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 131/213] net: dsa: b53: allow lower MTUs on BCM5325/5365 Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 132/213] net: dsa: b53: fix jumbo frames on 10/100 ports Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 133/213] drm/nouveau: pass cli to nouveau_channel_new() instead of drm+device Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 134/213] nouveau/dmem: Fix privileged error in copy engine channel Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 135/213] gpio: aspeed: Add the flush write to ensure the write complete Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 136/213] gpio: aspeed: Use devm_clk api to manage clock source Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 137/213] platform/x86/intel/tpmi: Add defines to get version information Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 138/213] powercap: intel_rapl_tpmi: Ignore minor version change Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 139/213] ice: Fix netif_is_ice() in Safe Mode Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 140/213] ice: rename switchdev to eswitch Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 141/213] ice: Flush FDB entries before reset Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 142/213] i40e: Fix macvlan leak by synchronizing access to mac_filter_hash Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 143/213] igb: Do not bring the device up after non-fatal error Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 144/213] e1000e: change I219 (19) devices to ADP Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 145/213] net/sched: accept TCA_STAB only for root qdisc Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 146/213] net: ibm: emac: mal: fix wrong goto Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 147/213] btrfs: zoned: fix missing RCU locking in error message when loading zone info Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 148/213] sctp: ensure sk_state is set to CLOSED if hashing fails in sctp_listen_start Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 149/213] netfilter: xtables: avoid NFPROTO_UNSPEC where needed Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 150/213] netfilter: fib: check correct rtable in vrf setups Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 151/213] net: do not delay dst_entries_add() in dst_release() Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 152/213] rtnetlink: Add bulk registration helpers for rtnetlink message handlers Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 153/213] vxlan: Handle error of rtnl_register_module() Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 154/213] bridge: " Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 155/213] mctp: " Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 156/213] rtnetlink: change nlk->cb_mutex role Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 157/213] rtnetlink: add RTNL_FLAG_DUMP_UNLOCKED flag Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 158/213] mpls: no longer hold RTNL in mpls_netconf_dump_devconf() Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 159/213] mpls: Handle error of rtnl_register_module() Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 160/213] phonet: no longer hold RTNL in route_dumpit() Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 161/213] phonet: Handle error of rtnl_register_module() Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 162/213] ppp: fix ppp_async_encode() illegal access Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 163/213] slip: make slhc_remember() more robust against malicious packets Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 164/213] rcu/nocb: Make IRQs disablement symmetric Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 165/213] rcu/nocb: Fix rcuog wake-up from offline softirq Greg Kroah-Hartman
2024-10-14 14:21 ` Greg Kroah-Hartman [this message]
2024-10-14 14:21 ` [PATCH 6.6 167/213] HID: i2c-hid: Remove I2C_HID_QUIRK_SET_PWR_WAKEUP_DEV quirk Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 168/213] HID: i2c-hid: Renumber I2C_HID_QUIRK_ defines Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 169/213] HID: i2c-hid: Skip SET_POWER SLEEP for Cirque touchpad on system suspend Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 170/213] HID: asus: add ROG Ally N-Key ID and keycodes Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 171/213] HID: asus: add ROG Z13 lightbar Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 172/213] hid-asus: add ROG Ally X prod ID to quirk list Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 173/213] wifi: mac80211: Avoid address calculations via out of bounds array indexing Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 174/213] hwmon: intel-m10-bmc-hwmon: relabel Columbiaville to CVL Die Temperature Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 175/213] hwmon: (tmp513) Add missing dependency on REGMAP_I2C Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 176/213] hwmon: (mc34vr500) " Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 177/213] hwmon: (adm9240) " Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 178/213] hwmon: (adt7470) " Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 179/213] HID: amd_sfh: Switch to device-managed dmam_alloc_coherent() Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 180/213] HID: multitouch: Add support for lenovo Y9000P Touchpad Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 181/213] HID: plantronics: Workaround for an unexcepted opposite volume key Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 182/213] Revert "usb: yurex: Replace snprintf() with the safer scnprintf() variant" Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 183/213] usb: dwc3: core: Stop processing of pending events if controller is halted Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 184/213] usb: xhci: Fix problem with xhci resume from suspend Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 185/213] usb: storage: ignore bogus device raised by JieLi BR21 USB sound chip Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 186/213] usb: gadget: core: force synchronous registration Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 187/213] hid: intel-ish-hid: Fix uninitialized variable rv in ish_fw_xfer_direct_dma Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 188/213] drm/v3d: Stop the active perfmon before being destroyed Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 189/213] drm/vc4: " Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 190/213] drm/i915/hdcp: fix connector refcounting Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 191/213] Bluetooth: hci_conn: Fix UAF in hci_enhanced_setup_sync Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 192/213] scsi: wd33c93: Dont use stale scsi_pointer value Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 193/213] scsi: ufs: Use pre-calculated offsets in ufshcd_init_lrb() Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 194/213] mptcp: fallback when MPTCP opts are dropped after 1st data Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 195/213] ata: libata: avoid superfluous disk spin down + spin up during hibernation Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 196/213] net: explicitly clear the sk pointer, when pf->create fails Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 197/213] net: Fix an unsafe loop on the list Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 198/213] net: dsa: lan9303: ensure chip reset and wait for READY status Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 199/213] net: phy: Remove LED entry from LEDs list on unregister Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 200/213] mptcp: handle consistently DSS corruption Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 201/213] mptcp: pm: do not remove closing subflows Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 202/213] device-dax: correct pgoff align in dax_set_mapping() Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 203/213] nouveau/dmem: Fix vulnerability in migrate_to_ram upon copy error Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 204/213] powercap: intel_rapl_tpmi: Fix bogus register reading Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 205/213] selftests/mm: fix incorrect buffer->mirror size in hmm2 double_map test Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 206/213] selftests/rseq: Fix mm_cid test failure Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 207/213] btrfs: split remaining space to discard in chunks Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 208/213] kthread: unpark only parked kthread Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 209/213] fs/proc/kcore.c: allow translation of physical memory addresses Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 210/213] secretmem: disable memfd_secret() if arch cannot set direct map Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 211/213] net: ethernet: cortina: Restore TSO support Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 212/213] e1000e: fix force smbus during suspend flow Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 213/213] scsi: Revert "scsi: sd: Do not repeat the starting disk message" Greg Kroah-Hartman
2024-10-14 22:57 ` [PATCH 6.6 000/213] 6.6.57-rc1 review Florian Fainelli
2024-10-15  4:22 ` Peter Schneider
2024-10-15  6:07 ` Jon Hunter
2024-10-15  8:21 ` Naresh Kamboju
2024-10-15  9:49   ` Heiko Carstens
2024-10-15 14:40 ` 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=20241014141049.448972093@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=jkosina@suse.cz \
    --cc=johannes@gnu-linux.rocks \
    --cc=patches@lists.linux.dev \
    --cc=sashal@kernel.org \
    --cc=sergeantsagara@protonmail.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