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 6.4.12 #16

Merged
merged 236 commits into from
Aug 24, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
236 commits
Select commit Hold shift + click to select a range
0ba7111
crypto, cifs: fix error handling in extract_iter_to_sg()
dhowells Jul 26, 2023
b129b75
net: phy: at803x: Use devm_regulator_get_enable_optional()
tititiou36 Jun 17, 2023
86fd1f1
net: phy: at803x: fix the wol setting functions
Aug 2, 2023
dd2e5d3
drm/amd/display: Update DTBCLK for DCN32
Apr 30, 2022
4bea167
drm/scheduler: set entity to NULL in drm_sched_entity_pop_job()
dakr Apr 18, 2023
756d674
drm/amdgpu: fix calltrace warning in amddrm_buddy_fini
Apr 13, 2023
c3deb09
drm/amdgpu: Fix integer overflow in amdgpu_cs_pass1
Apr 19, 2023
8d8c96e
drm/amdgpu: fix memory leak in mes self test
Apr 21, 2023
f15682b
Revert "drm/amd/display: disable SubVP + DRR to prevent underflow"
Mar 21, 2023
0755560
ASoC: Intel: sof_sdw: add quirk for MTL RVP
bardliao May 12, 2023
2bb7ffe
ASoC: Intel: sof_sdw: add quirk for LNL RVP
ujfalusi May 12, 2023
de8d025
PCI: tegra194: Fix possible array out of bounds access
May 11, 2023
a740b0c
ASoC: cs35l56: Move DSP part string generation so that it is done onl…
simontrimmer May 18, 2023
7235fb8
ASoC: SOF: amd: Add pci revision id check
Venkata-Prasad-Potturu May 23, 2023
04fe3b8
drm/stm: ltdc: fix late dereference check
rgallaispouSTM May 15, 2023
a6e0079
arm64: dts: qcom: ipq5332: add QFPROM node
May 26, 2023
c212c2b
drm: rcar-du: remove R-Car H3 ES1.* workarounds
May 9, 2023
1260703
ASoC: amd: vangogh: Add check for acp config flags in vangogh platform
Venkata-Prasad-Potturu May 30, 2023
9376002
RDMA/mana_ib: Use v2 version of cfg_rx_steer_req to enable RX coalescing
longlimsft May 14, 2023
a239496
ARM: dts: imx6dl: prtrvt, prtvt7, prti6q, prtwd2: fix USB related war…
olerem May 30, 2023
6fc290c
ASoC: Intel: sof_sdw_rt_sdca_jack_common: test SOF_JACK_JDSRC in _exit
bardliao Jun 2, 2023
09c98d0
ASoC: Intel: sof_sdw: add quick for Dell SKU 0BDA
plbossart Jun 2, 2023
b107909
ASoC: Intel: sof_sdw: Add support for Rex soundwire
udaymb Jun 2, 2023
848149e
iopoll: Call cpu_relax() in busy loops
geertu Jun 2, 2023
aa09a76
ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion
plbossart Jun 6, 2023
4503b78
dma-remap: use kvmalloc_array/kvfree for larger dma memory remap
Jun 6, 2023
7f59afa
accel/habanalabs: add pci health check during heartbeat
ofirbitt Apr 18, 2023
973e089
accel/habanalabs: fix mem leak in capture user mappings
mhaimovski Apr 16, 2023
b5f4d19
dt-bindings: input: goodix: Add "goodix,no-reset-during-suspend" prop…
May 24, 2023
cfe5e5d
HID: i2c-hid: goodix: Add support for "goodix,no-reset-during-suspend…
May 24, 2023
45c5f38
HID: logitech-hidpp: Add USB and Bluetooth IDs for the Logitech G915 …
stuarthayhurst May 30, 2023
f03bcd6
iommu/amd: Introduce Disable IRTE Caching Support
ssuthiku-amd May 30, 2023
aa9e9ba
drm/amdgpu: install stub fence into potential unused fence pointers
May 5, 2023
dcfd5a3
drm/amd/display: Remove v_startup workaround for dcn3+
Apr 25, 2023
8fd4d6d
drm/amd/display: Apply 60us prefetch for DCFCLK <= 300Mhz
May 11, 2023
a3a96bf
drm/amdgpu: unmap and remove csa_va properly
May 6, 2023
04704c2
RDMA/mlx5: Return the firmware result upon destroying QP/RQ
PatrisiousHaddad Jun 5, 2023
48c9a6f
RDMA/bnxt_re: consider timeout of destroy ah as success.
kadesai16 Jun 9, 2023
49d5f97
drm/amd/display: Skip DPP DTO update if root clock is gated
Apr 28, 2023
49698f5
drm/amd/display: Enable dcn314 DPP RCO
May 19, 2023
12f415a
ASoC: SOF: core: Free the firmware trace before calling snd_sof_shutd…
ujfalusi Jun 16, 2023
2356f03
HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID
Evenxf Jun 15, 2023
c4f7f31
Revert "[PATCH] uml: export symbols added by GCC hardened"
masahir0y Jun 10, 2023
eb79f8d
smb: client: fix warning in cifs_smb3_do_mount()
pcacjr Jun 19, 2023
759ffc1
cifs: fix session state check in reconnect to avoid use-after-free issue
winnscode Jun 26, 2023
9eb0bd1
serial: stm32: Ignore return value of uart_remove_one_port() in .remo…
May 12, 2023
09b490f
led: qcom-lpg: Fix resource leaks in for_each_available_child_of_node…
May 25, 2023
e01ea1c
media: v4l2-mem2mem: add lock to protect parameter num_rdy
yunfei-mtk Apr 17, 2023
0d353e6
media: camss: set VFE bpl_alignment to 16 for sdm845 and sm8250
andrey-konovalov May 18, 2023
e20a23b
usb: gadget: u_serial: Avoid spinlock recursion in __gs_console_push
May 9, 2023
61c7abd
usb: gadget: uvc: queue empty isoc requests if no video buffer is ava…
May 8, 2023
4d299e6
media: platform: mediatek: vpu: fix NULL ptr dereference
May 24, 2023
84ee489
thunderbolt: Read retimer NVM authentication status prior tb_retimer_…
westeri May 26, 2023
000dd3a
xhci: get rid of XHCI_PLAT quirk that used to prevent MSI setup
matnyman Jun 2, 2023
1549405
usb: chipidea: imx: don't request QoS for imx8ulp
May 30, 2023
97ce5c4
usb: chipidea: imx: turn off vbus comparator when suspend
May 17, 2023
d7b9e07
usb: chipidea: imx: add missing USB PHY DPDM wakeup setting
May 17, 2023
42077d4
gfs2: Fix possible data races in gfs2_show_options()
lituo1996 Jun 13, 2023
fd53a1f
pcmcia: rsrc_nonstatic: Fix memory leak in nonstatic_release_resource…
Wer-Wolf May 12, 2023
9f1bd13
thunderbolt: Add Intel Barlow Ridge PCI ID
westeri Dec 17, 2022
3ab42eb
thunderbolt: Limit Intel Barlow Ridge USB3 bandwidth
westeri May 17, 2023
9860921
firewire: net: fix use after free in fwnet_finish_incoming_packet()
ZhangShurong Jun 23, 2023
552a15a
watchdog: sp5100_tco: support Hygon FCH/SCH (Server Controller Hub)
Jun 12, 2023
255be68
Bluetooth: L2CAP: Fix use-after-free
May 25, 2023
c68268e
Bluetooth: btusb: Add MT7922 bluetooth ID for the Asus Ally
ruineka Jun 24, 2023
6eb77ac
ceph: try to dump the msgs when decoding fails
lxbsz May 18, 2023
f5db29c
drm/amdgpu: Fix potential fence use-after-free v2
MiniMangosteen Jun 28, 2023
64fab8b
fs/ntfs3: Enhance sanity check while generating attr_list
Mar 16, 2023
1474098
fs/ntfs3: Return error for inconsistent extended attributes
Mar 17, 2023
c5d39f0
fs: ntfs3: Fix possible null-pointer dereferences in mi_read()
Mar 21, 2023
209b046
fs/ntfs3: Mark ntfs dirty when on-disk struct is corrupted
aalexandrovich May 8, 2023
ec904a7
fs/ntfs3: Alternative boot if primary boot is corrupted
aalexandrovich May 8, 2023
472b695
ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760
Jul 3, 2023
b32e403
ALSA: hda: fix a possible null-pointer dereference due to data race i…
lituo1996 Jul 3, 2023
485cbcb
ALSA: hda/realtek: Add quirk for ASUS ROG GX650P
flukejones Jul 4, 2023
cd7bee7
ALSA: hda/realtek: Add quirk for ASUS ROG GA402X
flukejones Jul 4, 2023
345fa36
ALSA: hda/realtek: Amend G634 quirk to enable rear speakers
flukejones Jul 4, 2023
6e8d944
ALSA: hda/realtek: Add quirk for ASUS ROG G614Jx
flukejones Jul 4, 2023
3447bfd
ALSA: hda/realtek: Add quirk for ASUS ROG GZ301V
flukejones Jul 6, 2023
3cecad9
powerpc/kasan: Disable KCOV in KASAN code
BenjaminGrayNp1 Jul 10, 2023
f2b0647
Bluetooth: MGMT: Use correct address for memcpy()
andy-shev Jul 17, 2023
02e52d7
ring-buffer: Do not swap cpu_buffer during resize process
Jul 19, 2023
5d19abc
btrfs: move out now unused BG from the reclaim list
naota Jun 6, 2023
7569c42
btrfs: fix use-after-free of new block group that became unused
fdmanana Jun 28, 2023
049a8ae
regulator: qcom-rpmh: Fix LDO 12 regulator for PM8550
abelvesa Aug 1, 2023
2dcb368
virtio-mmio: don't break lifecycle of vm_dev
Jun 29, 2023
a44a443
vduse: Use proper spinlock for IRQ injection
mcoquelin Jul 5, 2023
fa45062
virtio-vdpa: Fix cpumask memory leak in virtio_vdpa_find_vqs()
gal-pressman Jul 26, 2023
bfb5564
vdpa/mlx5: Fix mr->initialized semantics
dtatulea Aug 2, 2023
8671f8b
vdpa/mlx5: Delete control vq iotlb in destroy_mr only when necessary
eugpermar Aug 2, 2023
6b67a6d
cifs: fix potential oops in cifs_oplock_break
Aug 10, 2023
4f210ab
rust: macros: vtable: fix `HAS_*` redefinition (`gen_const_name`)
cqs21 Aug 8, 2023
64d83e2
i2c: bcm-iproc: Fix bcm_iproc_i2c_isr deadlock issue
Ychame Jul 7, 2023
4c07b59
i2c: hisi: Only handle the interrupt of the driver's transfer
Aug 1, 2023
3c38774
i2c: tegra: Fix i2c-tegra DMA config option processing
pnewman-cti Aug 8, 2023
cd4ffdf
blk-cgroup: hold queue_lock when removing blkg->q_node
Aug 17, 2023
9201048
fbdev: mmp: fix value check in mmphw_probe()
AnnYugawa Jul 27, 2023
1ced17e
media: mtk-jpeg: Set platform driver data earlier
wens Jul 10, 2023
6acb8a4
powerpc/rtas_flash: allow user copy to flash block cache objects
nathanlynch Aug 11, 2023
645d17e
vdpa: Add features attr to vdpa_nl_policy for nlattr length check
f0rm2l1n Jul 27, 2023
ccb533b
vdpa: Add queue index attr to vdpa_nl_policy for nlattr length check
f0rm2l1n Jul 27, 2023
ea65e8b
vdpa: Add max vqp attr to vdpa_nl_policy for nlattr length check
f0rm2l1n Jul 27, 2023
98085d2
vdpa: Enable strict validation for netlinks ops
dtatulea Jul 27, 2023
1c37d51
smb3: display network namespace in debug information
Aug 11, 2023
f40e70d
tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux
Aug 11, 2023
c5be9bc
tty: serial: fsl_lpuart: Clear the error flags by writing 1 for lpuar…
Aug 1, 2023
5441532
btrfs: fix infinite directory reads
fdmanana Aug 13, 2023
b43a4c9
btrfs: fix incorrect splitting in btrfs_drop_extent_map_range
josefbacik Aug 17, 2023
ae81329
btrfs: fix BUG_ON condition in btrfs_cancel_balance
Aug 15, 2023
8add2a9
btrfs: fix replace/scrub failure with metadata_uuid
asj Jul 28, 2023
c4b460b
btrfs: only subtract from len_to_oe_boundary when it is tracking an e…
masoncl Aug 1, 2023
b2ef640
i2c: designware: Correct length byte validation logic
qnguyen-ampere Jul 26, 2023
385f438
i2c: designware: Handle invalid SMBus block data response length value
tamng-ampere Jul 26, 2023
7047af2
x86/cpu: Fix __x86_return_thunk symbol type
Aug 14, 2023
1e7b333
x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk()
Aug 14, 2023
2d4d876
objtool/x86: Fix SRSO mess
Aug 14, 2023
06bcb3d
x86/alternative: Make custom return thunk unconditional
Aug 14, 2023
4f0d18c
x86/cpu: Clean up SRSO return thunk mess
Aug 14, 2023
5c51015
x86/cpu: Rename original retbleed methods
Aug 14, 2023
ee621dd
x86/cpu: Rename srso_(.*)_alias to srso_alias_\1
Aug 14, 2023
9588fd8
x86/cpu: Cleanup the untrain mess
Aug 14, 2023
0410309
x86/cpu/kvm: Provide UNTRAIN_RET_VM
Aug 14, 2023
c70e2ef
x86/srso: Explain the untraining sequences a bit more
bp3tk0v Aug 14, 2023
37e6d85
objtool/x86: Fixup frame-pointer vs rethunk
Aug 16, 2023
92588f2
x86/static_call: Fix __static_call_fixup()
Aug 16, 2023
48a558f
x86/retpoline: Don't clobber RFLAGS during srso_safe_ret()
sean-jc Aug 11, 2023
1251b96
x86/CPU/AMD: Fix the DIV(0) initial fix attempt
bp3tk0v Aug 11, 2023
51fc0a8
x86/srso: Disable the mitigation on unaffected configurations
bp3tk0v Aug 13, 2023
aadb82b
x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO…
petrpavlu Jul 11, 2023
dc4d07d
x86/retpoline,kprobes: Skip optprobe check for indirect jumps with re…
petrpavlu Jul 11, 2023
e854497
x86/srso: Correct the mitigation status when SMT is disabled
bp3tk0v Aug 15, 2023
5713c7c
net: xfrm: Fix xfrm_address_filter OOB read
f0rm2l1n Jun 27, 2023
66e1cd1
net: af_key: fix sadb_x_filter validation
f0rm2l1n Jun 27, 2023
6d1e615
net: xfrm: Amend XFRMA_SEC_CTX nla_policy structure
f0rm2l1n Jun 30, 2023
21a3a70
xfrm: Silence warnings triggerable by bad packets
herbertx Jul 4, 2023
86f1530
xfrm: fix slab-use-after-free in decode_session6
zhengchaoshao Jul 10, 2023
c070688
ip6_vti: fix slab-use-after-free in decode_session6
zhengchaoshao Jul 10, 2023
78e397a
ip_vti: fix potential slab-use-after-free in decode_session6
zhengchaoshao Jul 10, 2023
53df4be
xfrm: add NULL check in xfrm_update_ae_params
f0rm2l1n Jul 21, 2023
a902051
xfrm: add forgotten nla_policy for XFRMA_MTIMER_THRESH
f0rm2l1n Jul 23, 2023
757eaa5
xfrm: delete offloaded policy
rleon Jul 31, 2023
c8ce01a
xfrm: don't skip free of empty state in acquire policy
rleon Jul 31, 2023
3c8608f
virtio-net: set queues after driver_ok
jasowang Aug 10, 2023
2361c76
net: pcs: Add missing put_device call in miic_create
Aug 10, 2023
59f3d91
net: phy: fix IRQ-based wake-on-lan over hibernate / power off
Aug 11, 2023
e75311f
selftests: mirror_gre_changes: Tighten up the TTL test match
pmachata Aug 11, 2023
37e8031
drm/panel: simple: Fix AUO G121EAN01 panel timings according to the docs
lucaceresoli Aug 4, 2023
8890f5b
drm/i915/guc/slpc: Restore efficient freq earlier
vsbelgaum Jul 26, 2023
e6cf72c
net: macb: In ZynqMP resume always configure PS GTR for non-wakeup so…
Aug 7, 2023
7757c24
octeon_ep: fix timeout value for waiting on mbox response
michich Aug 10, 2023
1c5cc17
octeon_ep: cancel tx_timeout_task later in remove sequence
michich Aug 10, 2023
067a5ec
octeon_ep: cancel ctrl_mbox_task after intr_poll_task
michich Aug 10, 2023
62312e2
octeon_ep: cancel queued works in probe error path
michich Aug 10, 2023
a0d348c
net: veth: Page pool creation error handling for existing pools only
LiangChen77 Aug 12, 2023
df45c3e
accel/qaic: Fix slicing memory leak
Aug 2, 2023
d410a96
accel/qaic: Clean up integer overflow checking in map_user_pages()
Aug 10, 2023
a8f3034
netfilter: nf_tables: fix false-positive lockdep splat
Aug 8, 2023
83ff16e
netfilter: nf_tables: deactivate catchall elements in next generation
Aug 12, 2023
156369a
netfilter: nf_tables: don't fail inserts if duplicate has expired
Aug 12, 2023
c050b4c
netfilter: set default timeout to 3 secs for sctp shutdown send and r…
lxin Aug 15, 2023
6650beb
ipvs: fix racy memcpy in proc_do_sync_threshold
Aug 10, 2023
3bdf400
netfilter: nf_tables: fix GC transaction races with netns and netlink…
ummakynes Aug 15, 2023
c26cc57
netfilter: nf_tables: GC transaction race with netns dismantle
ummakynes Aug 15, 2023
8e249f8
netfilter: nft_dynset: disallow object maps
ummakynes Aug 15, 2023
6095d0c
net: phy: broadcom: stub c45 read/write for 54810
Ryceancurry Aug 13, 2023
1ac3729
team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves
Aug 14, 2023
881faff
net: openvswitch: reject negative ifindex
kuba-moo Aug 14, 2023
62b46d6
iavf: fix FDIR rule fields masks validation
pgardocx Aug 7, 2023
8896f84
i40e: fix misleading debug logs
CuriousPanCake Aug 2, 2023
9a5d622
net/mlx5e: XDP, Fix fifo overrun on XDP_REDIRECT
dtatulea Aug 1, 2023
872feee
drm/nouveau/disp: fix use-after-free in error handling of nouveau_con…
karolherbst Aug 14, 2023
ff4ad04
net: dsa: mv88e6xxx: Wait for EEPROM done before HW reset
l00g33k Aug 15, 2023
612b57e
sfc: add fallback action-set-lists for TC offload
Jun 8, 2023
80b707a
sfc: don't unregister flow_indr if it was never registered
Aug 15, 2023
7575a3f
sfc: don't fail probe if MAE/TC setup fails
Aug 15, 2023
07ec025
sock: Fix misuse of sk_under_memory_pressure()
Abel-WY Aug 16, 2023
e363686
net: do not allow gso_size to be set to GSO_BY_FRAGS
Aug 16, 2023
7d25579
qede: fix firmware halt over suspend and resume
manishc88 Aug 16, 2023
24f0d69
ice: Block switchdev mode when ADQ is active and vice versa
Aug 16, 2023
28b634c
bus: ti-sysc: Flush posted write on enable before reset
tmlind Jun 14, 2023
59de878
arm64: dts: qcom: qrb5165-rb5: fix thermal zone conflict
lumag Jun 13, 2023
749e4db
arm64: dts: rockchip: Disable HS400 for eMMC on ROCK Pi 4
obbardc Jul 5, 2023
0e67e84
arm64: dts: rockchip: Disable HS400 for eMMC on ROCK 4C+
obbardc Jul 5, 2023
506f787
ARM: dts: imx6: phytec: fix RTC interrupt level
andrejpicej Jul 19, 2023
969d3e6
ARM: dts: imx: Adjust dma-apbh node name
lategoodbye Apr 14, 2023
a1aab73
ARM: dts: imx: Set default tuning step for imx7d usdhc
xiaoleiwang123456 Jul 24, 2023
fe4d623
arm64: dts: imx8mm: Drop CSI1 PHY reference clock configuration
Jul 25, 2023
66f202b
ARM: dts: imx: Set default tuning step for imx6sx usdhc
xiaoleiwang123456 Jul 26, 2023
5fb0d35
ASoC: max98363: don't return on success reading revision ID
bardliao Aug 4, 2023
f163dc2
arm64: dts: imx93: Fix anatop node size
tq-steina Jul 28, 2023
5de8e85
ASoC: rt5665: add missed regulator_bulk_disable
ZhangShurong Aug 1, 2023
cf2983d
ASoC: meson: axg-tdm-formatter: fix channel slot allocation
jbrun3t Aug 9, 2023
44f3d2d
ALSA: hda/realtek: Add quirks for HP G11 Laptops
Aug 9, 2023
7c315e7
pinctrl: qcom: Add intr_target_width field to support increased numbe…
ninadnaik-quic Aug 9, 2023
776133d
soc: aspeed: uart-routing: Use __sysfs_match_string
zevweiss Aug 10, 2023
d9a5ad4
soc: aspeed: socinfo: Add kfree for kstrdup
JiangJias Aug 10, 2023
4039f5e
ALSA: hda/realtek - Remodified 3k pull low procedure
KailangYang Aug 15, 2023
761cf8f
riscv: entry: set a0 = -ENOSYS only when syscall != -1
CoelacanthusHex Aug 1, 2023
3f06052
riscv: correct riscv_insn_is_c_jr() and riscv_insn_is_c_jalr()
covanam Jul 31, 2023
258b867
riscv: uaccess: Return the number of bytes effectively not copied
Aug 11, 2023
3758066
serial: 8250: Fix oops for port->pm on uart_change_pm()
tmlind Aug 4, 2023
8bd9786
ALSA: usb-audio: Add support for Mythware XA001AU capture and playbac…
Aug 3, 2023
7a9fb68
cifs: Release folio lock on fscache read hit.
Aug 10, 2023
b8e7ee1
parisc: Fix CONFIG_TLB_PTLOCK to work with lightweight spinlock checks
hdeller Aug 13, 2023
abcd2a0
smb: client: fix null auth
scottmayhew Aug 16, 2023
aa402a3
regulator: da9063: better fix null deref with partial DT
Aug 4, 2023
901ace2
virtio-net: Zero max_tx_vq field for VIRTIO_NET_CTRL_MQ_HASH_CONFIG case
JiaweiHawk Aug 10, 2023
44463c3
arm64: dts: rockchip: Fix Wifi/Bluetooth on ROCK Pi 4 boards
nixyogi Jul 18, 2023
e01af8e
arm64/ptrace: Ensure that SME is set up for target when writing SSVE …
broonie Aug 10, 2023
8a33c9e
arm64/ptrace: Ensure that the task sees ZT writes on first use
broonie Aug 16, 2023
531c6ed
blk-crypto: dynamically allocate fallback profile
sweettea Aug 17, 2023
ceecb1b
media: uvcvideo: Fix menu count handling for userspace XU mappings
pinchartl Jun 6, 2023
c65a1be
dt-bindings: pinctrl: qcom,sa8775p-tlmm: add gpio function constant
Jul 19, 2023
cc3fa62
mmc: f-sdh30: fix order of function calls in sdhci_f_sdh30_remove
bbkzz Jul 27, 2023
62507bc
mmc: wbsd: fix double mmc_free_host() in wbsd_init()
Aug 7, 2023
43a181a
mmc: block: Fix in_flight[issue_type] value error
yibin123-unisoc Aug 2, 2023
741a951
mmc: sunplus: fix return value check of mmc_add_host()
harperchen Jun 22, 2023
5c10ce0
mmc: sunplus: Fix error handling in spmmc_drv_probe()
harshimogalapalli Aug 9, 2023
a79aebe
drm/qxl: fix UAF on handle creation
walac Aug 14, 2023
d3ffc25
Revert "drm/edid: Fix csync detailed mode parsing"
jnikula Aug 15, 2023
19a213d
Revert "Revert "drm/amdgpu/display: change pipe policy for DCN 2.0""
alexdeucher Aug 15, 2023
fcb4a0b
drm/i915/sdvo: fix panel_type initialization
jnikula Aug 3, 2023
333f1ed
drm/amd: flush any delayed gfxoff on suspend entry
superm1 May 18, 2023
11c1870
drm/amdgpu: skip fence GFX interrupts disable/enable for S0ix
Aug 14, 2023
0fbdf79
drm/amdgpu/pm: fix throttle_status for other than MP1 11.0.7
Umio-Yasuno Aug 8, 2023
0469cd5
ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG
arndb Jun 2, 2023
04ee31f
drm/amd/display: disable RCO for DCN314
Jun 7, 2023
6ccbdc0
drm/amd/pm: skip the RLC stop when S0i3 suspend for SMU v13.0.4/11
Jul 27, 2023
5b62847
drm/amdgpu: keep irq count in amdgpu_irq_disable_all
May 25, 2023
c1fc26c
Revert "perf report: Append inlines to non-DWARF callchains"
acmel Aug 1, 2023
cdd01ba
ASoC: SOF: intel: hda: Clean up link DMA for IPC3 during stop
ranj063 Aug 8, 2023
4a3fcfc
af_unix: Fix null-ptr-deref in unix_stream_sendpage().
q2ven Aug 21, 2023
b237550
net: fix the RTO timer retransmitting skb every 1ms if linear option …
JasonXing Aug 11, 2023
05d8970
Linux 6.4.12
gregkh Aug 23, 2023
569306f
Merge v6.4.12
gregkh Aug 23, 2023
b4afbe1
Merge branch 'rolling-stable' into kernel-mainline
matrix-wsk Aug 24, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions Documentation/admin-guide/hw-vuln/srso.rst
Original file line number Diff line number Diff line change
Expand Up @@ -124,8 +124,8 @@ sequence.
To ensure the safety of this mitigation, the kernel must ensure that the
safe return sequence is itself free from attacker interference. In Zen3
and Zen4, this is accomplished by creating a BTB alias between the
untraining function srso_untrain_ret_alias() and the safe return
function srso_safe_ret_alias() which results in evicting a potentially
untraining function srso_alias_untrain_ret() and the safe return
function srso_alias_safe_ret() which results in evicting a potentially
poisoned BTB entry and using that safe one for all function returns.

