Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update to LTS kernel v5.15.96 via rebase #3

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3559 commits
Select commit Hold shift + click to select a range
4939819
platform/x86: gigabyte-wmi: add support for B450M DS3H WIFI-CF
Technohacker Jan 19, 2023
af68213
net/x25: Fix to not accept on connected socket
V4bel-theori Jan 23, 2023
3d3beb1
drm/amd/display: Fix timing not changning when freesync video is enabled
Jan 11, 2023
4054093
iio: adc: stm32-dfsdm: fill module aliases
Dec 2, 2022
b46a0d6
usb: dwc3: qcom: enable vbus override when in OTG dr-mode
superna9999 Jan 24, 2023
7c4b56e
usb: gadget: f_fs: Fix unbalanced spinlock in __ffs_ep0_queue_wait
Jan 24, 2023
48c276b
vc_screen: move load of struct vc_data pointer in vcs_read() to avoid…
gkennedy12 Jan 24, 2023
6a429e4
Input: i8042 - add Clevo PCX0DX to i8042 quirk table
tuxedo-wse Jan 10, 2023
07faf09
fbcon: Check font dimension limits
sthibaul Jan 29, 2023
14d464f
net: qrtr: free memory on error path in radix_tree_insert()
Jan 25, 2023
b6e968a
watchdog: diag288_wdt: do not use stack buffers for hardware data
eaibmz Jan 27, 2023
4a63510
watchdog: diag288_wdt: fix __diag288() inline assembly
eaibmz Jan 27, 2023
1159210
ALSA: hda/realtek: Add Acer Predator PH315-54
shyba Jan 23, 2023
93e87b7
efi: Accept version 2 of memory attributes table
ardbiesheuvel Feb 2, 2023
4a8dbe7
iio: hid: fix the retval in accel_3d_capture_sample
dmipx Jan 11, 2023
6a3156e
iio: hid: fix the retval in gyro_3d_capture_sample
dmipx Jan 11, 2023
bc1e066
iio: adc: berlin2-adc: Add missing of_node_put() in error path
fenghusthu Nov 29, 2022
a4a432f
iio:adc:twl6030: Enable measurements of VUSB, VBAT and others
akemnade Dec 1, 2022
552959b
iio: imu: fxos8700: fix ACCEL measurement range selection
Dec 8, 2022
5fd64a6
iio: imu: fxos8700: fix IMU data bits returned to user space
Dec 8, 2022
9a4f528
iio: imu: fxos8700: fix map label of channel type to MAGN sensor
Dec 8, 2022
0597017
iio: imu: fxos8700: fix swapped ACCEL and MAGN channels readback
Dec 8, 2022
8a14aed
iio: imu: fxos8700: fix incorrect ODR mode readback
Jan 18, 2023
8a10332
iio: imu: fxos8700: fix failed initialization ODR mode assignment
Jan 18, 2023
4bb6956
iio: imu: fxos8700: remove definition FXOS8700_CTRL_ODR_MIN
Jan 18, 2023
9fdab53
iio: imu: fxos8700: fix MAGN sensor scale and unit
Jan 18, 2023
90e0974
nvmem: qcom-spmi-sdam: fix module autoloading
jhovold Jan 27, 2023
890d322
parisc: Fix return code of pdc_iodc_print()
hdeller Dec 19, 2022
1459402
parisc: Wire up PTRACE_GETREGS/PTRACE_SETREGS for compat case
hdeller Feb 1, 2023
452b320
riscv: disable generation of unwind tables
andreas-schwab Feb 1, 2023
c52e4e9
mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps
mjkravetz Jan 26, 2023
8436cd0
usb: gadget: f_uac2: Fix incorrect increment of bNumEndpoints
Jan 25, 2023
f4e6041
kernel/irq/irqdomain.c: fix memory leak with using debugfs_lookup()
gregkh Feb 2, 2023
cf9691a
x86/debug: Fix stack recursion caused by wrongly ordered DR7 accesses
joergroedel Jan 31, 2023
2272afd
fpga: stratix10-soc: Fix return value check in s10_ops_write_init()
Nov 26, 2022
5ba8857
mm/swapfile: add cond_resched() in get_swap_pages()
Jan 28, 2023
0be95c1
highmem: round down the address passed to kunmap_flush_on_unmap()
Jan 26, 2023
afa5b6e
Squashfs: fix handling and sanity checking of xattr_ids count
plougher Jan 27, 2023
f299ef1
drm/i915: Fix potential bit_17 double-free
robclark Jan 27, 2023
e310e57
nvmem: core: initialise nvmem->id early
Jan 27, 2023
c6faf4b
nvmem: core: remove nvmem_config wp_gpio
Jan 27, 2023
4f49fde
nvmem: core: fix cell removal on error
mwalle Jan 27, 2023
b7827fe
serial: 8250_dma: Fix DMA Rx completion race
ij-intel Jan 30, 2023
418534f
serial: 8250_dma: Fix DMA Rx rearm race
ij-intel Jan 30, 2023
07c08ec
phy: qcom-qmp-combo: disable runtime PM on unbind
jhovold Feb 3, 2023
6c9bb24
phy: qcom-qmp-combo: fix memleak on probe deferral
jhovold Feb 3, 2023
80d938a
phy: qcom-qmp-usb: fix memleak on probe deferral
jhovold Feb 3, 2023
61c10f1
phy: qcom-qmp-combo: fix broken power on
jhovold Feb 3, 2023
4e56714
phy: qcom-qmp-combo: fix runtime suspend
jhovold Feb 3, 2023
d20de0b
bpf: Fix incorrect state pruning for <8B spill/fill
pchaigno Dec 9, 2021
844f467
bpf: Do not reject when the stack read size is different from the tra…
iamkafai Nov 2, 2021
c519d5b
iio:adc:twl6030: Enable measurement of VAC
akemnade Dec 17, 2022
ad97455
powerpc/imc-pmu: Revert nest_init_lock to being a mutex
mpe Jan 30, 2023
188fe1c
fs/ntfs3: Validate attribute data and valid sizes
nifey Oct 4, 2022
7336e8e
ovl: Use "buf" flexible array for memcpy() destination
kees Sep 24, 2022
8cc1bb0
fbdev: smscufx: fix error handling code in ufx_usb_probe
mudongliang Nov 11, 2022
fd5129a
f2fs: fix to do sanity check on i_extra_isize in is_alive()
chaseyu Nov 14, 2022
0c7492a
wifi: brcmfmac: Check the count value of channel spec to prevent out-…
minskMedve Nov 16, 2022
4b26610
gfs2: Cosmetic gfs2_dinode_{in,out} cleanup
Dec 4, 2022
6c77a0c
gfs2: Always check inode size of inline inodes
Dec 4, 2022
628bdd0
bpf: Skip invalid kfunc call in backtrack_insn
SunHao-0 Jan 4, 2023
d0c1199
Linux 5.15.93
gregkh Feb 9, 2023
5c7dbf9
mm/migration: return errno when isolate_huge_page failed
MiaoheLin May 30, 2022
f05b685
migrate: hugetlb: check for hugetlb shared PMD in node migration
mjkravetz Jan 26, 2023
627046a
btrfs: limit device extents to the device size
josefbacik Jan 18, 2023
ecefc3e
btrfs: zlib: zero-initialize zlib workspace
ramosian-glider Jan 24, 2023
722bb5e
ALSA: hda/realtek: Add Positivo N14KP6-TG
drosdeck Feb 7, 2023
6ec22c9
ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control()
Feb 7, 2023
904a14c
ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro…
TeXitoi Jan 29, 2023
99e05c0
ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9
elvisangelaccio Feb 5, 2023
e21cd3d
tracing: Fix poll() and select() do not work on per_cpu trace_pipe an…
shijujose4 Feb 2, 2023
75564db
of/address: Return an error when no valid dma-ranges are found
broonie Jan 28, 2023
2fd24fb
can: j1939: do not wait 250 ms if the same addr was already claimed
dfiloni-eglue Nov 25, 2022
cf42c30
xfrm: compat: change expression for switch in xfrm_xlate64
Jan 10, 2023
45d5aca
IB/hfi1: Restore allocated resources on failed copyout
DeanLuick Jan 12, 2023
b42d257
xfrm/compat: prevent potential spectre v1 gadget in xfrm_xlate32_attr()
Jan 20, 2023
028c1f9
IB/IPoIB: Fix legacy IPoIB due to wrong number of queues
dtatulea Jan 24, 2023
e59fcf6
RDMA/irdma: Fix potential NULL-ptr-dereference
Jan 26, 2023
ee4cfc1
RDMA/usnic: use iommu_map_atomic() under spin_lock()
Jan 29, 2023
f38c52b
xfrm: fix bug with DSCP copy to v6 from v4 tunnel
choppsv1 Jan 26, 2023
b5ed95e
net: phylink: move phy_device_free() to correctly release phy device
clementleger Jan 31, 2023
8d09d66
bonding: fix error checking in bond_debug_reregister()
Feb 2, 2023
1d4cf73
net: phy: meson-gxl: use MMD access dummy stubs for GXL, internal PHY
hkallweit Feb 2, 2023
a536698
ionic: clean interrupt before enabling queue to avoid credit race
nspatel1986 Feb 2, 2023
8bab826
uapi: add missing ip/ipv6 header dependencies for linux/stddef.h
Feb 3, 2023
9484020
ice: Do not use WQ_MEM_RECLAIM flag for workqueue
refactorman Jan 30, 2023
b4a23cc
net: dsa: mt7530: don't change PVC_EG_TAG when CPU port becomes VLAN-…
vladimiroltean Feb 5, 2023
5e6cee3
net: mscc: ocelot: fix VCAP filters not matching on MAC with "protoco…
vladimiroltean Feb 5, 2023
caaba8a
net/mlx5e: Move repeating clear_bit in mlx5e_rx_reporter_err_rq_cqe_r…
nvmmax Sep 29, 2022
14ff9c7
net/mlx5e: Introduce the mlx5e_flush_rq function
nvmmax Sep 30, 2022
5422f33
net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change
Jan 8, 2023
455269f
net/mlx5: Bridge, fix ageing of peer FDB entries
w1ldptr Jan 26, 2023
324c1e4
net/mlx5e: IPoIB, Show unknown speed instead of error
dtatulea Jan 23, 2023
87a36e5
net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers
shayshyi Jan 9, 2023
9269e74
net/mlx5: fw_tracer, Zero consumer index when reloading the tracer
shayshyi Jan 25, 2023
8c3b377
net/mlx5: Serialize module cleanup with reload and remove
shayshyi Dec 14, 2022
c77444d
igc: Add ndo_tx_timeout support
aneftin Feb 6, 2023
4123078
rds: rds_rm_zerocopy_callback() use list_first_entry()
pietroborrello Feb 7, 2023
081ba0a
selftests: forwarding: lib: quote the sysctl values
liuhangbin Feb 8, 2023
911c66a
ALSA: pci: lx6464es: fix a debug loop
error27 Jan 31, 2023
d7623c9
riscv: stacktrace: Fix missing the first frame
Dec 7, 2022
78528f3
ASoC: topology: Return -ENOMEM on memory allocation failure
Feb 7, 2023
b9e0f39
pinctrl: mediatek: Fix the drive register definition of some Pins
Jan 18, 2023
bf6f5a7
pinctrl: aspeed: Fix confusing types in return value
shenki Jan 19, 2023
8144784
pinctrl: single: fix potential NULL dereference
ProjectMutilation Nov 18, 2022
41e3daa
spi: dw: Fix wrong FIFO level setting for long xfers
fancer Jan 13, 2023
0c6174a
pinctrl: intel: Restore the pins that used to be in Direct IRQ mode
andy-shev Feb 6, 2023
99bdf02
cifs: Fix use-after-free in rdata->read_into_pages()
Feb 6, 2023
ca495c8
net: USB: Fix wrong-direction WARNING in plusb.c
AlanStern Feb 3, 2023
69c5ca7
mptcp: be careful on subflow status propagation on errors
Feb 7, 2023
3b9fd72
btrfs: free device in btrfs_close_devices for a single device filesystem
asj Jan 20, 2023
fca2566
usb: core: add quirk for Alcor Link AK9563 smartcard reader
mrhpearson Feb 8, 2023
924d729
usb: typec: altmodes/displayport: Fix probe pin assign check
Feb 8, 2023
d4786d6
clk: ingenic: jz4760: Update M/N/OD calculation algorithm
pcercuei Dec 14, 2022
6e771d2
ceph: flush cap releases when the session is flushed
lxbsz Feb 7, 2023
dd3b4ea
riscv: Fixup race condition on PG_dcache_clean in flush_icache_pte
guoren83 Jan 27, 2023
a96a696
powerpc/64s/interrupt: Fix interrupt exit race with security mitigati…
npiggin Feb 6, 2023
730fb10
rtmutex: Ensure that the top waiter is always woken up
walac Feb 2, 2023
dfaa39f
arm64: dts: meson-gx: Make mmc host controller interrupts level-sensi…
hkallweit Feb 9, 2023
b46dca0
arm64: dts: meson-g12-common: Make mmc host controller interrupts lev…
hkallweit Feb 9, 2023
d42671b
arm64: dts: meson-axg: Make mmc host controller interrupts level-sens…
hkallweit Feb 9, 2023
784f377
Fix page corruption caused by racy check in __free_pages
davidchenntnx Feb 9, 2023
5ca2e9f
drm/amdgpu/fence: Fix oops due to non-matching drm_sched init/fini
guilhermepiccoli Feb 2, 2023
d55d9ac
drm/i915: Initialize the obj flags for shmem objects
aravind-id Feb 3, 2023
556dc94
drm/i915: Fix VBT DSI DVO port handling
vsyrjala Feb 7, 2023
1b4e87e
x86/speculation: Identify processors vulnerable to SMT RSB predictions
tlendacky Feb 9, 2023
23d2b6e
KVM: x86: Mitigate the cross-thread return address predictions bug
tlendacky Feb 9, 2023
cf88836
Documentation/hw-vuln: Add documentation for Cross-Thread Return Pred…
tlendacky Feb 9, 2023
102c9d2
Linux 5.15.94
gregkh Feb 14, 2023
7d51d20
mptcp: fix locking for in-kernel listener creation
Feb 7, 2023
37164f8
kprobes: treewide: Cleanup the error messages for kprobes
mhiramat Sep 14, 2021
0e02511
riscv: kprobe: Fixup misaligned load text
guoren83 Feb 4, 2023
9382d24
ACPI / x86: Add support for LPS0 callback handler
superm1 Mar 17, 2022
0195700
ASoC: Intel: sof_rt5682: always set dpcm_capture for amplifiers
plbossart Jan 19, 2023
86ef98a
ASoC: Intel: sof_cs42l42: always set dpcm_capture for amplifiers
plbossart Jan 19, 2023
438ccc0
selftests/bpf: Verify copy_register_state() preserves parent/live fields
eddyz87 Jan 6, 2023
36cc8a2
ALSA: hda: Do not unset preset when cleaning up codec
crojewsk-intel Jan 19, 2023
dd91432
bpf, sockmap: Don't let sock_map_{close,destroy,unhash} call itself
jsitnicki Jan 21, 2023
9e1edd4
ASoC: cs42l56: fix DT probe
arndb Jan 26, 2023
b483c3e
tools/virtio: fix the vringh test for virtio ring changes
ShunsukeMie Jan 10, 2023
184181b
net/rose: Fix to not accept on connected socket
V4bel-theori Jan 25, 2023
dc085b7
net: stmmac: do not stop RX_CLK in Rx LPI state for qcs404 SoC
andrey-konovalov Jan 26, 2023
18d47c7
drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED
Jan 30, 2023
24a3d5b
net: sched: sch: Bounds check priority
kees Jan 27, 2023
a43994f
s390/decompressor: specify __decompress() buf len to avoid overflow
Jan 29, 2023
b4cdb64
nvme-fc: fix a missing queue put in nvmet_fc_ls_create_association
Jan 23, 2023
4e683b5
drm/amd/display: Properly handle additional cases where DCN is not su…
alexdeucher Jan 25, 2023
55943c8
platform/x86: touchscreen_dmi: Add Chuwi Vi8 (CWI501) DMI match
jwrdegoede Feb 2, 2023
438061f
nvmem: core: add error handling for dev_set_name
gscui Sep 16, 2022
2116895
nvmem: core: fix cleanup after dev_set_name()
Jan 27, 2023
c4eb587
nvmem: core: fix registration vs use race
Jan 27, 2023
f3d3698
nvmem: core: fix return value
Jan 27, 2023
66b4a0d
xfs: zero inode fork buffer at allocation
Feb 14, 2023
95f7d10
xfs: fix potential log item leak
Feb 14, 2023
b76d2d4
xfs: detect self referencing btree sibling pointers
Feb 14, 2023
7fd5908
xfs: set XFS_FEAT_NLINK correctly
Feb 14, 2023
5009d48
xfs: validate v5 feature fields
Feb 14, 2023
8b272d6
xfs: avoid unnecessary runtime sibling pointer endian conversions
Feb 14, 2023
320cda7
xfs: don't assert fail on perag references on teardown
Feb 14, 2023
69460e0
xfs: assert in xfs_btree_del_cursor should take into account error
Feb 14, 2023
16f5b6f
xfs: purge dquots after inode walk fails during quotacheck
Feb 14, 2023
b2f2512
xfs: don't leak btree cursor when insrec fails after a split
Feb 14, 2023
3f82487
mptcp: do not wait for bare sockets' timeout
Feb 7, 2023
c61296f
aio: fix mremap after fork null-deref
Roguebantha Jan 31, 2023
6c6aeb4
drm/amd/display: Fail atomic_check early on normalize_zpos error
leo-sunli1 Feb 9, 2023
4f0dba3
platform/x86: amd-pmc: Export Idlemask values based on the APU
sgoswami45 Sep 16, 2021
1f8583f
platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled
jwrdegoede Sep 28, 2021
91ca6cf
platform/x86: amd-pmc: Correct usage of SMU version
superm1 Jan 20, 2022
edba5ca
platform/x86/amd: pmc: Disable IRQ1 wakeup for RN/CZN
superm1 Jan 20, 2023
9abbbff
netfilter: nft_tproxy: restrict to prerouting hook
Aug 20, 2022
eeae193
tcp: Fix listen() regression in 5.15.88.
q2ven Feb 13, 2023
5b9e0b9
mmc: jz4740: Work around bug on JZ4760(B)
pcercuei Jan 31, 2023
097a331
mmc: sdio: fix possible resource leaks in some error paths
Jan 30, 2023
bfce42e
mmc: mmc_spi: fix error handling in mmc_spi_probe()
Jan 31, 2023
e0ed21f
ALSA: hda/conexant: add a new hda codec SN6180
Feb 9, 2023
1c7c8e9
ALSA: hda/realtek - fixed wrong gpio assigned
KailangYang Feb 13, 2023
6ad3dcc
sched/psi: Fix use-after-free in ep_remove_wait_queue()
kamatam9 Feb 14, 2023
7a6ae39
hugetlb: check for undefined shift on 32 bit architectures
mjkravetz Feb 16, 2023
c7a8445
of: reserved_mem: Have kmemleak ignore dynamically allocated reserved…
Feb 8, 2023
0924eaa
selftest/lkdtm: Skip stack-entropy test if lkdtm is not available
t-msn Aug 5, 2021
1f8d661
Revert "mm: Always release pages to the buddy allocator in memblock_f…
dev-aaront-org Feb 7, 2023
6c27bf7
net: Fix unwanted sign extension in netdev_stats_to_stats64()
Feb 10, 2023
35781a1
revert "squashfs: harden sanity check in squashfs_read_xattr_id_table"
akpm00 Feb 3, 2023
53d9249
ixgbe: allow to increase MTU to 3K with XDP enabled
JasonXing Feb 8, 2023
c7f3d86
i40e: add double of VLAN header when computing the max MTU
JasonXing Feb 8, 2023
185a02f
net: bgmac: fix BCM5358 support by setting correct flags
Feb 8, 2023
007c89b
net: ethernet: ti: am65-cpsw: Add RX DMA Channel Teardown Quirk
Siddharth-Vadapalli-at-TI Feb 9, 2023
4bec6e7
sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list
pietroborrello Feb 9, 2023
5ce8de7
net/sched: tcindex: update imperfect hash filters respecting rcu
tammela Feb 9, 2023
7f31953
dccp/tcp: Avoid negative sk_forward_alloc by ipv6_pinfo.pktoptions.
q2ven Feb 10, 2023
1111d9f
net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path
mikoxyz Feb 10, 2023
7baffab
net: openvswitch: fix possible memory leak in ovs_meter_cmd_set()
HBh25Y Feb 10, 2023
d582581
net: stmmac: fix order of dwmac5 FlexPPS parametrization sequence
Feb 10, 2023
736feaf
bnxt_en: Fix mqprio and XDP ring checking logic
Feb 10, 2023
01dc5bc
net: stmmac: Restrict warning on disabling DMA store and fwd mode
cristicc Feb 10, 2023
232e0fa
net: mpls: fix stale pointer if allocation fails during device rename
kuba-moo Feb 14, 2023
13f849c
ixgbe: add double of VLAN header when computing the max MTU
JasonXing Feb 9, 2023
ab25dc4
ipv6: Fix datagram socket connection with DSCP.
Feb 8, 2023
4500f91
ipv6: Fix tcp socket connection with DSCP.
Feb 8, 2023
cfd8e51
nilfs2: fix underflow in second superblock position calculations
konis Feb 14, 2023
aa4a937
mm/filemap: fix page end in filemap_get_read_batch
yingjinqian Feb 8, 2023
4e6c817
drm/i915/gen11: Moving WAs to icl_gt_workarounds_init()
ravitejax Dec 3, 2021
60784f1
drm/i915/gen11: Wa_1408615072/Wa_1407596294 should be on GT list
mattrope Feb 1, 2023
4ef18a7
net/sched: act_ctinfo: use percpu stats
tammela Feb 10, 2023
fa6e158
i40e: Add checking for null for nlmsg_find_attr()
Feb 9, 2023
c5a58b6
net/sched: tcindex: search key must be 16 bits
tammela Feb 14, 2023
1e63893
kvm: initialize all of the kvm_debugregs structure before sending it …
gregkh Feb 14, 2023
a8cd9f2
alarmtimer: Prevent starvation by small intervals and SIG_IGN
KAGA-KOKO Feb 9, 2023
9ed39bb
ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak
plbossart Feb 16, 2023
77532d5
net: sched: sch: Fix off by one in htb_activate_prios()
error27 Feb 6, 2023
aa23dca
platform/x86/amd: pmc: add CONFIG_SERIO dependency
arndb Jan 27, 2023
0298953
Linux 5.15.95
gregkh Feb 22, 2023
f1865ab
drm/etnaviv: don't truncate physical page address
lynxeye-dev Sep 16, 2022
11e9f29
wifi: rtl8xxxu: gen2: Turn on the rate control
Sep 28, 2022
ab3a520
drm/edid: Fix minimum bpc supported with DSC1.2 for HDMI sink
aknautiyal Sep 16, 2022
6938ef2
clk: mxl: Switch from direct readl/writel based IO to regmap based IO
Oct 13, 2022
f542453
clk: mxl: Remove redundant spinlocks
Oct 13, 2022
cb77f3f
clk: mxl: Add option to override gate clks
Oct 13, 2022
e59fb74
clk: mxl: Fix a clk entry by adding relevant flags
Oct 13, 2022
429bf21
powerpc: dts: t208x: Mark MAC1 and MAC2 as 10G
sean-anderson-seco Oct 17, 2022
7e9672c
clk: mxl: syscon_node_to_regmap() returns error pointers
Oct 25, 2022
6da652d
random: always mix cycle counter in add_latent_entropy()
zx2c4 Jun 1, 2022
2eb64f9
KVM: x86: Fail emulation during EMULTYPE_SKIP on any exception
sean-jc Sep 30, 2022
a902a03
KVM: SVM: Skip WRMSR fastpath on VM-Exit if next RIP isn't valid
sean-jc Sep 30, 2022
26eddab
KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS
jsmattsonjr Oct 19, 2022
d4984e1
can: kvaser_usb: hydra: help gcc-13 to figure out cmd_len
marckleinebudde Dec 19, 2022
f969d22
powerpc: dts: t208x: Disable 10G on MAC1 and MAC2
sean-anderson-seco Dec 16, 2022
afa27f2
powerpc: use generic version of arch_is_kernel_initmem_freed()
chleroy Nov 5, 2021
c9a0062
powerpc/vmlinux.lds: Ensure STRICT_ALIGN_SIZE is at least page aligned
mpe Sep 16, 2022
56b5620
powerpc/vmlinux.lds: Add an explicit symbol for the SRWX boundary
mpe Sep 16, 2022
d4d7f48
powerpc/64s/radix: Fix crash with unaligned relocated kernel
mpe Jan 10, 2023
1f1c54c
powerpc/64s/radix: Fix RWX mapping with relocated kernel
mpe Jan 10, 2023
0f788ee
drm/i915/gvt: fix double free bug in split_2MB_gtt_entry
bluesheep1337 Dec 29, 2022
180a25e
uaccess: Add speculation barrier to copy_from_user()
hansendc Feb 21, 2023
d99be1c
binder: read pre-translated fds from sender buffer
toddkjos Feb 22, 2023
d006667
binder: defer copies of pre-patched txn data
toddkjos Feb 22, 2023
72ea79f
binder: fix pointer cast warning
arndb Feb 22, 2023
c016726
binder: Address corner cases in deferred copy and fixup
aleasto Feb 22, 2023
a463cbf
binder: Gracefully handle BINDER_TYPE_FDA objects with num_fds=0
aleasto Feb 22, 2023
4690e12
nbd: fix possible overflow on 'first_minor' in nbd_dev_add()
May 21, 2022
16165ee
wifi: mwifiex: Add missing compatible string for SD8787
l1k Jan 27, 2023
e422b26
audit: update the mailing list in MAINTAINERS
pcmoore Feb 7, 2023
66b28ec
ext4: Fix function prototype mismatch for ext4_feat_ktype
kees Jan 4, 2023
b949ccb
kbuild: Add CONFIG_PAHOLE_VERSION
nathanchance Feb 1, 2022
1132928
scripts/pahole-flags.sh: Use pahole-version.sh
nathanchance Feb 1, 2022
e116592
lib/Kconfig.debug: Use CONFIG_PAHOLE_VERSION
nathanchance Feb 1, 2022
4f95524
lib/Kconfig.debug: Allow BTF + DWARF5 with pahole 1.21+
nathanchance Feb 1, 2022
dd08515
Revert "net/sched: taprio: make qdisc_leaf() see the per-netdev-queue…
vladimiroltean Oct 4, 2022
39ac48a
bpf: add missing header file include
torvalds Feb 22, 2023
d382e08
Linux 5.15.96
gregkh Feb 25, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion Documentation/ABI/testing/sysfs-bus-iio
Original file line number Diff line number Diff line change
Expand Up @@ -188,7 +188,7 @@ Description:
Raw capacitance measurement from channel Y. Units after
application of scale and offset are nanofarads.

