Commit Graph

1280662 Commits

Author SHA1 Message Date
Zefa Chen
fb12fb01d8 media: i2c: imx386 modify setting for use same hb
Change-Id: If4713db316d5eeac9836dee916c43eb423d41443
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
2025-03-13 07:53:13 +00:00
Zitong Cai
4e9d669102 mfd: display-serdes: Fix pinctrl node shutdown crash
Resolve the crash issue caused by closing serdes pinctrl configuration
in dts.

Change-Id: I0473785d128bf655df9117dc819c502267ffec1e
Signed-off-by: Zitong Cai <zitong.cai@rock-chips.com>
2025-03-13 02:33:06 +00:00
Sandy Huang
9e48a75254 drm/rockchip: vop2: use rkiommu 2.0 for vop axi0 by default
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: Ia09b174474eb87f14a7643abbc826356548e8cc4
2025-03-12 08:50:37 +00:00
Algea Cao
b84c5d0c81 drm/bridge: synopsys: dw-hdmi-qp: Only set extcon status when hdmi plug/unplug
If an extcon event is reported when hdmi is enabled/disabled
while playing hdr videos, Some player app will self-destruct
and restart after receiving the event. This leads to an endless
loop of switching hdmi enable and disable.

The extcon event is normally sent when hdmi plug. Previously,
the extcon event reporting was placed in hdmi enable/disable
to resolve issues related to audio transparent transmission.
The current code has hdmi_codec_plugged_cb has solved the audio
transmission problem, so extcon event is changed back to be
called only when hdmi plug/unplug

