Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
729 commits
Select commit Hold shift + click to select a range
f8770cf
align gpu node
harrisonvanderbyl Aug 10, 2025
46cc397
all ufs patches
harrisonvanderbyl Aug 14, 2025
ba46cfe
arm64: qcom: dt: remove pm8010-thermal from visibility
jglathe Aug 11, 2025
8319db9
arm64: qcom: microsoft-sp12: enable EL2 dtb
jglathe Aug 19, 2025
b5b59c0
arm64: qcom: asus-vivobook-s15-x1p4: define new ABI for this model
jglathe Aug 19, 2025
0df31de
arm64: qcom: microsoft-sp12: remove pm8010_thermal reference
jglathe Aug 19, 2025
9d2c5d8
arm64: qcom: microsoft-sp12: enable EL2 dtb
jglathe Aug 19, 2025
ebe0905
arm64: dts: qcom: x1e80100: add empty mdss_dp3_out endpoint
lumag Jul 24, 2025
091221e
arm64: dts: qcom: x1-acer-swift-14: add dp link frequencies, enable 4…
jglathe Aug 21, 2025
5e1573d
arm64: dts: qcom: x1-asus-zenbook-a14: Add missing pinctrl for eDP HPD
stephan-gh Aug 22, 2025
b07b00f
arm64: dts: qcom: x1e78100-lenovo-thinkpad-t14s: Add missing pinctrl …
stephan-gh Aug 22, 2025
697e31e
arm64: dts: qcom: x1e80100: add empty mdss_dp3_out endpoint
jglathe Aug 22, 2025
f960770
drm/panel: introduce driver for ATNA40CT01
jglathe Aug 26, 2025
efd0dfc
Ubuntu: change config to include driver for ATNA40CT01 panel
jglathe Aug 26, 2025
5354063
arm64: dts: qcom: x1p42100-ideapad-5: minor fixes
jglathe Sep 19, 2025
9fdaf79
arm64: dts: qcom: x126100-ideapad-slim3: Add Support for Ideapad Slim…
jglathe Sep 19, 2025
7c7ff6a
HACK: set compatible string for Ideapad 5 dtbs to boot from Ubuntu Co…
jglathe Sep 20, 2025
7158b70
arm64: dts: qcom: x1p42100-ideapad-5: minor fixes again
jglathe Sep 20, 2025
d218840
arm64: dts: qcom: x126100-ideapad-slim3: try the common sense approach
jglathe Sep 28, 2025
cca8496
arm64: dts: qcom: x126100-ideapad-slim3: touchpad apparently has tlmm 67
jglathe Oct 3, 2025
6b8a911
arm64: dts: qcom: x126100-ideapad-slim3: disable touchpad gpio
jglathe Oct 9, 2025
5be6832
arm64: dts: qcom: x1e78100-t14s: add second-source touchscreen @41
jglathe Oct 13, 2025
0d3fd95
Ubuntu: correct setup to build with zfs 2.3.4
jglathe Oct 16, 2025
6e9fe98
arm64: dts: qcom: x1e80100-asus-zenbook-a14: delete unused files
jglathe Oct 27, 2025
5fce25b
qcom-x1e: add dynamic dtb list generation for stubble
jglathe Oct 26, 2025
39cb23a
arm64: dts: qcom: x1p42100-lenovo-thinkbook-16: add headset mode mux
jglathe Nov 4, 2025
2165eed
build: add rebuild_t14s.sh with tweaks for the thermal capacity of my…
jglathe Nov 14, 2025
72ed1dc
phy: qcom: qmp-combo: Add explicit initial mode for static bridges
jglathe Nov 17, 2025
6e248ca
phy: qcom: qmp-combo: fixup: add missing else statement
jglathe Nov 17, 2025
2368fe5
arm64: dts: qcom: x1e80100: correct usage of edp0_hpd_default pinctrl
jglathe Dec 13, 2025
0039692
Revert "arm64: dts: qcom: x1p42100-lenovo-thinkbook-16: add hpd gpio …
jglathe Dec 13, 2025
833d724
arm64: dts: qcom: x1p42100-lenovo-thinkbook-16: re-add edp0_hpd_defau…
jglathe Dec 15, 2025
a9aeeb5
arm64: dts: qcom: follow `hamoa` rename
jayaddison Dec 15, 2025
54325fa
arm64: dts: qcom: x1-vivobook-s15: add HDMI port and charge limiting
jglathe Dec 17, 2025
bd7a523
arm64: dts: qcom: medion-sprchrgd-14-s1: add Thinkpad T14s compatible
jglathe Dec 17, 2025
671e2c3
arm64: dts: qcom: medion-sprchrgd-14-s1: extend gpio-reserved-ranges
jglathe Dec 25, 2025
be2753b
drm/panel-edp: add panel BOE NV153WUM-N41
jglathe Dec 26, 2025
8dd62ce
arm64: dts: qcom: x1p42100-ideapad-slim5x: Split for OLED and LCD var…
jglathe Dec 26, 2025
666eaf7
arm64: dts: qcom: x126100-ideapad-slim3: fix up mic channels and vregs
jglathe Dec 28, 2025
10d3710
arm64: dts: qcom: medion-sprchrgd-14-s1: remove Soundwire on DP
jglathe Jan 1, 2026
56093e2
drm/msm/dpu/x1e80100: change clk_inefficiency_factor to 104
jglathe Jan 29, 2026
0e8f600
arm64: dts: qcom: amend dtsi names to haoma, purwa
jglathe Jan 31, 2026
3541df0
phy: qcom: qmp-combo: Prevent unnecessary PM runtime suspend at boot
Feb 5, 2026
85a297a
arm64: dts: qcom: Add support for X1P42100-based Surface Pro 11
jglathe Feb 14, 2026
ae54b4b
arm64: dts: qcom: x1-denali: separate firmware paths from dtsi
jglathe Feb 15, 2026
49f01bc
arm64: dts: qcom: x1-denali: efivars: add lenovo,thinkpad-t14s compat…
jglathe Feb 17, 2026
7259ed4
dt-bindings: wireless: ath12k: Add disable-rfkill property
JeromeDeBretagne Jul 12, 2025
df010f4
wifi: ath12k: Add support for disabling rfkill via devicetree
dwhinham May 12, 2025
20e18a1
arm64: dts: qcom: x1-microsoft-denali: Disable rfkill for wifi0
dwhinham Nov 10, 2025
3f77da7
HACK: Allow setting Wi-Fi MAC address via devicetree
dwhinham Aug 27, 2025
a92f403
HACK: Workaround suspend/resume issues on SP11
dwhinham Nov 29, 2025
0873e41
ath11k: add odd device id "0xffff 0x1103" for HP Omnibook 5 module
jglathe Mar 5, 2026
4d925c4
dt-bindings: wireless: ieee80211: Add disable-rfkill property
JeromeDeBretagne Dec 20, 2025
49e1720
dt-bindings: wireless: ath12k: Allow disable-rfkill property
JeromeDeBretagne Dec 20, 2025
5389ce9
arm64: dts: qcom: x1p-denali: add backlight pwm wiring
jglathe Mar 7, 2026
10252a1
arm64: dts: qcom: x1p42100-sp12: iteration from original sp12 dt
jglathe Mar 4, 2026
0f39f8c
Ubuntu: stubble: change path to /usr/local/
jglathe Mar 8, 2026
4b8c772
arm64: dts: qcom: x1-el2: add 40-bit dma-ranges/ranges for EL2
jglathe Mar 28, 2026
8111bc7
drm/panel-edp: add panel CMN 0x1476 N140JCE-EL1
jglathe Mar 30, 2026
bf24a51
dt-bindings: platform: introduce EC for Dell XPS 13 9345
alexVinarskis Apr 1, 2026
7dc6d38
platform: arm64: dell-xps-ec: new driver
alexVinarskis Apr 1, 2026
771751e
arm64: dts: qcom: hamoa-pmics: define VADC for pmk8550
alexVinarskis Apr 1, 2026
8c3da85
arm64: dts: qcom: x1e80100-dell-xps13-9345: introduce EC
alexVinarskis Apr 1, 2026
124f1c6
thermal: qcom: add support for PMIC5 Gen3 ADC thermal monitoring
jprakash-qc Feb 9, 2026
499cd56
arm64: dts: qcom: x126100-ideapad-slim3: define vreg_pcie3_nvme_3p3
jglathe Apr 5, 2026
47290d0
arm64: dts: qcom: glymur-crd: Add Embedded controller node
QuinAsura Mar 27, 2026
64884b9
arm64: dts: qcom: x1-crd: Add Embedded controller node
QuinAsura Mar 27, 2026
7dc3e9c
arm64: dts: qcom: hamoa-iot-evk: Add Embedded controller node
QuinAsura Mar 27, 2026
bbb8758
arm64: dts: qcom: x126100-ideapad-slim3: Add Embedded controller node
jglathe Apr 6, 2026
766112c
arm64: dts: qcom: x126100-ideapad-slim3: remove smb2360_1
jglathe Apr 7, 2026
3edd9da
arm64: dts: qcom: x126100-ideapad-slim3: enable nvme regs as always on
jglathe Apr 17, 2026
fcfcf4c
fix ufs spam
harrisonvanderbyl Apr 17, 2026
923a649
arm64: dts: qcom: x1p42100-lenovo-thinkbook-16: add displayport backe…
jglathe Apr 21, 2026
6803d82
drm/msm/dp: implement dp_audio_startup to guard against unconnected s…
steev Apr 23, 2026
04b2a64
arm64: dts: qcom: x1p42100-lenovo-thinkbook-16: enable gpi_dma contro…
jglathe Apr 23, 2026
d93da18
arm64: dts: qcom: hamoa: add audio PD remote heap region
ekanshibu Apr 18, 2026
b26d61f
drm/panel-edp Add surface pro 12inch panel NE120DRM-N28
harrisonvanderbyl Apr 26, 2026
c6e83b0
dts: qcom: Add surface pro 12inch device tree
harrisonvanderbyl Apr 26, 2026
18f2297
ASoC: codecs: lpass-wsa-macro: Switch to PM clock framework for runti…
Apr 13, 2026
7ab28b2
ASoC: codecs: lpass-va-macro: Switch to PM clock framework for runtim…
Apr 13, 2026
f8f15b4
ASoC: codecs: lpass-wsa-macro: Guard optional NPL clock rate programming
Apr 13, 2026
c559f69
arm64: dts: qcom: sc8280xp-blackrock: rework audio section
jglathe Apr 28, 2026
0d2a507
arm64: dts: make changes for x1e001de-devkit
jglathe May 2, 2026
f528061
arm64: dts: qcom: x1e001-devkit-jg: add dp sound DAIs
jglathe May 2, 2026
6dc0b46
Update ufs to match current upstream
harrisonvanderbyl May 3, 2026
5d6d2c2
arm64: dts: qcom: hamoa: re-add ICE and link to ufs controller
jglathe May 3, 2026
7a17e95
arm64: dts: qcom: hamoa: Disable crypto blocks by default
jglathe May 3, 2026
8c80eec
arm64: dts: qcom: microsoft-sp12: enable ICE node
jglathe May 3, 2026
9ea17d2
arm64: dts: qcom: microsoft-sp12: add dp altmode retimers
jglathe May 3, 2026
e283061
update sp12.dts
harrisonvanderbyl May 5, 2026
b014da9
arm64: dts: qcom: microsoft-sp12: refine the working patch from Harrison
jglathe May 5, 2026
8d00ee5
dts: arm64: qcom: x1-ideapad-slim3: add 2s startup-delay on pcie3 vreg
jglathe May 5, 2026
b01ccd9
arm64: dts: qcom: microsoft-sp12: add DisplayPort DAIs
jglathe May 8, 2026
9815e36
arm64: dts:hamoa: remove double definition of ufs/crypto blocks
jglathe May 9, 2026
378aa45
arm64: dts: qcom: amend dts for new hamoa usb block structure
jglathe May 9, 2026
7ac96ab
Ubuntu: Update version to 7.1-rc3-jg-0
jglathe May 11, 2026
db16909
arm64: dts: qcom: x1p42100-ideapad-slim5x: Fix display brightness reg…
olav-st May 9, 2026
63b5f5a
arm64: dts: qcom: x1: Add x1-el2-pas.dtso for PAS-managed remoteproc
jglathe May 14, 2026
87eb0ff
arm64: dts: qcom: idepad-5-2in1: remove backlight gpio
jglathe May 14, 2026
3b81b58
Ubuntu: update changelog to 7.1-rc3-jg-1
jglathe May 14, 2026
7c4cdc3
Ubuntu: enable zfs modules-build
jglathe May 12, 2026
ecedbc7
arm64: dts: qcom: idepad-5-2in1: enable hdmi, fp-reader, dp sound
jglathe May 19, 2026
89c906d
arm64: dts: qcom: idepad-slim5x: update from working ip5 2in1
jglathe May 19, 2026
1ce881c
drm/msm/dp: Do not fail audio prepare when DP is inactive
strongtz May 12, 2026
49cb9d0
Ubuntu: Update changelog to 7.1-rc3-jg-2
jglathe May 18, 2026
9951a26
arm64: dts: qcom: x1e001-devkit-jg: add variant from 6.19.y
jglathe May 18, 2026
1b42e18
Ubuntu: update changelog to 7.1-rc4-jg-0
jglathe May 18, 2026
24b88b4
arm64: dts: qcom: sc8280xp-blackrock: correct usb phy power supply
jglathe May 20, 2026
4613be0
arm64: dts: qcom: x1p4-asus-vivobook-s15: disable Iris
jglathe May 21, 2026
b88deec
arm64: dts: qcom: hamoa: Drop cluster_cl5 idle state from CPU clusters
jglathe May 25, 2026
7f0f7a4
drm/msm: force mode_changed when gamma_lut changes
stephan-gh May 30, 2026
45be9a5
drm/msm/dpu: skip resource reallocation on color_mgmt_changed only
stephan-gh May 30, 2026
581f767
kbuild: dtbinst: mark __dtbs_install as .NOTPARALLEL to avoid install…
jglathe May 31, 2026
49a80d0
arm64: dts: qcom: idepad-slim3x: update pcie nodes to 7.0 syntax
jglathe May 31, 2026
2b4046a
arm64: dts: qcom: x1p42100-lenovo-thinkbook-16: align eUSB2 repeaters
jglathe Jun 1, 2026
274d4f5
Ubuntu: update changelog to 7.1-rc5-jg-0
jglathe Jun 1, 2026
e42c436
drm/msm/dp: add missing drm_edid_connector_update() before add_modes …
jglathe Jun 2, 2026
e664e10
Ubuntu: update changelog to 7.1-rc6-jg-0
jglathe Jun 2, 2026
efa76eb
arm64: dts: qcom: Add Microsoft Surface Pro 12in
harrisonvanderbyl May 29, 2026
1ff5b2d
arm64: dts: qcom: x1p42100-microsoft-sp12in: remove previous sp12 dts
jglathe Jun 4, 2026
c3fd4f9
Ubuntu: update changelog to 7.1-rc6-jg-1
jglathe Jun 4, 2026
43aa268
clk: introduce stub clk_sync_state()
masneyb Jun 3, 2026
ea3d00a
clk: qcom: common: introduce qcom_cc_sync_state()
masneyb Jun 3, 2026
908ccb6
clk: qcom: convert from icc_sync_state() to qcom_cc_sync_state()
masneyb Jun 3, 2026
cc9002b
clk: implement sync_state support
masneyb Jun 3, 2026
3793787
clk: qcom: clk-cbf-8996: Include common.h for qcom_cc_sync_state
jglathe Jun 4, 2026
23fe60f
Ubuntu: update config, annotations
jglathe Jun 5, 2026
ac36152
Ubuntu: update version to 7.1-rc6-jg-2
jglathe Jun 5, 2026
72f6950
arm64: dts: qcom: x1-thinkbook-16: Keep PTN3222 supplies in retention…
jglathe Jun 11, 2026
472d9bf
arm64: dts: qcom: x1-lenovo-ideapad-5: Keep PTN3222 supplies in reten…
jglathe Jun 12, 2026
6640445
Ubuntu: update version to 7.1-rc6-jg-3
jglathe Jun 12, 2026
95a2a55
arm64: dts: qcom: x1-lenovo-ideapad-slim5x: re-configure backlight
jglathe Jun 14, 2026
324c7b7
Ubuntu: update version to 7.1-rc7-jg-0
jglathe Jun 14, 2026
e77c757
arm64: dts: qcom: x1-lenovo-ideapad-slim5x: remove hdmi path completely
jglathe Jun 14, 2026
8bcc05b
Ubuntu: update changelog to 7.1-jg-0
jglathe Jun 14, 2026
640936d
arm64: dts: qcom: x1-lenovo-ideapad-slim5x: disable mdss_dp2
jglathe Jun 15, 2026
1f8e04d
arm64: dts: qcom: x1-lenovo-ideapad-slim5x-oled: switch to samsung pa…
jglathe Jun 15, 2026
41fef28
arm64: dts: qcom: x1-lenovo-ideapad-slim5x-oled: use edp-panel driver
jglathe Jun 15, 2026
12bbfd9
drm/dp: add debug prints for eDP PWM bit count DPCD registers
jglathe Jun 18, 2026
89e49f0
drm/dp: respect max-brightness DT property for eDP AUX backlight
jglathe Jun 18, 2026
e178a74
arm64: dts: qcom: x1-lenovo-ideapad-5-oled: set max-brightness level
jglathe Jun 19, 2026
14984c0
arm64: dts: qcom: x1-lenovo-ideapad-slim3: fix formatting
jglathe Jun 19, 2026
06cb3df
arm64: dts: qcom: x1-lenovo-ideapad-5-2in1: set camera regulator to a…
jglathe Jun 19, 2026
0dfcd86
arm64: dts: qcom: x1-lenovo-ideapad-5-2in1: switch mic setup to T14s …
jglathe Jun 19, 2026
0e43bdb
drm/msm/dpu: Update catalog for X1E80100 display support
williamlarson-canonical Jun 19, 2026
97ebd84
dt-bindings: power: limits: Describe Qualcomm SPEL hardware
quic-manafm Jun 19, 2026
df79487
powercap: qcom: Add SPEL powercap driver
quic-manafm Jun 19, 2026
dc7e844
arm64: dts: qcom: glymur: Enable SPEL powercap driver
quic-manafm Jun 19, 2026
11fe149
arm64: dts: qcom: x1-lenovo-ideapad-slim5x: disable displayport-2-dai…
jglathe Jun 20, 2026
bccbe75
update changelog to 7.1-jg-1
jglathe Jun 21, 2026
8239ef2
update changelog to 7.1.1-jg-0
jglathe Jun 21, 2026
b9084a4
arm64: dts: qcom: x1p42100-hp-omnibook-5: DT for HP OmniBook 5 laptop
jspingu Jun 25, 2026
2942d91
firmware: qcom: scm: Allow QSEECOM on HP OmniBook 5
jspingu Jun 25, 2026
7179f89
arm64: dts: qcom: x1p42100-hp-omnibook-5: Set Thinkpad T14s compatibl…
jspingu Jun 25, 2026
6f18f60
arm64: dts: qcom: x1p42100-hp-omnibook-5: Enable USB UVC webcam
jspingu Jun 25, 2026
389f25b
drm/panel-edp: Add panel SDC 0x4213 ATNA40KW02
jspingu Jun 25, 2026
04c41f8
arm64: dts: qcom: x1p42100-hp-omnibook-5: Enable eDP panel backlight
jspingu Jun 25, 2026
5002886
arm64: dts: qcom: x1p42100-ideapad-slim5x: Fix display brightness reg…
olav-st May 9, 2026
91757ef
drivers/platform: lenovo-t14s-ec: Add hwmon support for temperatures …
dlezcano Jun 24, 2026
bbc49f7
platform: arm64: thinkpad-t14s-ec: Wire EC thermal events to hwmon
dlezcano Jun 24, 2026
fda5ff1
arm64: dts: qcom: x1e78100-t14s: Add thermal zones for keyboard skin …
dlezcano Jun 24, 2026
e9ebfb6
arm64: dts: qcom: x1p42100-hp-omnibook-5: remove max-brightness value
jglathe Jun 26, 2026
fcdc21c
Ubuntu: update changelog to 7.1.1-jg-1
jglathe Jun 26, 2026
cb3db8e
arm64: dts: qcom: x1p42100-ideapad-slim5x-oled: Remove backlight enab…
jglathe Jun 26, 2026
45ec5f5
arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: add Displayport DAIs
jglathe Jun 28, 2026
daf00a5
drm/msm/dpu: Reassert core clock rate on runtime resume
strongtz May 13, 2026
7eeacae
Ubuntu: update changelog to 7.1.2-jg-0
jglathe Jun 28, 2026
27099cb
arm64: dts: qcom: x1e80100-dell-inspiron-14-plus-7441: hack the backl…
jglathe Jul 4, 2026
f66d97b
Ubuntu: update changelog to 7.1.2-jg-1
jglathe Jul 4, 2026
cf410fe
arm64: dts: qcom: x1-asus-vivobook-s15: add displayport DAIs
jglathe Jul 5, 2026
c677496
Ubuntu: Update changelog to 7.1.2-jg-2
jglathe Jul 6, 2026
6e98b67
arm64: dts: qcom: x1p42100-ideapad-5-oled: adjust max-brightness usage
jglathe Jul 6, 2026
ab563f5
arm64: dts: qcom: x1-lenovo-ideapad-slim3: disable EC node
jglathe Jul 6, 2026
e31abbf
Ubuntu: Update changelog to 7.1.2-jg-3
jglathe Jul 6, 2026
a71d3ff
Ubuntu: re-enable qcom-x1e target
jglathe Jul 8, 2026
b10a386
Ubuntu: Update changelog to 7.1.3-jg-0
jglathe Jul 8, 2026
c7d906a
arm64: dts: qcom: x1p42100-dell-latitude-5455: add Dell 5455 model
3thanRam Jul 9, 2026
ba3d326
arm64: dts: qcom: x1-asus-zenbook-a14: add dp sound DAIs
jglathe Jul 11, 2026
0c6f4a7
Ubuntu: Update changelog to 7.1.3-jg-1
jglathe Jul 10, 2026
ab2fc05
drm/msm/dpu: change BSOD colour for buffer underflow
stephan-gh Jul 15, 2026
f83f909
dt-bindings: usb: parade,ps8830: Add parade,disable-usb4 property
jglathe Jul 18, 2026
d46cef4
usb: typec: ps883x: Return -EOPNOTSUPP for USB4 when parade,disable-u…
jglathe Jul 18, 2026
db3a054
usb: typec: mux: ps883x: refactor DP altmode handling and support TYP…
jglathe Jul 18, 2026
4fb5c02
usb: typec: mux: ps883x: add a delay after writing config regs
jglathe Jul 18, 2026
7c42430
arm64: dts: qcom: x1: disable ps883x USB4 capability
jglathe Jul 18, 2026
bce8c73
arm64: dts: qcom: x1: disable ps883x USB4 capapility
jglathe Jul 17, 2026
326bae7
arm64: dts: qcom: x1-acer-swift-go-14: correct zap-shader file name
jglathe Jul 19, 2026
7ac5505
Ubuntu: Update changelog to 7.1.3-jg-2
jglathe Jul 19, 2026
6be1574
Ubuntu: add debian/, update changelog to 7.2-rc4
jglathe Jul 22, 2026
7d4cee5
kernel: amend strncpy() use with strscpy()
jglathe Jul 22, 2026
b023227
apparmor: fix changed aa_audit_file() API call
jglathe Jul 22, 2026
8b12ca4
media: qcom: iris: fix variable mismatch
jglathe Jul 23, 2026
29c3e9a
media: venus: guard SC8280XP resources when Iris is enabled
jglathe Jul 23, 2026
af44b47
ubuntu: igh-ecat: replace strncpy() with strscpy()
jglathe Jul 23, 2026
4d52176
Ubuntu: fix ukify paths
jglathe Jul 23, 2026
edc88b1
Ubuntu: update x1e_defconfig
jglathe Jul 23, 2026
89c5599
arm64: qcom: x1p-lenovo-laptops: adjust eUSB2 retimers, HDMI bridge
jglathe Jul 27, 2026
4ae0ea0
drm/msm/dpu: Drop sneaky dev_pm_opp_set_rate(0)
quic-kdybcio Jul 28, 2026
53c764c
drm/msm/dp: Drop dev_pm_opp_set_rate(0)
quic-kdybcio Jul 28, 2026
82505db
drm/msm/dsi: Drop dev_pm_opp_set_rate(0)
quic-kdybcio Jul 28, 2026
7da4780
drm/msm/dp: use direct SDP flush for PSR
lkarlslund Jul 29, 2026
76172e9
drm/msm/adreno/a6xx: Mark cxpd device_link as stateless
akhilpo-qcom May 12, 2026
e8568f6
drm/msm: Centralize the standalone drm device check for GPU
akhilpo-qcom May 12, 2026
1ada49a
drm/msm/adreno: Fix invalid drvdata typecast in adreno_remove()
akhilpo-qcom May 12, 2026
da4246d
drm/msm: Always use component model for standalone GPU
akhilpo-qcom May 12, 2026
683c363
drm/msm: Attach a driver to the GMU
jglathe Aug 1, 2026
4b13937
Ubuntu: update changelog to 7.2-rc5-jg-0
jglathe Jul 30, 2026
b7d52e4
driver core: platform: Add option to skip/delay applying clock defaults
stephan-gh Aug 14, 2025
13e4cda
drm/msm: dp: Delay applying clock defaults until PHY is fully enabled
stephan-gh Aug 14, 2025
4d86b57
Ubuntu: Update changelog to 7.2-rc6
jglathe Aug 9, 2026
478fa4a
phy: snps-eusb2: delay clk defaults until after power-up
jglathe Aug 9, 2026
8b1993a
usb: dwc3-qcom: delay clk defaults until after power-up
jglathe Aug 10, 2026
ffcf7a8
arm64: dts: qcom: x1p42100-ideapad-slim5x-oled: specify usb2-only clo…
jglathe Aug 10, 2026
dbf579c
arm64: dts: qcom: hamoa: Fix swapped USB QMP PHY vdda-phy/vdda-pll su…
Mani-Sadhasivam Aug 3, 2026
9e0ec95
arm64: dts: qcom: introduce Purwa variant of the Ideacentre Mini 01q8x10
jglathe Aug 12, 2026
1fe8c7d
arm64: dts: qcom: x1p42100-ideapad-slim5x-lcd: sync with working oled…
jglathe Aug 12, 2026
f29abc1
arm64: dts: qcom: x1p42100-ideapad-5-2in1: sync with working slim5x
jglathe Aug 13, 2026
f1da4a6
arm64: dts: qcom: x1p42100-thinkbook-16: sync with working slim5x
jglathe Aug 13, 2026
c1eb6f1
Ubuntu: Update changelog to 7.2-rc6-jg-1
jglathe Aug 13, 2026
e70d39c
arm64: dts: qcom: x126100-lenovo-ideapad-slim3: amend numbering of eU…
jglathe Aug 14, 2026
ae18be6
arm64: dts: qcom: x126100-lenovo-ideapad-slim3: introduce PWM backlight
jglathe Aug 14, 2026
356c9cc
HACK: add "lenovo,thinkpad-t14s" as compatible to ensure install on U…
jglathe Aug 15, 2026
b2a9f9a
arm64: dts: qcom: purwa-lenovo-ideacentre-mini-x: correct the firmwar…
jglathe Aug 15, 2026
2e0d39d
arm64: dts: qcom: x1-el2: disable default iris node
jglathe Aug 16, 2026
dfa27b0
arm64: dts: qcom: lenovo-ideacentre-mini-01q8x10: disable Iris
jglathe Aug 16, 2026
447d0ed
arm64: dts: qcom: x1p42100-ideapad-5-2in1: disable Iris
jglathe Aug 16, 2026
4f67e64
arm64: dts: qcom: purwa-lenovo-ideacentre-mini-x: correct makefile
jglathe Aug 16, 2026
0d14fbe
arm64: dts: qcom: purwa-lenovo-ideacentre-mini-x: refine sound setup
jglathe Aug 16, 2026
0b7d488
Ubuntu: Update changelog to 7.2.0-jg-0
jglathe Aug 17, 2026
1228002
arm64: dtb: qcom: correct make rule for purwa-iot-evk-el2.dtb
jglathe Aug 17, 2026
1dc95d1
arm64: dts: qcom: x1p64100-dell-latitude-5455: add Dell 5455 model
jglathe Aug 19, 2026
079a823
arm64: dts: qcom: sc8280xp-x13s: update to linux-next
jglathe Aug 23, 2026
6466a1b
arm64: dts: qcom: sc8280xp-microsoft-blackrock: update to linux-next
jglathe Aug 23, 2026
5465019
arm64: dts: qcom: sc8280xp: align with linux-next improvements
jglathe Aug 23, 2026
826caf9
usb: typec: mux: initialize orientation switch array
ianchb Aug 4, 2026
abed6f9
arm64: dts: qcom: sc8280xp-microsoft-blackrock: Replace old sound nod…
jglathe Aug 25, 2026
bd50299
arm64: dts: qcom: sc8280xp-microsoft-blackrock: Enable 4-lane DP altmode
jglathe Aug 25, 2026
7b71c13
arm64: dts: qcom: sc8280xp-lenovo-thinkpad-x13s: Add DP DAIs
jglathe Aug 25, 2026
e651675
usb: typec: mux: avoid duplicated mux switches
Aug 22, 2026
0529536
usb: typec: mux: Fix typec_switch_match()
Aug 17, 2026
deb68a6
arm64: dts: qcom: x1-lenovo-ideacentre-mini-01q8x10: make common dtsi
jglathe Aug 27, 2026
e725741
Ubuntu: Update changelog to 7.2.0-jg-1
jglathe Aug 27, 2026
41444a2
arm64: dts: qcom: x1-lenovo-ideacentre-mini-01q8x10: discriminate com…
jglathe Aug 27, 2026
bf3895e
Ubuntu: Update changelog to 7.2.2-jg-0
jglathe Aug 30, 2026
314958d
arm64: dts: qcom: x1p42100-hp-omnibook-5: Rewrite as dedicated DT
jspingu Aug 25, 2026
032e174
arm64: dts: qcom: x1p42100-hp-omnibook-5: Advertise data-role = "host"
jspingu Aug 28, 2026
f22030f
dt-bindings: media: add Sony IMX681
ooaklee Aug 29, 2026
ddc5bc6
media: i2c: add Sony IMX681 sensor driver
ooaklee Aug 29, 2026
3831e4e
phy: qcom: mipi-csi2: add X1E80100 C-PHY receive mode
ooaklee Aug 29, 2026
f8ef631
media: qcom: camss: route X1E80100 C-PHY links
ooaklee Aug 29, 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
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ modules.order
#
# Debian directory (make deb-pkg)
#
/debian/
#/debian/

