Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
356 commits
Select commit Hold shift + click to select a range
0efe73b
irqchip: gic-v3: Skip save/restore when gic is uninitialized
Aug 2, 2018
35dee50
soc: qcom: system_pm: Save/restore GICD registers at system sleep
Mar 20, 2018
a05910b
soc: qcom: spss_utils: Ignore emulation type register if not present
kholk Jun 6, 2019
388eb3e
soc: qcom: spss_utils: Add support for legacy SPSS
Oct 1, 2020
31deea4
arm64: dts: qcom: sdm845: Update spss_utility configuration
MrArtemSid Jul 4, 2022
3eaf868
techpack: display: Makefile: use kona configs for sdm845
MrArtemSid Nov 4, 2021
d049717
msm: Add debug support for sdm845 target
bartcubbins Dec 8, 2021
306ce00
msm: sde: Do not fail if SID register is not found
bartcubbins Sep 5, 2021
571bab1
msm: sde_hw_catalog: Exclude interface tear 1/2 irqs on
kholk Dec 8, 2021
c682b55
msm: sde: Fix intf_sel for SDM845/SDM660 targets
bartcubbins Dec 8, 2021
57cad3d
techpack: display: sde: Fix build with debugfs disabled
EdwinMoq Aug 6, 2023
8abd624
asoc: wcd-mbhc-v2: Handle analog audio over TypeC without FSA4480
kholk Oct 19, 2019
7adf483
dsp: q6voice: Force channel info command for some v2 firmwares
kholk Dec 3, 2019
07a97ab
ASoC: Add machine driver for SDM845 audio support
bartcubbins Dec 23, 2021
75c56ff
ARM64: dts: qcom: Add SLIMbus device IDs
EdwinMoq Aug 5, 2023
abe86f6
media: Import legacy vidc driver
EdwinMoq Jun 7, 2023
f2b58b0
msm: vidc: Fix uninitialized tag_data usage
kerneltoast Jul 10, 2021
571ef5c
msm: vidc: Return EINVAL for SMMU fault handler
Nov 28, 2018
49554e2
msm: vidc: Remove non secure firmware loading
Nov 28, 2018
6082261
msm: vidc: Remove deprecated iommu initialization apis
Nov 28, 2018
78f200c
msm: vidc: Update llcc setup for 4.19
EdwinMoq Jun 9, 2023
7f6182b
msm: vidc: Switch to timer_setup()
EdwinMoq Jun 7, 2023
65e8488
msm: vidc: Remove boot markers
EdwinMoq Jun 7, 2023
a282b16
msm: vidc: Remove usage of KERNEL_VERSION macro
EdwinMoq Jun 7, 2023
ecdeb97
msm: vidc: Remove devfreq module from video
vgarodia Mar 22, 2019
5bf465f
msm: vidc: avoid null pointer dereference during bus voting
Apr 20, 2019
303c255
msm: vidc: Allow to use ar50 bw governor
EdwinMoq Aug 23, 2023
a892645
media: msm: vidc: Add clock configuration function for VPU4
kholk Jun 4, 2019
27b5110
msm: vidc: Add platform exclusions for unsupported features
kholk Nov 22, 2019
3c032ba
media: msm: vidc: platform: Fix sdm845 properties
kholk Nov 25, 2019
f1f8432
uapi: media: msm_vidc_utils: Compatibility for old Venus MISR struct
kholk Nov 27, 2019
1338b39
Revert "msm: media: uapi: Redefine NV12 format with different alignment"
EdwinMoq Jun 9, 2023
6e010f5
msm: vidc: Use older alignments(128x32) for NV12 format
Oct 15, 2020
75ba293
msm: vidc: do not allow queue buffer in flush
Jun 18, 2019
1f4703f
msm: vidc: add check to ensure buffer size is 4K aligned
Jul 31, 2019
519aa92
msm: vidc: do not allow qbuf during flush
Aug 2, 2019
ca0da70
msm: vidc: do not update inst state for map failure
Apr 1, 2020
da832a6
msm: vidc: remove key frame flag usage from ebd
Jul 17, 2019
cef0f01
msm: vidc: reduce max_packets count to 480
Jan 20, 2020
25b9e5b
msm: vidc: Fix compilation error with new sdclang 12
Aug 13, 2021
d8e0feb
ARM64: dts: sdm845: Switch to ar50 vidc governor
EdwinMoq Aug 23, 2023
097be2d
arm64: DT: SDM845: Add memory region for CDSP and assign to VIDC
kholk Nov 22, 2019
004b76d
media: v4l2-ctrls: Add missing entry in header_mode
nadinsylaa Feb 24, 2020
cf87130
media: v4l2-ctrls: Add RC OFF entry to mpeg_video_bitrate_mode
EdwinMoq Aug 4, 2025
9739c3c
usb: phy-msm-qusb-v2: Add support to control external pull down
Nov 22, 2017
ba005e5
usb: phy-msm-qusb-v2: Add support for enabling external pull down for…
Dec 18, 2018
2d92f51
usb: phy-msm-qusb-v2: Add missing pinctrl header
EdwinMoq Apr 8, 2023
247a7ca
usb: host: xhci: Enable pull-down on DP while port reset
Nov 29, 2017
7c69daa
arm64: dts: qcom: pmi8998: Update haptics node from pm660
MrArtemSid Nov 4, 2021
9c387fb
qti-haptics: Add support for parsing pmic-revid.
Quallenauge Sep 21, 2020
d91c26e
qti-haptics: Add support for pre-PM660 pmic.
Quallenauge Sep 21, 2020
8f98aa7
input: qti-haptics: Add null check to time_us variable
me-cafebabe May 18, 2021
b515241
clk: dispcc-sdm845: Do not gate by default DSI, pixel, byte clocks
kholk Mar 27, 2019
2c02ee8
clk: qcom: dispcc-sdm845: Do not configure the PLL twice
kholk Jul 11, 2019
a14e230
clk: qcom: aop-qmp: Add support for v1 AOP clocks
kholk Jul 12, 2019
5ae50b1
iio: adc: qcom-spmi-vadc: Use right ratiometric range for SDM845
kholk Jun 13, 2019
c6465d5
ARM: dts: msm: Update energy cost for SDM845
Oct 14, 2020
d2047b2
scsi: ufs: Update condition for setting PA_TXHSADAPTTYPE
Jan 31, 2019
7343607
msm: usb_bam: Bring back parsing of "qcom,ignore-core-reset-ack" dt p…
me-cafebabe Feb 17, 2024
1b0426b
drivers: thermal: tsens: Cache the trip temperature
Jun 17, 2025
1b3753f
drivers: tty: msm_geni_serial: fix stop rx sequence and irq deadlock
duckyduckG Jun 18, 2025
0f5cc7f
drivers: tty: msm_geni_serial: fix rx_lock deadlock
duckyduckG Jun 18, 2025
23feb84
Backport: serial: msm_geni_serial: Bailout from wait_for_transfers_in…
Jun 19, 2025
041e4d2
drivers: tty: serial: msm_geni_serial: exit early when reset is detec…
duckyduckG Jun 20, 2025
d51b7b1
clk: qcom: debugcc-sdm845: fix regmap type in GCC for 4.19
duckyduckG Jun 21, 2025
72fed20
clk: qcom: debugcc-sdm845: add bandwidth voting
duckyduckG Jun 22, 2025
4e04ac8
ARM: dts: msm: Disable IPI prediction for sdm845
Feb 19, 2020
b141681
ARM64: dts: sdm845: Enable legacy LMH props
voidanix Jan 13, 2025
491746c
ARM: dts: qcom: Enable cpu isolate cooling devices for SDM845
Jul 24, 2020
c47501a
ARM64: dts: sdm845: Update LMH isens_vref properties for kernel 4.19
EdwinMoq Aug 13, 2025
f9c9d86
ion: Add compatibility with legacy Ion v1 ABI
kdrag0n Jun 12, 2020
2b5dd7d
drivers: soc: Import legacy spcom driver from msm-4.14
duckyduckG Feb 26, 2025
c8fc599
soc: qcom: spcom-legacy: fix section mismatch warning
nickdesaulniers Aug 30, 2019
7f8924e
teachpack: audio: Enable CONFIG_WCD_SPI_DMA_MASKING for sdm845
EdwinMoq Aug 1, 2025
6c3c9a5
techpack: asoc: sdm845: add afe loopback support in machine driver
Mar 18, 2019
7000547
techpack: asoc: sdm845: set format param mask for SLIM_7_TX backend
Dec 6, 2019
e5e9929
techpack: ASoC: sdm845: Avoid static route between cpu and codec dai
May 16, 2019
9a6b263
ARM64: configs: Copy kona-perf_defconfig to sdm845-perf_defconfig
EdwinMoq Apr 2, 2023
8ad6894
ARM64: configs: Initial kona -> sdm845 conversion
EdwinMoq Apr 2, 2023
68d1a86
defconfig: sdm845-perf: Enable CONFIG_ION_LEGACY
MrArtemSid Oct 31, 2021
ce7bfbc
ARM64: configs: sdm845: Enable legacy vidc driver
EdwinMoq Jun 11, 2023
cfffce3
ARM64: dts: pm8005: update compatible node to spmi driver
duckyduckG Jun 13, 2025
0c82353
ARM64: dts: sdm845: Kang SDE UBWC props from lagoon
EdwinMoq Aug 16, 2025
e76910d
ARM64: dts: pmi8998: Use the correct name for the tri-led node
EdwinMoq Aug 17, 2025
d6b476a
thermal: qcom: adc-tm5: add static number of channels
duckyduckG Oct 7, 2025
36cbdf4
thermal: bcl_peripheral: Get battery percentage from bms
EdwinMoq Oct 17, 2021
4cbe710
power: qcom: supply: add qnovo driver
duckyduckG Oct 7, 2025
1cfc1e1
arm64: configs: sdm845: enable qnovo driver
duckyduckG Oct 7, 2025
407208a
power: qcom: battery: don't check FCC upper limit for smb2
duckyduckG Oct 8, 2025
6c6ee17
platform: msm: add QPNP Coincell driver
duckyduckG Oct 8, 2025
ba9a4c3
arm64: configs: sdm845: enable QPNP Coincell
duckyduckG Oct 8, 2025
f2bc59a
platform: msm: qpnp-coincell: Use module_platform_driver
duckyduckG Oct 8, 2025
d4f498c
net: add rmnet_data driver
duckyduckG Oct 11, 2025
0b108b7
arm64: configs: sdm845: enable rmnet_data driver
duckyduckG Oct 11, 2025
2ef8c78
net: rmnet: add ioctl support for IP route utility
Oct 11, 2025
abb6ec6
msm: ipa3: Standalone CV2X changes
Oct 11, 2025
9ab7714
ARM64: dts: sdm845: add mailbox client in qmp
duckyduckG Oct 5, 2025
52102b5
dts: qcom: sdm845: update kryo3xx-erp compatible name
duckyduckG Oct 16, 2025
5e05ae2
clk: qcom: cpu-osm-sdm845: move set policy->cpu flag to end of init
May 1, 2025
c3428b7
clk: qcom: cpu-osm-sdm845: Set dvfs_possible_from_any_cpu cpufreq dri…
duckyduckG Jun 17, 2025
9f5df54
clk: qcom: cpu-osm-sdm845: Notify the current frequency to the topolo…
DefinitelyNOTobscenelyvague Aug 3, 2025
d297ad6
arm64: dts: qcom: sdm845: Add heap region for qseecom
bartcubbins Oct 13, 2025
4be2faf
clk: qcom: use fixed_freq_src for clk_determine
duckyduckG Oct 3, 2025
112c273
msm: vidc: remove unsupported operating rate for sdm845
EdwinMoq Mar 3, 2026
5ea3ef8
techpack: sde: Set rotator OT limit for sdm845
EdwinMoq Nov 26, 2025
54a57ba
arm64: dts: qcom-sdm845: sdm845: Add CDSP L3 governor
MrArtemSid Oct 13, 2025
5809b22
ARM: dts: qcom: sdm845: disable coresight for sdm845
willmcvicker Oct 13, 2025
bc2fa78
dts: qcom: sdm845: Add rcu_nocbs kernel parameter to chosen node
Oct 13, 2025
dce2818
ARM64: dts: msm: disable memcg kernel and socket accounting on sdm845
Oct 13, 2025
446647b
dts: qcom: sdm845: Disable kpti and ssbd
duckyduckG Dec 4, 2025
1e93cab
ARM64: dts: qcom: sdm845: Add cpufreq-hw support
MrArtemSid Dec 1, 2025
c75eda9
arm64: dts: sdm845: Add dynamic CPU power coefficients
Dec 5, 2025
2fe0a2d
arm64: dts: qcom: sdm845: remove deprecated energy-costs
duckyduckG Dec 1, 2025
bbfc796
arm64: configs: sdm845: Switch to cpufreq-hw
duckyduckG Feb 7, 2026
05f2534
arm64: dts: Import OnePlus 6/6T DTS
luk1337 Nov 6, 2019
2a546a4
msm: camera: Import OnePlus camera stack
luk1337 Nov 6, 2019
8a953a4
techpack: display: Import DRM notifier from 4.9
EdwinMoq Oct 8, 2023
be78afe
techpack: display: Import OnePlus changes
luca020400 Jul 28, 2018
693251d
techpack: display: Restore previous display brightness when enabling …
maniac103 Jul 25, 2018
18286c9
teckpack: display: dsi_display: create empty ettributes group
Demon000 Feb 10, 2022
3961e76
techpack: display: Add support for high brightness mode (HBM)
maniac103 Jul 19, 2018
2ca2134
techpack: display: Add support for display modes.
maniac103 Jul 19, 2018
80feef3
techpack: display: Symlink main DSI display sysfs to its parent (MDSS)
maniac103 Jul 19, 2018
7131c0b
techpack: display: Import FOD changes from OnePlus 6T
luk1337 Jun 27, 2019
e3fbed2
techpack: display: Deduplicate HBM code.
maniac103 Nov 12, 2019
c2b1c50
techpack: display: Import OnePlus dsi_ctrl_hw_2_2.c changes
luk1337 Jan 8, 2020
3c3aa91
techpack: display: Apply display mode commands after taking over disp…
maniac103 Jan 9, 2020
c262ebf
techpack: display: Apply display mode unconditionally after turning o…
maniac103 Jan 30, 2020
b63719d
techpack: display: Actually restore brightness val when turning off H…
jabashque Apr 6, 2020
3e0b3b3
techpack: display: Update FOD related code from Q OOS release
luk1337 May 27, 2020
268e494
techpack: display: Rework PLANE_PROP_ALPHA handling
Art-Chen Mar 9, 2021
370ad23
techpack: display: Refactor fod dimming
Art-Chen Mar 9, 2021
20d5a08
techpack: display: Apply correct panel mode on setting backlight lvl
luk1337 Oct 3, 2021
d464377
techpack: display: sde: Translate zpos property to cust property
Demon000 May 20, 2020
d52ee83
techpack: display: Handle dim for udfps
alk3pInjection Nov 9, 2021
639924a
techpack: display: Implement panel status check
Art-Chen Nov 9, 2021
f0f22f2
techpack: display: Allow hooking dim when screen goes on
alk3pInjection Jan 22, 2022
9afb2af
techpack: display: Import OnePlus DC dimming code
timschumi Apr 3, 2022
fccfd6a
drivers: usb: Import OnePlus changes
luca020400 Sep 13, 2018
481bf41
firmware: Add /vendor/etc/firmware to firmware paths
luk1337 Feb 1, 2019
4c6367c
cpuidle: Import OnePlus changes
luk1337 Nov 7, 2019
d576d6e
drivers: msm_geni: Import OnePlus changes
luca020400 Jul 28, 2018
c7f6ba2
drivers: input: qpnp-power-on: Import OnePlus changes
luca020400 Jul 28, 2018
107aeef
drivers: qcom: Import project_info
luca020400 Jul 28, 2018
64502d5
drivers: qcom: Import op_rf_cable_monitor
luk1337 Nov 7, 2019
98062f7
drivers: input: Import Synaptics driver
luca020400 Jul 28, 2018
a9e6a34
oneplus: Import OnePlus specific drivers
luk1337 Nov 7, 2019
eb3922e
drivers: power: Import OnePlus drivers
luca020400 Sep 13, 2018
a75bd41
input: fingerprint: goodix: Add proximity_state sysfs support
sam3000 Jan 5, 2018
cca6a2b
input: synaptics: s3320: Expose every possible gesture
moetayuko Jul 5, 2018
262848c
Tune sRGB/P3 parameters
Oct 14, 2019
d1888aa
Tune sRGB/P3 color mode parameters
Oct 17, 2019
33ba9d5
msm: camera_oneplus: eeprom: Release the mutex even though got error
Aug 5, 2019
2c161cc
msm: camera_oneplus: Initialize completion variable before cdm submit…
Nov 22, 2019
fa646d4
msm: camera_oneplus: Add null check on context pointer
Apr 6, 2020
6276b8d
Make natural mode color check consistent with P
Nov 23, 2019
6c930e2
Make advance srgb mode color check consistent with P
Nov 27, 2019
e619980
input: synaptics: s3320: Don't expose single tap gesture on enchilada
luk1337 Jun 26, 2020
9313bd6
power: qpnp-smb2: Set correct power mode for UDP-role
luk1337 May 22, 2021
0a32205
drivers: qcom: project_info: Add support for newer data structure
luk1337 Aug 28, 2021
50c6589
arm64: dts: Add oem,project-id, oem,hw-id properties to enchilada+fajita
luk1337 Aug 29, 2021
49b83c8
msm: camera_oneplus: Sync with oneplus/SDM845_R_11.0
luk1337 Sep 4, 2021
d574d92
ARM: dts: msm: Sync PIL memory map with oneplus/SDM845_R_11.0
luk1337 Aug 29, 2021
d9b85db
ARM: dts: msm: Sync panel dts with oneplus/SDM845_R_11.0
luk1337 Sep 8, 2021
fbbb1e9
ARM: dts: msm: Import some changes from oneplus/SDM845_R_11.0
EdwinMoq Apr 1, 2022
7fd0f1a
drivers: power: Sync with oneplus/SDM845_R_11.0
luk1337 Sep 8, 2021
329665f
Revert "power: fg-gen3: Report TIME_TO_FULL_NOW property"
luk1337 Apr 16, 2021
dd34ca4
oneplus: Sync with oneplus/SDM845_R_11.0
luk1337 Sep 4, 2021
6a5433f
input: synaptics: s3320: Sync with oneplus/SDM845_R_11.0
luk1337 Sep 4, 2021
7a1333d
oneplus: Fix unused variable warnings
EdwinMoq Mar 15, 2022
afcb156
project_info: Fix snprintf size argument too large warnings
EdwinMoq Mar 15, 2022
fadc5f8
project_info: Remove redefinition of totalram_pages
EdwinMoq Mar 16, 2022
4d5946e
touchscreen: Fix warnings
EdwinMoq Mar 15, 2022
dc0cb75
touchscreen: Avoid VLA
EdwinMoq Sep 25, 2022
65a72a3
touchscreen: sys_* -> ksys_*
EdwinMoq Sep 25, 2022
9c0c6d2
touchscreen: Switch to DRIVER_ATTR_RW
EdwinMoq Sep 25, 2022
7084ade
touchscreen: Update wakeup source for 4.19
EdwinMoq Sep 25, 2022
004bdb7
oneplus: Use __kernel_write
EdwinMoq Sep 25, 2022
9a69ea1
oneplus: Include correct uaccess header
EdwinMoq Sep 25, 2022
773dd75
power: smb-lib: Update wakeup source for 4.19
EdwinMoq Sep 25, 2022
94d92c7
power: oneplus: Update wakeup source for 4.19
EdwinMoq Sep 25, 2022
63c8498
power: oneplus: Fix build on 4.19
EdwinMoq Sep 25, 2022
d203ef1
power: oneplus: Switch to __init_timer
EdwinMoq Sep 25, 2022
e6a9367
ARM64: configs: Initial enchilada defconfig
EdwinMoq Apr 9, 2023
188f5c2
ARM64: configs: enchilada: Enable CONFIG_BUILD_ARM64_DT_OVERLAY
DD3Boh Feb 29, 2020
7d8b569
ARM64: enchilada: Enable appended DTB
EdwinMoq Apr 6, 2023
0b611b6
ARM64: enchilada: Enable QCACLD
luca020400 Aug 1, 2020
2833efd
oneplus: Disable debug options by default
EdwinMoq Apr 2, 2023
2777cdc
project_info: Update for 4.19
EdwinMoq Apr 2, 2023
9a8005d
ARM64: configs: enchilada: Disable CLO touchscreen drivers
EdwinMoq Apr 2, 2023
98b4b25
op_rf_cable_monitor: Update for 4.19
EdwinMoq Apr 2, 2023
2044e78
oneplus: Add separate Kconfig entry for boot mode driver
EdwinMoq Apr 2, 2023
9a0f17d
ARM64: configs: enchilada: Enable oneplus charger drivers
EdwinMoq Apr 2, 2023
4192d46
ARM64: dts: Remove led nodes
EdwinMoq Apr 6, 2023
5f55086
ARM64: dts: qcom: Update display config for 4.19
MrArtemSid Nov 4, 2021
963c4cf
ARM64: dts: Remove unused display nodes
EdwinMoq Apr 7, 2023
4818864
ARM64: dts: qcom: Remove pm8998_rtc node
EdwinMoq Apr 10, 2023
be60240
fingerprint: Update wakeup source for 4.19
EdwinMoq Apr 11, 2023
3c910de
ARM64: enchilada: Enable touchscreen and fingerprint drivers
EdwinMoq Apr 11, 2023
9a7ca78
touchscreen: Don't call opticalfp_irq_handler()
EdwinMoq Apr 12, 2023
1d8c040
power: smb-lib: Kang get_usb_temp() from SM8250_R_11.0
EdwinMoq Sep 25, 2022
d85aa2a
iio: adc: Add OnePlus adc channels
EdwinMoq Apr 12, 2023
e7076ae
ARM64: dts: Update thermal config for 4.19
EdwinMoq Sep 25, 2022
c8405d5
techpack: audio: Import OnePlus changes
luk1337 Nov 5, 2019
587e425
techpack: audio: tfa9874: fix implicit conversion from enumeration type
ThEMarD Dec 22, 2021
f367f3a
techpack: audio: max98927: Update for 4.19
EdwinMoq Apr 14, 2023
3c74297
techpack: audio: tfa9874: Update for 4.19
EdwinMoq Apr 14, 2023
5624142
media: Update camera stack for 4.19
EdwinMoq Apr 14, 2023
84edf6f
ARM64: enchilada: Build camera driver
EdwinMoq Apr 22, 2023
89a603a
ARM64: enchilada: Enable PSTORE
EdwinMoq Apr 7, 2023
ce3b696
drivers: extcon: Import tri-state-key driver
luca020400 Jul 28, 2018
cb3c676
extcon: tri-state-key: Fix build on 4.19
EdwinMoq Apr 23, 2023
f5fd8a3
ARM64: enchilada: Enable tri-state-key driver
EdwinMoq Apr 23, 2023
d5a3e03
arm64: dts: Switch to nq-nci driver
luk1337 Jun 6, 2022
1b11c21
techpack: display: Disable SDE encoder during cont splash
bartcubbins Jul 3, 2023
00e6936
ARM64: dts: Rework ramoops
DD3Boh Mar 4, 2020
d95e69e
power: reset: msm: Disable dload mode
EdwinMoq Jul 16, 2023
f51fdd3
power: reset: Force a warm reboot when in panic
mikeNG May 30, 2025
0147bda
power: reset: msm-poweroff: Reboot to recovery when kernel panics
me-cafebabe Mar 6, 2023
b4d2ad2
leds: led-qpnp-haptics: Add a snapshot of QPNP haptics LED driver
Mar 12, 2018
7ba1baf
Revert "leds: qpnp-haptics: Allow duration for buffer mode"
luca020400 Oct 28, 2018
52db2c3
leds: qpnp-haptics: Import OP changes
luca020400 Oct 28, 2018
a8dcf4d
leds: qpnp-haptics: Don't change irq mode in qpnp_haptics_play_mode_c…
luk1337 Jan 10, 2019
72f2b8e
ARM64: enchilada: Switch to LEDS_QPNP_HAPTICS
EdwinMoq Aug 6, 2023
bf0723e
msm: msm_media_info: Import buffer alignment changes from kernel 4.9
EdwinMoq Jul 30, 2023
441b20c
techpack: audio: max98927: Fix build with debugfs disabled
EdwinMoq Aug 6, 2023
fb7d8cc
init: Add CONFIG_INITRAMFS_IGNORE_SKIP_FLAG
SebaUbuntu Jun 28, 2022
024c0b7
fs: proc: Add PROC_CMDLINE_APPEND_ANDROID_FORCE_NORMAL_BOOT
me-cafebabe Oct 23, 2023
5a90237
ARM64: configs: Enable CONFIG_INITRAMFS_IGNORE_SKIP_FLAG
SebaUbuntu Oct 22, 2023
ddab2e9
ARM64: configs: Enable CONFIG_PROC_CMDLINE_APPEND_ANDROID_FORCE_NORMA…
jabashque Oct 23, 2023
20fc387
ARM: dts: msm: Move to second stage init
SebaUbuntu Aug 18, 2022
50104cb
power: smb-lib: Remove FB/DRM ifdefs
EdwinMoq Jan 28, 2024
919ec14
power: oneplus_fastchg: Update battery status unconditionally
EdwinMoq Feb 9, 2024
4d92b9c
power: smb-lib: Set DASH charger type when present
EdwinMoq Feb 10, 2024
edf2519
power: supply: Add WiPower type text
EdwinMoq Feb 10, 2024
88b7729
touchscreen: synaptics: Fix misleading indentation warnings
EdwinMoq Jul 20, 2025
13de1ed
power: oneplus_fastchg: Fix misleading indentation warning
EdwinMoq Jul 20, 2025
ebafef4
msm: camera_oneplus: Fix misleading indentation warnings
EdwinMoq Jul 20, 2025
94b4307
msm: camera_oneplus: core: Prevent crash on kref_put
Nov 4, 2019
636b34c
oneplus: param_read_write: Switch to vfs_write
EdwinMoq Oct 11, 2025
5cd59c3
of: fdt: Initialize param memory region
EdwinMoq Oct 11, 2025
e7882a2
msm: camera: sensor: TOCTOU error handling
Oct 14, 2025
93abf9f
msm: camera: icp: Increase timeout for abort & destroy
Oct 15, 2025
971e44e
msm: camera: icp: Increase number of supported contexts
Oct 15, 2025
2e78f76
msm: camera: icp: Use src clk index to populate clk rates
Oct 16, 2025
bbd9413
msm: camera_oneplus: Fix vla-extension warning
EdwinMoq Oct 23, 2025
0b20a98
bq27541: Add support for reading design capacity
luk1337 May 10, 2024
b8d59bc
bq27541: Convert DCAP/FCC to uAh
luk1337 May 10, 2024
7e8cb3e
bq27541: Add cache for DCAP/FCC
luk1337 May 18, 2024
dc75fe7
fix(dts): remove duplicate label on qnovo_fet_ctrl_default
PeronGH Apr 6, 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 arch/arm/include/asm/arch_gicv3.h
Original file line number Diff line number Diff line change
Expand Up @@ -276,6 +276,7 @@ static inline u64 __gic_readq_nonatomic(const volatile void __iomem *addr)
* The upper-word (aff3) will always be 0, so there is no need for a lock.
*/
#define gic_write_irouter(v, c) __gic_writeq_nonatomic(v, c)
#define gic_read_irouter(c) __gic_readq_nonatomic(c)

