linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	stable@vger.kernel.org, Marc Kleine-Budde <mkl@pengutronix.de>,
	Sasha Levin <sashal@kernel.org>
Subject: [PATCH 5.4 099/158] can: flexcan: flexcan_chip_start(): fix erroneous flexcan_transceiver_enable() during bus-off recovery
Date: Mon, 23 Nov 2020 13:22:07 +0100	[thread overview]
Message-ID: <20201123121824.710096846@linuxfoundation.org> (raw)
In-Reply-To: <20201123121819.943135899@linuxfoundation.org>

From: Marc Kleine-Budde <mkl@pengutronix.de>

[ Upstream commit cd9f13c59461351d7a5fd07924264fb49b287359 ]

If the CAN controller goes into bus off, the do_set_mode() callback with
CAN_MODE_START can be used to recover the controller, which then calls
flexcan_chip_start(). If configured, this is done automatically by the
framework or manually by the user.

In flexcan_chip_start() there is an explicit call to
flexcan_transceiver_enable(), which does a regulator_enable() on the
transceiver regulator. This results in a net usage counter increase, as there
is no corresponding flexcan_transceiver_disable() in the bus off code path.
This further leads to the transceiver stuck enabled, even if the CAN interface
is shut down.

To fix this problem the
flexcan_transceiver_enable()/flexcan_transceiver_disable() are moved out of
flexcan_chip_start()/flexcan_chip_stop() into flexcan_open()/flexcan_close().

Fixes: e955cead0311 ("CAN: Add Flexcan CAN controller driver")
Link: https://lore.kernel.org/r/20201118150148.2664024-1-mkl@pengutronix.de
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 drivers/net/can/flexcan.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/drivers/net/can/flexcan.c b/drivers/net/can/flexcan.c
index b22cd8d14716a..1bd955e4c7d66 100644
--- a/drivers/net/can/flexcan.c
+++ b/drivers/net/can/flexcan.c
@@ -1202,14 +1202,10 @@ static int flexcan_chip_start(struct net_device *dev)
 		priv->write(reg_mecr, &regs->mecr);
 	}
 
-	err = flexcan_transceiver_enable(priv);
-	if (err)
-		goto out_chip_disable;
-
 	/* synchronize with the can bus */
 	err = flexcan_chip_unfreeze(priv);
 	if (err)
-		goto out_transceiver_disable;
+		goto out_chip_disable;
 
 	priv->can.state = CAN_STATE_ERROR_ACTIVE;
 
@@ -1226,8 +1222,6 @@ static int flexcan_chip_start(struct net_device *dev)
 
 	return 0;
 
- out_transceiver_disable:
-	flexcan_transceiver_disable(priv);
  out_chip_disable:
 	flexcan_chip_disable(priv);
 	return err;
@@ -1257,7 +1251,6 @@ static int __flexcan_chip_stop(struct net_device *dev, bool disable_on_error)
 	priv->write(priv->reg_ctrl_default & ~FLEXCAN_CTRL_ERR_ALL,
 		    &regs->ctrl);
 
-	flexcan_transceiver_disable(priv);
 	priv->can.state = CAN_STATE_STOPPED;
 
 	return 0;
@@ -1293,10 +1286,14 @@ static int flexcan_open(struct net_device *dev)
 	if (err)
 		goto out_runtime_put;
 
-	err = request_irq(dev->irq, flexcan_irq, IRQF_SHARED, dev->name, dev);
+	err = flexcan_transceiver_enable(priv);
 	if (err)
 		goto out_close;
 
+	err = request_irq(dev->irq, flexcan_irq, IRQF_SHARED, dev->name, dev);
+	if (err)
+		goto out_transceiver_disable;
+
 	priv->mb_size = sizeof(struct flexcan_mb) + CAN_MAX_DLEN;
 	priv->mb_count = (sizeof(priv->regs->mb[0]) / priv->mb_size) +
 			 (sizeof(priv->regs->mb[1]) / priv->mb_size);
