Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2927 commits
Select commit Hold shift + click to select a range
4e45337
ipv6: avoid overflows in ip6_datagram_send_ctl()
edumazet Apr 1, 2026
ec7067e
eth: fbnic: Increase FBNIC_QUEUE_SIZE_MIN to 64
ddaskala Apr 1, 2026
2064d77
Merge tag 'auxdisplay-v7.0-1' of git://git.kernel.org/pub/scm/linux/k…
torvalds Apr 2, 2026
2ec9074
Merge tag 'sound-7.0-rc7' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Apr 2, 2026
b0db1ac
bpf: reject direct access to nullable PTR_TO_BUF pointers
Apr 2, 2026
eb7024b
bpf: Reject sleepable kprobe_multi programs at attach time
varun-r-mallya Apr 1, 2026
4c2c526
Merge tag 'iommu-fixes-v7.0-rc6' of git://git.kernel.org/pub/scm/linu…
torvalds Apr 2, 2026
f8f5627
Merge tag 'net-7.0-rc7' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Apr 2, 2026
179ee84
bpf: Fix incorrect pruning due to atomic fetch precision tracking
borkmann Mar 31, 2026
e1b5687
selftests/bpf: Add more precision tracking tests for atomics
borkmann Mar 31, 2026
5619b09
Merge tag 'for-7.0-rc6-tag' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Apr 2, 2026
19abf08
Merge tag 'v7.0-rc6-ksmbd-server-fix' of git://git.samba.org/ksmbd
torvalds Apr 2, 2026
a498396
drm/amd/display: Wire up dcn10_dio_construct() for all pre-DCN401 gen…
ionutnechita Mar 23, 2026
0c4a59d
sched_ext: Fix is_bpf_migration_disabled() false negative on non-PREE…
multics69 Apr 2, 2026
5a9617d
Merge tag 'v7.0-p4' of git://git.kernel.org/pub/scm/linux/kernel/git/…
torvalds Apr 3, 2026
7b9e74c
Merge tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linux/kernel/gi…
torvalds Apr 3, 2026
d8a9a4b
Merge tag 'v7.0-rc6-smb3-client-fix' of git://git.samba.org/sfrench/c…
torvalds Apr 3, 2026
9b454a3
Merge tag 'drm-intel-fixes-2026-04-02' of https://gitlab.freedesktop.…
airlied Apr 3, 2026
82f5e5b
Merge tag 'drm-xe-fixes-2026-04-02' of https://gitlab.freedesktop.org…
airlied Apr 3, 2026
293fa6e
Merge tag 'amd-drm-fixes-7.0-2026-04-02' of https://gitlab.freedeskto…
airlied Apr 3, 2026
512f9f1
Merge tag 'drm-msm-next-2026-04-02' of https://gitlab.freedesktop.org…
airlied Apr 3, 2026
75f53c4
Merge tag 'drm-misc-fixes-2026-04-02' of https://gitlab.freedesktop.o…
airlied Apr 3, 2026
f2b1cbe
Documentation: minor updates to the security contacts
wtarreau Apr 3, 2026
a72b832
Documentation: explain how to find maintainers addresses for security…
wtarreau Apr 3, 2026
496fa1b
Documentation: clarify the mandatory and desirable info for security …
wtarreau Apr 3, 2026
71c8224
drm/gem: Consider GEM object reclaimable if shrinking fails
bbrezillon Apr 1, 2026
83d4d8e
drm/panthor: Remove unused panthor_vm_op_ctx::map::new_vma field
bbrezillon Apr 1, 2026
cf91128
drm/panthor: Move panthor_gems_debugfs_init() to panthor_gem.c
bbrezillon Apr 1, 2026
f36adaa
drm/panthor: Group panthor_kernel_bo_xxx() helpers
bbrezillon Apr 1, 2026
2b207c4
drm/panthor: Don't call drm_gpuvm_bo_extobj_add() if the object is pr…
bbrezillon Apr 1, 2026
68cbf96
drm/panthor: Part ways with drm_gem_shmem_object
bbrezillon Apr 1, 2026
f80c388
drm/panthor: Lazily allocate pages on mmap()
bbrezillon Apr 1, 2026
1013bf5
drm/panthor: Split panthor_vm_prepare_map_op_ctx() to prepare for rec…
bbrezillon Apr 1, 2026
3218aae
drm/panthor: Track the number of mmap on a BO
bbrezillon Apr 1, 2026
fb42964
drm/panthor: Add a GEM shrinker
akagoe01 Apr 1, 2026
744d572
Merge branch 'pm-em'
rafaeljw Apr 3, 2026
60d9212
Merge tag 'drm-fixes-2026-04-03' of https://gitlab.freedesktop.org/dr…
torvalds Apr 3, 2026
441c63f
Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Apr 3, 2026
116a330
Merge tag 'gpio-fixes-for-v7.0-rc7' of git://git.kernel.org/pub/scm/l…
torvalds Apr 3, 2026
576db0f
Merge tag 'thermal-7.0-rc7' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Apr 3, 2026
1270605
Merge tag 'pm-7.0-rc7' of git://git.kernel.org/pub/scm/linux/kernel/g…
torvalds Apr 3, 2026
7e0ffb7
sched_ext: Fix stale direct dispatch state in ddsp_dsq_id
arighi Apr 3, 2026
c514f73
Merge tag 'spi-fix-v7.0-rc6' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Apr 3, 2026
6e87001
accel/amdxdna: Adjust size for copy_to_user()
houlz0507 Apr 2, 2026
e41255c
Merge tag 'io_uring-7.0-20260403' of git://git.kernel.org/pub/scm/lin…
torvalds Apr 3, 2026
631919f
Merge tag 'sched_ext-for-7.0-rc6-fixes-2' of git://git.kernel.org/pub…
torvalds Apr 3, 2026
1523e4d
Merge tag 'hwmon-for-v7.0-rc7' of git://git.kernel.org/pub/scm/linux/…
torvalds Apr 4, 2026
3719114
Merge tag 's390-7.0-7' of git://git.kernel.org/pub/scm/linux/kernel/g…
torvalds Apr 4, 2026
7ca6d1c
Merge tag 'powerpc-7.0-4' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Apr 4, 2026
e2b0ae5
Input: xpad - add support for Razer Wolverine V3 Pro
ZlordHUN Apr 4, 2026
0d9363a
Input: xpad - add support for BETOP BTP-KP50B/C controller's wireless…
Headcrabed Apr 4, 2026
f387e2e
Documentation: fix two typos in latest update to the security report …
wtarreau Apr 4, 2026
de1e32e
drm/v3d: Use devm_reset_control_get_optional_exclusive()
mairacanal Mar 31, 2026
ffd7371
drm/v3d: Allocate all resources before enabling the clock
mairacanal Mar 31, 2026
458f2a7
drm/v3d: Introduce Runtime Power Management
mairacanal Mar 31, 2026
3aae938
Merge tag 'input-for-v7.0-rc6' of git://git.kernel.org/pub/scm/linux/…
torvalds Apr 4, 2026
834911e
riscv: kgdb: fix several debug register assignment bugs
Mar 23, 2026
6b60a12
riscv: patch: Avoid early phys_to_page()
dramforever Mar 23, 2026
57f0253
riscv: make runtime const not usable by modules
xhackerustc Feb 21, 2026
3033b2b
riscv: Reset pmm when PR_TAGGED_ADDR_ENABLE is not set
ISCAS-Vulab Mar 22, 2026
87ad7cc
riscv: use _BITUL macro rather than BIT() in ptrace uapi and kselftests
Apr 2, 2026
511361f
selftests: riscv: Add braces around EXPECT_EQ()
thecharlesjenkins Mar 10, 2026
9156585
ACPI: RIMT: Add dependency between iommu and devices
Mar 3, 2026
dc2d30e
drm/doc: document DRM_IOCTL_SYNCOBJ_EVENTFD
emersion Mar 27, 2026
aea7c84
Merge tag 'usb-7.0-rc7' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Apr 5, 2026
7a60c79
Merge tag 'tty-7.0-rc7' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Apr 5, 2026
1791c39
Merge tag 'char-misc-7.0-rc7' of git://git.kernel.org/pub/scm/linux/k…
torvalds Apr 5, 2026
eb3765a
Merge tag 'mips-fixes_7.0_1' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Apr 5, 2026
5401b9a
i915: don't use a vma that didn't match the context VM
torvalds Apr 5, 2026
1391af0
Merge tag 'irq-urgent-2026-04-05' of git://git.kernel.org/pub/scm/lin…
torvalds Apr 5, 2026
7bba6c8
Merge tag 'perf-urgent-2026-04-05' of git://git.kernel.org/pub/scm/li…
torvalds Apr 5, 2026
2ab99ad
Merge tag 'sched-urgent-2026-04-05' of git://git.kernel.org/pub/scm/l…
torvalds Apr 5, 2026
10b76a4
Merge tag 'x86-urgent-2026-04-05' of git://git.kernel.org/pub/scm/lin…
torvalds Apr 5, 2026
85fb6da
Merge tag 'riscv-for-linus-7.0-rc7' of git://git.kernel.org/pub/scm/l…
torvalds Apr 5, 2026
591cd65
Linux 7.0-rc7
torvalds Apr 5, 2026
322e411
Merge v7.0-rc7 into drm-next
danvet Apr 7, 2026
f844177
accel/amdxdna: Handle DETACH_DEBUG_BO through config_debug_bo path
maxzhen Apr 6, 2026
2232ba9
mm: add gpu active/reclaim per-node stat counters (v2)
airlied Feb 24, 2026
ae80122
drm/ttm: use gpu mm stats to track gpu memory allocations. (v4)
airlied Feb 24, 2026
444e2a1
ttm/pool: port to list_lru. (v2)
airlied Feb 24, 2026
c21066e
ttm/pool: drop numa specific pools
airlied Feb 24, 2026
0180d6f
ttm/pool: make pool shrinker NUMA aware (v2)
airlied Feb 24, 2026
4516432
ttm/pool: track allocated_pages per numa node.
airlied Feb 24, 2026
00e3939
Merge drm/drm-next into drm-misc-next
tdz Apr 8, 2026
c95ac57
drm/panthor: Fix kernel-doc warning in panthor_sched.c
Ambioid Apr 5, 2026
94b1152
drm/ast: Move 32-bit register-access helpers to ast_drv.{c, h}
tdz Mar 27, 2026
e1e31ef
drm/ast: Use constants for AHBC registers
tdz Mar 27, 2026
3929937
drm/ast: Use constants for MCR registers
tdz Mar 27, 2026
06c076c
drm/ast: Use constants for SCU registers
tdz Mar 27, 2026
f9f57e0
drm/ast: Use constants for A2P registers
tdz Mar 27, 2026
a0320ef
drm/ast: Use constants for WDT registers
tdz Mar 27, 2026
5da1fcb
drm/ast: Use constants for SDRAM registers
tdz Mar 27, 2026
5e9ced3
drm/ast: Store register addresses in struct ast_dramstruct
tdz Mar 27, 2026
d467bca
drm/ast: Gen1: Fix open-coded register access
tdz Mar 27, 2026
fe727ff
drm/ast: Gen2: Fix open-coded register access
tdz Mar 27, 2026
24946c2
drm/ast: Gen4: Fix open-coded register access
tdz Mar 27, 2026
562aa0d
drm/ast: Gen6: Fix open-coded register access
tdz Mar 27, 2026
e60dccc
drm/ast: dp501: Fix open-coded register access
tdz Mar 27, 2026
53217ef
drm/ast: Fix open-coded scu_rev access
tdz Mar 27, 2026
9cd74f9
drm/imagination: Count paired job fence as dependency in prepare_job()
alessiob-img Mar 30, 2026
4baf9e7
drm/imagination: Fit paired fragment job in the correct CCCB
alessiob-img Mar 30, 2026
18998b3
drm/imagination: Skip check on paired job fence during job submission
alessiob-img Mar 30, 2026
c162e65
drm/imagination: Rename pvr_queue_fence_is_ufo_backed() to reflect usage
alessiob-img Mar 30, 2026
5dae1a2
drm/imagination: Rename fence returned by pvr_queue_job_arm()
alessiob-img Mar 30, 2026
402562e
drm/imagination: Move repeated job fence check to its own function
alessiob-img Mar 30, 2026
5c81eb2
drm/imagination: Update check to skip prepare_job() for fragment jobs
alessiob-img Mar 30, 2026
62a36c2
drm/imagination: Minor improvements to job submission code documentation
alessiob-img Mar 30, 2026
b20a9b5
drm/panthor: Fix kernel-doc in panthor_sched.c so it's visible
stevenprice-arm Apr 8, 2026
d842ed8
drm/bridge: analogix_dp: Add &analogix_dp_plat_data.next_bridge
Apr 9, 2026
ba2db93
drm/bridge: Move legacy bridge driver out of imx directory for multi-…
Apr 9, 2026
e123c3c
drm/exynos: exynos_dp: Remove &exynos_dp_device.ptn_bridge
Apr 9, 2026
af917a1
drm/exynos: exynos_dp: Remove unused &exynos_dp_device.connector
Apr 9, 2026
1b7cee8
drm/exynos: exynos_dp: Apply of-display-mode-bridge to parse the disp…
Apr 9, 2026
312a868
drm/bridge: analogix_dp: Remove redundant &analogix_dp_plat_data.skip…
Apr 9, 2026
d3bdde2
drm/bridge: analogix_dp: Move the color format check to .atomic_check…
Apr 9, 2026
4226b19
drm/bridge: analogix_dp: Remove unused &analogix_dp_plat_data.get_mod…
Apr 9, 2026
b943aef
drm/bridge: analogix_dp: Remove unused struct drm_connector* for &ana…
Apr 9, 2026
abbe7f8
drm/kmb/dsi: convert to of_drm_find_and_get_bridge()
lucaceresoli Apr 2, 2026
0a7f39b
drm/omap: dss: convert to of_drm_find_and_get_bridge()
lucaceresoli Apr 2, 2026
af29fcb
drm/bridge: drm_bridge_get/put(): document NULL pointer behaviour
lucaceresoli Mar 24, 2026
e0169d0
accel/amdxdna: Expose per-client BO memory usage via fdinfo
houlz0507 Apr 9, 2026
89bb9b3
dt-bindings: display: panel: add Waveshare LCD panels
lumag Mar 31, 2026
bef9eeb
drm/panel: simple: add Waveshare LCD panels
lumag Mar 31, 2026
3e9a1da
drm: rcar-du: Fix crash when no CMM is available
Apr 8, 2026
c94e765
drm: rz-du: Ensure correct suspend/resume ordering with VSP
Mar 30, 2026
efcd474
drm/connector: Make drm_connector_attach_hdr_output_metadata_property…
mairacanal Mar 30, 2026
37ad039
drm/gpusvm: Use dma-map IOVA alloc, link, and sync API in GPU SVM
mbrost05 Apr 10, 2026
667e95c
drm/pagemap: Drop source_peer_migrates flag and assume true
mbrost05 Apr 10, 2026
07f123f
drm/pagemap: Split drm_pagemap_migrate_map_pages into device / system
mbrost05 Apr 10, 2026
2e0cd37
drm/pagemap: Use dma-map IOVA alloc, link, and sync API for DRM pagemap
mbrost05 Apr 10, 2026
5f183b0
drm/pagemap: Fix drm_pagemap_migrate_unmap_pages kerneldoc
mbrost05 Apr 10, 2026
3be024d
drm/bridge: analogix_dp: Pass struct drm_atomic_state* for analogix_d…
Apr 13, 2026
99a49ff
drm/bridge: analogix_dp: Apply drm_bridge_connector helper
Apr 13, 2026
e9c897c
drm/bridge: analogix_dp: Add new API analogix_dp_finish_probe()
Apr 13, 2026
d35ac09
drm/rockchip: analogix_dp: Apply analogix_dp_finish_probe()
Apr 13, 2026
02b8a4f
drm/exynos: exynos_dp: Apply analogix_dp_finish_probe()
Apr 13, 2026
3076510
drm/bridge: analogix_dp: Attach the next bridge in analogix_dp_bridge…
Apr 13, 2026
2bfc4e1
drm/bridge: analogix_dp: Remove bridge disabing and panel unpreparing…
Apr 13, 2026
1b86a69
drm/bridge: analogix_dp: Apply panel_bridge helper
Apr 13, 2026
e96a086
accel/amdxdna: Read real-time clock frequencies
houlz0507 Apr 6, 2026
9022f01
accel/amdxdna: Check for device hang on job timeout
houlz0507 Apr 9, 2026
1bff813
drm/mxsfb/lcdif: simplify remote pointer management using __free
lucaceresoli Apr 7, 2026
23bc929
drm/mxsfb/lcdif: simplify ep pointer management using __free
lucaceresoli Apr 7, 2026
b08bfcb
drm/mxsfb/lcdif: use dev_err_probe() consistently in lcdif_attach_bridge
lucaceresoli Apr 7, 2026
a6bdf27
drm/mxsfb/lcdif: move iteration-specific variables declaration inside…
lucaceresoli Apr 7, 2026
ec9dfa7
drm/bridge: dw-hdmi: document the output_port field
lucaceresoli Apr 7, 2026
5316b74
drm/bridge: dw-hdmi: warn on unsupported attach combination
lucaceresoli Apr 7, 2026
91938b4
drm/bridge: dw-hdmi: move next_bridge lookup to attach time
lucaceresoli Apr 7, 2026
73cb588
drm/bridge: imx8mp-hdmi-tx-connector-fixup: add an hdmi-connector whe…
lucaceresoli Apr 7, 2026
1148ef0
drm/bridge: imx8mp-hdmi-tx-connector-fixup: show a warning when addin…
lucaceresoli Apr 7, 2026
06a2950
drm/bridge: imx8mp-hdmi-tx: switch to DRM_BRIDGE_ATTACH_NO_CONNECTOR
lucaceresoli Apr 7, 2026
f604819
drm/mxsfb/lcdif: use DRM_BRIDGE_ATTACH_NO_CONNECTOR and the bridge-co…
lucaceresoli Apr 7, 2026
1bcfa4c
accel/amdxdna: Fix iommu_map_sgtable() return value handling
houlz0507 Apr 13, 2026
c83ad8e
accel/amdxdna: Fix order of canceled mailbox messages
houlz0507 Apr 13, 2026
e94b9f0
dma-fence: Fix potential tracepoint null pointer dereferences
Apr 15, 2026
2d1e82f
accel/amdxdna: Fix fatal_error_info layout in firmware interface
maxzhen Apr 14, 2026
5bfa858
drm: renesas: rzg2l_mipi_dsi: Move rzg2l_mipi_dsi_set_display_timing()
bijudas Mar 30, 2026
7cbba8a
drm: renesas: rzg2l_mipi_dsi: Increase reset deassertion delay
bijudas Mar 30, 2026
8065890
drm: renesas: rzg2l_mipi_dsi: Fix deassert/assert of CMN_RSTB signal
bijudas Mar 30, 2026
01b92f0
drm/encoder: add mutex to protect the bridge chain
lucaceresoli Mar 24, 2026
f6d20e0
drm/encoder: drm_encoder_cleanup: lock the encoder chain mutex during…
lucaceresoli Mar 24, 2026
6dc294c
drm/bridge: drm_bridge_attach: lock the encoder chain mutex during in…
lucaceresoli Mar 24, 2026
46c1213
drm/bridge: lock the encoder chain in scoped for_each loops
lucaceresoli Mar 24, 2026
f776e9b
drm/bridge: prevent encoder chain changes while iterating with list_f…
lucaceresoli Mar 24, 2026
82ce979
drm/bridge: prevent encoder chain changes while iterating with list_f…
lucaceresoli Mar 24, 2026
901ed97
drm/bridge: prevent encoder chain changes in pre_enable/post_disable
lucaceresoli Mar 24, 2026
ad964ab
drm: renesas: rz-du: rzg2l_du_encoder: convert to of_drm_find_and_get…
lucaceresoli Apr 9, 2026
5b03d49
drm: rcar-du: encoder: convert to of_drm_find_and_get_bridge()
lucaceresoli Apr 9, 2026
15b9bde
dma-buf: Change st-dma-resv.c to use kunit
jgunthorpe Mar 1, 2026
9baa35a
dma-buf: Change st-dma-fence.c to use kunit
jgunthorpe Mar 1, 2026
465f393
dma-buf: Change st-dma-fence-unwrap.c to use kunit
jgunthorpe Mar 1, 2026
6055c9e
dma-buf: Change st-dma-fence-chain.c to use kunit
jgunthorpe Mar 1, 2026
126c50b
dma-buf: Remove the old selftest
jgunthorpe Mar 1, 2026
6771275
accel/amdxdna: Add hardware scheduler time quantum support
maxzhen Apr 15, 2026
432fafd
accel/amdxdna: Fix memory leak in amdxdna_iommu_alloc()
outman119 Apr 16, 2026
88f059f
drm/gpuvm: Do not prepare NULL objects
Jonathan-Cavitt Jan 30, 2026
51c0256
drm/colorop: Check if getting curve_1d_type default succeeds
Jonathan-Cavitt Feb 2, 2026
2f5f056
drm/sched: Make drm_sched_entity_kill() a public function
Apr 15, 2026
cac96c8
drm/nouveau: Fix double call to drm_sched_entity_fini()
Apr 15, 2026
28c5bf2
drm/sched: Disallow initializing entities with no schedulers
Apr 17, 2026
7e0a394
drm/sched: Consolidate entity run queue management
Apr 17, 2026
4eadf3f
drm/sched: Move run queue related code into a separate file
Apr 17, 2026
97ef806
drm/sched: Add some scheduling quality unit tests
Apr 17, 2026
df5ff8b
drm/sched: Add some more scheduling quality unit tests
Apr 17, 2026
94e1840
drm/sched: Implement RR via FIFO
Apr 17, 2026
a58f317
drm/sched: Free all finished jobs at once
Apr 17, 2026
fd17713
drm/sched: Account entity GPU time
Apr 17, 2026
8637dde
drm/sched: Remove idle entity from tree
Apr 17, 2026
2fa4d8e
drm/sched: Add fair scheduling policy
Apr 17, 2026
af85fa1
drm/sched: Favour interactive clients slightly
Apr 17, 2026
45c211d
drm/sched: Switch default policy to fair
Apr 17, 2026
77a6809
drm/sched: Remove FIFO and RR and simplify to a single run queue
Apr 17, 2026
16e7698
drm/sched: Embed run queue singleton into the scheduler
Apr 17, 2026
ac58121
accel/amdxdna: Remove drm_sched_init_args->num_rqs usage
Apr 17, 2026
4f335bb
accel/rocket: Remove drm_sched_init_args->num_rqs usage
Apr 17, 2026
06879a9
accel/ethosu: Remove drm_sched_init_args->num_rqs usage
Apr 17, 2026
2462a0c
drm/amdgpu: Remove drm_sched_init_args->num_rqs usage
Apr 17, 2026
adfb5de
drm/etnaviv: Remove drm_sched_init_args->num_rqs usage
Apr 17, 2026
f84d73d
drm/imagination: Remove drm_sched_init_args->num_rqs usage
Apr 17, 2026
098fe07
drm/lima: Remove drm_sched_init_args->num_rqs usage
Apr 17, 2026
9c44ff0
drm/msm: Remove drm_sched_init_args->num_rqs usage
Apr 17, 2026
79005e3
drm/nouveau: Remove drm_sched_init_args->num_rqs usage
Apr 17, 2026
285eab7
drm/panfrost: Remove drm_sched_init_args->num_rqs usage
Apr 17, 2026
30c4a19
drm/panthor: Remove drm_sched_init_args->num_rqs usage
Apr 17, 2026
2833a05
drm/sched: Remove drm_sched_init_args->num_rqs usage
Apr 17, 2026
a1bf938
drm/v3d: Remove drm_sched_init_args->num_rqs usage
Apr 17, 2026
4ca491d
drm/xe: Remove drm_sched_init_args->num_rqs usage
Apr 17, 2026
d093393
drm/sched: Remove drm_sched_init_args->num_rqs
Apr 17, 2026
d8c33b9
accel/amdxdna: Get device revision to derive VBNV string
maxzhen Apr 16, 2026
506255d
accel/amdxdna: Guard management mailbox channel cleanup against NULL …
maxzhen Apr 16, 2026
0eb86d3
dt-bindings: display/panel: himax,hx83102: describe Waveshare panel
lumag Apr 13, 2026
4a70ba6
dt-bindings: display/panel: himax,hx8394: describe Waveshare panel
lumag Apr 13, 2026
d13d930
dt-bindings: display/panel: jadard,jd9365da-h3: describe Waveshare panel
lumag Apr 13, 2026
17b2ab7
dt-bindings: dipslay/panel: describe panels using Focaltech OTA7290B
lumag Apr 13, 2026
a8c56e0
drm/of: add helper to count data-lanes on a remote endpoint
lumag Apr 13, 2026
1af0fea
drm/panel: himax-hx83102: support Waveshare 12.3" DSI panel
lumag Apr 13, 2026
dd0d0a4
drm/panel: himax-hx8394: set prepare_prev_first
lumag Apr 13, 2026
917e888
drm/panel: himax-hx8394: simplify hx8394_enable()
lumag Apr 13, 2026
c3b595b
drm/panel: himax-hx8394: support Waveshare DSI panels
lumag Apr 13, 2026
0a26b74
drm/panel: jadard-jd9365da-h3: use drm_connector_helper_get_modes_fixed
lumag Apr 13, 2026
eb01968
drm/panel: jadard-jd9365da-h3: support variable DSI configuration
lumag Apr 13, 2026
b55a4b5
drm/panel: jadard-jd9365da-h3: set prepare_prev_first
lumag Apr 13, 2026
ba362fb
drm/panel: jadard-jd9365da-h3: support Waveshare round DSI panels
lumag Apr 13, 2026
5a7770a
drm/panel: jadard-jd9365da-h3: support Waveshare WXGA DSI panels
lumag Apr 13, 2026
13414cf
drm/panel: jadard-jd9365da-h3: support Waveshare 720p DSI panels
lumag Apr 13, 2026
e43a8e3
drm/panel: add devm_drm_panel_add() helper
lumag Apr 13, 2026
07853e9
drm/panel: add driver for Waveshare 8.8" DSI TOUCH-A panel
lumag Apr 13, 2026
7fd2875
dt-bindings: display: waveshare,dsp2dpi: describe DSI2LVDS setup
lumag Apr 12, 2026
17394e0
drm/bridge: waveshare-dsi: support DSI LCD kits with LVDS panels
lumag Apr 12, 2026
6033c02
drm/ast: Add constant for VGACR91
tdz Apr 14, 2026
adf469f
drm/ast: Remove traces of DRM_FORMAT_RGB888 handling
tdz Apr 14, 2026
95ed102
drm/ast: Replace references to struct drm_format_info.cpp
tdz Apr 14, 2026
652f67a
drm/ast: Support DRM_FORMAT_XRGB1555 on the primary plane
tdz Apr 14, 2026
44f352a
drm/mgag200: Set xmulctrl from DRM format
tdz Apr 15, 2026
8d5ffd3
drm/mgag200: Set scale from DRM format
tdz Apr 15, 2026
0bfc9fb
drm/mgag200: Simplify offset calculation
tdz Apr 15, 2026
2d9bd1f
drm/mgag200: g200se: Set hiprilvl from DRM format
tdz Apr 15, 2026
8f18922
drm/mgag200: Enable DRM_FORMAT_C8 on the primary plane
tdz Apr 15, 2026
3f9357c
drm/mgag200: Enable DRM_FORMAT_XRGB1555 on the primary plane
tdz Apr 15, 2026
3a9f1d4
drm/auth: Only drm_drop_master if it exists
Jonathan-Cavitt Apr 16, 2026
8711eb2
accel/amdxdna: Improve tracing for job lifecycle and mailbox RX worker
maxzhen Apr 21, 2026
f7e677a
dt-bindigs: display: extend the LVDS codec with Triple 10-BIT LVDS Tr…
okias Apr 17, 2026
1477824
dt-bindigs: display: extend the simple bridge with MStar TSUMU88ADT3-…
clamor-s Apr 17, 2026
7dbca56
drm/bridge: simple-bridge: Add support for MStar TSUMU88ADT3-LF-1
maximschwalm Apr 17, 2026
7ae674a
dt-bindings: display/panel: ilitek,ili9881c: describe Waveshare panel
lumag Apr 17, 2026
4c95b2b
drm/panel: ilitek-ili9881c: support Waveshare 7.0" DSI panel
lumag Apr 17, 2026
6920d18
accel/ivpu: Fix swapped register names in pwr_island_drive functions
kwachows Apr 21, 2026
ac7e1a9
drm/mipi-dsi: add mipi_dsi_shutdown_peripheral_multi
avinal Apr 17, 2026
03af6c3
drm/panel: panasonic-vvx10f034n00: transition to mipi_dsi wrapped fun…
avinal Apr 17, 2026
85a206b
drm: bridge: add support for lontium LT9611UXD bridge
mohitdsor Apr 27, 2026
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: 1 addition & 0 deletions .get_maintainer.ignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
Alan Cox <alan@lxorguk.ukuu.org.uk>
Alan Cox <root@hraefn.swansea.linux.org.uk>
Alyssa Rosenzweig <alyssa@rosenzweig.io>
Askar Safin <safinaskar@gmail.com>
Christoph Hellwig <hch@lst.de>
Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Marc Gonzalez <marc.w.gonzalez@free.fr>
Expand Down
3 changes: 3 additions & 0 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -196,6 +196,7 @@ Christophe Leroy <chleroy@kernel.org> <christophe.leroy2@cs-soprasteria.com>
Christophe Ricard <christophe.ricard@gmail.com>
Christopher Obbard <christopher.obbard@linaro.org> <chris.obbard@collabora.com>
Christoph Hellwig <hch@lst.de>
Christoph Manszewski <c.manszewski@gmail.com> <christoph.manszewski@intel.com>
Chuck Lever <chuck.lever@oracle.com> <cel@kernel.org>
Chuck Lever <chuck.lever@oracle.com> <cel@netapp.com>
Chuck Lever <chuck.lever@oracle.com> <cel@citi.umich.edu>
Expand Down Expand Up @@ -316,6 +317,7 @@ Hans Verkuil <hverkuil@kernel.org> <hverkuil-cisco@xs4all.nl>
Hans Verkuil <hverkuil@kernel.org> <hansverk@cisco.com>
Hao Ge <hao.ge@linux.dev> <gehao@kylinos.cn>
Harry Yoo <harry.yoo@oracle.com> <42.hyeyoo@gmail.com>
Harry Yoo <harry@kernel.org> <harry.yoo@oracle.com>
Heiko Carstens <hca@linux.ibm.com> <h.carstens@de.ibm.com>
Heiko Carstens <hca@linux.ibm.com> <heiko.carstens@de.ibm.com>
Heiko Stuebner <heiko@sntech.de> <heiko.stuebner@bqreaders.com>
Expand Down Expand Up @@ -587,6 +589,7 @@ Morten Welinder <terra@gnome.org>
Morten Welinder <welinder@anemone.rentec.com>
Morten Welinder <welinder@darter.rentec.com>
Morten Welinder <welinder@troll.com>
Muhammad Usama Anjum <usama.anjum@arm.com> <usama.anjum@collabora.com>
Mukesh Ojha <quic_mojha@quicinc.com> <mojha@codeaurora.org>
Muna Sinada <quic_msinada@quicinc.com> <msinada@codeaurora.org>
Murali Nalajala <quic_mnalajal@quicinc.com> <mnalajal@codeaurora.org>
Expand Down
31 changes: 31 additions & 0 deletions Documentation/ABI/testing/sysfs-driver-intel-xe-sriov
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,37 @@ Description:
-EIO if FW refuses to change the provisioning.