/*
* GICR_TYPER is an ID register and doesn't need atomicity.
Expand Down
10 changes: 10 additions & 0 deletions arch/arm64/Kconfig.platforms
Original file line number Diff line number Diff line change
Expand Up @@ -230,6 +230,16 @@ config ARCH_SDM660
This enables support for the SDM660 chipset. If you do not
wish to build a kernel that runs on this chipset, say 'N' here.

config ARCH_SDM845
bool "Enable Support for Qualcomm Technologies Inc. SDM845"
depends on ARCH_QCOM
select COMMON_CLK
select COMMON_CLK_QCOM
select QCOM_GDSC
help
This enables support for the SDM845 chipset. If you do not
wish to build a kernel that runs on this chipset, say 'N' here.

config ARCH_REALTEK
bool "Realtek Platforms"
help
Expand Down
4 changes: 4 additions & 0 deletions arch/arm64/boot/dts/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,11 @@ subdir-y += zte


else
ifeq ($(CONFIG_ARCH_SDM845),y)
subdir-y += qcom
else
subdir-y += vendor
endif
endif

dtb-$(CONFIG_OF_ALL_DTBS) := $(patsubst $(dtstree)/%.dts,%.dtb, $(foreach d,$(subdir), $(wildcard $(dtstree)/$(d)/*.dts)))
Expand Down
68 changes: 61 additions & 7 deletions arch/arm64/boot/dts/qcom/Makefile
Original file line number Diff line number Diff line change
@@ -1,12 +1,66 @@
# SPDX-License-Identifier: GPL-2.0
dtb-$(CONFIG_ARCH_QCOM) += apq8016-sbc.dtb
dtb-$(CONFIG_ARCH_QCOM) += apq8096-db820c.dtb
dtb-$(CONFIG_ARCH_QCOM) += ipq8074-hk01.dtb
dtb-$(CONFIG_ARCH_QCOM) += msm8916-mtp.dtb
dtb-$(CONFIG_ARCH_QCOM) += msm8992-bullhead-rev-101.dtb
dtb-$(CONFIG_ARCH_QCOM) += msm8994-angler-rev-101.dtb
dtb-$(CONFIG_ARCH_QCOM) += msm8996-mtp.dtb
# dtb-$(CONFIG_ARCH_QCOM) += apq8016-sbc.dtb
# dtb-$(CONFIG_ARCH_QCOM) += apq8096-db820c.dtb
# dtb-$(CONFIG_ARCH_QCOM) += ipq8074-hk01.dtb
# dtb-$(CONFIG_ARCH_QCOM) += msm8916-mtp.dtb
# dtb-$(CONFIG_ARCH_QCOM) += msm8992-bullhead-rev-101.dtb
# dtb-$(CONFIG_ARCH_QCOM) += msm8994-angler-rev-101.dtb
# dtb-$(CONFIG_ARCH_QCOM) += msm8996-mtp.dtb

ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y)
dtbo-$(CONFIG_ARCH_QCOM) += \
sdm845-mtp-overlay.dtbo \
sdm845-v2-mtp-overlay.dtbo \
sdm845-v2.1-mtp-overlay.dtbo \
enchilada-evb-v2.1-overlay.dtbo \
enchilada-t0-v2.1-overlay.dtbo \
enchilada-evt1-v2.1-overlay.dtbo \
enchilada-evt2-v2.1-overlay.dtbo \
enchilada-evt2-cxo-v2.1-overlay.dtbo \
enchilada-dvt-v2.1-overlay.dtbo \
enchilada-dvt-v2.1-backup-overlay.dtbo \
enchilada-dvt-v2.1-usb30-overlay.dtbo \
enchilada-pvt-v2.1-overlay.dtbo \
enchilada-pvt-v2.1-backup-overlay.dtbo \
enchilada-mp-v2.1-overlay.dtbo \
fajita-evb-v2.1-overlay.dtbo \
fajita-t0-v2.1-overlay.dtbo \
fajita-evt1-v2.1-overlay.dtbo \
fajita-dvt-v2.1-overlay.dtbo \
fajita-dvt-v2.1-bu-overlay.dtbo \
fajita-pvt-v2.1-overlay.dtbo \
fajita-pvt-v2.1-bu-overlay.dtbo \
fajita-pvt-v2.1-v1-overlay.dtbo \
fajita-pvt-v2.1-spec-overlay.dtbo \
fajita-mp-v2.1-spec-overlay.dtbo

sdm845-mtp-overlay.dtbo-base := sdm845.dtb
sdm845-v2-mtp-overlay.dtbo-base := sdm845-v2.dtb
sdm845-v2.1-mtp-overlay.dtbo-base := sdm845-v2.1.dtb
enchilada-evb-v2.1-overlay.dtbo-base := sdm845-v2.1.dtb
enchilada-t0-v2.1-overlay.dtbo-base := sdm845-v2.1.dtb
enchilada-evt1-v2.1-overlay.dtbo-base := sdm845-v2.1.dtb
enchilada-evt2-v2.1-overlay.dtbo-base := sdm845-v2.1.dtb
enchilada-evt2-cxo-v2.1-overlay.dtbo-base := sdm845-v2.1.dtb
enchilada-dvt-v2.1-overlay.dtbo-base := sdm845-v2.1.dtb
enchilada-dvt-v2.1-backup-overlay.dtbo-base := sdm845-v2.1.dtb
enchilada-dvt-v2.1-usb30-overlay.dtbo-base := sdm845-v2.1.dtb
enchilada-pvt-v2.1-overlay.dtbo-base := sdm845-v2.1.dtb
enchilada-pvt-v2.1-backup-overlay.dtbo-base := sdm845-v2.1.dtb
enchilada-mp-v2.1-overlay.dtbo-base := sdm845-v2.1.dtb
fajita-evb-v2.1-overlay.dtbo-base := sdm845-v2.1.dtb
fajita-t0-v2.1-overlay.dtbo-base := sdm845-v2.1.dtb
fajita-evt1-v2.1-overlay.dtbo-base := sdm845-v2.1.dtb
fajita-dvt-v2.1-overlay.dtbo-base := sdm845-v2.1.dtb
fajita-dvt-v2.1-bu-overlay.dtbo-base := sdm845-v2.1.dtb
fajita-pvt-v2.1-overlay.dtbo-base := sdm845-v2.1.dtb
fajita-pvt-v2.1-bu-overlay.dtbo-base := sdm845-v2.1.dtb
fajita-pvt-v2.1-v1-overlay.dtbo-base := sdm845-v2.1.dtb
fajita-pvt-v2.1-spec-overlay.dtbo-base := sdm845-v2.1.dtb
fajita-mp-v2.1-spec-overlay.dtbo-base := sdm845-v2.1.dtb
else
dtb-$(CONFIG_ARCH_QCOM) += sdm845-mtp.dtb
endif

always := $(dtb-y)
subdir-y := $(dts-dirs)
Expand Down
80 changes: 80 additions & 0 deletions arch/arm64/boot/dts/qcom/OP-batterydata-3300mah.dtsi
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
/* Copyright (c) 2016, The Linux Foundation. All rights reserved.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 and
* only version 2 as published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*/

