Linux kernel -stable discussions
 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, Avri Altman <avri.altman@wdc.com>,
	Adrian Hunter <adrian.hunter@intel.com>,
	Ulf Hansson <ulf.hansson@linaro.org>
Subject: [PATCH 6.1 044/185] mmc: core: Use mrq.sbc in close-ended ffu
Date: Mon, 29 Jan 2024 09:04:04 -0800	[thread overview]
Message-ID: <20240129170000.001056186@linuxfoundation.org> (raw)
In-Reply-To: <20240129165958.589924174@linuxfoundation.org>

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

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

From: Avri Altman <avri.altman@wdc.com>

commit 4d0c8d0aef6355660b6775d57ccd5d4ea2e15802 upstream.

Field Firmware Update (ffu) may use close-ended or open ended sequence.
Each such sequence is comprised of a write commands enclosed between 2
switch commands - to and from ffu mode. So for the close-ended case, it
will be: cmd6->cmd23-cmd25-cmd6.

Some host controllers however, get confused when multi-block rw is sent
without sbc, and may generate auto-cmd12 which breaks the ffu sequence.
I encountered  this issue while testing fwupd (github.com/fwupd/fwupd)
on HP Chromebook x2, a qualcomm based QC-7c, code name - strongbad.

Instead of a quirk, or hooking the request function of the msm ops,
it would be better to fix the ioctl handling and make it use mrq.sbc
instead of issuing SET_BLOCK_COUNT separately.

Signed-off-by: Avri Altman <avri.altman@wdc.com>
Acked-by: Adrian Hunter <adrian.hunter@intel.com>
Cc: stable@vger.kernel.org
Link: https://lore.kernel.org/r/20231129092535.3278-1-avri.altman@wdc.com
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
 drivers/mmc/core/block.c |   46 +++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 43 insertions(+), 3 deletions(-)

--- a/drivers/mmc/core/block.c
+++ b/drivers/mmc/core/block.c
@@ -402,6 +402,10 @@ struct mmc_blk_ioc_data {
 	struct mmc_ioc_cmd ic;
 	unsigned char *buf;
 	u64 buf_bytes;
+	unsigned int flags;
+#define MMC_BLK_IOC_DROP	BIT(0)	/* drop this mrq */
+#define MMC_BLK_IOC_SBC	BIT(1)	/* use mrq.sbc */
+
 	struct mmc_rpmb_data *rpmb;
 };
 