What: /sys/.../iio:deviceX/in_capacitanceY-in_capacitanceZ_raw
What: /sys/.../iio:deviceX/in_capacitanceY-capacitanceZ_raw
KernelVersion: 3.2
Contact: [email protected]
Description:
Expand Down
3 changes: 3 additions & 0 deletions Documentation/ABI/testing/sysfs-bus-spi-devices-spi-nor
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@ Contact: [email protected]
Description: (RO) The JEDEC ID of the SPI NOR flash as reported by the
flash device.

The attribute is not present if the flash doesn't support
the "Read JEDEC ID" command (9Fh). This is the case for
non-JEDEC compliant flashes.

What: /sys/bus/spi/devices/.../spi-nor/manufacturer
Date: April 2021
Expand Down
6 changes: 6 additions & 0 deletions Documentation/ABI/testing/sysfs-kernel-oops_count
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
What: /sys/kernel/oops_count
Date: November 2022
KernelVersion: 6.2.0
Contact: Linux Kernel Hardening List <[email protected]>
Description:
Shows how many times the system has Oopsed since last boot.
6 changes: 6 additions & 0 deletions Documentation/ABI/testing/sysfs-kernel-warn_count
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
What: /sys/kernel/warn_count
Date: November 2022
KernelVersion: 6.2.0
Contact: Linux Kernel Hardening List <[email protected]>
Description:
Shows how many times the system has Warned since last boot.
92 changes: 92 additions & 0 deletions Documentation/admin-guide/hw-vuln/cross-thread-rsb.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@