qcom,OP_3300mah {
qcom,max-voltage-uv = <4370000>;
qcom,fg-cc-cv-threshold-mv = <4360>;
qcom,fastchg-current-ma = <3000>;
qcom,batt-id-kohm = <200>;
qcom,battery-beta = <3450>;
qcom,battery-type = "OP_3300mah";
qcom,checksum = <0xE06B>;
qcom,gui-version = "PMI8998GUI - 0.0.0.82";
qcom,fg-profile-data = [
A4 1F 6E 05
9C 0A 16 06
32 1D 24 E5
61 0B 1B 15
AD 17 8C 22
EB 3C 87 4A
5B 00 00 00
12 00 00 00
00 00 62 C2
0C CD D8 C2
19 00 0C 00
7E 00 C7 EC
E3 05 5D FA
97 F5 12 12
C2 05 90 3B
22 09 40 40
07 00 05 00
7D 1F DE 05
3F 0A 73 06
72 1D E2 F5
6F 12 BF 1D
88 18 FB 22
8D 45 C6 52
54 00 00 00
0F 00 00 00
00 00 BD CD
55 C2 5D C5
14 00 00 00
7E 00 C7 EC
60 06 BB 00
B3 FC 61 03
6A 06 78 1B
B3 33 08 33
07 10 00 00
3E 0B 99 45
14 00 19 00
AE 01 0A FA
FF 00 00 00
00 00 00 00
00 00 00 00
00 00 00 00
00 00 00 00
00 00 00 00
00 00 00 00
00 00 00 00
00 00 00 00
00 00 00 00
00 00 00 00
00 00 00 00
00 00 00 00
00 00 00 00
00 00 00 00
00 00 00 00
00 00 00 00
00 00 00 00
00 00 00 00
];
};
80 changes: 80 additions & 0 deletions arch/arm64/boot/dts/qcom/OP-batterydata-3700mah.dtsi
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
/* Copyright (c) 2016, The Linux Foundation. All rights reserved.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 and
* only version 2 as published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*/