What: /sys/bus/pci/drivers/xe/.../sriov_admin/.bulk_profile/vram_quota
What: /sys/bus/pci/drivers/xe/.../sriov_admin/vf<n>/profile/vram_quota
Date: February 2026
KernelVersion: 7.0
Contact: intel-xe@lists.freedesktop.org
Description:
These files allow to perform initial VFs VRAM provisioning prior to VFs
enabling or to change VFs VRAM provisioning once the VFs are enabled.
Any non-zero initial VRAM provisioning will block VFs auto-provisioning.
Without initial VRAM provisioning those files will show result of the
VRAM auto-provisioning performed by the PF once the VFs are enabled.
Once the VFs are disabled, all VRAM provisioning will be released.
These files are visible only on discrete Intel Xe platforms with VRAM
and are writeable only if dynamic VFs VRAM provisioning is supported.

.bulk_profile/vram_quota: (WO) unsigned integer
The amount of the provisioned VRAM in [bytes] for each VF.
Actual quota value might be aligned per HW/FW requirements.

profile/vram_quota: (RW) unsigned integer
The amount of the provisioned VRAM in [bytes] for this VF.
Actual quota value might be aligned per HW/FW requirements.

Default is 0 (unprovisioned).

Writes to these attributes may fail with errors like:
-EINVAL if provided input is malformed or not recognized,
-EPERM if change is not applicable on given HW/FW,
-EIO if FW refuses to change the provisioning.