.. SPDX-License-Identifier: GPL-2.0

Cross-Thread Return Address Predictions
=======================================

Certain AMD and Hygon processors are subject to a cross-thread return address
predictions vulnerability. When running in SMT mode and one sibling thread
transitions out of C0 state, the other sibling thread could use return target
predictions from the sibling thread that transitioned out of C0.

The Spectre v2 mitigations protect the Linux kernel, as it fills the return
address prediction entries with safe targets when context switching to the idle
thread. However, KVM does allow a VMM to prevent exiting guest mode when
transitioning out of C0. This could result in a guest-controlled return target
being consumed by the sibling thread.

Affected processors
-------------------

The following CPUs are vulnerable:

- AMD Family 17h processors
- Hygon Family 18h processors

Related CVEs
------------

The following CVE entry is related to this issue:

============== =======================================
CVE-2022-27672 Cross-Thread Return Address Predictions
============== =======================================

Problem
-------

Affected SMT-capable processors support 1T and 2T modes of execution when SMT
is enabled. In 2T mode, both threads in a core are executing code. For the
processor core to enter 1T mode, it is required that one of the threads
requests to transition out of the C0 state. This can be communicated with the
HLT instruction or with an MWAIT instruction that requests non-C0.
When the thread re-enters the C0 state, the processor transitions back
to 2T mode, assuming the other thread is also still in C0 state.