In older Zen1 and Zen2, this is accomplished using a reinterpretation
Expand Down
1 change: 1 addition & 0 deletions Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -323,6 +323,7 @@
option with care.
pgtbl_v1 - Use v1 page table for DMA-API (Default).
pgtbl_v2 - Use v2 page table for DMA-API.
irtcachedis - Disable Interrupt Remapping Table (IRT) caching.

amd_iommu_dump= [HW,X86-64]
Enable AMD IOMMU driver option to dump the ACPI table
Expand Down
9 changes: 9 additions & 0 deletions Documentation/devicetree/bindings/input/goodix,gt7375p.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,15 @@ properties:
itself as long as it allows the main board to make signals compatible
with what the touchscreen is expecting for its IO rails.

goodix,no-reset-during-suspend:
description:
Set this to true to enforce the driver to not assert the reset GPIO
during suspend.
Due to potential touchscreen hardware flaw, back-powering could happen in
suspend if the power supply is on and with active-low reset GPIO asserted.
This property is used to avoid the back-powering issue.
type: boolean

required:
- compatible
- reg
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ $defs:
emac0_mdc, emac0_mdio, emac0_ptp_aux, emac0_ptp_pps, emac1_mcg0,
emac1_mcg1, emac1_mcg2, emac1_mcg3, emac1_mdc, emac1_mdio,
emac1_ptp_aux, emac1_ptp_pps, gcc_gp1, gcc_gp2, gcc_gp3,
gcc_gp4, gcc_gp5, hs0_mi2s, hs1_mi2s, hs2_mi2s, ibi_i3c,
gcc_gp4, gcc_gp5, gpio, hs0_mi2s, hs1_mi2s, hs2_mi2s, ibi_i3c,
jitter_bist, mdp0_vsync0, mdp0_vsync1, mdp0_vsync2, mdp0_vsync3,
mdp0_vsync4, mdp0_vsync5, mdp0_vsync6, mdp0_vsync7, mdp0_vsync8,
mdp1_vsync0, mdp1_vsync1, mdp1_vsync2, mdp1_vsync3, mdp1_vsync4,
Expand Down
4 changes: 2 additions & 2 deletions Documentation/networking/nf_conntrack-sysctl.rst
Original file line number Diff line number Diff line change
Expand Up @@ -178,10 +178,10 @@ nf_conntrack_sctp_timeout_established - INTEGER (seconds)
Default is set to (hb_interval * path_max_retrans + rto_max)