#
# Snap directory (make snap-pkg)
Expand Down
6 changes: 6 additions & 0 deletions Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5063,6 +5063,12 @@ Kernel parameters
nomsi [MSI] If the PCI_MSI kernel config parameter is
enabled, this kernel boot option can be used to
disable the use of MSI interrupts system-wide.
clearmsi [X86] Clears MSI/MSI-X enable bits early in boot
time in order to avoid issues like adapters
screaming irqs and preventing boot progress.
Also, it enforces the PCI Local Bus spec
rule that those bits should be 0 in system reset
events (useful for kexec/kdump cases).
noioapicquirk [APIC] Disable all boot interrupt quirks.
Safety option to keep boot IRQs enabled. This
should never be necessary.
Expand Down
142 changes: 142 additions & 0 deletions Documentation/cgroups/namespace.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,142 @@
CGroup Namespaces

CGroup Namespace provides a mechanism to virtualize the view of the
/proc/<pid>/cgroup file. The CLONE_NEWCGROUP clone-flag can be used with
clone() and unshare() syscalls to create a new cgroup namespace.
The process running inside the cgroup namespace will have its /proc/<pid>/cgroup
output restricted to cgroupns-root. cgroupns-root is the cgroup of the process
at the time of creation of the cgroup namespace.

Prior to CGroup Namespace, the /proc/<pid>/cgroup file used to show complete
path of the cgroup of a process. In a container setup (where a set of cgroups
and namespaces are intended to isolate processes), the /proc/<pid>/cgroup file
may leak potential system level information to the isolated processes.

