From: Lucas Zampieri <lzampier(a)redhat.com>
[ Upstream commit 25666e8ccd952627899b09b68f7c9b68cfeaf028 ]
As of logitech lightspeed receiver fw version 04.02.B0009,
HIDPP_PARAM_DEVICE_INFO is being reported as 0x11.
With patch "HID: logitech-dj: add support for the new lightspeed receiver
iteration", the mouse starts to error out with:
logitech-djreceiver: unusable device of type UNKNOWN (0x011) connected on
slot 1
and becomes unusable.
This has been noticed on a Logitech G Pro X Superlight fw MPM 25.01.B0018.
Signed-off-by: Lucas Zampieri <lzampier(a)redhat.com>
Acked-by: Nestor Lopez Casado <nlopezcasad(a)logitech.com>
Signed-off-by: Jiri Kosina <jkosina(a)suse.cz>
Signed-off-by: Sasha Levin <sashal(a)kernel.org>
---
drivers/hid/hid-logitech-dj.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/hid/hid-logitech-dj.c b/drivers/hid/hid-logitech-dj.c
index 4267e2f2e70f..a663cbb7b683 100644
--- a/drivers/hid/hid-logitech-dj.c
+++ b/drivers/hid/hid-logitech-dj.c
@@ -1000,6 +1000,7 @@ static void logi_hidpp_recv_queue_notif(struct hid_device *hdev,
workitem.reports_supported |= STD_KEYBOARD;
break;
case 0x0f:
+ case 0x11:
device_type = "eQUAD Lightspeed 1.2";
logi_hidpp_dev_conn_notif_equad(hdev, hidpp_report, &workitem);
workitem.reports_supported |= STD_KEYBOARD;
--
2.34.1
Hello Christoph, stable,
I recently saw a crash caused by the kintegrityd workqueue that could only
be reproduced on older kernels.
A null pointer dereference in function bio_integrity_verify_fn.
The fix in Linus's tree for this:
3df49967f6f1 ("block: flush the integrity workqueue in blk_integrity_unregister")
was first merged in v5.15.
The fix has been backported to v5.10 LTS branch in:
1ef68b84bc11 ("block: flush the integrity workqueue in blk_integrity_unregister")
The fix doesn't have a fixes tag, but from inspecting the code,
I don't understand why this was only backported to v5.10, AFAICT it should
at least have been backported to v5.4, v4.19 and v4.14 LTS as well.
Original series:
https://lore.kernel.org/all/20210914070657.87677-3-hch@lst.de/
The blk_flush_integrity() call that actually fixes the crash should be
trivial to backport/add before clearing the flag and doing the memset.
Kind regards,
Niklas
I'm announcing the release of the 5.4.185 kernel.
All users of the 5.4 kernel series must upgrade.
The updated 5.4.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.4.y
and can be browsed at the normal kernel.org git web browser:
https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary
thanks,
greg k-h
------------
Makefile | 2
arch/arm/boot/dts/aspeed-g6-pinctrl.dtsi | 2
arch/arm/include/asm/spectre.h | 6 +
arch/arm/kernel/entry-armv.S | 4 -
arch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts | 8 ++
arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 2
arch/riscv/kernel/module.c | 21 +++++-
arch/x86/include/asm/cpufeatures.h | 2
arch/x86/kernel/cpu/scattered.c | 1
arch/x86/kvm/svm.c | 3
arch/x86/mm/pageattr.c | 2
drivers/block/virtio_blk.c | 10 ++-
drivers/clk/qcom/gdsc.c | 26 ++++++--
drivers/clk/qcom/gdsc.h | 8 ++
drivers/gpio/gpio-ts4900.c | 24 +++++--
drivers/gpu/drm/sun4i/sun8i_mixer.h | 8 +-
drivers/mmc/host/meson-gx-mmc.c | 15 ++--
drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 7 ++
drivers/net/ethernet/cadence/macb_main.c | 25 +++++++
drivers/net/ethernet/freescale/gianfar_ethtool.c | 1
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 15 ++--
drivers/net/ethernet/nxp/lpc_eth.c | 5 +
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 18 +++--
drivers/net/ethernet/qlogic/qed/qed_vf.c | 7 ++
drivers/net/ethernet/ti/cpts.c | 4 -
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 4 -
drivers/net/phy/dp83822.c | 2
drivers/net/xen-netback/xenbus.c | 13 +---
drivers/nfc/port100.c | 2
drivers/staging/gdm724x/gdm_lte.c | 5 -
drivers/virtio/virtio.c | 39 ++++++------
fs/ext4/resize.c | 5 +
fs/fuse/dev.c | 12 +++
fs/fuse/file.c | 1
fs/fuse/fuse_i.h | 1
include/linux/mlx5/mlx5_ifc.h | 4 -
include/linux/virtio.h | 1
include/linux/virtio_config.h | 3
kernel/trace/trace.c | 10 +--
net/ax25/af_ax25.c | 7 ++
net/core/net-sysfs.c | 2
net/ipv6/addrconf.c | 2
net/sctp/diag.c | 9 --
tools/testing/selftests/bpf/prog_tests/timer_crash.c | 32 ++++++++++
tools/testing/selftests/bpf/progs/timer_crash.c | 54 +++++++++++++++++
tools/testing/selftests/memfd/memfd_test.c | 1
tools/testing/selftests/net/pmtu.sh | 7 +-
tools/testing/selftests/vm/map_fixed_noreplace.c | 49 +++++++++++----
48 files changed, 377 insertions(+), 114 deletions(-)
Aneesh Kumar K.V (1):
selftest/vm: fix map_fixed_noreplace test failure
Borislav Petkov (1):
x86/cpufeatures: Mark two free bits in word 3
Clément Léger (1):
net: phy: DP83822: clear MISR2 register to disable interrupts
Dan Carpenter (1):
staging: gdm724x: fix use after free in gdm_lte_rx()
Duoming Zhou (1):
ax25: Fix NULL pointer dereference in ax25_kill_by_device
Emil Renner Berthing (1):
riscv: Fix auipc+jalr relocation range checks
Eric Dumazet (1):
sctp: fix kernel-infoleak for SCTP sockets
Greg Kroah-Hartman (1):
Linux 5.4.185
Guillaume Nault (1):
selftests: pmtu.sh: Kill tcpdump processes launched by subshell.
Jeremy Linton (1):
net: bcmgenet: Don't claim WOL when its not available
Jernej Skrabec (1):
drm/sun4i: mixer: Fix P010 and P210 format numbers
Jia-Ju Bai (1):
net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare()
Jiasheng Jiang (2):
net: ethernet: ti: cpts: Handle error for clk_enable
net: ethernet: lpc_eth: Handle error for clk_enable
Joel Stanley (1):
ARM: dts: aspeed: Fix AST2600 quad spi group
Josh Triplett (1):
ext4: add check to prevent attempting to resize an fs with sparse_super2
Krish Sadhukhan (3):
x86/cpu: Add hardware-enforced cache coherency as a CPUID feature
x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains
KVM: SVM: Don't flush cache if hardware enforces cache coherency across encryption domains
Kumar Kartikeya Dwivedi (1):
selftests/bpf: Add test for bpf_timer overwriting crash
Marek Marczykowski-Górecki (2):
Revert "xen-netback: remove 'hotplug-status' once it has served its purpose"
Revert "xen-netback: Check for hotplug-status existence before watching"
Mark Featherston (1):
gpio: ts4900: Do not set DAT and OE together
Miaoqian Lin (2):
ethernet: Fix error handling in xemaclite_of_probe
gianfar: ethtool: Fix refcount leak in gfar_get_ts_info
Michael S. Tsirkin (2):
virtio: unexport virtio_finalize_features
virtio: acknowledge all features before access
Mike Kravetz (1):
selftests/memfd: clean up mapping in mfd_fail_write
Miklos Szeredi (1):
fuse: fix pipe buffer lifetime for direct_io
Mohammad Kabat (1):
net/mlx5: Fix size field in bufferx_reg struct
Moshe Shemesh (1):
net/mlx5: Fix a race on command flush flow
Niels Dossche (1):
ipv6: prevent a possible race condition with lifetimes
Pali Rohár (2):
arm64: dts: armada-3720-turris-mox: Add missing ethernet0 alias
arm64: dts: marvell: armada-37xx: Remap IO space to bus address 0x0
Pavel Skripkin (1):
NFC: port100: fix use-after-free in port100_send_complete
Randy Dunlap (1):
ARM: Spectre-BHB: provide empty stub for non-config
Robert Hancock (1):
net: macb: Fix lost RX packet wakeup race in NAPI receive
Rong Chen (1):
mmc: meson: Fix usage of meson_mmc_post_req()
Russell King (Oracle) (1):
ARM: fix Thumb2 regression with Spectre BHB
Sven Schnelle (1):
tracing: Ensure trace buffer is at least 4096 bytes large
Taniya Das (1):
clk: qcom: gdsc: Add support to update GDSC transition delay
Tom Rix (1):
qed: return status of qed_iov_get_link
Xie Yongji (1):
virtio-blk: Don't use MAX_DISCARD_SEGMENTS if max_discard_seg is zero
suresh kumar (1):
net-sysfs: add check for netdevice being present to speed_show
I'm announcing the release of the 4.19.235 kernel.
All users of the 4.19 kernel series must upgrade.
The updated 4.19.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-4.19.y
and can be browsed at the normal kernel.org git web browser:
https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary
thanks,
greg k-h
------------
Makefile | 2 -
arch/arm/include/asm/spectre.h | 6 +++
arch/arm/kernel/entry-armv.S | 4 +-
arch/riscv/kernel/module.c | 21 +++++++++---
drivers/gpio/gpio-ts4900.c | 24 ++++++++++---
drivers/net/ethernet/cadence/macb_main.c | 25 +++++++++++++-
drivers/net/ethernet/freescale/gianfar_ethtool.c | 1
drivers/net/ethernet/nxp/lpc_eth.c | 5 ++
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 18 ++++++----
drivers/net/ethernet/qlogic/qed/qed_vf.c | 7 ++++
drivers/net/ethernet/ti/cpts.c | 4 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 4 +-
drivers/net/phy/dp83822.c | 2 -
drivers/net/xen-netback/xenbus.c | 13 ++-----
drivers/nfc/port100.c | 2 +
drivers/staging/gdm724x/gdm_lte.c | 5 +-
drivers/virtio/virtio.c | 40 ++++++++++++-----------
fs/btrfs/extent-tree.c | 1
fs/ext4/resize.c | 5 ++
include/linux/mlx5/mlx5_ifc.h | 4 +-
include/linux/virtio.h | 1
include/linux/virtio_config.h | 3 +
kernel/trace/trace.c | 10 +++--
net/ax25/af_ax25.c | 7 ++++
net/core/net-sysfs.c | 2 -
net/sctp/diag.c | 9 +----
tools/testing/selftests/memfd/memfd_test.c | 1
27 files changed, 157 insertions(+), 69 deletions(-)
Clément Léger (1):
net: phy: DP83822: clear MISR2 register to disable interrupts
Dan Carpenter (1):
staging: gdm724x: fix use after free in gdm_lte_rx()
Duoming Zhou (1):
ax25: Fix NULL pointer dereference in ax25_kill_by_device
Emil Renner Berthing (1):
riscv: Fix auipc+jalr relocation range checks
Eric Dumazet (1):
sctp: fix kernel-infoleak for SCTP sockets
Greg Kroah-Hartman (1):
Linux 4.19.235
Jia-Ju Bai (1):
net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare()
Jiasheng Jiang (2):
net: ethernet: ti: cpts: Handle error for clk_enable
net: ethernet: lpc_eth: Handle error for clk_enable
Josh Triplett (1):
ext4: add check to prevent attempting to resize an fs with sparse_super2
Marek Marczykowski-Górecki (2):
Revert "xen-netback: remove 'hotplug-status' once it has served its purpose"
Revert "xen-netback: Check for hotplug-status existence before watching"
Mark Featherston (1):
gpio: ts4900: Do not set DAT and OE together
Miaoqian Lin (2):
ethernet: Fix error handling in xemaclite_of_probe
gianfar: ethtool: Fix refcount leak in gfar_get_ts_info
Michael S. Tsirkin (2):
virtio: unexport virtio_finalize_features
virtio: acknowledge all features before access
Mike Kravetz (1):
selftests/memfd: clean up mapping in mfd_fail_write
Mohammad Kabat (1):
net/mlx5: Fix size field in bufferx_reg struct
Pavel Skripkin (1):
NFC: port100: fix use-after-free in port100_send_complete
Qu Wenruo (1):
btrfs: unlock newly allocated extent buffer after error
Randy Dunlap (1):
ARM: Spectre-BHB: provide empty stub for non-config
Robert Hancock (1):
net: macb: Fix lost RX packet wakeup race in NAPI receive
Russell King (Oracle) (1):
ARM: fix Thumb2 regression with Spectre BHB
Sven Schnelle (1):
tracing: Ensure trace buffer is at least 4096 bytes large
Tom Rix (1):
qed: return status of qed_iov_get_link
suresh kumar (1):
net-sysfs: add check for netdevice being present to speed_show
I'm announcing the release of the 4.14.272 kernel.
All users of the 4.14 kernel series must upgrade.
The updated 4.14.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-4.14.y
and can be browsed at the normal kernel.org git web browser:
https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary
thanks,
greg k-h
------------
Makefile | 2 -
arch/arm/include/asm/spectre.h | 6 +++
arch/arm/kernel/entry-armv.S | 4 +-
drivers/gpio/gpio-ts4900.c | 24 ++++++++++++---
drivers/net/ethernet/nxp/lpc_eth.c | 5 ++-
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 18 +++++++----
drivers/net/ethernet/qlogic/qed/qed_vf.c | 7 ++++
drivers/net/ethernet/ti/cpts.c | 4 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 4 +-
drivers/net/xen-netback/xenbus.c | 13 +++-----
drivers/nfc/port100.c | 2 +
drivers/staging/gdm724x/gdm_lte.c | 5 +--
drivers/virtio/virtio.c | 40 +++++++++++++-------------
fs/btrfs/extent-tree.c | 1
fs/ext4/resize.c | 5 +++
include/linux/mlx5/mlx5_ifc.h | 4 +-
include/linux/virtio.h | 1
include/linux/virtio_config.h | 3 +
kernel/trace/trace.c | 10 +++---
net/ax25/af_ax25.c | 7 ++++
net/core/net-sysfs.c | 2 -
net/sctp/sctp_diag.c | 9 +----
tools/testing/selftests/memfd/memfd_test.c | 1
23 files changed, 115 insertions(+), 62 deletions(-)
Dan Carpenter (1):
staging: gdm724x: fix use after free in gdm_lte_rx()
Duoming Zhou (1):
ax25: Fix NULL pointer dereference in ax25_kill_by_device
Eric Dumazet (1):
sctp: fix kernel-infoleak for SCTP sockets
Greg Kroah-Hartman (1):
Linux 4.14.272
Jia-Ju Bai (1):
net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare()
Jiasheng Jiang (2):
net: ethernet: ti: cpts: Handle error for clk_enable
net: ethernet: lpc_eth: Handle error for clk_enable
Josh Triplett (1):
ext4: add check to prevent attempting to resize an fs with sparse_super2
Marek Marczykowski-Górecki (2):
Revert "xen-netback: remove 'hotplug-status' once it has served its purpose"
Revert "xen-netback: Check for hotplug-status existence before watching"
Mark Featherston (1):
gpio: ts4900: Do not set DAT and OE together
Miaoqian Lin (1):
ethernet: Fix error handling in xemaclite_of_probe
Michael S. Tsirkin (2):
virtio: unexport virtio_finalize_features
virtio: acknowledge all features before access
Mike Kravetz (1):
selftests/memfd: clean up mapping in mfd_fail_write
Mohammad Kabat (1):
net/mlx5: Fix size field in bufferx_reg struct
Pavel Skripkin (1):
NFC: port100: fix use-after-free in port100_send_complete
Qu Wenruo (1):
btrfs: unlock newly allocated extent buffer after error
Randy Dunlap (1):
ARM: Spectre-BHB: provide empty stub for non-config
Russell King (Oracle) (1):
ARM: fix Thumb2 regression with Spectre BHB
Sven Schnelle (1):
tracing: Ensure trace buffer is at least 4096 bytes large
Tom Rix (1):
qed: return status of qed_iov_get_link
suresh kumar (1):
net-sysfs: add check for netdevice being present to speed_show
I'm announcing the release of the 4.9.307 kernel.
All users of the 4.9 kernel series must upgrade.
The updated 4.9.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-4.9.y
and can be browsed at the normal kernel.org git web browser:
https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary
thanks,
greg k-h
------------
Makefile | 2 +-
arch/arm/include/asm/spectre.h | 6 ++++++
arch/arm/kernel/entry-armv.S | 4 ++--
drivers/gpio/gpio-ts4900.c | 24 +++++++++++++++++++-----
drivers/net/ethernet/nxp/lpc_eth.c | 5 ++++-
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 18 +++++++++++-------
drivers/net/ethernet/qlogic/qed/qed_vf.c | 7 +++++++
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 4 +++-
drivers/net/xen-netback/xenbus.c | 12 ++++--------
drivers/nfc/port100.c | 2 ++
drivers/staging/gdm724x/gdm_lte.c | 5 +++--
fs/btrfs/extent-tree.c | 1 +
include/linux/mlx5/mlx5_ifc.h | 4 ++--
kernel/trace/trace.c | 10 ++++++----
net/ax25/af_ax25.c | 7 +++++++
net/batman-adv/hard-interface.c | 13 ++++++++-----
net/core/net-sysfs.c | 2 +-
net/sctp/sctp_diag.c | 9 +++------
tools/testing/selftests/memfd/memfd_test.c | 1 +
19 files changed, 91 insertions(+), 45 deletions(-)
Dan Carpenter (1):
staging: gdm724x: fix use after free in gdm_lte_rx()
Duoming Zhou (1):
ax25: Fix NULL pointer dereference in ax25_kill_by_device
Eric Dumazet (1):
sctp: fix kernel-infoleak for SCTP sockets
Greg Kroah-Hartman (1):
Linux 4.9.307
Jia-Ju Bai (1):
net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare()
Jiasheng Jiang (1):
net: ethernet: lpc_eth: Handle error for clk_enable
Marek Marczykowski-Górecki (1):
Revert "xen-netback: Check for hotplug-status existence before watching"
Mark Featherston (1):
gpio: ts4900: Do not set DAT and OE together
Miaoqian Lin (1):
ethernet: Fix error handling in xemaclite_of_probe
Mike Kravetz (1):
selftests/memfd: clean up mapping in mfd_fail_write
Mohammad Kabat (1):
net/mlx5: Fix size field in bufferx_reg struct
Pavel Skripkin (1):
NFC: port100: fix use-after-free in port100_send_complete
Qu Wenruo (1):
btrfs: unlock newly allocated extent buffer after error
Randy Dunlap (1):
ARM: Spectre-BHB: provide empty stub for non-config
Russell King (Oracle) (1):
ARM: fix Thumb2 regression with Spectre BHB
Sven Eckelmann (2):
batman-adv: Request iflink once in batadv-on-batadv check
batman-adv: Don't expect inter-netns unique iflink indices
Sven Schnelle (1):
tracing: Ensure trace buffer is at least 4096 bytes large
Tom Rix (1):
qed: return status of qed_iov_get_link
suresh kumar (1):
net-sysfs: add check for netdevice being present to speed_show