What: /sys/bus/pci/drivers/xe/.../sriov_admin/vf<n>/stop
Date: October 2025
KernelVersion: 6.19
Expand Down
10 changes: 10 additions & 0 deletions Documentation/PCI/pcieaer-howto.rst
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,16 @@ In the example, 'Requester ID' means the ID of the device that sent
the error message to the Root Port. Please refer to PCIe specs for other
fields.

The 'TLP Header' is the prefix/header of the TLP that caused the error
in raw hex format. To decode the TLP Header into human-readable form
one may use tlp-tool:

https://github.com/mmpg-x86/tlp-tool

Example usage::

curl -L https://git.kernel.org/linus/2ca1c94ce0b6 | rtlp-tool --aer

AER Ratelimits
--------------

Expand Down
25 changes: 25 additions & 0 deletions Documentation/accel/amdxdna/amdnpu.rst
Original file line number Diff line number Diff line change
Expand Up @@ -270,6 +270,31 @@ MERT can report various kinds of telemetry information like the following:
* Deep Sleep counter
* etc.

.. _amdxdna-usage-stats:

Amdxdna DRM client usage stats implementation
=============================================

The amdxdna driver implements the DRM client usage stats specification as
documented in :ref:`drm-client-usage-stats`.

Example of the output showing the implemented key value pairs:

::

pos: 0
flags: 0100002
mnt_id: 29
ino: 939
drm-driver: amdxdna_accel_driver
drm-client-id: 3219
drm-pdev: 0000:c5:00.1
amdxdna_accel_driver-heap-alloc: 60 KiB
amdxdna_accel_driver-internal-alloc: 67588 KiB
amdxdna_accel_driver-external-alloc: 0
drm-total-memory: 67632 KiB
drm-shared-memory: 0


References
==========
Expand Down
38 changes: 30 additions & 8 deletions Documentation/core-api/dma-attributes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -149,11 +149,33 @@ For architectures that require cache flushing for DMA coherence
DMA_ATTR_MMIO will not perform any cache flushing. The address
provided must never be mapped cacheable into the CPU.

DMA_ATTR_CPU_CACHE_CLEAN
------------------------

This attribute indicates the CPU will not dirty any cacheline overlapping this
DMA_FROM_DEVICE/DMA_BIDIRECTIONAL buffer while it is mapped. This allows
multiple small buffers to safely share a cacheline without risk of data
corruption, suppressing DMA debug warnings about overlapping mappings.
All mappings sharing a cacheline should have this attribute.
DMA_ATTR_DEBUGGING_IGNORE_CACHELINES
------------------------------------

This attribute indicates that CPU cache lines may overlap for buffers mapped
with DMA_FROM_DEVICE or DMA_BIDIRECTIONAL.