In affected processors, the return address predictor (RAP) is partitioned
depending on the SMT mode. For instance, in 2T mode each thread uses a private
16-entry RAP, but in 1T mode, the active thread uses a 32-entry RAP. Upon
transition between 1T/2T mode, the RAP contents are not modified but the RAP
pointers (which control the next return target to use for predictions) may
change. This behavior may result in return targets from one SMT thread being
used by RET predictions in the sibling thread following a 1T/2T switch. In
particular, a RET instruction executed immediately after a transition to 1T may
use a return target from the thread that just became idle. In theory, this
could lead to information disclosure if the return targets used do not come
from trustworthy code.

Attack scenarios
----------------

An attack can be mounted on affected processors by performing a series of CALL
instructions with targeted return locations and then transitioning out of C0
state.

Mitigation mechanism
--------------------

Before entering idle state, the kernel context switches to the idle thread. The
context switch fills the RAP entries (referred to as the RSB in Linux) with safe
targets by performing a sequence of CALL instructions.

Prevent a guest VM from directly putting the processor into an idle state by
intercepting HLT and MWAIT instructions.

Both mitigations are required to fully address this issue.

Mitigation control on the kernel command line
---------------------------------------------

Use existing Spectre v2 mitigations that will fill the RSB on context switch.

Mitigation control for KVM - module parameter
---------------------------------------------

