Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1388 commits
Select commit Hold shift + click to select a range
e0538ef
ARM: dts: rockchip: drop grf reference from rk3036 hdmi
mmind Oct 8, 2024
1bac021
ARM: dts: rockchip: Fix the spi controller on rk3036
mmind Oct 8, 2024
8838698
ARM: dts: rockchip: Fix the realtek audio codec on rk3036-kylin
mmind Oct 8, 2024
e39627b
HID: core: zero-initialize the report buffer
Oct 29, 2024
e331051
NFSv3: only use NFS timeout for MOUNT when protocols are compatible
neilbrown Oct 4, 2024
b287f84
NFS: Add a tracepoint to show the results of nfs_set_cache_invalid()
bcodding-rh Nov 16, 2021
37bedc3
NFSv3: handle out-of-order write replies.
neilbrown Mar 21, 2023
52980c4
nfs: avoid i_lock contention in nfs_clear_invalid_mapping
Oct 18, 2024
c4ef7dc
security/keys: fix slab-out-of-bounds in key_task_permission
Oct 8, 2024
f3517c9
net: enetc: set MAC address to the VF net_device
Oct 29, 2024
1bb0bb8
sctp: properly validate chunk size in sctp_sf_ootb()
lxin Oct 29, 2024
ce0894d
can: c_can: fix {rx,tx}_errors statistics
passgat Oct 14, 2024
d5794f8
i40e: fix race condition by adding filter's intermediate sync state
aloktion Oct 16, 2024
fea738d
net: hns3: fix kernel crash when uninstalling driver
Nov 1, 2024
8ab7173
net: phy: ti: add PHY_RST_AFTER_CLK_EN flag
DiogoSilva14 Nov 2, 2024
9e102a4
net: stmmac: Fix unbalanced IRQ wake disable warning on single irq case
nfraprado Nov 1, 2024
e307183
net: arc: fix the device for dma_map_single/dma_unmap_single
Nov 4, 2024
f61df5e
Revert "ALSA: hda/conexant: Mute speakers at suspend / shutdown"
Oct 30, 2024
dadb973
media: stb0899_algo: initialize cfr before using it
mchehab Oct 15, 2024
f19701f
media: dvbdev: prevent the risk of out of memory access
mchehab Oct 15, 2024
293ec9d
media: dvb_frontend: don't play tricks with underflow values
mchehab Oct 15, 2024
d165119
media: adv7604: prevent underflow condition when reporting colorspace
mchehab Oct 15, 2024
c5c31d9
scsi: sd_zbc: Use kvzalloc() to allocate REPORT ZONES buffer
morbidrsa Oct 30, 2024
584ea6d
ALSA: firewire-lib: fix return value on fail in amdtp_tscm_init()
Nov 1, 2024
4995296
ASoC: stm32: spdifrx: fix dma channel release in stm32_spdifrx_remove
ADESTM Nov 5, 2024
417b9c7
media: s5p-jpeg: prevent buffer overflows
mchehab Oct 15, 2024
d417218
media: cx24116: prevent overflows on SNR calculus
mchehab Oct 15, 2024
eb0e6e0
media: pulse8-cec: fix data timestamp at pulse8_setup()
mchehab Oct 16, 2024
deba141
media: v4l2-tpg: prevent the risk of a division by zero
mchehab Oct 16, 2024
ffb0499
media: v4l2-ctrls-api: fix error handling for v4l2_g_ctrl()
mchehab Oct 15, 2024
4ae436b
pwm: imx-tpm: Use correct MODULO value for EPWM mode
iris-ersc Oct 25, 2024
3d741c3
drm/amdgpu: Adjust debugfs eviction and IB access permissions
alexdeucher Oct 23, 2024
23a9d8d
drm/amdgpu: add missing size check in amdgpu_debugfs_gprwave_read()
alexdeucher Oct 23, 2024
3cee483
drm/amdgpu: prevent NULL pointer dereference if ATIF is not supported
ordex Oct 31, 2024
9e04d29
thermal/drivers/qcom/lmh: Remove false lockdep backtrace
lumag Oct 11, 2024
920b18d
dm cache: correct the number of origin blocks to match the target length
mingnus Oct 22, 2024
4eb1291
dm cache: fix out-of-bounds access to the dirty bitset when resizing
mingnus Oct 22, 2024
99386ff
dm cache: optimize dirty bit checking with find_next_bit when resizing
mingnus Oct 22, 2024
ac81808
dm cache: fix potential out-of-bounds access on the first resume
mingnus Oct 22, 2024
06cf161
dm-unstriped: cast an operand to sector_t to prevent potential uint32…
Gax-c Oct 21, 2024
9a27aad
ALSA: usb-audio: Add quirk for HP 320 FHD Webcam
tiwai Nov 5, 2024
204095d
posix-cpu-timers: Clear TICK_DEP_BIT_POSIX_TIMER on clone
Oct 26, 2024
c270665
io_uring: rename kiocb_end_write() local helper
amir73il Aug 17, 2023
0feef4c
fs: create kiocb_{start,end}_write() helpers
amir73il Aug 17, 2023
af76084
io_uring: use kiocb_{start,end}_write() helpers
amir73il Aug 17, 2023
7774a1e
io_uring/rw: fix missing NOWAIT check for O_DIRECT start write
axboe Oct 31, 2024
ff3b1f9
nfs: Fix KMSAN warning in decode_getfattr_attrs()
robertosassu Oct 25, 2024
8f43589
btrfs: reinitialize delayed ref list after deleting it from the list
fdmanana Nov 4, 2024
7533b7c
net: bridge: xmit: make sure we have at least eth header len bytes
NikAleksandrov May 13, 2024
5036977
ice: Add a per-VF limit on number of FDIR filters
azaki1 Jun 14, 2024
d6b8667
net: do not delay dst_entries_add() in dst_release()
edumazet Oct 8, 2024
eb60780
media: uvcvideo: Skip parsing frames of type UVC_VS_UNDEFINED in uvc_…
dlelcldkekslele Nov 7, 2024
8dd5c2c
fs/proc: fix compile warning about variable 'vmcore_mmap_ops'
Nov 1, 2024
5d9be95
usb: musb: sunxi: Fix accessing an released usb phy
Oct 29, 2024
3bcf020
usb: dwc3: fix fault at system suspend if device was already runtime …
rogerq Nov 4, 2024
a808aa6
usb: typec: fix potential out of bounds in ucsi_ccg_update_set_new_ca…
Nov 4, 2024
6ec04d3
USB: serial: io_edgeport: fix use after free in debug printk
Oct 31, 2024
93f0859
USB: serial: qcserial: add support for Sierra Wireless EM86xx
JackBBWu Nov 6, 2024
a65c272
USB: serial: option: add Fibocom FG132 0x0112 composition
Oct 18, 2024
a1e4e88
USB: serial: option: add Quectel RG650V
Oct 24, 2024
4988714
irqchip/gic-v3: Force propagation of the active state with a read-back
Nov 6, 2024
a3d6f07
ocfs2: remove entry once instead of null-ptr-dereference in ocfs2_xa_…
kanner Nov 3, 2024
13d5936
ucounts: fix counter leak in inc_rlimit_get_ucounts()
avagin Nov 1, 2024
e6f483a
ALSA: usb-audio: Support jack detection on Dell dock
jscissr Jun 27, 2022
d1b6dd8
ALSA: usb-audio: Add quirks for Dell WD19 dock
jscissr Oct 29, 2024
1677c08
ACPI: PRM: Clean up guid type in struct prm_handler_info
Oct 24, 2024
cbc808b
hv_sock: Initializing vsk->trans to NULL to prevent a dangling pointer
ImV4bel Nov 6, 2024
11120ae
vsock/virtio: Initialization of the dangling pointer occurring in vsk…
ImV4bel Oct 22, 2024
43e342b
ALSA: usb-audio: Add endianness annotations
jscissr Jul 5, 2022
bd77a8f
Linux 5.15.172
gregkh Nov 14, 2024
998c400
9p: Avoid creating multiple slab caches with the same name
heatd Aug 7, 2024
98d5993
irqchip/ocelot: Fix trigger register address
Sep 25, 2024
b578428
block: Fix elevator_get_default() checking for NULL q->tag_set
SurajSonawane2415 Oct 7, 2024
ae69b34
HID: multitouch: Add support for B2402FVA track point
Oct 6, 2024
aeef97f
HID: multitouch: Add quirk for HONOR MagicBook Art 14 touchpad
Oct 7, 2024
9c29242
bpf: use kvzmalloc to allocate BPF verifier environment
rikvanriel Oct 8, 2024
967e03c
crypto: marvell/cesa - Disable hash algorithms
herbertx Oct 9, 2024
aade533
sound: Make CONFIG_SND depend on INDIRECT_IOMEM instead of UML
Oct 10, 2024
57125a8
drm/vmwgfx: Limit display layout ioctl array size to VMWGFX_NUM_DISPL…
en4bz Aug 8, 2024
85b6b5b
powerpc/powernv: Free name on error in opal_event_init()
mpe Sep 20, 2024
8728662
vDPA/ifcvf: Fix pci_read_config_byte() return code handling
Oct 17, 2024
349c968
fs: Fix uninitialized value issue in from_kuid and from_kgid
echo-alez Oct 17, 2024
e3edce3
HID: multitouch: Add quirk for Logitech Bolt receiver w/ Casa touchpad
Oct 4, 2024
2654e51
HID: lenovo: Add support for Thinkpad X1 Tablet Gen 3 keyboard
jwrdegoede Oct 10, 2024
4d4b9d0
net: usb: qmi_wwan: add Fibocom FG132 0x0112 composition
Oct 18, 2024
01b132e
md/raid10: improve code of mrdev in raid10_sync_request
May 27, 2023
0aa4131
io_uring: fix possible deadlock in io_register_iowq_max_workers()
hagarhem Jun 4, 2024
6539e2c
mm: krealloc: Fix MTE false alarm in __do_krealloc
Oct 25, 2024
9bf3f48
mm/memory: add non-anonymous page check in the copy_present_page()
Nov 13, 2024
4451f8c
udf: Allocate name buffer in directory iterator on heap
jankara Dec 20, 2022
148f108
udf: Avoid directory type conversion failure due to ENOMEM
jankara Feb 9, 2023
089ebf4
9p: fix slab cache name creation for real
torvalds Oct 21, 2024
16df140
Linux 5.15.173
gregkh Nov 17, 2024
d03eaea
arm64: dts: allwinner: pinephone: Add mount matrix to accelerometer
Sep 19, 2024
73dd754
media: imx-jpeg: Set video drvdata before register video device
mingqian-0 Sep 13, 2024
3300087
media: i2c: tc358743: Fix crash in the probe error path when using po…
shcgit Oct 9, 2024
6db93f6
media: imx-jpeg: Ensure power suppliers be suspended before detach them
mingqian-0 Sep 13, 2024
3823859
media: ts2020: fix null-ptr-deref in ts2020_probe()
Oct 10, 2024
5869a90
media: venus: Fix pm_runtime_set_suspended() with runtime pm enabled
Nov 1, 2024
5efaad2
media: gspca: ov534-ov772x: Fix off-by-one error in set_frame_rate()
Oct 28, 2024
52b8193
media: platform: allegro-dvt: Fix possible memory leak in allocate_bu…
gscui Oct 9, 2024
ca1b135
media: uvcvideo: Stop stream during unregister
ribalda Sep 26, 2024
870bf8a
media: uvcvideo: Require entities to have a non-zero unique ID
Sep 13, 2024
92ecaaa
ovl: Filter invalid inodes with missing lookup function
kovalev0 Nov 19, 2024
db868b2
ftrace: Fix regression with module command in stack_trace_filter
guoweikang Nov 20, 2024
bd242df
vmstat: call fold_vm_zone_numa_events() before show per zone NUMA event
Nov 1, 2024
0734b96
iommu/io-pgtable-arm: Fix stage-2 map/unmap for concatenated tables
misaleh Oct 24, 2024
d4a4e5b
leds: lp55xx: Remove redundant test for invalid channel number
zandar Oct 17, 2024
a7eeb6c
clk: qcom: gcc-qcs404: fix initial rate of GPLL3
juhosg Oct 22, 2024
dfec259
netlink: terminate outstanding dump on socket close
kuba-moo Nov 6, 2024
71b295a
drm/rockchip: vop: Fix a dereferenced before check warning
Oct 21, 2024
98fc2e8
net/mlx5: fs, lock FTE when checking if active
mark-bloch Nov 7, 2024
3b37e5b
net/mlx5e: kTLS, Fix incorrect page refcounting
dtatulea Nov 7, 2024
528f9ec
net/mlx5e: CT: Fix null-ptr-deref in add rule err flow
mosheshemesh2 Nov 7, 2024
938390b
samples: pktgen: correct dev to DEV
Nov 12, 2024
9792e54
ARM: 9419/1: mm: Fix kernel memory mapping for xip kernels
HarithGeorge-AlifSemi Sep 18, 2024
a6762f4
x86/mm: Fix a kdump kernel failure on SME system when CONFIG_IMA_KEXEC=y
Sep 11, 2024
c3e1ba9
mm: fix NULL pointer dereference in alloc_pages_bulk_noprof
tujinjiang11 Nov 13, 2024
313e81c
ocfs2: uncache inode which has failed entering the group
dmantipov Nov 14, 2024
087b85c
vdpa/mlx5: Fix PA offset with unaligned starting iotlb map
siwliu-kernel Oct 21, 2024
db86189
KVM: nVMX: Treat vpid01 as current if L2 is active, but with VPID dis…
sean-jc Oct 31, 2024
f790bf2
KVM: VMX: Bury Intel PT virtualization (guest/host mode) behind CONFI…
sean-jc Nov 1, 2024
e2b5871
nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint
konis Nov 6, 2024
f532c1c
ocfs2: fix UBSAN warning in ocfs2_verify_volume()
dmantipov Nov 6, 2024
76df572
nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint
konis Nov 6, 2024
e0b465d
Revert "mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K"
aurel32 Nov 10, 2024
8b7828b
drm/bridge: tc358768: Fix DSI command tx
dolcini Sep 26, 2024
11efa82
mmc: sunxi-mmc: Add D1 MMC variant
smaeul Feb 3, 2022
75b2e8a
mmc: sunxi-mmc: Fix A100 compatible description
Andre-ARM Nov 7, 2024
166483a
lib/buildid: Fix build ID parsing logic
olsajiri Nov 4, 2024
79c8f0b
media: dvbdev: fix the logic when DVB_DYNAMIC_MINORS is not set
mchehab Nov 6, 2024
622903d
NFSD: initialize copy->cp_clp early in nfsd4_copy for use by trace point
daimngo Nov 18, 2024
6aed756
NFSD: Async COPY result needs to return a write verifier
chucklever Nov 18, 2024
73fbe22
NFSD: Limit the number of concurrent async COPY operations
chucklever Nov 18, 2024
706ee26
NFSD: Initialize struct nfsd4_copy earlier
chucklever Nov 18, 2024
ac17b74
NFSD: Never decrement pending_async_copies on error
chucklever Nov 18, 2024
0bdf23c
mptcp: cope racing subflow creation in mptcp_rcv_space_adjust
Nov 8, 2024
204c9a8
mm: revert "mm: shmem: fix data-race in shmem_getattr()"
akpm00 Nov 16, 2024
56bbdbd
mm: avoid unsafe VMA hook invocation when error arises on mmap hook
lorenzo-stoakes Nov 15, 2024
254c508
mm: unconditionally close VMAs on error
lorenzo-stoakes Nov 15, 2024
e46c7c9
mm: refactor arch_calc_vm_flag_bits() and arm64 MTE handling
lorenzo-stoakes Nov 15, 2024
c24bb24
mm: resolve faulty mmap_region() error path behaviour
lorenzo-stoakes Nov 15, 2024
845ec85
NFS: nfs_async_write_reschedule_io must not recurse into the writebac…
Aug 1, 2022
0fe4a9b
ASoC: Intel: bytcr_rt5640: Add support for non ACPI instantiated codec
jwrdegoede Oct 24, 2024
d7b8f6d
ASoC: Intel: bytcr_rt5640: Add DMI quirk for Vexia Edu Atla 10 tablet
jwrdegoede Oct 24, 2024
858f159
ASoC: Intel: sst: Support LPE0F28 ACPI HID
jwrdegoede Oct 25, 2024
c129893
wifi: iwlwifi: mvm: Use the sync timepoint API in suspend
gabayd Oct 10, 2024
73df842
mac80211: fix user-power when emulating chanctx
greearb Oct 10, 2024
a3f740b
usb: add support for new USB device ID 0x17EF:0x3098 for the r8152 dr…
benjajaja Oct 20, 2024
692c270
selftests/watchdog-test: Fix system accidentally reset after watchdog…
zhijianli88 Oct 29, 2024
bfd3b00
ALSA: hda/realtek: Add subwoofer quirk for Infinix ZERO BOOK 13
Pc1598 Oct 28, 2024
4099cfe
x86/amd_nb: Fix compile-testing without CONFIG_AMD_NB
arndb Oct 29, 2024
1fd3076
net: usb: qmi_wwan: add Quectel RG650V
Oct 24, 2024
3369cb1
soc: qcom: Add check devm_kasprintf() returned value
Sep 29, 2024
4ab61ec
regulator: rk808: Add apply_bit for BUCK3 on RK809
xzz53 Oct 17, 2024
5d83883
platform/x86: dell-smbios-base: Extends support to Alienware products
kuu-rt Oct 31, 2024
bd1b89e
platform/x86: dell-wmi-base: Handle META key Lock/Unlock events
kuu-rt Oct 31, 2024
1371fdb
can: j1939: fix error in J1939 documentation.
xile273 Oct 23, 2024
41fb8b8
ASoC: stm: Prevent potential division by zero in stm32_sai_mclk_round…
Nov 6, 2024
cb6a5d4
ASoC: stm: Prevent potential division by zero in stm32_sai_get_clk_div()
Nov 7, 2024
6ca5145
proc/softirqs: replace seq_printf with seq_put_decimal_ull_width
zq-david-wang Nov 6, 2024
fc9705e
ALSA: usb-audio: Fix Yamaha P-125 Quirk Entry
erykzagorski Nov 11, 2024
828d454
ARM: 9420/1: smp: Fix SMP for xip kernels
HarithGeorge-AlifSemi Sep 18, 2024
6a89788
ipmr: Fix access to mfc_cache_list without lock held
leitao Nov 8, 2024
115109d
rcu-tasks: Idle tasks on offline CPUs are in quiescent states
paulmckrcu Nov 22, 2024
39ac37a
cifs: Fix buffer overflow when parsing NFS reparse points
pali Nov 22, 2024
e9fd953
nvme: fix metadata handling in nvme-passthrough
puranjaymohan Nov 25, 2024
89190d6
x86/barrier: Do not serialize MSR accesses on AMD
bp3tk0v Oct 27, 2023
a2e5ce7
kselftest/arm64: mte: fix printf type warnings about longs
Andre-ARM Aug 16, 2024
1296754
s390/cio: Do not unregister the subchannel based on DNV
vneethv Sep 23, 2024
dff1442
brd: remove brd_devices_mutex mutex
Jan 6, 2022
c23e8d6
brd: defer automatic disk creation until module initialization succeeds
Oct 30, 2024
f45014b
mips: asm: fix warning when disabling MIPS_FP_SUPPORT
KanjiMonster Oct 12, 2024
6747c90
initramfs: avoid filename buffer overrun
ddiss Oct 30, 2024
d2d2976
nvme-pci: fix freeing of the HMB descriptor table
Nov 1, 2024
e6a7082
m68k: mvme147: Fix SCSI controller IRQ numbers
fifteenhex Oct 3, 2024
0299c47
m68k: mvme16x: Add and use "mvme16x.h"
geertu Sep 13, 2023
4143722
m68k: mvme147: Reinstate early console
fifteenhex Nov 5, 2024
ecc2ffe
arm64: fix .data.rel.ro size assertion when CONFIG_LTO_CLANG
masahir0y Nov 6, 2024
96fe8fd
acpi/arm64: Adjust error handling procedure in gtdt_parse_timer_block()
Aug 27, 2024
857c555
s390/syscalls: Avoid creation of arch/arch/ directory
masahir0y Nov 11, 2024
1fcdb29
hfsplus: don't query the device logical block size multiple times
Nov 7, 2024
547fd48
crypto: caam - Fix the pointer passed to caam_qi_shutdown()
tititiou36 Sep 15, 2024
8d89942
firmware: google: Unregister driver_info on failure
Oct 15, 2024
eba8ba9
EDAC/bluefield: Fix potential integer overflow
dthompso Sep 30, 2024
d76b583
crypto: qat - remove faulty arbiter config reset
Ahsan-Atta Oct 7, 2024
a3b3410
thermal: core: Initialize thermal zones before registering them
rafaeljw Oct 4, 2024
79ba3f6
crypto: pcrypt - Call crypto layer directly when padata_do_parallel()…
Oct 15, 2024
df0da81
crypto: cavium - Fix the if condition to exit loop after timeout
everestkc Oct 18, 2024
2483b10
EDAC/igen6: Avoid segmentation fault on module unload
orange-kao Nov 4, 2024
c3440f9
ACPI: CPPC: Fix _CPC register setting issue
Nov 13, 2024
f13272a
crypto: caam - add error check to caam_rsa_set_priv_key_form
Nov 4, 2024
6d69ed8
crypto: bcm - add error check in the ahash_hmac_init function
Nov 4, 2024
95c9687
crypto: cavium - Fix an error handling path in cpt_ucode_load_fw()
tititiou36 Nov 8, 2024
38b2998
time: Fix references to _msecs_to_jiffies() handling of values
ojeda Oct 25, 2024
fb552ae
timekeeping: Consolidate fast timekeeper
KAGA-KOKO Apr 15, 2022
4d82b3e
seqlock/latch: Provide raw_read_seqcount_latch_retry()
May 19, 2023
4335c37
kcsan, seqlock: Support seqcount_latch_t
melver Nov 4, 2024
0a79097
kcsan, seqlock: Fix incorrect assumption in read_seqbegin()
melver Nov 4, 2024
16a3e23
clocksource/drivers:sp804: Make user selectable
broonie Oct 1, 2024
3c28232
spi: spi-fsl-lpspi: downgrade log level for pio mode
tq-steina May 31, 2023
23529b8
spi: spi-fsl-lpspi: Use IRQF_NO_AUTOEN flag in request_irq()
Sep 6, 2024
4e96bd0
soc: ti: smartreflex: Use IRQF_NO_AUTOEN flag in request_irq()
Sep 12, 2024
4f13f88
soc: qcom: geni-se: fix array underflow in geni_se_clk_tbl_get()
Sep 30, 2024
dd74af6
mmc: mmc_spi: drop buggy snprintf()
Oct 8, 2024
58b2960
tpm: fix signed/unsigned bug when checking event logs
Sep 13, 2024
da6f3ba
arm64: dts: mt8183: krane: Fix the address of eeprom at i2c4
Sep 9, 2024
a1bc881
arm64: dts: mt8183: kukui: Fix the address of eeprom at i2c4
Sep 9, 2024
baf818f
arm64: dts: mediatek: mt8173-elm-hana: Add vdd-supply to second sourc…
wens Oct 18, 2024
4e0f94a
Revert "cgroup: Fix memory leak caused by missing cgroup_bpf_offline"
Oct 18, 2024
ae6fefb
cgroup/bpf: only cgroup v2 can be attached by bpf programs
Oct 18, 2024
9755ec3
arm64: dts: mt8183: fennel: add i2c2's i2c-scl-internal-delay-ns
Oct 25, 2024
87d1271
arm64: dts: mt8183: burnet: add i2c2's i2c-scl-internal-delay-ns
Oct 25, 2024
cbbf049
arm64: dts: mt8183: Damu: add i2c2's i2c-scl-internal-delay-ns
Oct 25, 2024
6215d33
ARM: dts: cubieboard4: Fix DCDC5 regulator constraints
Andre-ARM Oct 7, 2024
6d5a5d6
pmdomain: ti-sci: Add missing of_node_put() for args.np
Oct 24, 2024
3e426d8
spi: tegra210-quad: Avoid shift-out-of-bounds
leitao Oct 4, 2024
73eea3b
spi: zynqmp-gqspi: Undo runtime PM changes at driver exit time​
Sep 20, 2024
25296a7
regmap: irq: Set lockdep class for hierarchical IRQ domains
andy-shev Nov 1, 2024
e0f781d
arm64: dts: mt8183: jacuzzi: remove unused ddc-i2c-bus
hsinyi527 Nov 10, 2021
c6b77b2
arm64: dts: mt8183: jacuzzi: Move panel under aux-bus
hsinyi527 Dec 28, 2022
48182d5
arm64: dts: mediatek: mt8183-kukui-jacuzzi: Fix DP bridge supply names
wens Oct 30, 2024
f4182c1
arm64: dts: mediatek: mt8183-kukui-jacuzzi: Add supplies for fixed re…
wens Oct 30, 2024
0812283
selftests/resctrl: Protect against array overrun during iMC config pa…
rchatre Oct 24, 2024
ea40507
firmware: arm_scpi: Check the DVFS OPP count returned by the firmware
Nov 1, 2024
776e161
media: venus: venc: Use pmruntime autosuspend
Mar 31, 2021
6ae0ce8
media: venus: vdec: decoded picture buffer handling during reconfig s…
Oct 20, 2021
deaaf9d
media: venus : Addition of EOS Event support for Encoder
Aug 8, 2022
fae471d
media: venus : Addition of support for VIDIOC_TRY_ENCODER_CMD
Aug 8, 2022
ce6f27e
venus: venc: add handling for VIDIOC_ENCODER_CMD
Apr 5, 2023
45f0d86
media: venus: provide ctx queue lock for ioctl synchronization
sergey-senozhatsky May 26, 2023
3dcd2bd
media: atomisp: remove #ifdef HAS_NO_HMEM
mchehab Nov 17, 2021
2c6d1f6
media: atomisp: Add check for rgby_data memory allocation failure
Nov 4, 2024
3208866
platform/x86: panasonic-laptop: Replace snprintf in show functions wi…
Oct 15, 2021
7720f16
platform/x86: panasonic-laptop: Return errno correctly in show callback
ziyao233 Nov 18, 2024
b19941f
drm/mm: Mark drm_mm_interval_tree*() functions with __maybe_unused
andy-shev Aug 29, 2024
f70797f
wifi: ath9k: add range check for conn_rsp_epid in htc_connect_service()
name2965 Sep 14, 2024
04a10ed
drm/omap: Fix possible NULL dereference
tomba Aug 6, 2024
753bae1
drm/omap: Fix locking in omap_gem_new_dmabuf()
tomba Aug 6, 2024
2cb68dd
wifi: p54: Use IRQF_NO_AUTOEN flag in request_irq()
Sep 10, 2024
d300d6f
wifi: mwifiex: Use IRQF_NO_AUTOEN flag in request_irq()
Sep 10, 2024
a7c8c1c
drm/imx/dcss: Use IRQF_NO_AUTOEN flag in request_irq()
Sep 12, 2024
177d204
drm/imx/ipuv3: Use IRQF_NO_AUTOEN flag in request_irq()
Sep 12, 2024
e082dd1
drm/v3d: Address race-condition in MMU flush
mairacanal Sep 23, 2024
1e9a1ab
wifi: ath10k: fix invalid VHT parameters in supported_vht_mcs_rate_nss1
Jul 11, 2024
4260e7a
wifi: ath10k: fix invalid VHT parameters in supported_vht_mcs_rate_nss2
Jul 11, 2024
010d53a
dt-bindings: vendor-prefixes: Add NeoFidelity, Inc
igor-prusov Sep 25, 2024
0a8124a
ASoC: fsl_micfil: Drop unnecessary register read
saschahauer Apr 14, 2022
e0db7a0
ASoC: fsl_micfil: do not define SHIFT/MASK for single bits
saschahauer Apr 14, 2022
7cd28f5
ASoC: fsl_micfil: use GENMASK to define register bit fields
saschahauer Apr 14, 2022
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
  •  
  •  
  •  
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,6 @@ GTAGS
# id-utils files
ID