For Example:
$ cat /proc/self/cgroup
0:cpuset,cpu,cpuacct,memory,devices,freezer,hugetlb:/batchjobs/container_id1

The path '/batchjobs/container_id1' can generally be considered as system-data
and its desirable to not expose it to the isolated process.

CGroup Namespaces can be used to restrict visibility of this path.
For Example:
# Before creating cgroup namespace
$ ls -l /proc/self/ns/cgroup
lrwxrwxrwx 1 root root 0 2014-07-15 10:37 /proc/self/ns/cgroup -> cgroup:[4026531835]
$ cat /proc/self/cgroup
0:cpuset,cpu,cpuacct,memory,devices,freezer,hugetlb:/batchjobs/container_id1

# unshare(CLONE_NEWCGROUP) and exec /bin/bash
$ ~/unshare -c
[ns]$ ls -l /proc/self/ns/cgroup
lrwxrwxrwx 1 root root 0 2014-07-15 10:35 /proc/self/ns/cgroup -> cgroup:[4026532183]
# From within new cgroupns, process sees that its in the root cgroup
[ns]$ cat /proc/self/cgroup
0:cpuset,cpu,cpuacct,memory,devices,freezer,hugetlb:/

# From global cgroupns:
$ cat /proc/<pid>/cgroup
0:cpuset,cpu,cpuacct,memory,devices,freezer,hugetlb:/batchjobs/container_id1