Such overlap may occur when callers map multiple small buffers that reside
within the same cache line. In this case, callers must guarantee that the CPU
will not dirty these cache lines after the mappings are established. When this
condition is met, multiple buffers can safely share a cache line without risking
data corruption.

All mappings that share a cache line must set this attribute to suppress DMA
debug warnings about overlapping mappings.

DMA_ATTR_REQUIRE_COHERENT
-------------------------

DMA mapping requests with the DMA_ATTR_REQUIRE_COHERENT fail on any
system where SWIOTLB or cache management is required. This should only
be used to support uAPI designs that require continuous HW DMA
coherence with userspace processes, for example RDMA and DRM. At a
minimum the memory being mapped must be userspace memory from
pin_user_pages() or similar.

Drivers should consider using dma_mmap_pages() instead of this
interface when building their uAPIs, when possible.

It must never be used in an in-kernel driver that only works with
kernel memory.
6 changes: 6 additions & 0 deletions Documentation/devicetree/bindings/arm/qcom.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -844,6 +844,12 @@ properties:
- google,sargo
- const: qcom,sdm670

- items:
- enum:
- google,bonito-tianma
- const: google,bonito
- const: qcom,sdm670

- items:
- enum:
- qcom,sdx55-mtp
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ then:
required:
- refresh-rate-hz