*.orig
*~
\#*#

Expand Down
3 changes: 2 additions & 1 deletion Documentation/ABI/testing/sysfs-fs-f2fs
Original file line number Diff line number Diff line change
Expand Up @@ -55,8 +55,9 @@ Description: Controls the in-place-update policy.
0x04 F2FS_IPU_UTIL
0x08 F2FS_IPU_SSR_UTIL
0x10 F2FS_IPU_FSYNC
0x20 F2FS_IPU_ASYNC,
0x20 F2FS_IPU_ASYNC
0x40 F2FS_IPU_NOCACHE
0x80 F2FS_IPU_HONOR_OPU_WRITE
==== =================

Refer segment.h for details.
Expand Down
16 changes: 10 additions & 6 deletions Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3451,9 +3451,6 @@

noautogroup Disable scheduler automatic task group creation.

nobats [PPC] Do not use BATs for mapping kernel lowmem
on "Classic" PPC cores.

nocache [ARM]

noclflush [BUGS=X86] Don't use the CLFLUSH instruction
Expand Down Expand Up @@ -3629,9 +3626,6 @@

nolapic_timer [X86-32,APIC] Do not use the local APIC timer.

noltlbs [PPC] Do not use large page/tlb entries for kernel
lowmem mapping on PPC40x and PPC8xx