# Unshare cgroupns along with userns and mountns
# Following calls unshare(CLONE_NEWCGROUP|CLONE_NEWUSER|CLONE_NEWNS), then
# sets up uid/gid map and execs /bin/bash
$ ~/unshare -c -u -m
# Originally, we were in /batchjobs/container_id1 cgroup. Mount our own cgroup
# hierarchy.
[ns]$ mount -t cgroup cgroup /tmp/cgroup
[ns]$ ls -l /tmp/cgroup
total 0
-r--r--r-- 1 root root 0 2014-10-13 09:32 cgroup.controllers
-r--r--r-- 1 root root 0 2014-10-13 09:32 cgroup.populated
-rw-r--r-- 1 root root 0 2014-10-13 09:25 cgroup.procs
-rw-r--r-- 1 root root 0 2014-10-13 09:32 cgroup.subtree_control

The cgroupns-root (/batchjobs/container_id1 in above example) becomes the
filesystem root for the namespace specific cgroupfs mount.

The virtualization of /proc/self/cgroup file combined with restricting
the view of cgroup hierarchy by namespace-private cgroupfs mount
should provide a completely isolated cgroup view inside the container.

In its current form, the cgroup namespaces patcheset provides following
behavior:

(1) The 'cgroupns-root' for a cgroup namespace is the cgroup in which
the process calling unshare is running.
For ex. if a process in /batchjobs/container_id1 cgroup calls unshare,
cgroup /batchjobs/container_id1 becomes the cgroupns-root.
For the init_cgroup_ns, this is the real root ('/') cgroup
(identified in code as cgrp_dfl_root.cgrp).