nf_conntrack_sctp_timeout_shutdown_sent - INTEGER (seconds)
default 0.3
default 3

nf_conntrack_sctp_timeout_shutdown_recd - INTEGER (seconds)
default 0.3
default 3

nf_conntrack_sctp_timeout_shutdown_ack_sent - INTEGER (seconds)
default 3
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0
VERSION = 6
PATCHLEVEL = 4
SUBLEVEL = 11
SUBLEVEL = 12
EXTRAVERSION =
NAME = Hurr durr I'ma ninja sloth

Expand Down
2 changes: 1 addition & 1 deletion arch/arm/boot/dts/imx23.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@
reg = <0x80000000 0x2000>;
};

dma_apbh: dma-apbh@80004000 {
dma_apbh: dma-controller@80004000 {
compatible = "fsl,imx23-dma-apbh";
reg = <0x80004000 0x2000>;
interrupts = <0 14 20 0
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/boot/dts/imx28.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@
status = "disabled";
};

dma_apbh: dma-apbh@80004000 {
dma_apbh: dma-controller@80004000 {
compatible = "fsl,imx28-dma-apbh";
reg = <0x80004000 0x2000>;
interrupts = <82 83 84 85
Expand Down
4 changes: 4 additions & 0 deletions arch/arm/boot/dts/imx6dl-prtrvt.dts
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,10 @@
status = "disabled";
};

&usbotg {
disable-over-current;
};

&vpu {
status = "disabled";
};
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/boot/dts/imx6qdl-phytec-mira.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -182,7 +182,7 @@
pinctrl-0 = <&pinctrl_rtc_int>;
reg = <0x68>;
interrupt-parent = <&gpio7>;
interrupts = <8 IRQ_TYPE_LEVEL_HIGH>;
interrupts = <8 IRQ_TYPE_LEVEL_LOW>;
status = "disabled";
};
};
Expand Down
11 changes: 10 additions & 1 deletion arch/arm/boot/dts/imx6qdl-prti6q.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@
vbus-supply = <&reg_usb_h1_vbus>;
phy_type = "utmi";
dr_mode = "host";
disable-over-current;
status = "okay";
};