nomca [IA-64] Disable machine check abort handling

nomce [X86-32] Disable Machine Check Exception
Expand Down Expand Up @@ -4339,6 +4333,16 @@
printk.time= Show timing data prefixed to each printk message line
Format: <bool> (1/Y/y=enable, 0/N/n=disable)

proc_mem.force_override= [KNL]
Format: {always | ptrace | never}
Traditionally /proc/pid/mem allows memory permissions to be
overridden without restrictions. This option may be set to
restrict that. Can be one of:
- 'always': traditional behavior always allows mem overrides.
- 'ptrace': only allow mem overrides for active ptracers.
- 'never': never allow mem overrides.
If not specified, default is the CONFIG_PROC_MEM_* choice.

processor.max_cstate= [HW,ACPI]
Limit processor to maximum C-state
max_cstate=9 overrides any DMI blacklist limit.
Expand Down
4 changes: 4 additions & 0 deletions Documentation/arm64/silicon-errata.rst
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,8 @@ stable kernels.
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A710 | #3324338 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A715 | #3456084 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A720 | #3456091 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A725 | #3456106 | ARM64_ERRATUM_3194386 |
Expand Down Expand Up @@ -150,6 +152,8 @@ stable kernels.
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-N2 | #3324339 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-N3 | #3456111 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-V1 | #3324341 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-V2 | #3324336 | ARM64_ERRATUM_3194386 |
Expand Down
2 changes: 2 additions & 0 deletions Documentation/devicetree/bindings/vendor-prefixes.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -784,6 +784,8 @@ patternProperties:
description: National Semiconductor
"^nec,.*":
description: NEC LCD Technologies, Ltd.
"^neofidelity,.*":
description: Neofidelity Inc.
"^neonode,.*":
description: Neonode Inc.
"^netgear,.*":
Expand Down
2 changes: 1 addition & 1 deletion Documentation/driver-api/ipmi.rst
Original file line number Diff line number Diff line change
Expand Up @@ -519,7 +519,7 @@ at module load time (for a module) with::
alerts_broken