(2) The cgroupns-root cgroup does not change even if the namespace
creator process later moves to a different cgroup.
$ ~/unshare -c # unshare cgroupns in some cgroup
[ns]$ cat /proc/self/cgroup
0:cpuset,cpu,cpuacct,memory,devices,freezer,hugetlb:/
[ns]$ mkdir sub_cgrp_1
[ns]$ echo 0 > sub_cgrp_1/cgroup.procs
[ns]$ cat /proc/self/cgroup
0:cpuset,cpu,cpuacct,memory,devices,freezer,hugetlb:/sub_cgrp_1

(3) Each process gets its CGROUPNS specific view of /proc/<pid>/cgroup
(a) Processes running inside the cgroup namespace will be able to see
cgroup paths (in /proc/self/cgroup) only inside their root cgroup
[ns]$ sleep 100000 & # From within unshared cgroupns
[1] 7353
[ns]$ echo 7353 > sub_cgrp_1/cgroup.procs
[ns]$ cat /proc/7353/cgroup
0:cpuset,cpu,cpuacct,memory,devices,freezer,hugetlb:/sub_cgrp_1

(b) From global cgroupns, the real cgroup path will be visible:
$ cat /proc/7353/cgroup
0:cpuset,cpu,cpuacct,memory,devices,freezer,hugetlb:/batchjobs/container_id1/sub_cgrp_1