Expand All @@ -78,10 +79,18 @@
pinctrl-0 = <&pinctrl_usbotg>;
phy_type = "utmi";
dr_mode = "host";
disable-over-current;
over-current-active-low;
status = "okay";
};

&usbphynop1 {
status = "disabled";
};

&usbphynop2 {
status = "disabled";
};

&usdhc1 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usdhc1>;
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/boot/dts/imx6qdl.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,7 @@
interrupt-parent = <&gpc>;
ranges;

dma_apbh: dma-apbh@110000 {
dma_apbh: dma-controller@110000 {
compatible = "fsl,imx6q-dma-apbh", "fsl,imx28-dma-apbh";
reg = <0x00110000 0x2000>;
interrupts = <0 13 IRQ_TYPE_LEVEL_HIGH>,
Expand Down
8 changes: 7 additions & 1 deletion arch/arm/boot/dts/imx6sx.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -209,7 +209,7 @@
power-domains = <&pd_pu>;
};

dma_apbh: dma-apbh@1804000 {
dma_apbh: dma-controller@1804000 {
compatible = "fsl,imx6sx-dma-apbh", "fsl,imx28-dma-apbh";
reg = <0x01804000 0x2000>;
interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
Expand Down Expand Up @@ -980,6 +980,8 @@
<&clks IMX6SX_CLK_USDHC1>;
clock-names = "ipg", "ahb", "per";
bus-width = <4>;
fsl,tuning-start-tap = <20>;
fsl,tuning-step= <2>;
status = "disabled";
};

Expand All @@ -992,6 +994,8 @@
<&clks IMX6SX_CLK_USDHC2>;
clock-names = "ipg", "ahb", "per";
bus-width = <4>;
fsl,tuning-start-tap = <20>;
fsl,tuning-step= <2>;
status = "disabled";
};

Expand All @@ -1004,6 +1008,8 @@
<&clks IMX6SX_CLK_USDHC3>;
clock-names = "ipg", "ahb", "per";
bus-width = <4>;
fsl,tuning-start-tap = <20>;
fsl,tuning-step= <2>;
status = "disabled";
};