@@ -1352,6 +1349,8 @@ static int flexcan_open(struct net_device *dev)
 	can_rx_offload_del(&priv->offload);
  out_free_irq:
 	free_irq(dev->irq, dev);
+ out_transceiver_disable:
+	flexcan_transceiver_disable(priv);
  out_close:
 	close_candev(dev);
  out_runtime_put:
@@ -1370,6 +1369,7 @@ static int flexcan_close(struct net_device *dev)
 
 	can_rx_offload_del(&priv->offload);
 	free_irq(dev->irq, dev);
+	flexcan_transceiver_disable(priv);
 
 	close_candev(dev);
 	pm_runtime_put(priv->dev);
-- 
2.27.0




  parent reply	other threads:[~2020-11-23 12:38 UTC|newest]

Thread overview: 166+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-11-23 12:20 [PATCH 5.4 000/158] 5.4.80-rc1 review Greg Kroah-Hartman
2020-11-23 12:20 ` [PATCH 5.4 001/158] ah6: fix error return code in ah6_input() Greg Kroah-Hartman
2020-11-23 12:20 ` [PATCH 5.4 002/158] atm: nicstar: Unmap DMA on send error Greg Kroah-Hartman
2020-11-23 12:20 ` [PATCH 5.4 003/158] bnxt_en: read EEPROM A2h address using page 0 Greg Kroah-Hartman
2020-11-23 12:20 ` [PATCH 5.4 004/158] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() Greg Kroah-Hartman
2020-11-23 12:20 ` [PATCH 5.4 005/158] Exempt multicast addresses from five-second neighbor lifetime Greg Kroah-Hartman
2020-11-23 12:20 ` [PATCH 5.4 006/158] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() Greg Kroah-Hartman
2020-11-23 12:20 ` [PATCH 5.4 007/158] ipv6: Fix error path to cancel the meseage Greg Kroah-Hartman
2020-11-23 12:20 ` [PATCH 5.4 008/158] lan743x: fix issue causing intermittent kernel log warnings Greg Kroah-Hartman
2020-11-23 12:20 ` [PATCH 5.4 009/158] lan743x: prevent entire kernel HANG on open, for some platforms Greg Kroah-Hartman
2020-11-23 12:20 ` [PATCH 5.4 010/158] mlxsw: core: Use variable timeout for EMAD retries Greg Kroah-Hartman
2020-11-23 12:20 ` [PATCH 5.4 011/158] net: b44: fix error return code in b44_init_one() Greg Kroah-Hartman
2020-11-23 12:20 ` [PATCH 5.4 012/158] net: bridge: add missing counters to ndo_get_stats64 callback Greg Kroah-Hartman
2020-11-23 12:20 ` [PATCH 5.4 013/158] net: dsa: mv88e6xxx: Avoid VTU corruption on 6097 Greg Kroah-Hartman
2020-11-23 12:20 ` [PATCH 5.4 014/158] net: ethernet: ti: cpsw: fix error return code in cpsw_probe() Greg Kroah-Hartman
2020-11-23 12:20 ` [PATCH 5.4 015/158] net: Have netpoll bring-up DSA management interface Greg Kroah-Hartman
2020-11-23 12:20 ` [PATCH 5.4 016/158] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() Greg Kroah-Hartman
2020-11-23 12:20 ` [PATCH 5.4 017/158] netlabel: fix an uninitialized warning " Greg Kroah-Hartman
2020-11-23 12:20 ` [PATCH 5.4 018/158] net: lantiq: Wait for the GPHY firmware to be ready Greg Kroah-Hartman
2020-11-23 12:20 ` [PATCH 5.4 019/158] net/mlx4_core: Fix init_hca fields offset Greg Kroah-Hartman
2020-11-23 12:20 ` [PATCH 5.4 020/158] net: qualcomm: rmnet: Fix incorrect receive packet handling during cleanup Greg Kroah-Hartman
2020-11-23 12:20 ` [PATCH 5.4 021/158] net/smc: fix direct access to ib_gid_addr->ndev in smc_ib_determine_gid() Greg Kroah-Hartman
2020-11-23 12:20 ` [PATCH 5.4 022/158] net/tls: fix corrupted data in recvmsg Greg Kroah-Hartman
2020-11-23 12:20 ` [PATCH 5.4 023/158] net: x25: Increase refcnt of "struct x25_neigh" in x25_rx_call_request Greg Kroah-Hartman
2020-11-23 12:20 ` [PATCH 5.4 024/158] page_frag: Recover from memory pressure Greg Kroah-Hartman
2020-11-23 12:20 ` [PATCH 5.4 025/158] qed: fix error return code in qed_iwarp_ll2_start() Greg Kroah-Hartman
2020-11-23 12:20 ` [PATCH 5.4 026/158] qlcnic: fix error return code in qlcnic_83xx_restart_hw() Greg Kroah-Hartman
2020-11-23 12:20 ` [PATCH 5.4 027/158] sctp: change to hold/put transport for proto_unreach_timer Greg Kroah-Hartman
2020-11-23 12:20 ` [PATCH 5.4 028/158] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate Greg Kroah-Hartman
2020-11-23 12:20 ` [PATCH 5.4 029/158] net/mlx5: Add handling of port type in rule deletion Greg Kroah-Hartman
2020-11-23 12:20 ` [PATCH 5.4 030/158] net/mlx5: Disable QoS when min_rates on all VFs are zero Greg Kroah-Hartman
2020-11-23 12:20 ` [PATCH 5.4 031/158] net: usb: qmi_wwan: Set DTR quirk for MR400 Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 032/158] net/ncsi: Fix netlink registration Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 033/158] net: ftgmac100: Fix crash when removing driver Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 034/158] pinctrl: rockchip: enable gpio pclk for rockchip_gpio_to_irq Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 035/158] scsi: ufs: Fix unbalanced scsi_block_reqs_cnt caused by ufshcd_hold() Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 036/158] selftests: kvm: Fix the segment descriptor layout to match the actual layout Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 037/158] ACPI: button: Add DMI quirk for Medion Akoya E2228T Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 038/158] arm64: errata: Fix handling of 1418040 with late CPU onlining Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 039/158] arm64: psci: Avoid printing in cpu_psci_cpu_die() Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 040/158] arm64: smp: Tell RCU about CPUs that fail to come online Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 041/158] vfs: remove lockdep bogosity in __sb_start_write Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 042/158] gfs2: fix possible reference leak in gfs2_check_blk_type Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 043/158] hwmon: (pwm-fan) Fix RPM calculation Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 044/158] compiler.h: fix barrier_data() on clang Greg Kroah-Hartman
2020-11-23 18:31   ` Nick Desaulniers
2020-11-23 18:50     ` Greg Kroah-Hartman
2020-11-23 18:57       ` Nick Desaulniers
2020-12-11 20:25         ` Nick Desaulniers
2020-11-23 12:21 ` [PATCH 5.4 045/158] arm64: dts: allwinner: beelink-gs1: Enable both RGMII RX/TX delay Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 046/158] arm64: dts: allwinner: Pine H64: " Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 047/158] arm64: dts: allwinner: a64: OrangePi Win: Fix ethernet node Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 048/158] arm64: dts: allwinner: a64: Pine64 Plus: " Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 049/158] arm64: dts: allwinner: h5: OrangePi PC2: " Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 050/158] ARM: dts: sun8i: r40: bananapi-m2-ultra: " Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 051/158] Revert "arm: sun8i: orangepi-pc-plus: Set EMAC activity LEDs to active high" Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 052/158] ARM: dts: sun6i: a31-hummingbird: Enable RGMII RX/TX delay on Ethernet PHY Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 053/158] ARM: dts: sun7i: cubietruck: " Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 054/158] ARM: dts: sun7i: bananapi-m1-plus: " Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 055/158] ARM: dts: sun8i: h3: orangepi-plus2e: " Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 056/158] ARM: dts: sun8i: a83t: Enable both " Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 057/158] ARM: dts: sun9i: " Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 058/158] ARM: dts: sunxi: bananapi-m2-plus: Enable " Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 059/158] arm64: dts: allwinner: a64: bananapi-m64: Enable RGMII RX/TX delay on PHY Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 060/158] Input: adxl34x - clean up a data type in adxl34x_probe() Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 061/158] MIPS: export has_transparent_hugepage() for modules Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 062/158] arm64: dts: allwinner: h5: OrangePi Prime: Fix ethernet node Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 063/158] arm64: dts imx8mn: Remove non-existent USB OTG2 Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 064/158] arm: dts: imx6qdl-udoo: fix rgmii phy-mode for ksz9031 phy Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 065/158] swiotlb: using SIZE_MAX needs limits.h included Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 066/158] arm64: dts: imx8mm: fix voltage for 1.6GHz CPU operating point Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 067/158] ARM: dts: imx50-evk: Fix the chip select 1 IOMUX Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 068/158] Input: resistive-adc-touch - fix kconfig dependency on IIO_BUFFER Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 069/158] rfkill: Fix use-after-free in rfkill_resume() Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 070/158] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 071/158] RMDA/sw: Dont allow drivers using dma_virt_ops on highmem configs Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 072/158] perf lock: Dont free "lock_seq_stat" if read_count isnt zero Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 073/158] tools, bpftool: Add missing close before bpftool net attach exit Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 074/158] ip_tunnels: Set tunnel option flag when tunnel metadata is present Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 075/158] can: af_can: prevent potential access of uninitialized member in can_rcv() Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 076/158] can: af_can: prevent potential access of uninitialized member in canfd_rcv() Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 077/158] can: dev: can_restart(): post buffer from the right context Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 078/158] can: ti_hecc: Fix memleak in ti_hecc_probe Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 079/158] can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 080/158] can: peak_usb: fix potential integer overflow on shift of a int Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 081/158] can: flexcan: fix failure handling of pm_runtime_get_sync() Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 082/158] can: tcan4x5x: replace depends on REGMAP_SPI with depends on SPI Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 083/158] can: tcan4x5x: tcan4x5x_can_probe(): add missing error checking for devm_regmap_init() Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 084/158] can: tcan4x5x: tcan4x5x_can_remove(): fix order of deregistration Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 085/158] can: m_can: m_can_handle_state_change(): fix state change Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 086/158] can: m_can: m_can_class_free_dev(): introduce new function Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 087/158] can: m_can: m_can_stop(): set device to software init mode before closing Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 088/158] ASoC: qcom: lpass-platform: Fix memory leak Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 089/158] selftests/bpf: Fix error return code in run_getsockopt_test() Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 090/158] MIPS: Alchemy: Fix memleak in alchemy_clk_setup_cpu Greg Kroah-Hartman
2020-11-23 12:21 ` [PATCH 5.4 091/158] drm/sun4i: dw-hdmi: fix error return code in sun8i_dw_hdmi_bind() Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 092/158] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 093/158] bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 094/158] bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 095/158] can: kvaser_pciefd: Fix KCAN bittiming limits Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 096/158] can: kvaser_usb: kvaser_usb_hydra: " Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 097/158] iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 098/158] iommu/vt-d: Avoid panic if iommu init fails in tboot system Greg Kroah-Hartman
2020-11-23 12:22 ` Greg Kroah-Hartman [this message]
2020-11-23 12:22 ` [PATCH 5.4 100/158] can: m_can: process interrupt only when not runtime suspended Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 101/158] xfs: fix the minrecs logic when dealing with inode root child blocks Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 102/158] xfs: strengthen rmap record flags checking Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 103/158] xfs: return corresponding errcode if xfs_initialize_perag() fail Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 104/158] regulator: ti-abb: Fix array out of bound read access on the first transition Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 105/158] fail_function: Remove a redundant mutex unlock Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 106/158] xfs: revert "xfs: fix rmap key and record comparison functions" Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 107/158] bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 108/158] bpf, sockmap: On receive programs try to fast track SK_PASS ingress Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 109/158] bpf, sockmap: Use truesize with sk_rmem_schedule() Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 110/158] bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 111/158] efi/x86: Free efi_pgd with free_pages() Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 112/158] libfs: fix error cast of negative value in simple_attr_write() Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 113/158] HID: logitech-hidpp: Add PID for MX Anywhere 2 Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 114/158] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 115/158] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 116/158] speakup: Do not let the line discipline be used several times Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 117/158] ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 118/158] ALSA: usb-audio: Add delay quirk for all Logitech USB devices Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 119/158] ALSA: ctl: fix error path at adding user-defined element set Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 120/158] ALSA: mixart: Fix mutex deadlock Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 121/158] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 122/158] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 123/158] tty: serial: imx: fix potential deadlock Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 124/158] tty: serial: imx: keep console clocks always on Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 125/158] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 126/158] efivarfs: fix memory leak in efivarfs_create() Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 127/158] staging: rtl8723bs: Add 024c:0627 to the list of SDIO device-ids Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 128/158] iio: light: fix kconfig dependency bug for VCNL4035 Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 129/158] ext4: fix bogus warning in ext4_update_dx_flag() Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 130/158] iio: accel: kxcjk1013: Replace is_smo8500_device with an acpi_type enum Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 131/158] iio: accel: kxcjk1013: Add support for KIOX010A ACPI DSM for setting tablet-mode Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 132/158] iio: adc: mediatek: fix unset field Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 133/158] spi: lpspi: Fix use-after-free on unbind Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 134/158] spi: Introduce device-managed SPI controller allocation Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 135/158] spi: npcm-fiu: Dont leak SPI master in probe error path Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 136/158] spi: bcm2835aux: Fix use-after-free on unbind Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 137/158] regulator: pfuze100: limit pfuze-support-disable-sw to pfuze{100,200} Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 138/158] regulator: fix memory leak with repeated set_machine_constraints() Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 139/158] regulator: avoid resolve_supply() infinite recursion Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 140/158] regulator: workaround self-referent regulators Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 141/158] xtensa: fix TLBTEMP area placement Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 142/158] xtensa: disable preemption around cache alias management calls Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 143/158] mac80211: minstrel: remove deferred sampling code Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 144/158] mac80211: minstrel: fix tx status processing corner case Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 145/158] mac80211: free sta in sta_info_insert_finish() on errors Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 146/158] s390/cpum_sf.c: fix file permission for cpum_sfb_size Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 147/158] s390/dasd: fix null pointer dereference for ERP requests Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 148/158] Drivers: hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 149/158] drm/amd/display: Add missing pflip irq for dcn2.0 Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 150/158] drm/i915: Handle max_bpc==16 Greg Kroah-Hartman
2020-11-23 12:22 ` [PATCH 5.4 151/158] mmc: sdhci-pci: Prefer SDR25 timing for High Speed mode for BYT-based Intel controllers Greg Kroah-Hartman
2020-11-23 12:23 ` [PATCH 5.4 152/158] ptrace: Set PF_SUPERPRIV when checking capability Greg Kroah-Hartman
2020-11-23 12:23 ` [PATCH 5.4 153/158] seccomp: " Greg Kroah-Hartman
2020-11-23 12:23 ` [PATCH 5.4 154/158] x86/microcode/intel: Check patch signature before saving microcode for early loading Greg Kroah-Hartman
2020-11-23 12:23 ` [PATCH 5.4 155/158] mm: memcg/slab: fix root memcg vmstats Greg Kroah-Hartman
2020-11-23 12:23 ` [PATCH 5.4 156/158] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() Greg Kroah-Hartman
2020-11-23 12:23 ` [PATCH 5.4 157/158] mm, page_alloc: skip ->waternark_boost for atomic order-0 allocations Greg Kroah-Hartman
2020-11-23 12:23 ` [PATCH 5.4 158/158] sched/fair: Fix overutilized update in enqueue_task_fair() Greg Kroah-Hartman
2020-11-24  0:31 ` [PATCH 5.4 000/158] 5.4.80-rc1 review Shuah Khan
2020-11-24  2:14 ` Guenter Roeck
2020-11-24  6:39 ` Naresh Kamboju

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=20201123121824.710096846@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mkl@pengutronix.de \
    --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;
as well as URLs for NNTP newsgroup(s).