qcom,OP_3700mAh {
qcom,max-voltage-uv = <4370000>;
qcom,fg-cc-cv-threshold-mv = <4360>;
qcom,fastchg-current-ma = <3000>;
qcom,batt-id-kohm = <200>;
qcom,battery-beta = <3450>;
qcom,battery-type = "OP_3700mAh";
qcom,checksum = <0xE06B>;
qcom,gui-version = "PMI8998GUI - 0.0.0.82";
qcom,fg-profile-data = [
A4 1F 6E 05
9C 0A 16 06
32 1D 24 E5
61 0B 1B 15
AD 17 8C 22
EB 3C 87 4A
5B 00 00 00
12 00 00 00
00 00 62 C2
0C CD D8 C2
19 00 0C 00
7E 00 C7 EC
E3 05 5D FA
97 F5 12 12
C2 05 90 3B
22 09 40 40
07 00 05 00
7D 1F DE 05
3F 0A 73 06
72 1D E2 F5
6F 12 BF 1D
88 18 FB 22
8D 45 C6 52
54 00 00 00
0F 00 00 00
00 00 BD CD
55 C2 5D C5
14 00 00 00
7E 00 C7 EC
60 06 BB 00
B3 FC 61 03
6A 06 78 1B
B3 33 08 33
07 10 00 00
3E 0B 99 45
14 00 19 00
AE 01 0A FA
FF 00 00 00
00 00 00 00
00 00 00 00
00 00 00 00
00 00 00 00
00 00 00 00
00 00 00 00
00 00 00 00
00 00 00 00
00 00 00 00
00 00 00 00
00 00 00 00
00 00 00 00
00 00 00 00
00 00 00 00
00 00 00 00
00 00 00 00
00 00 00 00
00 00 00 00
];
};
105 changes: 105 additions & 0 deletions arch/arm64/boot/dts/qcom/dsi-panel-nt35597-dualmipi-wqxga-cmd.dtsi
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Copyright (c) 2015-2017, The Linux Foundation. All rights reserved.
*/