Expand Down
2 changes: 1 addition & 1 deletion arch/arm/boot/dts/imx6ul.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -164,7 +164,7 @@
<0x00a06000 0x2000>;
};

dma_apbh: dma-apbh@1804000 {
dma_apbh: dma-controller@1804000 {
compatible = "fsl,imx6q-dma-apbh", "fsl,imx28-dma-apbh";
reg = <0x01804000 0x2000>;
interrupts = <0 13 IRQ_TYPE_LEVEL_HIGH>,
Expand Down
8 changes: 7 additions & 1 deletion arch/arm/boot/dts/imx7s.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -1184,6 +1184,8 @@
<&clks IMX7D_USDHC1_ROOT_CLK>;
clock-names = "ipg", "ahb", "per";
bus-width = <4>;
fsl,tuning-step = <2>;
fsl,tuning-start-tap = <20>;
status = "disabled";
};

Expand All @@ -1196,6 +1198,8 @@
<&clks IMX7D_USDHC2_ROOT_CLK>;
clock-names = "ipg", "ahb", "per";
bus-width = <4>;
fsl,tuning-step = <2>;
fsl,tuning-start-tap = <20>;
status = "disabled";
};

Expand All @@ -1208,6 +1212,8 @@
<&clks IMX7D_USDHC3_ROOT_CLK>;
clock-names = "ipg", "ahb", "per";
bus-width = <4>;
fsl,tuning-step = <2>;
fsl,tuning-start-tap = <20>;
status = "disabled";
};