The addresses are normal I2C addresses. The adapter is the string
name of the adapter, as shown in /sys/class/i2c-adapter/i2c-<n>/name.
name of the adapter, as shown in /sys/bus/i2c/devices/i2c-<n>/name.
It is *NOT* i2c-<n> itself. Also, the comparison is done ignoring
spaces, so if the name is "This is an I2C chip" you can say
adapter_name=ThisisanI2cchip. This is because it's hard to pass in
Expand Down
11 changes: 11 additions & 0 deletions Documentation/locking/hwspinlock.rst
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,17 @@ is already free).

Should be called from a process context (might sleep).

::

int hwspin_lock_bust(struct hwspinlock *hwlock, unsigned int id);

After verifying the owner of the hwspinlock, release a previously acquired
hwspinlock; returns 0 on success, or an appropriate error code on failure
(e.g. -EOPNOTSUPP if the bust operation is not defined for the specific
hwspinlock).

Should be called from a process context (might sleep).

::

int hwspin_lock_timeout(struct hwspinlock *hwlock, unsigned int timeout);
Expand Down
2 changes: 1 addition & 1 deletion Documentation/locking/seqlock.rst
Original file line number Diff line number Diff line change
Expand Up @@ -153,7 +153,7 @@ Use seqcount_latch_t when the write side sections cannot be protected
from interruption by readers. This is typically the case when the read
side can be invoked from NMI handlers.