@@ -467,7 +471,7 @@ static int mmc_blk_ioctl_copy_to_user(st
 }
 
 static int __mmc_blk_ioctl_cmd(struct mmc_card *card, struct mmc_blk_data *md,
-			       struct mmc_blk_ioc_data *idata)
+			       struct mmc_blk_ioc_data **idatas, int i)
 {
 	struct mmc_command cmd = {}, sbc = {};
 	struct mmc_data data = {};
@@ -477,10 +481,18 @@ static int __mmc_blk_ioctl_cmd(struct mm
 	unsigned int busy_timeout_ms;
 	int err;
 	unsigned int target_part;
+	struct mmc_blk_ioc_data *idata = idatas[i];
+	struct mmc_blk_ioc_data *prev_idata = NULL;
 
 	if (!card || !md || !idata)
 		return -EINVAL;
 
+	if (idata->flags & MMC_BLK_IOC_DROP)
+		return 0;
+
+	if (idata->flags & MMC_BLK_IOC_SBC)
+		prev_idata = idatas[i - 1];
+
 	/*
 	 * The RPMB accesses comes in from the character device, so we
 	 * need to target these explicitly. Else we just target the
@@ -547,7 +559,7 @@ static int __mmc_blk_ioctl_cmd(struct mm
 			return err;
 	}
 
-	if (idata->rpmb) {
+	if (idata->rpmb || prev_idata) {
 		sbc.opcode = MMC_SET_BLOCK_COUNT;
 		/*
 		 * We don't do any blockcount validation because the max size
@@ -555,6 +567,8 @@ static int __mmc_blk_ioctl_cmd(struct mm
 		 * 'Reliable Write' bit here.
 		 */
 		sbc.arg = data.blocks | (idata->ic.write_flag & BIT(31));
+		if (prev_idata)
+			sbc.arg = prev_idata->ic.arg;
 		sbc.flags = MMC_RSP_R1 | MMC_CMD_AC;
 		mrq.sbc = &sbc;
 	}
@@ -572,6 +586,15 @@ static int __mmc_blk_ioctl_cmd(struct mm
 	mmc_wait_for_req(card->host, &mrq);
 	memcpy(&idata->ic.response, cmd.resp, sizeof(cmd.resp));
 
+	if (prev_idata) {
+		memcpy(&prev_idata->ic.response, sbc.resp, sizeof(sbc.resp));
+		if (sbc.error) {
+			dev_err(mmc_dev(card->host), "%s: sbc error %d\n",
+							__func__, sbc.error);
+			return sbc.error;
+		}
+	}
+
 	if (cmd.error) {
 		dev_err(mmc_dev(card->host), "%s: cmd error %d\n",
 						__func__, cmd.error);
@@ -1057,6 +1080,20 @@ static inline void mmc_blk_reset_success
 	md->reset_done &= ~type;
 }
 
+static void mmc_blk_check_sbc(struct mmc_queue_req *mq_rq)
+{
+	struct mmc_blk_ioc_data **idata = mq_rq->drv_op_data;
+	int i;
+
+	for (i = 1; i < mq_rq->ioc_count; i++) {
+		if (idata[i - 1]->ic.opcode == MMC_SET_BLOCK_COUNT &&
+		    mmc_op_multi(idata[i]->ic.opcode)) {
+			idata[i - 1]->flags |= MMC_BLK_IOC_DROP;
+			idata[i]->flags |= MMC_BLK_IOC_SBC;
+		}
+	}
+}
+
 /*
  * The non-block commands come back from the block layer after it queued it and
  * processed it with all other requests and then they get issued in this
@@ -1084,11 +1121,14 @@ static void mmc_blk_issue_drv_op(struct
 			if (ret)
 				break;
 		}
+
+		mmc_blk_check_sbc(mq_rq);
+
 		fallthrough;
 	case MMC_DRV_OP_IOCTL_RPMB:
 		idata = mq_rq->drv_op_data;
 		for (i = 0, ret = 0; i < mq_rq->ioc_count; i++) {
-			ret = __mmc_blk_ioctl_cmd(card, md, idata[i]);
+			ret = __mmc_blk_ioctl_cmd(card, md, idata, i);
 			if (ret)
 				break;
 		}



  parent reply	other threads:[~2024-01-29 17:10 UTC|newest]

Thread overview: 201+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-01-29 17:03 [PATCH 6.1 000/185] 6.1.76-rc1 review Greg Kroah-Hartman
2024-01-29 17:03 ` [PATCH 6.1 001/185] usb: dwc3: gadget: Refactor EP0 forced stall/restart into a separate API Greg Kroah-Hartman
2024-01-29 17:03 ` [PATCH 6.1 002/185] usb: dwc3: gadget: Queue PM runtime idle on disconnect event Greg Kroah-Hartman
2024-01-29 17:03 ` [PATCH 6.1 003/185] usb: dwc3: gadget: Handle EP0 request dequeuing properly Greg Kroah-Hartman
2024-01-29 17:03 ` [PATCH 6.1 004/185] Revert "nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB" Greg Kroah-Hartman
2024-01-29 17:03 ` [PATCH 6.1 005/185] iio: adc: ad7091r: Set alert bit in config register Greg Kroah-Hartman
2024-01-29 17:03 ` [PATCH 6.1 006/185] iio: adc: ad7091r: Allow users to configure device events Greg Kroah-Hartman
2024-01-29 17:03 ` [PATCH 6.1 007/185] ext4: allow for the last group to be marked as trimmed Greg Kroah-Hartman
2024-01-29 17:03 ` [PATCH 6.1 008/185] arm64: properly install vmlinuz.efi Greg Kroah-Hartman
2024-01-29 17:03 ` [PATCH 6.1 009/185] OPP: Pass rounded rate to _set_opp() Greg Kroah-Hartman
2024-01-29 17:03 ` [PATCH 6.1 010/185] btrfs: sysfs: validate scrub_speed_max value Greg Kroah-Hartman
2024-01-29 17:03 ` [PATCH 6.1 011/185] crypto: api - Disallow identical driver names Greg Kroah-Hartman
2024-01-29 17:03 ` [PATCH 6.1 012/185] PM: hibernate: Enforce ordering during image compression/decompression Greg Kroah-Hartman
2024-01-29 17:03 ` [PATCH 6.1 013/185] hwrng: core - Fix page fault dead lock on mmap-ed hwrng Greg Kroah-Hartman
2024-01-29 17:03 ` [PATCH 6.1 014/185] crypto: s390/aes - Fix buffer overread in CTR mode Greg Kroah-Hartman
2024-01-29 17:03 ` [PATCH 6.1 015/185] s390/vfio-ap: unpin pages on gisc registration failure Greg Kroah-Hartman
2024-01-29 17:03 ` [PATCH 6.1 016/185] PM / devfreq: Fix buffer overflow in trans_stat_show Greg Kroah-Hartman
2024-01-29 17:03 ` [PATCH 6.1 017/185] media: imx355: Enable runtime PM before registering async sub-device Greg Kroah-Hartman
2024-01-29 17:03 ` [PATCH 6.1 018/185] rpmsg: virtio: Free driver_override when rpmsg_remove() Greg Kroah-Hartman
2024-01-29 17:03 ` [PATCH 6.1 019/185] media: ov9734: Enable runtime PM before registering async sub-device Greg Kroah-Hartman
2024-01-29 17:03 ` [PATCH 6.1 020/185] s390/vfio-ap: always filter entire AP matrix Greg Kroah-Hartman
2024-01-29 17:03 ` [PATCH 6.1 021/185] s390/vfio-ap: loop over the shadow APCB when filtering guests AP configuration Greg Kroah-Hartman
2024-01-29 17:03 ` [PATCH 6.1 022/185] s390/vfio-ap: let on_scan_complete() callback filter matrix and update guests APCB Greg Kroah-Hartman
2024-01-29 17:03 ` [PATCH 6.1 023/185] mips: Fix max_mapnr being uninitialized on early stages Greg Kroah-Hartman
2024-01-29 17:03 ` [PATCH 6.1 024/185] bus: mhi: host: Add alignment check for event ring read pointer Greg Kroah-Hartman
2024-01-29 17:03 ` [PATCH 6.1 025/185] bus: mhi: host: Drop chan lock before queuing buffers Greg Kroah-Hartman
2024-01-29 17:03 ` [PATCH 6.1 026/185] bus: mhi: host: Add spinlock to protect WP access when queueing TREs Greg Kroah-Hartman
2024-01-29 17:03 ` [PATCH 6.1 027/185] parisc/firmware: Fix F-extend for PDC addresses Greg Kroah-Hartman
2024-01-29 17:03 ` [PATCH 6.1 028/185] parisc/power: Fix power soft-off button emulation on qemu Greg Kroah-Hartman
2024-01-29 17:03 ` [PATCH 6.1 029/185] async: Split async_schedule_node_domain() Greg Kroah-Hartman
2024-01-29 17:03 ` [PATCH 6.1 030/185] async: Introduce async_schedule_dev_nocall() Greg Kroah-Hartman
2024-01-29 17:03 ` [PATCH 6.1 031/185] iio: adc: ad7091r: Enable internal vref if external vref is not supplied Greg Kroah-Hartman
2024-01-29 17:03 ` [PATCH 6.1 032/185] dmaengine: fix NULL pointer in channel unregistration function Greg Kroah-Hartman
2024-01-29 17:03 ` [PATCH 6.1 033/185] scsi: ufs: core: Remove the ufshcd_hba_exit() call from ufshcd_async_scan() Greg Kroah-Hartman
2024-01-29 17:03 ` [PATCH 6.1 034/185] arm64: dts: qcom: sc7180: fix USB wakeup interrupt types Greg Kroah-Hartman
2024-01-29 17:03 ` [PATCH 6.1 035/185] arm64: dts: qcom: sdm845: " Greg Kroah-Hartman
2024-01-29 17:03 ` [PATCH 6.1 036/185] arm64: dts: qcom: sm8150: " Greg Kroah-Hartman
2024-01-29 17:03 ` [PATCH 6.1 037/185] arm64: dts: qcom: sc7280: fix usb_1 " Greg Kroah-Hartman
2024-01-29 17:03 ` [PATCH 6.1 038/185] arm64: dts: qcom: sdm845: fix USB DP/DM HS PHY interrupts Greg Kroah-Hartman
2024-01-29 17:03 ` [PATCH 6.1 039/185] arm64: dts: qcom: sm8150: " Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 040/185] lsm: new security_file_ioctl_compat() hook Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 041/185] docs: kernel_abi.py: fix command injection Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 042/185] scripts/get_abi: fix source path leak Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 043/185] media: videobuf2-dma-sg: fix vmap callback Greg Kroah-Hartman
2024-01-29 17:04 ` Greg Kroah-Hartman [this message]
2024-01-29 17:04 ` [PATCH 6.1 045/185] mmc: mmc_spi: remove custom DMA mapped buffers Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 046/185] media: mtk-jpeg: Fix use after free bug due to error path handling in mtk_jpeg_dec_device_run Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 047/185] arm64: Rename ARM64_WORKAROUND_2966298 Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 048/185] rtc: cmos: Use ACPI alarm for non-Intel x86 systems too Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 049/185] rtc: Adjust failure return code for cmos_set_alarm() Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 050/185] rtc: mc146818-lib: Adjust failure return code for mc146818_get_time() Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 051/185] rtc: Add support for configuring the UIP timeout for RTC reads Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 052/185] rtc: Extend timeout for waiting for UIP to clear to 1s Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 053/185] nouveau/vmm: dont set addr on the fail path to avoid warning Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 054/185] ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 055/185] mm/rmap: fix misplaced parenthesis of a likely() Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 056/185] mm/sparsemem: fix race in accessing memory_section->usage Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 057/185] rename(): fix the locking of subdirectories Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 058/185] serial: sc16is7xx: improve regmap debugfs by using one regmap per port Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 059/185] serial: sc16is7xx: remove wasteful static buffer in sc16is7xx_regmap_name() Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 060/185] serial: sc16is7xx: remove global regmap from struct sc16is7xx_port Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 061/185] serial: sc16is7xx: remove unused line structure member Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 062/185] serial: sc16is7xx: change EFR lock to operate on each channels Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 063/185] serial: sc16is7xx: convert from _raw_ to _noinc_ regmap functions for FIFO Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 064/185] serial: sc16is7xx: fix invalid sc16is7xx_lines bitfield in case of probe error Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 065/185] serial: sc16is7xx: remove obsolete loop in sc16is7xx_port_irq() Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 066/185] serial: sc16is7xx: improve do/while loop in sc16is7xx_irq() Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 067/185] LoongArch/smp: Call rcutree_report_cpu_starting() earlier Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 068/185] mm: page_alloc: unreserve highatomic page blocks before oom Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 069/185] ksmbd: set v2 lease version on lease upgrade Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 070/185] ksmbd: fix potential circular locking issue in smb2_set_ea() Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 071/185] ksmbd: dont increment epoch if current state and request state are same Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 072/185] ksmbd: send lease break notification on FILE_RENAME_INFORMATION Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 073/185] ksmbd: Add missing set_freezable() for freezable kthread Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 074/185] Revert "drm/amd: Enable PCIe PME from D3" Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 075/185] drm/amd/display: pbn_div need be updated for hotplug event Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 076/185] wifi: mac80211: fix potential sta-link leak Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 077/185] net/smc: fix illegal rmb_desc access in SMC-D connection dump Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 078/185] tcp: make sure init the accept_queues spinlocks once Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 079/185] bnxt_en: Wait for FLR to complete during probe Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 080/185] vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 081/185] llc: make llc_ui_sendmsg() more robust against bonding changes Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 082/185] llc: Drop support for ETH_P_TR_802_2 Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 083/185] udp: fix busy polling Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 084/185] net: fix removing a namespace with conflicting altnames Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 085/185] tun: fix missing dropped counter in tun_xdp_act Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 086/185] tun: add missing rx stats accounting " Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 087/185] net: micrel: Fix PTP frame parsing for lan8814 Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 088/185] net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 089/185] netfs, fscache: Prevent Oops in fscache_put_cache() Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 090/185] tracing: Ensure visibility when inserting an element into tracing_map Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 091/185] afs: Hide silly-rename files from userspace Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 092/185] tcp: Add memory barrier to tcp_push() Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 093/185] netlink: fix potential sleeping issue in mqueue_flush_file Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 094/185] ipv6: init the accept_queues spinlocks in inet6_create Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 095/185] net/mlx5: DR, Use the right GVMI number for drop action Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 096/185] net/mlx5: DR, Cant go to uplink vport on RX rule Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 097/185] net/mlx5: Use mlx5 device constant for selecting CQ period mode for ASO Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 098/185] net/mlx5e: Allow software parsing when IPsec crypto is enabled Greg Kroah-Hartman
2024-01-29 20:08   ` Salvatore Bonaccorso
2024-01-29 20:12     ` Salvatore Bonaccorso
2024-01-29 20:43       ` Greg Kroah-Hartman
2024-01-30 17:10         ` Salvatore Bonaccorso
2024-01-30 18:30           ` Greg Kroah-Hartman
2024-01-29 17:04 ` [PATCH 6.1 099/185] net/mlx5e: fix a double-free in arfs_create_groups Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 100/185] net/mlx5e: fix a potential double-free in fs_any_create_groups Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 101/185] rcu: Defer RCU kthreads wakeup when CPU is dying Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 102/185] netfilter: nft_limit: reject configurations that cause integer overflow Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 103/185] btrfs: fix infinite directory reads Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 104/185] btrfs: set last dir index to the current last index when opening dir Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 105/185] btrfs: refresh dir last index during a rewinddir(3) call Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 106/185] btrfs: fix race between reading a directory and adding entries to it Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 107/185] netfilter: nf_tables: restrict anonymous set and map names to 16 bytes Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 108/185] netfilter: nf_tables: validate NFPROTO_* family Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 109/185] net: stmmac: Wait a bit for the reset to take effect Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 110/185] net: mvpp2: clear BM pool before initialization Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 111/185] selftests: netdevsim: fix the udp_tunnel_nic test Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 112/185] fjes: fix memleaks in fjes_hw_setup Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 113/185] net: fec: fix the unhandled context fault from smmu Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 114/185] nbd: always initialize struct msghdr completely Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 115/185] btrfs: avoid copying BTRFS_ROOT_SUBVOL_DEAD flag to snapshot of subvolume being deleted Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 116/185] btrfs: ref-verify: free ref cache before clearing mount opt Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 117/185] btrfs: tree-checker: fix inline ref size in error messages Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 118/185] btrfs: dont warn if discard range is not aligned to sector Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 119/185] btrfs: defrag: reject unknown flags of btrfs_ioctl_defrag_range_args Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 120/185] btrfs: dont abort filesystem when attempting to snapshot deleted subvolume Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 121/185] rbd: dont move requests to the running list on errors Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 122/185] exec: Fix error handling in begin_new_exec() Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 123/185] wifi: iwlwifi: fix a memory corruption Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 124/185] hv_netvsc: Calculate correct ring size when PAGE_SIZE is not 4 Kbytes Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 125/185] netfilter: nft_chain_filter: handle NETDEV_UNREGISTER for inet/ingress basechain Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 126/185] netfilter: nf_tables: reject QUEUE/DROP verdict parameters Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 127/185] platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 128/185] ksmbd: fix global oob in ksmbd_nl_policy Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 129/185] firmware: arm_scmi: Check mailbox/SMT channel for consistency Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 130/185] xfs: read only mounts with fsopen mount API are busted Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 131/185] gpiolib: acpi: Ignore touchpad wakeup on GPD G1619-04 Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 132/185] cpufreq: intel_pstate: Refine computation of P-state for given frequency Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 133/185] drm: Dont unref the same fb many times by mistake due to deadlock handling Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 134/185] drm/bridge: nxp-ptn3460: fix i2c_master_send() error checking Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 135/185] drm/tidss: Fix atomic_flush check Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 136/185] drm/amd/display: Disable PSR-SU on Parade 0803 TCON again Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 137/185] platform/x86: intel-uncore-freq: Fix types in sysfs callbacks Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 138/185] drm/bridge: nxp-ptn3460: simplify some error checking Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 139/185] drm/amd/display: Port DENTIST hang and TDR fixes to OTG disable W/A Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 140/185] drm/amdgpu/pm: Fix the power source flag error Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 141/185] erofs: get rid of the remaining kmap_atomic() Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 142/185] erofs: fix lz4 inplace decompression Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 143/185] media: ov13b10: Support device probe in non-zero ACPI D state Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 144/185] media: ov13b10: Enable runtime PM before registering async sub-device Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 145/185] bus: mhi: ep: Do not allocate event ring element on stack Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 146/185] PM: core: Remove unnecessary (void *) conversions Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 147/185] PM: sleep: Fix possible deadlocks in core system-wide PM code Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 148/185] thermal: intel: hfi: Refactor enabling code into helper functions Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 149/185] thermal: intel: hfi: Disable an HFI instance when all its CPUs go offline Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 150/185] thermal: intel: hfi: Add syscore callbacks for system-wide PM Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 151/185] fs/pipe: move check to pipe_has_watch_queue() Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 152/185] pipe: wakeup wr_wait after setting max_usage Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 153/185] ARM: dts: qcom: sdx55: fix USB wakeup interrupt types Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 154/185] ARM: dts: samsung: exynos4210-i9100: Unconditionally enable LDO12 Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 155/185] ARM: dts: qcom: sdx55: fix pdc #interrupt-cells Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 156/185] ARM: dts: qcom: sdx55: fix USB DP/DM HS PHY interrupts Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 157/185] ARM: dts: qcom: sdx55: fix USB SS wakeup Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 158/185] dlm: use kernel_connect() and kernel_bind() Greg Kroah-Hartman
2024-01-29 17:05 ` [PATCH 6.1 159/185] serial: core: Provide port lock wrappers Greg Kroah-Hartman
2024-01-29 17:06 ` [PATCH 6.1 160/185] serial: sc16is7xx: Use " Greg Kroah-Hartman
2024-01-29 17:06 ` [PATCH 6.1 161/185] serial: sc16is7xx: fix unconditional activation of THRI interrupt Greg Kroah-Hartman
2024-01-29 17:06 ` [PATCH 6.1 162/185] btrfs: zoned: factor out prepare_allocation_zoned() Greg Kroah-Hartman
2024-01-29 17:06 ` [PATCH 6.1 163/185] btrfs: zoned: optimize hint byte for zoned allocator Greg Kroah-Hartman
2024-01-29 17:06 ` [PATCH 6.1 164/185] drm/panel-edp: drm/panel-edp: Fix AUO B116XAK01 name and timing Greg Kroah-Hartman
2024-01-29 17:06 ` [PATCH 6.1 165/185] Revert "powerpc/64s: Increase default stack size to 32KB" Greg Kroah-Hartman
2024-01-29 17:06 ` [PATCH 6.1 166/185] drm/bridge: parade-ps8640: Wait for HPD when doing an AUX transfer Greg Kroah-Hartman
2024-01-29 17:06 ` [PATCH 6.1 167/185] drm: panel-simple: add missing bus flags for Tianma tm070jvhg[30/33] Greg Kroah-Hartman
2024-01-29 17:06 ` [PATCH 6.1 168/185] drm/bridge: sii902x: Use devm_regulator_bulk_get_enable() Greg Kroah-Hartman
2024-01-29 17:06 ` [PATCH 6.1 169/185] drm/bridge: sii902x: Fix probing race issue Greg Kroah-Hartman
2024-01-29 17:06 ` [PATCH 6.1 170/185] drm/bridge: sii902x: Fix audio codec unregistration Greg Kroah-Hartman
2024-01-29 17:06 ` [PATCH 6.1 171/185] drm/bridge: parade-ps8640: Ensure bridge is suspended in .post_disable() Greg Kroah-Hartman
2024-01-29 17:06 ` [PATCH 6.1 172/185] drm/bridge: parade-ps8640: Make sure we drop the AUX mutex in the error case Greg Kroah-Hartman
2024-01-29 17:06 ` [PATCH 6.1 173/185] drm/exynos: fix accidental on-stack copy of exynos_drm_plane Greg Kroah-Hartman
2024-01-29 17:06 ` [PATCH 6.1 174/185] drm/exynos: gsc: minor fix for loop iteration in gsc_runtime_resume Greg Kroah-Hartman
2024-01-29 17:06 ` [PATCH 6.1 175/185] gpio: eic-sprd: Clear interrupt after set the interrupt type Greg Kroah-Hartman
2024-01-29 17:06 ` [PATCH 6.1 176/185] block: Move checking GENHD_FL_NO_PART to bdev_add_partition() Greg Kroah-Hartman
2024-01-29 17:06 ` [PATCH 6.1 177/185] drm/bridge: anx7625: Ensure bridge is suspended in disable() Greg Kroah-Hartman
2024-01-29 17:06 ` [PATCH 6.1 178/185] spi: bcm-qspi: fix SFDP BFPT read by usig mspi read Greg Kroah-Hartman
2024-01-29 17:06 ` [PATCH 6.1 179/185] spi: fix finalize message on error return Greg Kroah-Hartman
2024-01-29 17:06 ` [PATCH 6.1 180/185] MIPS: lantiq: register smp_ops on non-smp platforms Greg Kroah-Hartman
2024-01-29 17:06 ` [PATCH 6.1 181/185] cxl/region:Fix overflow issue in alloc_hpa() Greg Kroah-Hartman
2024-01-29 17:06 ` [PATCH 6.1 182/185] mips: Call lose_fpu(0) before initializing fcr31 in mips_set_personality_nan Greg Kroah-Hartman
2024-01-29 17:06 ` [PATCH 6.1 183/185] tick/sched: Preserve number of idle sleeps across CPU hotplug events Greg Kroah-Hartman
2024-01-29 17:06 ` [PATCH 6.1 184/185] x86/entry/ia32: Ensure s32 is sign extended to s64 Greg Kroah-Hartman
2024-01-29 17:06 ` [PATCH 6.1 185/185] serial: core: fix kernel-doc for uart_port_unlock_irqrestore() Greg Kroah-Hartman
2024-01-29 19:27 ` [PATCH 6.1 000/185] 6.1.76-rc1 review SeongJae Park
2024-01-29 23:16 ` Shuah Khan
2024-01-30  0:13 ` Allen
2024-01-30  1:31 ` Daniel Díaz
2024-01-30 13:01   ` Jon Hunter
2024-01-30 15:10   ` Pavel Machek
2024-01-30  3:49 ` Florian Fainelli
2024-01-30  9:52 ` Shreeya Patel
2024-01-30 20:15 ` Sven Joachim
2024-01-31  9:12 ` Yann Sionneau

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=20240129170000.001056186@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=adrian.hunter@intel.com \
    --cc=avri.altman@wdc.com \
    --cc=patches@lists.linux.dev \
    --cc=stable@vger.kernel.org \
    --cc=ulf.hansson@linaro.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