additionalProperties: false
unevaluatedProperties: false

examples:
- |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -301,6 +301,7 @@ properties:
maxItems: 4

dependencies:
pd-disable: [typec-power-opmode]
sink-vdos-v1: [ sink-vdos ]
sink-vdos: [ sink-vdos-v1 ]

Expand Down
4 changes: 3 additions & 1 deletion Documentation/devicetree/bindings/display/arm,komeda.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,9 @@ properties:
compatible:
oneOf:
- items:
- const: arm,mali-d32
- enum:
- arm,mali-d32
- armchina,linlon-d6
- const: arm,mali-d71
- const: arm,mali-d71

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,11 @@ properties:
aux-bus:
$ref: /schemas/display/dp-aux-bus.yaml#

connector:
type: object
$ref: /schemas/connector/usb-connector.yaml#
unevaluatedProperties: false

ports:
$ref: /schemas/graph.yaml#/properties/ports

Expand Down Expand Up @@ -117,7 +122,6 @@ properties:

required:
- port@0
- port@1

required:
- compatible
Expand All @@ -127,6 +131,28 @@ required:
- vdd33-supply
- ports

allOf:
- if:
required:
- aux-bus
- connector
then:
false

- if:
required:
- connector
then:
properties:
ports:
properties:
port@1: false
else:
properties:
ports:
required:
- port@1