Check `raw_write_seqcount_latch()` for more information.
Check `write_seqcount_latch()` for more information.


.. _seqlock_t:
Expand Down
2 changes: 1 addition & 1 deletion Documentation/networking/j1939.rst
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,7 @@ format, the Group Extension is set in the PS-field.

On the other hand, when using PDU1 format, the PS-field contains a so-called
Destination Address, which is _not_ part of the PGN. When communicating a PGN
from user space to kernel (or vice versa) and PDU2 format is used, the PS-field
from user space to kernel (or vice versa) and PDU1 format is used, the PS-field
of the PGN shall be set to zero. The Destination Address shall be set
elsewhere.

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 = 5
PATCHLEVEL = 15
SUBLEVEL = 166
SUBLEVEL = 173
EXTRAVERSION =
NAME = Trick or Treat

Expand Down
2 changes: 1 addition & 1 deletion arch/arm/boot/dts/bcm2837-rpi-cm3-io3.dts
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@
};

&hdmi {
hpd-gpios = <&expgpio 1 GPIO_ACTIVE_LOW>;
hpd-gpios = <&expgpio 0 GPIO_ACTIVE_LOW>;
power-domains = <&power RPI_POWER_DOMAIN_HDMI>;
status = "okay";
};
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/boot/dts/imx7d-zii-rmu2.dts
Original file line number Diff line number Diff line change
Expand Up @@ -350,7 +350,7 @@