&mdss_mdp {
dsi_dual_nt35597_cmd: qcom,mdss_dsi_nt35597_wqxga_cmd{
qcom,mdss-dsi-panel-name =
"Dual nt35597 cmd mode dsi panel without DSC";
qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
qcom,mdss-dsi-virtual-channel-id = <0>;
qcom,mdss-dsi-stream = <0>;
qcom,mdss-dsi-bpp = <24>;
qcom,mdss-dsi-color-order = "rgb_swap_rgb";
qcom,mdss-dsi-underflow-color = <0xff>;
qcom,mdss-dsi-border-color = <0>;
qcom,mdss-dsi-traffic-mode = "non_burst_sync_event";
qcom,mdss-dsi-bllp-eof-power-mode;
qcom,mdss-dsi-bllp-power-mode;
qcom,mdss-dsi-lane-0-state;
qcom,mdss-dsi-lane-1-state;
qcom,mdss-dsi-lane-2-state;
qcom,mdss-dsi-lane-3-state;
qcom,adjust-timer-wakeup-ms = <1>;
qcom,mdss-dsi-reset-sequence = <1 10>, <0 10>, <1 10>;
qcom,mdss-pan-physical-width-dimension = <74>;
qcom,mdss-pan-physical-height-dimension = <131>;
qcom,mdss-dsi-t-clk-post = <0x0d>;
qcom,mdss-dsi-t-clk-pre = <0x2d>;
qcom,mdss-dsi-bl-max-level = <4095>;
qcom,mdss-dsi-dma-trigger = "trigger_sw";
qcom,mdss-dsi-mdp-trigger = "none";
qcom,mdss-dsi-te-pin-select = <1>;
qcom,mdss-dsi-wr-mem-start = <0x2c>;
qcom,mdss-dsi-wr-mem-continue = <0x3c>;
qcom,mdss-dsi-te-dcs-command = <1>;
qcom,mdss-dsi-te-check-enable;
qcom,mdss-dsi-te-using-te-pin;
qcom,ulps-enabled;

qcom,mdss-dsi-display-timings {
timing@0{
qcom,mdss-dsi-panel-width = <720>;
qcom,mdss-dsi-panel-height = <2560>;
qcom,mdss-dsi-h-front-porch = <100>;
qcom,mdss-dsi-h-back-porch = <32>;
qcom,mdss-dsi-h-pulse-width = <16>;
qcom,mdss-dsi-h-sync-skew = <0>;
qcom,mdss-dsi-v-back-porch = <7>;
qcom,mdss-dsi-v-front-porch = <8>;
qcom,mdss-dsi-v-pulse-width = <1>;
qcom,mdss-dsi-h-sync-pulse = <0>;
qcom,mdss-dsi-h-left-border = <0>;
qcom,mdss-dsi-h-right-border = <0>;
qcom,mdss-dsi-v-top-border = <0>;
qcom,mdss-dsi-v-bottom-border = <0>;
qcom,mdss-dsi-panel-framerate = <60>;
qcom,mdss-dsi-on-command =
[15 01 00 00 10 00 02 ff 10
15 01 00 00 10 00 02 fb 01
15 01 00 00 10 00 02 ba 03
15 01 00 00 10 00 02 e5 01
15 01 00 00 10 00 02 35 00
15 01 00 00 10 00 02 bb 10
15 01 00 00 10 00 02 b0 03
15 01 00 00 10 00 02 ff e0
15 01 00 00 10 00 02 fb 01
15 01 00 00 10 00 02 6b 3d
15 01 00 00 10 00 02 6c 3d
15 01 00 00 10 00 02 6d 3d
15 01 00 00 10 00 02 6e 3d
15 01 00 00 10 00 02 6f 3d
15 01 00 00 10 00 02 35 02
15 01 00 00 10 00 02 36 72
15 01 00 00 10 00 02 37 10
15 01 00 00 10 00 02 08 c0
15 01 00 00 10 00 02 ff 24
15 01 00 00 10 00 02 fb 01
15 01 00 00 10 00 02 c6 06
15 01 00 00 10 00 02 ff 10
05 01 00 00 a0 00 02 11 00
05 01 00 00 a0 00 02 29 00];

qcom,mdss-dsi-off-command = [05 01 00 00 0a 00
02 28 00 05 01 00 00 3c 00 02 10 00];

qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
qcom,mdss-dsi-panel-timings = [cd 32 22 00 60
64 26 34 29 03 04 00];

qcom,config-select =
<&dsi_dual_nt35597_cmd_config0>;

dsi_dual_nt35597_cmd_config0: config0 {
qcom,split-mode = "dualctl-split";
};

dsi_dual_nt35597_cmd_config1: config1 {
qcom,split-mode = "pingpong-split";
};
};
};
};
};
Loading