(c) From a sibling cgroupns (cgroupns root-ed at a different cgroup), cgroup
path relative to its own cgroupns-root will be shown:
# ns2's cgroupns-root is at '/batchjobs/container_id2'
[ns2]$ cat /proc/7353/cgroup
0:cpuset,cpu,cpuacct,memory,devices,freezer,hugetlb:/../container_id2/sub_cgrp_1

Note that the relative path always starts with '/' to indicate that its
relative to the cgroupns-root of the caller.

(4) Processes inside a cgroupns can move in-and-out of the cgroupns-root
(if they have proper access to external cgroups).
# From inside cgroupns (with cgroupns-root at /batchjobs/container_id1), and
# assuming that the global hierarchy is still accessible inside cgroupns:
$ cat /proc/7353/cgroup
0:cpuset,cpu,cpuacct,memory,devices,freezer,hugetlb:/sub_cgrp_1
$ echo 7353 > batchjobs/container_id2/cgroup.procs
$ cat /proc/7353/cgroup
0:cpuset,cpu,cpuacct,memory,devices,freezer,hugetlb:/../container_id2

Note that this kind of setup is not encouraged. A task inside cgroupns
should only be exposed to its own cgroupns hierarchy. Otherwise it makes
the virtualization of /proc/<pid>/cgroup less useful.

