Commit Graph

1086854 Commits

Author SHA1 Message Date
Jon Lin 9403086898 spi: spidev_rkslv: Support dynamic adjustment of system performance
If the DRAM frequency conversion jitters during the transmission process,
it will cause the DMA to be unable to transport SPI FIFO data in a timely
manner, resulting in FIFO overflow/underflow.

Clear performance status for short cmd packet and Set the performance
status for data packet.

Change-Id: I65532ba309677a8d98c8277875a3bd358ca44e44
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2023-12-21 16:15:27 +08:00
Sandy Huang c401e4da24 drm/rockchip: vop2: fix other display dev do disable and enable when disable writeback
At following commit, we update connectors_changed flag for writeback
enable lead to other display dev do disable and enable:

c7e2a3387e ("drm/rockchip: vop2: No need for a full modested when the
only writeback connector changed")

And revert the drm framework update for GKI:
82a56746d9 ("Revert "drm: Not mark crtc state as connectors_changed
when a writeback connector attatch to a crtc"")

But when writeback disable, the DRM framework still thought crtc
connectors is changed and set connectors_changed to true, this will lead
other display dev do disable and enable, so we add this commit to fix
it.

Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: Ie69d63ea19110251273eb8969fc40a4fceb5e309
2023-12-21 16:13:35 +08:00
Damon Ding b9ceef773d drm/rockchip: analogix_dp: add mode_valid func support
The edp controller can not support display timings whose
front porch or back porch is 0.

Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: I689f9f23154cffd7199e65767e2a977cd3404ea9
2023-12-20 16:46:57 +08:00
Damon Ding e56d7f65a4 drm/rockchip: analogix_dp: fix panel parsing in split mode
If using split mode with edp0 and edp1, the node of which
displays in the left area should have "split-mode" property
and config panel node, and the other does not.

Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: I0533df43d5fd5d9ea3fd2fb94c9a8cdab1fd59e2
2023-12-20 16:26:11 +08:00
Mingwei Yan 3312d732ba media: rockchip: isp: wrap mode first done don't send event
Signed-off-by: Mingwei Yan <mingwei.yan@rock-chips.com>
Change-Id: I723ce7df449ae4020570e79990f671eb455ba55e
2023-12-20 16:19:45 +08:00
Jon Lin 8dc5855332 PCI: rockchip: dw: Add dev mutex to protect elbi0 irq user
Change-Id: I9dad204d1d714ecbfa9ac0872123e0001499b981
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2023-12-20 16:18:49 +08:00
Finley Xiao bd14f96e5e soc: rockchip: rockchip_system_monitor: Fix list_del corruption when del video info
list_del corruption, ffffffc028662d18->next is LIST_POISON1 (dead000000000100)
------------[ cut here ]------------
kernel BUG at lib/list_debug.c:47!
Internal error: Oops - BUG: 0 [#1] PREEMPT SMP
Modules linked in: 8822es(O) sprdbt_tty
Process CtrlThread (pid: 3697, stack limit = 0x0000000060d302a5)
CPU: 1 PID: 3697 Comm: CtrlThread Tainted: G           O      4.19.232 #96
Hardware name: Rockchip RK3528 DEMO4 DDR4 V10 Board (DT)
pstate: 40400005 (nZcv daif +PAN -UAO)
pc : __list_del_entry_valid+0x64/0xb0
lr : __list_del_entry_valid+0x64/0xb0
sp : ffffff800fd1bc70
x29: ffffff800fd1bc70 x28: ffffffc05c468000
x27: 0000000000000000 x26: 0000000000000000
x25: 0000000046000000 x24: 0000000000000011
x23: ffffff800fd1be60 x22: ffffff80098188a0
x21: ffffff8009818000 x20: ffffffc0462af700
x19: ffffffc028662d00 x18: ffffffffffffffff
x17: 0000000000000000 x16: 0000000000000000
x15: ffffff800934a980 x14: 4f53494f505f5453
x13: 494c207369207478 x12: 656e3e2d38316432
x11: 3636383230636666 x10: 66666666202c6e6f
x9 : 6974707572726f63 x8 : 3030303030303030
x7 : 0000000000000058 x6 : ffffffc07f74aa18
x5 : ffffffc07f74aa18 x4 : 0000000000000000
x3 : ffffffc07f753908 x2 : ac674fb1e4701200
x1 : 0000000000000000 x0 : 000000000000004e
Call trace:
 __list_del_entry_valid+0x64/0xb0
 rockchip_update_system_status+0x168/0x250
 status_store+0x1c/0x38
 kobj_attr_store+0x14/0x28
 sysfs_kf_write+0x48/0x58
 kernfs_fop_write+0xf4/0x220
 __vfs_write+0x34/0x158
 vfs_write+0xb0/0x1d0
 ksys_write+0x64/0xe0
 __arm64_sys_write+0x14/0x20
 el0_svc_common.constprop.0+0x64/0x178
 el0_svc_compat_handler+0x18/0x20
 el0_svc_compat+0x8/0x34

Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I42e9c42d7e65c742226f82b9367466b2ed86550d
2023-12-20 15:27:59 +08:00
Yandong Lin ea89a09451 video: rockchip: mpp: fix watch dog interrupt storm issue
The enc did not stop working when the watch dog timeout was triggered,
and still check timeout and trigger watch dog irq. It will cause watch
dog interrupt storm.

Solution:
1. Mask watch dog irq when first watch dog irq trigger.
2. Set IRQF_ONESHOT to ensure the irq handling is completed.

Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com>
Change-Id: I741fe9fd96486641b1ee5d337ecc144e29778157
2023-12-20 15:10:28 +08:00
ZhiZhan Chen f0661e47e2 arm64: dts: rockchip: rk3308-evb-audio-v10-display-rgb: enable pixelclk active
Change-Id: I37af8539d753af9ed4ddb4581d62c83de750a37a
Signed-off-by: ZhiZhan Chen <zhizhan.chen@rock-chips.com>
2023-12-20 14:57:28 +08:00
XiaoDong Huang ed577e0c81 ARM: rockchip: rv1106_pm: do hptimer soft adjust
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
Change-Id: Ic5ca15872d3c03224104a2d1e0d18e9c0a2898be
2023-12-19 17:22:55 +08:00
XiaoDong Huang f0c103f43b ARM: rockchip: add hptimer functions
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
Change-Id: I947b8ced55b14a7c59f5092be255e72e694e6ad9
2023-12-19 17:22:11 +08:00
XiaoDong Huang e0db73deaa ARM: dts: rockchip: rv1106: add rockchip-suspend node
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
Change-Id: I6d3fd27d60973f0569abedcee3b8488ab9ac3513
2023-12-19 17:22:11 +08:00
XiaoDong Huang 34a34249b3 dt-bindings: suspend: add rv1106 pm related macros
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
Change-Id: I999012f191bc40d29e728a61efc24d1b73370074
2023-12-19 17:22:11 +08:00
XiaoDong Huang 76cc23644b ARM: rockchip: rv1106: sleep: support pm config
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
Change-Id: I0901947b0f978a985e50be34d42c9e63f19649dd
2023-12-19 17:22:11 +08:00
XiaoDong Huang 9284fc4ac6 ARM: configs: rockchip: rv1106-pm: enable CONFIG_ROCKCHIP_SUSPEND_MODE
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
Change-Id: I4c98df0e65aefda4ebbcab342aa19e8b5fad07f5
2023-12-19 17:22:11 +08:00
XiaoDong Huang c20415c7c6 soc: rockchip: pm_config: add compatible "rockchip,pm-config"
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
Change-Id: Ic87607c3fff5b4adbe50e8312f3cab6ce6ccc329
2023-12-19 17:22:11 +08:00
XiaoDong Huang f109558947 soc: rockchip: pm_config: support sleep_io_config
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
Change-Id: Idbb08bb3f7c1deff8e53348dbee1a13785568b75
2023-12-19 17:22:11 +08:00
XiaoDong Huang 945dd8e6cb soc: rockchip: pm_config: add rockchip_get_cur_sleep_config function
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
Change-Id: I90fb297782edda1c955786705adc44a4062f3ba8
2023-12-19 17:22:11 +08:00
XiaoDong Huang 67209dfb7d soc: rockchip: Kconfig: delete ROCKCHIP_SUSPEND_MODE depends on ROCKCHIP_SIP
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
Change-Id: I4e4112951a018628687b888b75cddd10e9d31620
2023-12-19 17:22:11 +08:00
Zhang Yubing ad8f45b6ce mfd: rkx110_x120: support pattern generator for V1
Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
Change-Id: I0fef8a64dd5602ac8642142b247b4198baef56cb
2023-12-19 17:11:43 +08:00
Sandy Huang c17a354602 arm64: dts: rockchip: px30: fix vopb register length error
Change-Id: Id3972d03297542ca1738f0b13fe6fb1075f1af42
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2023-12-19 14:44:25 +08:00
Finley Xiao 44dec9b035 soc: rockchip: opp_select: Add support to parse rockchip,pvtm-voltage-sel-<name>
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: Icc29a8f8b3791dc9cb899dde4c2755d181a4c0c4
2023-12-19 14:43:01 +08:00
Finley Xiao feecbd010e soc: rockchip: rockchip_system_monitor: Add support to use low temp pvtpll config
Change-Id: Ifa96a101008587309ca10ae6c2bd76424da6039b
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2023-12-19 14:43:01 +08:00
Finley Xiao 4df54d5e56 cpufreq: rockchip: Add support to init pvtpll table
This patch adds support to parse pvtpll config from devicetree, and
change config through sip smc interface.

Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I74f2127d862db005433d0a9da2703629f80b0faa
2023-12-19 14:43:01 +08:00
Finley Xiao 4149cbb903 soc: rockchip: opp_select: Implement rockchip_init_pvtpll_table()
This patch adds support to parse pvtpll config from devicetree, and
change config through sip smc interface.

Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I5f23b9eb1d358a95b690ca214e35927e74451af1
2023-12-19 14:43:01 +08:00
Finley Xiao ee4a8d1396 firmware: rockchip_sip: support pvtpll config
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I37f96edc8a97eaed2399c4ec4e7e1b17fc1f98ce
2023-12-19 14:43:01 +08:00
Finley Xiao 7fc3233fd1 soc: rockchip: opp_select: Add missing of_node_put()
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: Ibb6afa022bffc74ef3ecedd40ba7fc47dd4b0b7f
2023-12-19 14:43:01 +08:00
Jon Lin f12596a9ba PCI: rockchip: dw: Adding a retry mechanism to the enumeration process
When there is a small probability of signal abnormality, try resetting
and enumerating again.

Change-Id: Id37950dc62a497dd1c4703c42de036ce50aaec68
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2023-12-19 09:23:28 +08:00
Lin Jianhua a16a112165 ARM: dts: rockchip: add rk3308-evb-audio-v10-display-rgb-aarch32.dts
Change-Id: I33346b330dcb617069d3ca0e787d14dadd89d400
Signed-off-by: Lin Jianhua <linjh@rock-chips.com>
2023-12-18 20:09:59 +08:00
Sandy Huang eefe952b3c drm/rockchip: vop: remove unused PLANE_MASK prop for vop
We can get the binding relationship between plane and vop from the standard
prop possible crtcs, so we remove the unused PLANE_MASK prop from vop.

Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I2c68ed60447024f4f5f379fa39b28ae0da065eae
2023-12-18 19:56:04 +08:00
Chaoyi Chen 69e02ae984 drm/rockchip: vop: fix vop dynamic debug crash
If the old plane state is invalid, no printing should be performed,
otherwise panic will occur.

Fixes: 2e409456c1 ("drm/rockchip: add dynamic debug for vop")
Change-Id: I0687f9231c49bc068322f555f95af96a214b049d
Signed-off-by: Chaoyi Chen <chaoyi.chen@rock-chips.com>
2023-12-18 14:29:51 +08:00
Damon Ding 923f3eaa06 dt-bindings: display: panel: add more properties with descriptions
cherry-pick from patches of file in kernel-4.19:
Documentation/devicetree/bindings/display/panel/simple-panel.txt

bb34dd00f4 ("drm/panel: simple: support positive/negative driven supply")
dab71decfd ("dt-bindings: panel: Document more property")
405fb07849 ("drm/panel: simple: support transmit DSI packet")
968a5ee200 ("drm/panel: simple: Add reset gpio")
a966346935 ("drm/panel: simple: Get panel-desc data from DT")

Change-Id: I8eeefd637640ddfa1848f74d1daea7d462f956eb
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2023-12-18 14:24:02 +08:00
Arnaud Pouliquen ffdcf653d8 BACKPORT: tty: rpmsg: Fix race condition releasing tty port
The tty_port struct is part of the rpmsg_tty_port structure.
The issue is that the rpmsg_tty_port structure is freed on
rpmsg_tty_remove while it is still referenced in the tty_struct.
Its release is not predictable due to workqueues.

For instance following ftrace shows that rpmsg_tty_close is called after
rpmsg_tty_release_cport:

     nr_test.sh-389     [000] .....   212.093752: rpmsg_tty_remove <-rpmsg_dev_
remove
             cat-1191    [001] .....   212.095697: tty_release <-__fput
      nr_test.sh-389     [000] .....   212.099166: rpmsg_tty_release_cport <-rpm
sg_tty_remove
             cat-1191    [001] .....   212.115352: rpmsg_tty_close <-tty_release
             cat-1191    [001] .....   212.115371: release_tty <-tty_release_str

As consequence, the port must be free only when user has released the TTY
interface.

This path :
- Introduce the .destruct port tty ops function to release the allocated
  rpmsg_tty_port structure.
- Introduce the .hangup tty ops function to call tty_port_hangup.
- Manages the tty port refcounting to trig the .destruct port ops,
- Introduces the rpmsg_tty_cleanup function to ensure that the TTY is
  removed before decreasing the port refcount.

Fixes: 7c0408d805 ("tty: add rpmsg driver")
Cc: stable <stable@vger.kernel.org>
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
Link: https://lore.kernel.org/r/20220104163545.34710-1-arnaud.pouliquen@foss.st.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

Change-Id: I5616481fa97807c954f03cd1dfdff206605b65d3
(cherry picked from commit db7f19c0aa)
[Jiahang: Resolving type conflict in drivers/tty/rpmsg_tty.c ]
Signed-off-by: Jiahang Zheng <jiahang.zheng@rock-chips.com>
2023-12-15 17:39:26 +08:00
Andy Shevchenko 43494d8e80 UPSTREAM: tty: rpmsg: Define tty name via constant string literal
Driver uses already twice the same string literal.

Define it in one place, so every user will have this
name consistent.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Link: https://lore.kernel.org/r/20211025135148.53944-5-andriy.shevchenko@linux.intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

Change-Id: I7d5b4b0f9a47a6c37d58c208782ca2f6d26650c8
(cherry picked from commit 73a3d4f418)
Signed-off-by: Jiahang Zheng <jiahang.zheng@rock-chips.com>
2023-12-15 17:39:26 +08:00
Andy Shevchenko 5cd2ae076a UPSTREAM: tty: rpmsg: Add pr_fmt() to prefix messages
Make all messages to be prefixed in a unified way.
Add pr_fmt() to achieve this.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Link: https://lore.kernel.org/r/20211025135148.53944-4-andriy.shevchenko@linux.intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

Change-Id: I1c60691dcc28dc043fec9295741d0d7445688740
(cherry picked from commit 88af70be4a)
Signed-off-by: Jiahang Zheng <jiahang.zheng@rock-chips.com>
2023-12-15 17:39:25 +08:00
Andy Shevchenko 9bc81cd09d UPSTREAM: tty: rpmsg: Use dev_err_probe() in ->probe()
It's fine to use dev_err_probe() in ->probe() even if we know
it won't be deferred.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Link: https://lore.kernel.org/r/20211025135148.53944-3-andriy.shevchenko@linux.intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

Change-Id: I5b7de289136281184fe7413ff0346c845ebd2cd9
(cherry picked from commit 8673ef7bd9)
Signed-off-by: Jiahang Zheng <jiahang.zheng@rock-chips.com>
2023-12-15 17:39:25 +08:00
Andy Shevchenko e13a4a299f UPSTREAM: tty: rpmsg: Unify variable used to keep an error code
In some ret is used, in the other err. Let's unify it across the driver.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Link: https://lore.kernel.org/r/20211025135148.53944-2-andriy.shevchenko@linux.intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

Change-Id: Ib7ab7f1f0a90091db4d454c0cbc168b850a03619
(cherry picked from commit 408a507996)
Signed-off-by: Jiahang Zheng <jiahang.zheng@rock-chips.com>
2023-12-15 17:39:25 +08:00
Andy Shevchenko 4d7d1e0854 UPSTREAM: tty: rpmsg: Assign returned id to a local variable
Instead of putting garbage in the data structure, assign allocated id
or an error code to a temporary variable. This makes code cleaner.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Link: https://lore.kernel.org/r/20211025135148.53944-1-andriy.shevchenko@linux.intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

Change-Id: Ib7e969cd2bee7d050ae49d4949bd75980a8aed4c
(cherry picked from commit 0572da285d)
Signed-off-by: Jiahang Zheng <jiahang.zheng@rock-chips.com>
2023-12-15 17:39:25 +08:00
Arnaud Pouliquen c5fc6d2f7b UPSTREAM: tty: add rpmsg driver
This driver exposes a standard TTY interface on top of the rpmsg
framework through a rpmsg service.

This driver supports multi-instances, offering a /dev/ttyRPMSGx entry
per rpmsg endpoint.

Reviewed-by: Mathieu Poirier <mathieu.poirier@linaro.org>
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
Link: https://lore.kernel.org/r/20211015094701.5732-3-arnaud.pouliquen@foss.st.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

Change-Id: I1207564bf55cdf5a717bb4572c198e17767f9be8
(cherry picked from commit 7c0408d805)
Signed-off-by: Jiahang Zheng <jiahang.zheng@rock-chips.com>
2023-12-15 17:39:25 +08:00
Arnaud Pouliquen 7fc4635adb BACKPORT: rpmsg: core: add API to get MTU
Return the rpmsg buffer MTU for sending message, so rpmsg users
can split a long message in several sub rpmsg buffers.

Reviewed-by: Mathieu Poirier <mathieu.poirier@linaro.org>
Reviewed-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Acked-by: Suman Anna <s-anna@ti.com>
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
Link: https://lore.kernel.org/r/20211015094701.5732-2-arnaud.pouliquen@foss.st.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

Change-Id: I978024488709916034606d78d00ce935f26e3fbc
(cherry picked from commit e279317e9a)
[Jiahang: Resolving merge conflicts ]
Signed-off-by: Jiahang Zheng <jiahang.zheng@rock-chips.com>
2023-12-15 17:39:25 +08:00
Lin Jianhua 246ee6e4ef arm64: dts: rockchip: rk3308-evb-audio-v10-display-rgb: modify cma size from 8M to 16M
Change-Id: I6d9b4e3be4231530531fd99df966fa5b175c0265
Signed-off-by: Lin Jianhua <linjh@rock-chips.com>
2023-12-15 17:12:07 +08:00
Weiwen Chen 33a438dabd ARM: dts: rockchip: add rv1103g-evb2-v10.dts
Change-Id: Ib1129a170917fc2a575a984f615217b09e61814a
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
2023-12-15 17:06:07 +08:00
Wu Liangqing eb131b8fbe arm64: dts: rockchip: rk3399-android: add debug support
Change-Id: I0000d1cdff85a0989abacadef2cae48980ad2035
Signed-off-by: Wu Liangqing <wlq@rock-chips.com>
2023-12-15 16:52:43 +08:00
Luo Wei e15cb33d56 arm64: dts: rockchip: rk3588-vehicle-evb: add maxim display dtsi to support split mode
Signed-off-by: Luo Wei <lw@rock-chips.com>
Change-Id: I19821aac62ab544fdfa6253ee3cda553a5bfc629
2023-12-15 14:16:57 +08:00
Lin Jianhua 955e34ae99 arm64: rk3308_linux_defconfig: sync from savedefconfig
Change-Id: Id078d38495de8f5ee792adfc7bd7bde7f8c42b1f
Signed-off-by: Lin Jianhua <linjh@rock-chips.com>
2023-12-15 14:14:57 +08:00
Zhang Yubing 786d004588 mfd: rkx110_x120: fix compile no previous prototype warning
Fixes: e0a3fc8778 ("mfd: rkx110_x120: register 2 panel when attach 2 screen")

Change-Id: Iccc663b6f523c1b4e3307712628406bf10163030
Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
2023-12-15 14:13:44 +08:00
Jon Lin 8b565da34c misc: rockchip: pcie-rkep: Select PCIE_DW_DMATEST as default
Change-Id: I23d3fe2e1ba7a6726b888432fa86b646867c0d61
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2023-12-15 09:49:14 +08:00
Jon Lin 231360c3df PCI: rockchip: dw-dmatest: Bind the dma transmission code with the device
Change-Id: Ida6d0b66c259bb4ddd8e84662f3df4ff0c37987c
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2023-12-15 09:48:59 +08:00
Zefa Chen 031478d665 media: i2c: gc8034 add delay after power on
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I1af45405869ff05f52318ea9237d9cf2f9906ccd
2023-12-15 09:17:45 +08:00
Zhang Yubing e0a3fc8778 mfd: rkx110_x120: register 2 panel when attach 2 screen
Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
Change-Id: I9469fd964871ca26484f95d532a87db7a936937d
2023-12-14 19:04:35 +08:00