By default, the KVM hypervisor mitigates this issue by intercepting guest
attempts to transition out of C0. A VMM can use the KVM_CAP_X86_DISABLE_EXITS
capability to override those interceptions, but since this is not common, the
mitigation that covers this path is not enabled by default.

The mitigation for the KVM_CAP_X86_DISABLE_EXITS capability can be turned on
using the boolean module parameter mitigate_smt_rsb, e.g.:
kvm.mitigate_smt_rsb=1
1 change: 1 addition & 0 deletions Documentation/admin-guide/hw-vuln/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,4 @@ are configurable at compile, boot or run time.
core-scheduling.rst
l1d_flush.rst
processor_mmio_stale_data.rst
cross-thread-rsb.rst
19 changes: 19 additions & 0 deletions Documentation/admin-guide/sysctl/kernel.rst
Original file line number Diff line number Diff line change
Expand Up @@ -671,6 +671,15 @@ This is the default behavior.
an oops event is detected.


oops_limit
==========

Number of kernel oopses after which the kernel should panic when
``panic_on_oops`` is not set. Setting this to 0 disables checking
the count. Setting this to 1 has the same effect as setting
``panic_on_oops=1``. The default value is 10000.


osrelease, ostype & version
===========================

Expand Down Expand Up @@ -1485,6 +1494,16 @@ entry will default to 2 instead of 0.
2 Unprivileged calls to ``bpf()`` are disabled
= =============================================================