additionalProperties: false

examples:
Expand Down Expand Up @@ -185,3 +211,73 @@ examples:
};
};
};
- |
#include <dt-bindings/gpio/gpio.h>

i2c {
#address-cells = <1>;
#size-cells = <0>;

encoder@58 {
compatible = "analogix,anx7625";
reg = <0x58>;
enable-gpios = <&pio 45 GPIO_ACTIVE_HIGH>;
reset-gpios = <&pio 73 GPIO_ACTIVE_HIGH>;
vdd10-supply = <&pp1000_mipibrdg>;
vdd18-supply = <&pp1800_mipibrdg>;
vdd33-supply = <&pp3300_mipibrdg>;
analogix,audio-enable;
analogix,lane0-swing = /bits/ 8 <0x14 0x54 0x64 0x74>;
analogix,lane1-swing = /bits/ 8 <0x14 0x54 0x64 0x74>;

connector {
compatible = "usb-c-connector";
power-role = "dual";
data-role = "dual";
vbus-supply = <&vbus_reg>;

ports {
#address-cells = <1>;
#size-cells = <0>;

port@0 {
reg = <0>;

endpoint {
remote-endpoint = <&usb_hs>;
};
};

port@1 {
reg = <1>;

endpoint {
remote-endpoint = <&usb_ss>;
};
};

port@2 {
reg = <2>;

endpoint {
remote-endpoint = <&usb_sbu>;
};
};
};
};

ports {
#address-cells = <1>;
#size-cells = <0>;

port@0 {
reg = <0>;
endpoint {
remote-endpoint = <&mipi_dsi>;
bus-type = <7>;
data-lanes = <0 1 2 3>;
};
};
};
};
};
18 changes: 18 additions & 0 deletions Documentation/devicetree/bindings/display/bridge/fsl,ldb.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,15 @@ properties:
- const: ldb
- const: lvds

nxp,enable-termination-resistor:
type: boolean
description:
Indicates that the built-in 100 Ohm termination resistor on the LVDS
output is enabled. This property is optional and controlled via the
HS_EN bit in the LVDS_CTRL register. Enabling it can improve signal
quality and prevent visual artifacts on some boards, but increases
power consumption.

ports:
$ref: /schemas/graph.yaml#/properties/ports

Expand Down Expand Up @@ -84,6 +93,15 @@ allOf:
required:
- reg-names

- if:
properties:
compatible:
contains:
const: fsl,imx6sx-ldb
then:
properties:
nxp,enable-termination-resistor: false

additionalProperties: false

examples:
Expand Down
Loading