(5) Setns to another cgroup namespace is allowed when:
(a) the process has CAP_SYS_ADMIN in its current userns
(b) the process has CAP_SYS_ADMIN in the target cgroupns' userns
No implicit cgroup changes happen with attaching to another cgroupns. It
is expected that the somone moves the attaching process under the target
cgroupns-root.

(6) When some thread from a multi-threaded process unshares its
cgroup-namespace, the new cgroupns gets applied to the entire process (all
the threads). For the unified-hierarchy this is expected as it only allows
process-level containerization. For the legacy hierarchies this may be
unexpected. So all the threads in the process will have the same cgroup.

(7) The cgroup namespace is alive as long as there is atleast 1
process inside it. When the last process exits, the cgroup
namespace is destroyed. The cgroupns-root and the actual cgroups
remain though.

(8) Namespace specific cgroup hierarchy can be mounted by a process running
inside cgroupns:
$ mount -t cgroup -o __DEVEL__sane_behavior cgroup $MOUNT_POINT

This will mount the unified cgroup hierarchy with cgroupns-root as the
filesystem root. The process needs CAP_SYS_ADMIN in its userns and mntns.
26 changes: 26 additions & 0 deletions Documentation/devicetree/bindings/arm/qcom.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1126,6 +1126,11 @@ properties:
- qcom,sm8750-qrd
- const: qcom,sm8750