warn_limit
==========

Number of kernel warnings after which the kernel should panic when
``panic_on_warn`` is not set. Setting this to 0 disables checking
the warning count. Setting this to 1 has the same effect as setting
``panic_on_warn=1``. The default value is 0.


watchdog
========

Expand Down
6 changes: 6 additions & 0 deletions Documentation/arm64/silicon-errata.rst
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,8 @@ stable kernels.
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A55 | #1530923 | ARM64_ERRATUM_1530923 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A55 | #2441007 | ARM64_ERRATUM_2441007 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A57 | #832075 | ARM64_ERRATUM_832075 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A57 | #852523 | N/A |
Expand All @@ -76,10 +78,14 @@ stable kernels.
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A57 | #1319537 | ARM64_ERRATUM_1319367 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A57 | #1742098 | ARM64_ERRATUM_1742098 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A72 | #853709 | N/A |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A72 | #1319367 | ARM64_ERRATUM_1319367 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A72 | #1655431 | ARM64_ERRATUM_1742098 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A73 | #858921 | ARM64_ERRATUM_858921 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A76 | #1188873,1418040| ARM64_ERRATUM_1418040 |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ properties:
- description: Display byte clock
- description: Display byte interface clock
- description: Display pixel clock
- description: Display escape clock
- description: Display core clock
- description: Display AHB clock
- description: Display AXI clock