Expand Down Expand Up @@ -1257,7 +1263,7 @@
};
};

dma_apbh: dma-apbh@33000000 {
dma_apbh: dma-controller@33000000 {
compatible = "fsl,imx7d-dma-apbh", "fsl,imx28-dma-apbh";
reg = <0x33000000 0x2000>;
interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
Expand Down
7 changes: 3 additions & 4 deletions arch/arm64/boot/dts/freescale/imx8mm.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -1221,10 +1221,9 @@
compatible = "fsl,imx8mm-mipi-csi2";
reg = <0x32e30000 0x1000>;
interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
assigned-clocks = <&clk IMX8MM_CLK_CSI1_CORE>,
<&clk IMX8MM_CLK_CSI1_PHY_REF>;
assigned-clock-parents = <&clk IMX8MM_SYS_PLL2_1000M>,
<&clk IMX8MM_SYS_PLL2_1000M>;
assigned-clocks = <&clk IMX8MM_CLK_CSI1_CORE>;
assigned-clock-parents = <&clk IMX8MM_SYS_PLL2_1000M>;

clock-frequency = <333000000>;
clocks = <&clk IMX8MM_CLK_DISP_APB_ROOT>,
<&clk IMX8MM_CLK_CSI1_ROOT>,
Expand Down
2 changes: 1 addition & 1 deletion arch/arm64/boot/dts/freescale/imx93.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -306,7 +306,7 @@

anatop: anatop@44480000 {
compatible = "fsl,imx93-anatop", "syscon";
reg = <0x44480000 0x10000>;
reg = <0x44480000 0x2000>;
};

adc1: adc@44530000 {
Expand Down
7 changes: 7 additions & 0 deletions arch/arm64/boot/dts/qcom/ipq5332.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -135,6 +135,13 @@
#size-cells = <1>;
ranges = <0 0 0 0xffffffff>;

qfprom: efuse@a4000 {
compatible = "qcom,ipq5332-qfprom", "qcom,qfprom";
reg = <0x000a4000 0x721>;
#address-cells = <1>;
#size-cells = <1>;
};

rng: rng@e3000 {
compatible = "qcom,prng-ee";
reg = <0x000e3000 0x1000>;
Expand Down
2 changes: 1 addition & 1 deletion arch/arm64/boot/dts/qcom/qrb5165-rb5.dts
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,7 @@
};
};

pm8150l-thermal {
pm8150l-pcb-thermal {
polling-delay-passive = <0>;
polling-delay = <0>;
thermal-sensors = <&pm8150l_adc_tm 1>;
Expand Down
3 changes: 1 addition & 2 deletions arch/arm64/boot/dts/rockchip/rk3399-rock-4c-plus.dts
Original file line number Diff line number Diff line change
Expand Up @@ -548,9 +548,8 @@
&sdhci {
max-frequency = <150000000>;
bus-width = <8>;
mmc-hs400-1_8v;
mmc-hs200-1_8v;
non-removable;
mmc-hs400-enhanced-strobe;
status = "okay";
};

Expand Down
6 changes: 3 additions & 3 deletions arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@
sdio_pwrseq: sdio-pwrseq {
compatible = "mmc-pwrseq-simple";
clocks = <&rk808 1>;
clock-names = "ext_clock";
clock-names = "lpo";
pinctrl-names = "default";
pinctrl-0 = <&wifi_enable_h>;
reset-gpios = <&gpio0 RK_PB2 GPIO_ACTIVE_LOW>;
Expand Down Expand Up @@ -645,9 +645,9 @@
};

&sdhci {
max-frequency = <150000000>;
bus-width = <8>;
mmc-hs400-1_8v;
mmc-hs400-enhanced-strobe;
mmc-hs200-1_8v;
non-removable;
status = "okay";
};
Expand Down
2 changes: 1 addition & 1 deletion arch/arm64/configs/deepin_arm_desktop_defconfig
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# CONFIG_LOCALVERSION_AUTO is not set
CONFIG_BUILD_SALT="6.4.9-arm64-desktop-deepin"
CONFIG_BUILD_SALT="6.4.12-arm64-desktop-deepin"
CONFIG_DEFAULT_HOSTNAME="(uos)"
CONFIG_SYSVIPC=y
CONFIG_POSIX_MQUEUE=y
Expand Down
4 changes: 2 additions & 2 deletions arch/arm64/include/asm/fpsimd.h
Original file line number Diff line number Diff line change
Expand Up @@ -356,7 +356,7 @@ static inline int sme_max_virtualisable_vl(void)
return vec_max_virtualisable_vl(ARM64_VEC_SME);
}

extern void sme_alloc(struct task_struct *task);
extern void sme_alloc(struct task_struct *task, bool flush);
extern unsigned int sme_get_vl(void);
extern int sme_set_current_vl(unsigned long arg);
extern int sme_get_current_vl(void);
Expand Down Expand Up @@ -388,7 +388,7 @@ static inline void sme_smstart_sm(void) { }
static inline void sme_smstop_sm(void) { }
static inline void sme_smstop(void) { }

static inline void sme_alloc(struct task_struct *task) { }
static inline void sme_alloc(struct task_struct *task, bool flush) { }
static inline void sme_setup(void) { }
static inline unsigned int sme_get_vl(void) { return 0; }
static inline int sme_max_vl(void) { return 0; }
Expand Down
6 changes: 3 additions & 3 deletions arch/arm64/kernel/fpsimd.c
Original file line number Diff line number Diff line change
Expand Up @@ -1285,9 +1285,9 @@ void fpsimd_release_task(struct task_struct *dead_task)
* the interest of testability and predictability, the architecture
* guarantees that when ZA is enabled it will be zeroed.
*/
void sme_alloc(struct task_struct *task)
void sme_alloc(struct task_struct *task, bool flush)
{
if (task->thread.sme_state) {
if (task->thread.sme_state && flush) {
memset(task->thread.sme_state, 0, sme_state_size(task));
return;
}
Expand Down Expand Up @@ -1515,7 +1515,7 @@ void do_sme_acc(unsigned long esr, struct pt_regs *regs)
}

sve_alloc(current, false);
sme_alloc(current);
sme_alloc(current, true);
if (!current->thread.sve_state || !current->thread.sme_state) {
force_sig(SIGKILL);
return;
Expand Down
20 changes: 17 additions & 3 deletions arch/arm64/kernel/ptrace.c
Original file line number Diff line number Diff line change
Expand Up @@ -881,6 +881,13 @@ static int sve_set_common(struct task_struct *target,
break;
case ARM64_VEC_SME:
target->thread.svcr |= SVCR_SM_MASK;

/*
* Disable traps and ensure there is SME storage but
* preserve any currently set values in ZA/ZT.
*/
sme_alloc(target, false);
set_tsk_thread_flag(target, TIF_SME);
break;
default:
WARN_ON_ONCE(1);
Expand Down Expand Up @@ -1100,7 +1107,7 @@ static int za_set(struct task_struct *target,
}

/* Allocate/reinit ZA storage */
sme_alloc(target);
sme_alloc(target, true);
if (!target->thread.sme_state) {
ret = -ENOMEM;
goto out;
Expand Down Expand Up @@ -1170,17 +1177,24 @@ static int zt_set(struct task_struct *target,
if (!system_supports_sme2())
return -EINVAL;

/* Ensure SVE storage in case this is first use of SME */
sve_alloc(target, false);
if (!target->thread.sve_state)
return -ENOMEM;

if (!thread_za_enabled(&target->thread)) {
sme_alloc(target);
sme_alloc(target, true);
if (!target->thread.sme_state)
return -ENOMEM;
}

ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf,
thread_zt_state(&target->thread),
0, ZT_SIG_REG_BYTES);
if (ret == 0)
if (ret == 0) {
target->thread.svcr |= SVCR_ZA_MASK;
set_tsk_thread_flag(target, TIF_SME);
}

fpsimd_flush_task_state(target);

Expand Down
Loading