&iomuxc_lpsr {
pinctrl_enet1_phy_interrupt: enet1phyinterruptgrp {
fsl,phy = <
fsl,pins = <
MX7D_PAD_LPSR_GPIO1_IO02__GPIO1_IO2 0x08
>;
};
Expand Down
4 changes: 2 additions & 2 deletions arch/arm/boot/dts/rk3036-kylin.dts
Original file line number Diff line number Diff line change
Expand Up @@ -300,8 +300,8 @@
&i2c2 {
status = "okay";

rt5616: rt5616@1b {
compatible = "rt5616";
rt5616: audio-codec@1b {
compatible = "realtek,rt5616";
reg = <0x1b>;
clocks = <&cru SCLK_I2S_OUT>;
clock-names = "mclk";
Expand Down
14 changes: 7 additions & 7 deletions arch/arm/boot/dts/rk3036.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -382,12 +382,13 @@
};
};

acodec: acodec-ana@20030000 {
compatible = "rk3036-codec";
acodec: audio-codec@20030000 {
compatible = "rockchip,rk3036-codec";
reg = <0x20030000 0x4000>;
rockchip,grf = <&grf>;
clock-names = "acodec_pclk";
clocks = <&cru PCLK_ACODEC>;
rockchip,grf = <&grf>;
#sound-dai-cells = <0>;
status = "disabled";
};

Expand All @@ -397,7 +398,6 @@
interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&cru PCLK_HDMI>;
clock-names = "pclk";
rockchip,grf = <&grf>;
pinctrl-names = "default";
pinctrl-0 = <&hdmi_ctl>;
status = "disabled";
Expand Down Expand Up @@ -550,11 +550,11 @@
};

spi: spi@20074000 {
compatible = "rockchip,rockchip-spi";
compatible = "rockchip,rk3036-spi";
reg = <0x20074000 0x1000>;
interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&cru PCLK_SPI>, <&cru SCLK_SPI>;
clock-names = "apb-pclk","spi_pclk";
clocks = <&cru SCLK_SPI>, <&cru PCLK_SPI>;
clock-names = "spiclk", "apb_pclk";
dmas = <&pdma 8>, <&pdma 9>;
dma-names = "tx", "rx";
pinctrl-names = "default";
Expand Down
4 changes: 2 additions & 2 deletions arch/arm/boot/dts/sam9x60.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -692,7 +692,7 @@
compatible = "microchip,sam9x60-rtt", "atmel,at91sam9260-rtt";
reg = <0xfffffe20 0x20>;
interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>;
clocks = <&clk32k 0>;
clocks = <&clk32k 1>;
};

pit: timer@fffffe40 {
Expand All @@ -718,7 +718,7 @@
compatible = "microchip,sam9x60-rtc", "atmel,at91sam9x5-rtc";
reg = <0xfffffea8 0x100>;
interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>;
clocks = <&clk32k 0>;
clocks = <&clk32k 1>;
};

watchdog: watchdog@ffffff80 {
Expand Down
4 changes: 2 additions & 2 deletions arch/arm/boot/dts/sun9i-a80-cubieboard4.dts
Original file line number Diff line number Diff line change
Expand Up @@ -280,8 +280,8 @@

reg_dcdc5: dcdc5 {
regulator-always-on;
regulator-min-microvolt = <1425000>;
regulator-max-microvolt = <1575000>;
regulator-min-microvolt = <1450000>;
regulator-max-microvolt = <1550000>;
regulator-name = "vcc-dram";
};

Expand Down
12 changes: 10 additions & 2 deletions arch/arm/kernel/head.S
Original file line number Diff line number Diff line change
Expand Up @@ -252,27 +252,31 @@ __create_page_tables:
*/
add r0, r4, #KERNEL_OFFSET >> (SECTION_SHIFT - PMD_ORDER)
ldr r6, =(_end - 1)

/* For XIP, kernel_sec_start/kernel_sec_end are currently in RO memory */
#ifndef CONFIG_XIP_KERNEL
adr_l r5, kernel_sec_start @ _pa(kernel_sec_start)
#if defined CONFIG_CPU_ENDIAN_BE8 || defined CONFIG_CPU_ENDIAN_BE32
str r8, [r5, #4] @ Save physical start of kernel (BE)
#else
str r8, [r5] @ Save physical start of kernel (LE)
#endif
#endif
orr r3, r8, r7 @ Add the MMU flags
add r6, r4, r6, lsr #(SECTION_SHIFT - PMD_ORDER)
1: str r3, [r0], #1 << PMD_ORDER
add r3, r3, #1 << SECTION_SHIFT
cmp r0, r6
bls 1b
#ifndef CONFIG_XIP_KERNEL
eor r3, r3, r7 @ Remove the MMU flags
adr_l r5, kernel_sec_end @ _pa(kernel_sec_end)
#if defined CONFIG_CPU_ENDIAN_BE8 || defined CONFIG_CPU_ENDIAN_BE32
str r3, [r5, #4] @ Save physical end of kernel (BE)
#else
str r3, [r5] @ Save physical end of kernel (LE)
#endif

#ifdef CONFIG_XIP_KERNEL
#else
/*
* Map the kernel image separately as it is not located in RAM.
*/
Expand Down Expand Up @@ -407,7 +411,11 @@ ENTRY(secondary_startup)
/*
* Use the page tables supplied from __cpu_up.
*/
#ifdef CONFIG_XIP_KERNEL
ldr r3, =(secondary_data + PLAT_PHYS_OFFSET - PAGE_OFFSET)
#else
adr_l r3, secondary_data
#endif
mov_l r12, __secondary_switched
ldrd r4, r5, [r3, #0] @ get secondary_data.pgdir
ARM_BE8(eor r4, r4, r5) @ Swap r5 and r4 in BE:
Expand Down
7 changes: 7 additions & 0 deletions arch/arm/kernel/psci_smp.c
Original file line number Diff line number Diff line change
Expand Up @@ -45,8 +45,15 @@ extern void secondary_startup(void);
static int psci_boot_secondary(unsigned int cpu, struct task_struct *idle)
{
if (psci_ops.cpu_on)
#ifdef CONFIG_XIP_KERNEL
return psci_ops.cpu_on(cpu_logical_map(cpu),
((phys_addr_t)(&secondary_startup)
- XIP_VIRT_ADDR(CONFIG_XIP_PHYS_ADDR)
+ CONFIG_XIP_PHYS_ADDR));
#else
return psci_ops.cpu_on(cpu_logical_map(cpu),
virt_to_idmap(&secondary_startup));
#endif
return -ENODEV;
}

Expand Down
1 change: 1 addition & 0 deletions arch/arm/mach-realview/platsmp-dt.c
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@ static void __init realview_smp_prepare_cpus(unsigned int max_cpus)
return;
}
map = syscon_node_to_regmap(np);
of_node_put(np);
if (IS_ERR(map)) {
pr_err("PLATSMP: No syscon regmap\n");
return;
Expand Down
7 changes: 7 additions & 0 deletions arch/arm/mm/idmap.c
Original file line number Diff line number Diff line change
Expand Up @@ -84,8 +84,15 @@ static void identity_mapping_add(pgd_t *pgd, const char *text_start,
unsigned long addr, end;
unsigned long next;

#ifdef CONFIG_XIP_KERNEL
addr = (phys_addr_t)(text_start) - XIP_VIRT_ADDR(CONFIG_XIP_PHYS_ADDR)
+ CONFIG_XIP_PHYS_ADDR;
end = (phys_addr_t)(text_end) - XIP_VIRT_ADDR(CONFIG_XIP_PHYS_ADDR)
+ CONFIG_XIP_PHYS_ADDR;
#else
addr = virt_to_idmap(text_start);
end = virt_to_idmap(text_end);
#endif
pr_info("Setting up static identity map for 0x%lx - 0x%lx\n", addr, end);

prot |= PMD_TYPE_SECT | PMD_SECT_AP_WRITE | PMD_SECT_AF;
Expand Down
34 changes: 21 additions & 13 deletions arch/arm/mm/mmu.c
Original file line number Diff line number Diff line change
Expand Up @@ -1390,18 +1390,6 @@ static void __init devicemaps_init(const struct machine_desc *mdesc)
create_mapping(&map);
}

/*
* Map the kernel if it is XIP.
* It is always first in the modulearea.
*/
#ifdef CONFIG_XIP_KERNEL
map.pfn = __phys_to_pfn(CONFIG_XIP_PHYS_ADDR & SECTION_MASK);
map.virtual = MODULES_VADDR;
map.length = ((unsigned long)_exiprom - map.virtual + ~SECTION_MASK) & SECTION_MASK;
map.type = MT_ROM;
create_mapping(&map);
#endif

/*
* Map the cache flushing regions.
*/
Expand Down Expand Up @@ -1591,12 +1579,27 @@ static void __init map_kernel(void)
* This will only persist until we turn on proper memory management later on
* and we remap the whole kernel with page granularity.
*/
#ifdef CONFIG_XIP_KERNEL
phys_addr_t kernel_nx_start = kernel_sec_start;
#else
phys_addr_t kernel_x_start = kernel_sec_start;
phys_addr_t kernel_x_end = round_up(__pa(__init_end), SECTION_SIZE);
phys_addr_t kernel_nx_start = kernel_x_end;
#endif
phys_addr_t kernel_nx_end = kernel_sec_end;
struct map_desc map;

/*
* Map the kernel if it is XIP.
* It is always first in the modulearea.
*/
#ifdef CONFIG_XIP_KERNEL
map.pfn = __phys_to_pfn(CONFIG_XIP_PHYS_ADDR & SECTION_MASK);
map.virtual = MODULES_VADDR;
map.length = ((unsigned long)_exiprom - map.virtual + ~SECTION_MASK) & SECTION_MASK;
map.type = MT_ROM;
create_mapping(&map);
#else
map.pfn = __phys_to_pfn(kernel_x_start);
map.virtual = __phys_to_virt(kernel_x_start);
map.length = kernel_x_end - kernel_x_start;
Expand All @@ -1606,7 +1609,7 @@ static void __init map_kernel(void)
/* If the nx part is small it may end up covered by the tail of the RWX section */
if (kernel_x_end == kernel_nx_end)
return;

#endif
map.pfn = __phys_to_pfn(kernel_nx_start);
map.virtual = __phys_to_virt(kernel_nx_start);
map.length = kernel_nx_end - kernel_nx_start;
Expand Down Expand Up @@ -1751,6 +1754,11 @@ void __init paging_init(const struct machine_desc *mdesc)
{
void *zero_page;

#ifdef CONFIG_XIP_KERNEL
/* Store the kernel RW RAM region start/end in these variables */
kernel_sec_start = CONFIG_PHYS_OFFSET & SECTION_MASK;
kernel_sec_end = round_up(__pa(_end), SECTION_SIZE);
#endif
pr_debug("physical kernel sections: 0x%08llx-0x%08llx\n",
kernel_sec_start, kernel_sec_end);

Expand Down
Loading