Expand Down Expand Up @@ -135,8 +135,6 @@ required:
- phy-names
- assigned-clocks
- assigned-clock-parents
- power-domains
- operating-points-v2
- ports

additionalProperties: false
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,6 @@ required:
- compatible
- reg
- reg-names
- vdds-supply

unevaluatedProperties: false

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,6 @@ required:
- compatible
- reg
- reg-names
- vcca-supply

unevaluatedProperties: false

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,10 @@ properties:
vddio-supply:
description: Phandle to vdd-io regulator device node.

qcom,dsi-phy-regulator-ldo-mode:
type: boolean
description: Indicates if the LDO mode PHY regulator is wanted.

required:
- compatible
- reg
Expand Down
4 changes: 2 additions & 2 deletions Documentation/devicetree/bindings/dma/moxa,moxart-dma.txt
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,8 @@ Example:
Use specific request line passing from dma
For example, MMC request line is 5

sdhci: sdhci@98e00000 {
compatible = "moxa,moxart-sdhci";
mmc: mmc@98e00000 {
compatible = "moxa,moxart-mmc";
reg = <0x98e00000 0x5C>;
interrupts = <5 0>;
clocks = <&clk_apb>;
Expand Down
46 changes: 42 additions & 4 deletions Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,6 @@ description: |+
This PCIe host controller is based on the Synopsys DesignWare PCIe IP
and thus inherits all the common properties defined in snps,dw-pcie.yaml.

allOf:
- $ref: /schemas/pci/snps,dw-pcie.yaml#

properties:
compatible:
enum:
Expand Down Expand Up @@ -61,7 +58,7 @@ properties:
- const: pcie
- const: pcie_bus
- const: pcie_phy
- const: pcie_inbound_axi for imx6sx-pcie, pcie_aux for imx8mq-pcie
- enum: [ pcie_inbound_axi, pcie_aux ]

num-lanes:
const: 1
Expand Down Expand Up @@ -185,6 +182,47 @@ required:
- clocks
- clock-names

allOf:
- $ref: /schemas/pci/snps,dw-pcie.yaml#
- if:
properties:
compatible:
contains:
const: fsl,imx6sx-pcie
then:
properties:
clock-names:
items:
- {}
- {}
- {}
- const: pcie_inbound_axi
- if:
properties:
compatible:
contains:
const: fsl,imx8mq-pcie
then:
properties:
clock-names:
items:
- {}
- {}
- {}
- const: pcie_aux
- if:
properties:
compatible:
not:
contains:
enum:
- fsl,imx6sx-pcie
- fsl,imx8mq-pcie
then:
properties:
clock-names:
maxItems: 3

unevaluatedProperties: false

examples:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ properties:
- const: mpu

interrupts:
maxItems: 1
maxItems: 2

clocks:
items:
Expand Down Expand Up @@ -94,8 +94,9 @@ examples:
#interrupt-cells = <1>;
ranges = <0x81000000 0 0x40000000 0 0x40000000 0 0x00010000>,
<0x82000000 0 0x50000000 0 0x50000000 0 0x20000000>;
interrupts = <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>;
interrupt-names = "intr";
interrupts = <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>;
interrupt-names = "msi", "intr";
interrupt-map-mask = <0 0 0 7>;
interrupt-map =
<0 0 0 1 &gic GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# Copyright 2019 BayLibre, SAS
%YAML 1.2
---
$id: "http://devicetree.org/schemas/phy/amlogic,meson-g12a-usb2-phy.yaml#"
$id: "http://devicetree.org/schemas/phy/amlogic,g12a-usb2-phy.yaml#"
$schema: "http://devicetree.org/meta-schemas/core.yaml#"

title: Amlogic G12A USB2 PHY
Expand All @@ -13,8 +13,8 @@ maintainers:
properties:
compatible:
enum:
- amlogic,meson-g12a-usb2-phy
- amlogic,meson-a1-usb2-phy
- amlogic,g12a-usb2-phy
- amlogic,a1-usb2-phy

reg:
maxItems: 1
Expand Down Expand Up @@ -68,7 +68,7 @@ additionalProperties: false
examples:
- |
phy@36000 {
compatible = "amlogic,meson-g12a-usb2-phy";
compatible = "amlogic,g12a-usb2-phy";
reg = <0x36000 0x2000>;
clocks = <&xtal>;
clock-names = "xtal";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# Copyright 2019 BayLibre, SAS
%YAML 1.2
---
$id: "http://devicetree.org/schemas/phy/amlogic,meson-g12a-usb3-pcie-phy.yaml#"
$id: "http://devicetree.org/schemas/phy/amlogic,g12a-usb3-pcie-phy.yaml#"
$schema: "http://devicetree.org/meta-schemas/core.yaml#"

title: Amlogic G12A USB3 + PCIE Combo PHY
Expand All @@ -13,7 +13,7 @@ maintainers:
properties:
compatible:
enum:
- amlogic,meson-g12a-usb3-pcie-phy
- amlogic,g12a-usb3-pcie-phy

reg:
maxItems: 1
Expand Down Expand Up @@ -49,7 +49,7 @@ additionalProperties: false
examples:
- |
phy@46000 {
compatible = "amlogic,meson-g12a-usb3-pcie-phy";
compatible = "amlogic,g12a-usb3-pcie-phy";
reg = <0x46000 0x2000>;
clocks = <&ref_clk>;
clock-names = "ref_clk";
Expand Down
2 changes: 1 addition & 1 deletion Documentation/devicetree/bindings/sound/qcom,wcd9335.txt
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ audio-codec@1{
reg = <1 0>;
interrupts = <&msmgpio 54 IRQ_TYPE_LEVEL_HIGH>;
interrupt-names = "intr2"
reset-gpios = <&msmgpio 64 0>;
reset-gpios = <&msmgpio 64 GPIO_ACTIVE_LOW>;
slim-ifc-dev = <&wc9335_ifd>;
clock-names = "mclk", "native";
clocks = <&rpmcc RPM_SMD_DIV_CLK1>,
Expand Down
Loading