- items:
- enum:
- lenovo,ideapad-slim3
- const: qcom,x126100

- items:
- enum:
- qcom,x1e001de-devkit
Expand All @@ -1140,6 +1145,12 @@ properties:
- const: qcom,x1e78100
- const: qcom,x1e80100

- items:
- const: microsoft,denali-lcd
- const: microsoft,denali
- const: qcom,x1p64100
- const: qcom,x1e80100

- items:
- enum:
- medion,sprchrgd14s1
Expand All @@ -1160,6 +1171,7 @@ properties:
- dell,inspiron-14-plus-7441
- dell,latitude-7455
- dell,xps13-9345
- hp,elitebook-6-g1q
- hp,elitebook-ultra-g1q
- hp,omnibook-x14
- lenovo,ideacentre-mini-01q8x10
Expand All @@ -1170,6 +1182,12 @@ properties:
- qcom,x1e80100-qcp
- const: qcom,x1e80100

- items:
- enum:
- acer,swift-sf14-11
- asus,zenbook-a14-ux3407qa
- const: qcom,x1p64100

- items:
- enum:
- qcom,hamoa-iot-evk
Expand Down Expand Up @@ -1200,8 +1218,16 @@ properties:

- items:
- enum:
- acer,swift-sf14-11
- const: qcom,x1p64100
- const: qcom,x1e80100

- items:
- enum:
- acer,swift-go14-01
- asus,vivobook-s15-x1p4
- hp,omnibook-x14-fe1
- lenovo,ideapad-5
- lenovo,thinkbook-16
- qcom,x1p42100-crd
- const: qcom,x1p42100
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,8 @@ properties:
- enum:
# Samsung 13" 3K (2880×1920 pixels) eDP AMOLED panel
- samsung,atna30dw01
# Samsung 14" WUXGA (1920×1200 pixels) eDP AMOLED panel
- samsung,atna40ct01
# Samsung 14" FHD+ (1920x1200 pixels) eDP AMOLED panel
- samsung,atna40ct06
# Samsung 14" WQXGA+ (2880x1800 pixels) eDP AMOLED panel
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/embedded-controller/dell,xps13-9345-ec.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Dell XPS 13 9345 Embedded Controller

maintainers:
- Aleksandrs Vinarskis <alex@vinarskis.com>

description:
The Dell XPS 13 9345 has an Embedded Controller (EC) which handles thermal and power
management. It is communicating with SoC over multiple i2c busses. Particular driver
is for EC subsystem that handles fan speed control, thermal shutdown, peripherals
supply including trackpad, touch-row, display.

properties:
compatible:
const: dell,xps13-9345-ec

reg:
const: 0x3b

interrupts:
maxItems: 1

io-channels:
description:
ADC channels connected to the 7 onboard thermistors on PMK8550.
EC requires frequent thermal readings of these channels to perform
automated fan speed control.
items:
- description: ADC channel for sys_therm0
- description: ADC channel for sys_therm1
- description: ADC channel for sys_therm2
- description: ADC channel for sys_therm3
- description: ADC channel for sys_therm4
- description: ADC channel for sys_therm5
- description: ADC channel for sys_therm6

io-channel-names:
items:
- const: sys_therm0
- const: sys_therm1
- const: sys_therm2
- const: sys_therm3
- const: sys_therm4
- const: sys_therm5
- const: sys_therm6

required:
- compatible
- reg
- interrupts
- io-channels
- io-channel-names

additionalProperties: false

examples:
- |+
#include <dt-bindings/interrupt-controller/irq.h>
#include <dt-bindings/iio/qcom,spmi-adc7-pm8350.h>
i2c {
#address-cells = <1>;
#size-cells = <0>;

embedded-controller@3b {
compatible = "dell,xps13-9345-ec";
reg = <0x3b>;
interrupts-extended = <&tlmm 66 IRQ_TYPE_LEVEL_LOW>;

io-channels = <&pmk8550_vadc PM8350_ADC7_GPIO3_100K_PU(1)>,
<&pmk8550_vadc PM8350_ADC7_GPIO4_100K_PU(1)>,
<&pmk8550_vadc PM8350_ADC7_AMUX_THM1_100K_PU(1)>,
<&pmk8550_vadc PM8350_ADC7_AMUX_THM2_100K_PU(1)>,
<&pmk8550_vadc PM8350_ADC7_AMUX_THM3_100K_PU(1)>,
<&pmk8550_vadc PM8350_ADC7_AMUX_THM4_100K_PU(1)>,
<&pmk8550_vadc PM8350_ADC7_AMUX_THM5_100K_PU(1)>;
io-channel-names = "sys_therm0", "sys_therm1", "sys_therm2",
"sys_therm3", "sys_therm4", "sys_therm5",
"sys_therm6";
};
};
...
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/platform/lenovo,yoga-slim7x-ec.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Lenovo Yoga Slim 7x Embedded Controller.

maintainers:
- Maya Matuszczyk <maccraft123mc@gmail.com>

description:
The Lenovo Yoga Slim 7x has an EC which handles some minor functions, like
power LED or some special keys on the keyboard. This bindings describes
how it is connected

properties:
compatible:
const: lenovo,yoga-slim7x-ec

reg:
const: 0x76

interrupts:
maxItems: 1

required:
- compatible
- reg
- interrupts

additionalProperties: false

examples:
- |+
#include <dt-bindings/interrupt-controller/irq.h>
i2c5 {
clock-frequency = <400000>;

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

embedded-controller@76 {
compatible = "lenovo,yoga-slim7x-ec";
reg = <0x76>;

interrupts-extended = <&tlmm 66 IRQ_TYPE_LEVEL_HIGH>;
};
};
...
Loading