Change-Id: I613a0c99a0d33e133280cc6ba3d74760532c7f2f
Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
2025-03-12 07:29:05 +00:00
Algea Cao
78b9e8a196 drm/rockchip: dw_hdmi: Fix crash when hdmi is disabled in kernel logo
crash log:
[   11.867212][   T80] Unable to handle kernel read from unreadable memory at virtual address 0000000000000090
[   11.868072][   T80] Mem abort info:
[   11.868390][   T80]   ESR = 0x0000000096000005
[   11.868795][   T80]   EC = 0x25: DABT (current EL), IL = 32 bits
[   11.869326][   T80]   SET = 0, FnV = 0
[   11.869667][   T80]   EA = 0, S1PTW = 0
[   11.870008][   T80]   FSC = 0x05: level 1 translation fault
[   11.870504][   T80] Data abort info:
[   11.870822][   T80]   ISV = 0, ISS = 0x00000005
[   11.871228][   T80]   CM = 0, WnR = 0
[   11.871558][   T80] [0000000000000090] user address but active_mm is swapper
[   11.872178][   T80] Internal error: Oops: 0000000096000005 [#1] PREEMPT SMP
[   11.872798][   T80] Modules linked in:
[   11.873142][   T80] CPU: 4 PID: 80 Comm: kworker/u16:2 Not tainted 6.1.118 #70
[   11.873787][   T80] Hardware name: Rockchip RK3576 EVB1 V10 Board (DT)
[   11.874362][   T80] Workqueue: events_unbound deferred_probe_work_func
[   11.874947][   T80] pstate: 60400005 (nZCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[   11.875625][   T80] pc : rockchip_drm_crtc_output_pre_disable+0xc/0x44
[   11.876205][   T80] lr : dw_hdmi_rockchip_crtc_pre_disable+0x34/0x54
[   11.876772][   T80] sp : ffffffc00ab7b5f0
[   11.877134][   T80] x29: ffffffc00ab7b5f0 x28: ffffffc009633ea8 x27: ffffff80c6014240
[   11.877838][   T80] x26: 0000000000000038 x25: 0000000000000001 x24: 0000000000000028
[   11.878531][   T80] x23: 0000000000000000 x22: ffffff80c6014240 x21: ffffff80c1b157b8
[   11.879222][   T80] x20: ffffff80c2b7e840 x19: ffffff80c1b15040 x18: ffffffc00ab650f0
[   11.879915][   T80] x17: 0000000000000068 x16: 00000000000000c4 x15: ffffffc009502784
[   11.880607][   T80] x14: 0000000000003738 x13: ffffffc00ab7b272 x12: 0000000000000000
[   11.881300][   T80] x11: 0000000000000001 x10: 0000000000000001 x9 : ffffff80c2b7e868
[   11.882002][   T80] x8 : 0000000000000800 x7 : 3d45505954564544 x6 : 000000004e514553
[   11.882694][   T80] x5 : 0000000000000000 x4 : 0000000000000000 x3 : ffffffc00a32e3c0
[   11.883396][   T80] x2 : 0000000000000000 x1 : 0000000000000800 x0 : 0000000000000000
[   11.884088][   T80] Call trace:
[   11.884373][   T80]  rockchip_drm_crtc_output_pre_disable+0xc/0x44
[   11.884928][   T80]  dw_hdmi_rockchip_crtc_pre_disable+0x34/0x54
[   11.885461][   T80]  dw_hdmi_qp_bridge_atomic_disable+0xc8/0x1d4
[   11.885994][   T80]  drm_atomic_bridge_chain_disable+0x6c/0xb4
[   11.886518][   T80]  drm_atomic_helper_commit_modeset_disables+0x174/0x57c
[   11.887129][   T80]  rockchip_drm_atomic_helper_commit_tail_rpm+0x4c/0x304
[   11.887741][   T80]  commit_tail+0xa4/0x154
[   11.888117][   T80]  drm_atomic_helper_commit+0x1c4/0x1e4
[   11.888604][   T80]  drm_atomic_commit+0xa4/0xd0
[   11.889016][   T80]  rockchip_drm_show_logo+0x1a48/0x1d64
[   11.889505][   T80]  rockchip_drm_bind+0x1d8/0x298
[   11.889937][   T80]  try_to_bring_up_aggregate_device+0x168/0x1b4
[   11.890481][   T80]  __component_add+0xd0/0x17c
[   11.890891][   T80]  component_add+0x14/0x20
[   11.891279][   T80]  dw_mipi_dsi2_host_attach+0x158/0x1d4
[   11.891768][   T80]  mipi_dsi_attach+0x28/0x3c
[   11.892171][   T80]  panel_simple_dsi_probe+0x1a8/0x22c
[   11.892638][   T80]  mipi_dsi_drv_probe+0x20/0x2c
[   11.893059][   T80]  really_probe+0x174/0x350
[   11.893447][   T80]  __driver_probe_device+0xa0/0x128
[   11.893901][   T80]  driver_probe_device+0x44/0x210
[   11.894333][   T80]  __device_attach_driver+0x12c/0x154
[   11.894798][   T80]  bus_for_each_drv+0x84/0xd0
[   11.895211][   T80]  __device_attach+0xf0/0x170
[   11.895621][   T80]  device_initial_probe+0x14/0x20
[   11.896063][   T80]  bus_probe_device+0x34/0x98
[   11.896475][   T80]  deferred_probe_work_func+0x7c/0xd8
[   11.896940][   T80]  process_one_work+0x1a8/0x3b8
[   11.897365][   T80]  worker_thread+0x300/0x430
[   11.897766][   T80]  kthread+0xec/0x1b8
[   11.898110][   T80]  ret_from_fork+0x10/0x20

Change-Id: Ie336d9b7a06970284589f79a955173a44ab41636
Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
2025-03-12 07:28:44 +00:00
Damon Ding
2585fced1c arm64: dts: rockchip: rk3562-evb: remove invalid property 'reset-value' for rgb display board
Change-Id: Icdbfa017a8359af181c1b75a603e42f9b3df887a
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2025-03-12 07:25:12 +00:00
Damon Ding
e7e7e1b0ef arm64: dts: rockchip: rk3308-evb: remove invalid property 'reset-value' for panel nodes
Change-Id: I76178c9f34da131cf3e84f6b6a34d4bf28b2d947
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2025-03-12 07:24:51 +00:00
Damon Ding
52059734da arm64: dts: rockchip: remove invalid property 'reset-value' for panel Q7050ITH2641AA1T related DTS
Change-Id: Iaf8063323716c29074f3aee290ea4cc69764828f
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2025-03-12 14:55:50 +08:00
Damon Ding
5f1fee0288 ARM: dts: rockchip: remove invalid property 'reset-value' for panel Q7050ITH2641AA1T related DTS
Change-Id: I3fd27c8a9f1fda563e526e8503e231a92997bd66
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2025-03-12 14:55:50 +08:00
Yandong Lin
f3c405d910 video: rockchip: dvbm: Support vpss wrap
Change-Id: I00d280d9aba30be37c3511a0561af427dc413300
Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com>
2025-03-12 06:40:58 +00:00
Yanjun Liao
528c771562 video: rockchip: mpp: rkvenc2: Fix vepu580 bs_wr addr
The buffer write address ADR_BSBS of VEPU580 differs from
other IPs and requires separate definition.

Change-Id: I8a97f26ffd64ac74cedeed84de408e3ec952fd52
Signed-off-by: Yanjun Liao <yanjun.liao@rock-chips.com>
2025-03-12 03:27:24 +00:00
William Wu
653a2c76e2 HID: usbhid: Ignore set Led for USB Reader
Some USB Readers base on the keyboard boot protocol, but
they don't properly set the data toggle in the status stage
when set the LED request.

The known abnormal usb hid devices include:
[1] idVendor=413d, idProduct=2107
[2] idVendor=ffff, idProduct=0035

This cause xHCI died on Rockchip platforms with the following
typical log.

[   38.564579] usb 5-1: new full-speed USB device number 3 using xhci-hcd
[   38.707763] usb 5-1: New USB device found, idVendor=413d, idProduct=2107, bcdDevice= 0.00
[   38.707829] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[   38.707855] usb 5-1: Product: USB Reader
[   38.707880] usb 5-1: Manufacturer: DXTeco
[   38.707903] usb 5-1: SerialNumber: 2008-07-15
......
[   43.325848] usb 5-1: USB disconnect, device number 3
[   48.481188] xhci-hcd xhci-hcd.1.auto: xHCI host not responding to stop endpoint command.
[   48.491454] xhci-hcd xhci-hcd.1.auto: xHCI host controller not responding, assume dead
[   48.491617] xhci-hcd xhci-hcd.1.auto: HC died; cleaning up

In fact, the USB Readers don't support LED control, so it
can ignore set Led for USB Readers to avoid xHCI died issue.

Change-Id: Ie2cb6f8204055035d434f32dea548461c58c5ab1
Signed-off-by: William Wu <william.wu@rock-chips.com>
2025-03-11 12:03:05 +00:00
Zhang Yubing
fc025fe10d drm/rockchip: vop2: config h-timing 2-pixel align for RK3576 DP
For RK3576 DP output, vp send 2 pixels 1 cycle. So the hactive,
hfp, hsync, hbp should be 2-pixel aligned.

Change-Id: Ib4748d7fb390446a4c5a38f6adf88fab62998821
Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
2025-03-11 12:01:01 +00:00
Elon Zhang
a1a5c2f858 scripts: mkmultidtb.py: fix print() syntax error on python3
Signed-off-by: Elon Zhang <zhangzj@rock-chips.com>
Change-Id: I7f78cf8d9f46b0732a13874e13b9cbae7258cb3e
2025-03-11 11:59:42 +00:00
Finley Xiao
2723b28bd6 ARM: dts: rockchip: rk3502: Don't Change CLK_32K_FRAC_MUX parent clock
Change-Id: I64460a7a3c6b99e07586e3e6ca845bf8be65a7a7
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2025-03-11 11:51:40 +00:00
Hongming Zou
17462ae0a7 ARM: dts: rockchip: rv1126: modify compatible for dsi dphy
Change-Id: Ieefe9a1c3f79b86684faba52a937dcc06a8c9fbc
Signed-off-by: Hongming Zou <hongming.zou@rock-chips.com>
2025-03-11 11:34:33 +00:00
Hongming Zou
e8e474cde9 phy/rockchip: inno-dsidphy: modify compatible for rv1126 dsi dphy
Change-Id: I20c1ed0bef953873079e0a1739e50904830cb1dd
Signed-off-by: Hongming Zou <hongming.zou@rock-chips.com>
2025-03-11 11:31:58 +00:00
Damon Ding
bc71a0f925 drm/rockchip: vkms: fix the size check of built-in modes in &drm_connector_helper_funcs.get_modes()
The unexpected warning may be like:

......
[    3.782187] rockchip-drm display-subsystem: [drm] User-defined mode not supported: "": 0 143007504 65472 65535 6544 2182 65535 0 0 0 0xff 0x0
......

Change-Id: I06ebfba8b8d06633db923091a6224a3bf5c1e49a
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2025-03-11 10:37:45 +08:00
Shengfei Xu
5be89acd01 arm64: dts: rockchip: rk3576-rk806/tablet: Revised battery charging current configuration
Change-Id: Ie067094e0067c1ddcbbcc9996b640ef5c9b88973
Signed-off-by: Shengfei Xu <xsf@rock-chips.com>
2025-03-10 12:21:47 +00:00
Sandy Huang
8127940715 drm/rockchip: vop2: add support dovi mode config
Mode0: normal mode
  echo 0 > /sys/kernel/debug/dri/0/video_port0/dovi_mode
Mode1: disable aclk reset when enter dovi
  echo 1 > /sys/kernel/debug/dri/0/video_port0/dovi_mode

Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: Ie680a86453d9bad2334b2ba67f8806d5cf382003
2025-03-10 11:11:48 +00:00
Sandy Huang
a638f5bb9e drm/rockchip: vop2: update mode changed for dovi
DOVI will set mode changed at the following case:
(1) Enter or Exit dovi output mode;
(2) Keep dovi output mode, and change from non dovi video to dovi video;

Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I24b2dca58031c6930e207350856f215af8863b4b
2025-03-10 11:11:48 +00:00
Sandy Huang
968469b635 drm/rockchip: vop2: dynamic enable/disable dovi core
After this commit, dovi core will be disabled when unused.

Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: If3585155599374d0ed8f36cfb4adfac6996eee2e
2025-03-10 11:11:48 +00:00
Sandy Huang
8141859ffb drm/rockchip: vop2: add aclk reset when exit from dovi mode
The burr of the vsync signal maybe lead to core1 work
abnormally, so add aclk reset when exit from dovi mode.

Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I6266a874a54d5b0df97a2824e135c4249e5abf1f
2025-03-10 11:11:48 +00:00
Sandy Huang
b8bfe877da drm/rockchip: vop2: add support force DOVI mode
RK3588 force DOVI mode[only have UI->coer2 and none base layer to
core1], the UI layer must from layer2 and connect to core2, so insert
unused win to layer0.

Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I84b37120a0de10960fb41a7989130d48bdad153d
2025-03-10 11:11:48 +00:00
Ye Zhang
af693b7322 gpio: rockchip: release clk correctly when error
Fixes: 7b561549e4 ("gpio: rockchip: binding thread to specified cpu")
Signed-off-by: Ye Zhang <ye.zhang@rock-chips.com>
Change-Id: I6e1828400c1d11c8fafdb33561c5673e6efcf934
2025-03-10 10:46:08 +00:00
LiuDiMing Lin
0a07eff3f1 arm64: dts: rockchip: add rk3576 evb1 v10 dv dts
Change-Id: I01fa42fc175fba9f51b577f35de0bf42dcb63c94
Signed-off-by: LiuDiMing Lin <fenrir.lin@rock-chips.com>
2025-03-07 12:06:30 +00:00
Yu Zheng
4b02d79b0b arm64: configs: add rk3576_dv.config
Change-Id: Ifea1f89560e412427a3afe9761f5cbffba0d31d9
Signed-off-by: Yu Zheng <yu.zheng@rock-chips.com>
2025-03-07 20:04:49 +08:00
Shengfei Xu
173ce59ad2 power: supply: rockchip-charger-manager: Supports charging via docking station
Supports charging via docking station, but connected devices will
undergo a power cycle (temporary power loss followed by reconnection)
when the charger is unplugged from the docking station.

Change-Id: Ia24f1dc976f73cebb1758e069a4c49131d7a85f3
Signed-off-by: Shengfei Xu <xsf@rock-chips.com>
2025-03-07 09:07:04 +00:00
LiuDiMing Lin
76976b1b61 iio: imu: inv_icm42670: fix suspend/resume handling
This ensures all device settings are properly preserved across
suspend/resume cycles and improves error handling robustness.

Change-Id: I7624236c67b8cfb8ef7f7dcb15b3fa49dd9b16a2
Signed-off-by: LiuDiMing Lin <fenrir.lin@rock-chips.com>
2025-03-07 08:38:24 +00:00
LiuDiMing Lin
4ebddb8c85 iio: imu: inv_icm42670: use gpiod_to_irq to get interrupts instead
Change-Id: I968b7f0186d0ad3bbe926a47dbed2f173d6538ce
Signed-off-by: LiuDiMing Lin <fenrir.lin@rock-chips.com>
2025-03-07 15:42:07 +08:00
Ye Zhang
7b561549e4 gpio: rockchip: binding thread to specified cpu
Signed-off-by: Ye Zhang <ye.zhang@rock-chips.com>
Change-Id: Icaa814dc04ed3dbc5a3b4d66ebd2a08e5baef9e1
2025-03-06 11:36:34 +00:00
Jon Lin
c677d85122 arm64: dts: rockchip: rk3588: Add qos_gic600_m0 and qos_gic600_m1
Change-Id: Icb547d8765d345e979a12c98f52ddecad547c388
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2025-03-06 11:17:31 +00:00
Jon Lin
a7ee710147 phy: rockchip: naneng-combphy: Configuring grf with clk enabled
Change-Id: Ie6c2e5dcd9936ff8e65783faee72ef55a8dce4d2
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2025-03-06 11:17:31 +00:00
Mingwei Yan
cc9141e700 media: rockchip: vpss: refactor v_1 to v10
Signed-off-by: Mingwei Yan <mingwei.yan@rock-chips.com>
Change-Id: I804ac9f1dd1cbd9309dec7dca49c5e17266cc83a
2025-03-06 19:10:08 +08:00
Lin Jianhua
e79edde399 ARM: rk3308_linux_aarch32_defconfig: enable rkflash driver
Change-Id: I876484376a2d051d2b87f57461518105f6073eb3
Signed-off-by: Lin Jianhua <linjh@rock-chips.com>
2025-03-06 16:36:00 +08:00
Lin Jianhua
433e920152 arm64: rk3308_linux_defconfig: enable rkflash driver
Change-Id: Idfc07fa7e359d82b6247c133095212696347c619
Signed-off-by: Lin Jianhua <linjh@rock-chips.com>
2025-03-06 16:36:00 +08:00
Lin Jianhua
1cefa27a3d ARM: dts: rockchip: rk3308-voice-module-v11-aarch32: remove dmc node
The VDD_LOGIC of rk3308-voice-module-v11-aarch32 is fixed,
so do not enable dmc.

Change-Id: I6a8ccedc13f60106a25ee0c38eb40a984a2e3a53
Signed-off-by: Lin Jianhua <linjh@rock-chips.com>
2025-03-06 08:20:14 +00:00
Lin Jianhua
0814ec131f arm64: dts: rockchip: rk3308b-evb-v10: remove dmc node
The VDD_LOGIC of rk3308b-evb-v10 is fixed, so do not enable dmc.

Change-Id: I8a7478b828fe83c5ec8f06de0a0c4e57ba0d4030
Signed-off-by: Lin Jianhua <linjh@rock-chips.com>
2025-03-06 08:19:59 +00:00
Jon Lin
395167cbe5 drivers: rkflash: Update sftl to kernel6.1
Change-Id: I4e261ade3425f4561bc64ec23a2ffa38b744b7bd
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2025-03-06 08:19:27 +00:00
Jon Lin
1284e4f200 drivers: rkflash: Remove blk_mq_init_sq_queue
Change-Id: I28da9c60c7a11c003c664950cca79ac2bc26632e
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2025-03-06 08:19:27 +00:00
Eddy Zhang
aef4da30d0 leds: is31fl32xx: sync modifies from rk kernel-4.4.
1. add reset gpio for control power
2. add delayed register function
3. add suspend & resume support

Change-Id: I70a94d1bbdeee1143380c3d1cc2793fe0fa8114a
Signed-off-by: Eddy Zhang <eddy.zhang@rock-chips.com>
2025-03-06 10:55:46 +08:00
Shengfei Xu
4b1b147d3f power: supply: sc8551: Handling data out-of-bounds in Code
Change-Id: I3a2671b5dc2976d1dc030a21734cb425a72edad1
Signed-off-by: Shengfei Xu <xsf@rock-chips.com>
2025-03-06 01:22:12 +00:00
Tao Huang
62ee65392c video: rockchip: rga: Make rga_ioctl_kernel_imp() static
drivers/video/rockchip/rga/rga_drv.c:1691:6: error: no previous prototype for 'rga_ioctl_kernel_imp' [-Werror=missing-prototypes]

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Icb45c96075a5f8cf14d36806aa86a3ee8e52749b
2025-03-05 12:12:26 +00:00
Shawn Lin
074134053e PCI: rockchip: dw: Increase N_FTS needed by L0s exit
FTS, fast training sequences, is used for exiting from L0s, which
is issued to peers while in TS1 phase. If number of FTS issued is
not enough for PHY itself, FTS timeout would occur and the LTSMM
will fall into recovery leading to longer exit latency.

In theory this value is PHY relevant, especially combophy needs a
bigger FTS that another one. The default value is 210, just increase
it to 255 the max for compatibility.

Another thing should be noted is if EP can't work stable under L0s
or failing to do FTS in requested, just add them to quirk.c and there
were numbers of buggy devices already there who claims to support L0s but
actually not.

Change-Id: I071c27ef6a3ac504b9ed82b748b41ec55bfd5fc5
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
2025-03-05 12:10:20 +00:00
Zhang Yubing
bd5db4543a drm/rockchip: vop2: enable switch dclk to avoid turn off esmart pd failed
When enable vrr by switch dclk, the dclk source may be vp1 dclk.
In this case, if we want turn off esmart pd, the vp1 dclk should
be enable.

Change-Id: I2ad5a716763607693723fc8af6275444edae3dee
Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
2025-03-05 12:01:09 +08:00
Zhang Yubing
78afc36a99 drm/rockchip: vop2: dump vrr info
Change-Id: I2a428c9254c2fba08b616deee1505e87b91c9bfb
Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
2025-03-05 12:00:59 +08:00
Zhang Yubing
8ebfee0d1b drm/rockchip: vop2: support vrr by changing dclk and hfp
Change-Id: Ib4237693add871c9fe9f5a848cffcfaee242b69e
Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
2025-03-05 12:00:46 +08:00
Tao Huang
62646c7ab1 clk: rockchip: Fix missing rkclk_cpuclk_div_setting prototype for rk3128
drivers/clk/rockchip/clk-rk3128.c:566:6: error: no previous prototype for rkclk_cpuclk_div_setting [-Werror=missing-prototypes]

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I4f6407d9a09085d44de7a40e409b580256f99733
2025-03-05 01:49:03 +00:00
Tao Huang
cec18c3686 rtc: rk808: Explicitly include of.h for of_get_child_by_name
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Ibdc94b634bab9b6964b56c58b8647efab90bb86a
2025-03-05 01:47:08 +00:00
Tao Huang
e6003f1293 ASoC: rk817: Explicitly include gpio/consumer.h for devm_gpiod_get_optional
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I039a99e4d7b58100f76432e57646b9f765f72864
2025-03-05 01:47:08 +00:00