Commit Graph

854488 Commits

Author SHA1 Message Date
Cai YiWei
fb9c868033 media: rockchip: ispp: support sharp fbc rotation
Change-Id: Ide6b2adf289d03524b0105b3b7640c419e86fb2a
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-07-22 14:12:00 +08:00
Shunqian Zheng
27e2f35d39 ARM: configs: add rv1126 robot defconfig
RV1126 robot defconfig removes some configs from rv1126_defconfig
which is not in use of robot boards, like BT, ethernet, LCD, VOP.

Signed-off-by: Shunqian Zheng <zhengsq@rock-chips.com>
Change-Id: I8f89e79e6b6e48005c8a4dca231ef7ea0a5a064a
2020-07-22 11:54:20 +08:00
Shunqian Zheng
2c5ca422ba ARM: dts: add rv1126 robot dts
Signed-off-by: Shunqian Zheng <zhengsq@rock-chips.com>
Change-Id: I44f95c6b05d66699fc3f388a2f96e548b3252f3c
2020-07-22 11:54:20 +08:00
Shunqian Zheng
b309af488c net: wireless: rockchip: rkwifi: bcmdhd: fix gcc8 warning
drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dhd_linux.c:6975:39:
warning: argument to 'sizeof' in 'strncpy' call is the same expression
as the source; did you mean to use the size of the destination?
[-Wsizeof-pointer-memaccess]
error, forbidden warning:dhd_linux.c:6975
   strncpy(drvname, info.driver, sizeof(info.driver));

Signed-off-by: Shunqian Zheng <zhengsq@rock-chips.com>
Change-Id: I8f39153a2df4bb2395cd9aac9bd763587f509713
2020-07-22 11:51:16 +08:00
Allon Huang
815ae888ae media: platform: rockchip: cif: add interface for getting sof in luma module
Signed-off-by: Allon Huang <allon.huang@rock-chips.com>
Change-Id: I7f9102057c4a52427c4264e523a14ecdf54d971b
2020-07-22 11:48:52 +08:00
Nickey Yang
2825ffae0c input: touchscreen: gt1x: support config gtp_ics_slot_report
Configure gtp_ics_slot_report in dts node will use slot report
to report coordinate. QT use linuxfb backend can only receive
touch reports in this way.

Signed-off-by: Nickey Yang <nickey.yang@rock-chips.com>
Change-Id: I080d7752852e07bd8f93c86149af6021e2b0edbf
2020-07-22 10:38:00 +08:00
Allon Huang
a417316229 ARM: dts: rv1126: add lite vicap node
Signed-off-by: Allon Huang <allon.huang@rock-chips.com>
Change-Id: I307b969adfc251469d0e3c5f422f0eca402458c2
2020-07-22 10:31:53 +08:00
Allon Huang
b4ac25e9ea media: platform: rockchip: cif: add lite vicap device
Signed-off-by: Allon Huang <allon.huang@rock-chips.com>
Change-Id: I5251d677c6228cd6b09a0052cbb719a97c7fafd6
2020-07-22 10:28:43 +08:00
Allon Huang
00610f370e media: platform: rockchip: cif: support lvds for linear and hdr mode
Signed-off-by: Allon Huang <allon.huang@rock-chips.com>
Change-Id: I1aa2ab86b16f16c535c39025603795afbb5e0e94
2020-07-22 10:21:27 +08:00
Allon Huang
74e1e1627e include : uapi: linux: camera: change struct rkmodule_lvds_cfg for lvds sync code parameters
Signed-off-by: Allon Huang <allon.huang@rock-chips.com>
Change-Id: I4cdf7d7d4c4454f42de3614bdbc1c193f39616c3
2020-07-22 09:55:35 +08:00
Hu Kejun
17ed5ad9a6 media: platform: rockchip: cif: add luma device node
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: I23f9c34930d2ac7d6ddcfa0d6e4334c417220d09
2020-07-22 09:43:22 +08:00
Allon Huang
80dc82ec94 media: platform: rockchip: cif: support rv1126 mipi interface for linear and hdr mode
Signed-off-by: Allon Huang <allon.huang@rock-chips.com>
Change-Id: I073bdafe037498519bb5cd14cb6a64b26f5dd1f5
2020-07-22 09:26:33 +08:00
Caesar Wang
9835c70741 drm/rockchip: change the overlay for rk312x
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
Change-Id: I3dfdff66a8903e1f7c710a3b5fea8fa43d2b0a07
2020-07-22 09:12:30 +08:00
Sandy Huang
1ae91d8954 Revert "drm/prime: add dmabuf begin/end cpu access"
This reverts commit 4b7491b317.
move dmabuf begin/end cpu access to rockchip drm drivers.

Change-Id: Ie143cddf743012768ddae3bb791f720d2933fc52
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2020-07-21 17:59:18 +08:00
Sandy Huang
039b272443 drm/rocckhip: add support dmabuf begin/end cpu access
Change-Id: I82bf5b2bca4c3b9ee6b31f8541c627c4406a7242
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2020-07-21 17:59:18 +08:00
Cai YiWei
df47abdafa media: rockchip: isp: more isp state for debug
Change-Id: I3b47effb53080bfb751fc293567abd666917934e
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-07-21 17:57:33 +08:00
Allon Huang
ddd2bba26f ARM: configs: rv1126_defconfig: enable CONFIG_VIDEO_ROCKCHIP_CIF
Signed-off-by: Allon Huang <allon.huang@rock-chips.com>
Change-Id: Ie52a8d7173006016de34bfe8cf3ccdb7e1ec85f0
2020-07-21 17:36:12 +08:00
Sandy Huang
4f4dcf8d82 drm/rockchip: use DRM_BUS_FLAG_PIXDATA_DRIVE_NEGEDGE
use DRM_BUS_FLAG_PIXDATA_DRIVE_NEGEDGE to instead of
DRM_BUS_FLAG_PIXDATA_NEGEDGE.

Fixes: d5272ec9bd ("drm/rockchip: use DRM_BUS_FLAG_PIXDATA_NEGEDGE to identify dclk polarity")
Change-Id: Ifaa376f1d71e77a83096c1e8fd8e1d245fea63d5
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2020-07-21 16:08:22 +08:00
Laurent Pinchart
f1de77acd6 UPSTREAM: drm: Clarify definition of the DRM_BUS_FLAG_(PIXDATA|SYNC)_* macros
The DRM_BUS_FLAG_PIXDATA_POSEDGE and DRM_BUS_FLAG_PIXDATA_NEGEDGE macros
and their DRM_BUS_FLAG_SYNC_* counterparts define on which pixel clock
edge data and sync signals are driven. They are however used in some
drivers to define on which pixel clock edge data and sync signals are
sampled, which should usually (but not always) be the opposite edge of
the driving edge. This creates confusion.

Create four new macros for both PIXDATA and SYNC that explicitly state
the driving and sampling edge in their name to remove the confusion. The
driving macros are defined as the opposite of the sampling macros to
made code simpler based on the assumption that the driving and sampling
edges are opposite.

Change-Id: I262d7c66791f5de18042e627b32c64851fcaf1ee
Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Acked-by: Linus Walleij <linus.walleij@linaro.org>
Reviewed-by: Stefan Agner <stefan@agner.ch>
Tested-by: Sebastian Reichel <sebastian.reichel@collabora.com>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
(cherry picked from commit a792fa0e21)
2020-07-21 16:03:00 +08:00
Zhichao Yu
b6597a7964 ARM: configs: Rename rv1126-evb-ddr3-v12-tb-emmc.config to rv1126-tb-emmc.config
Signed-off-by: Zhichao Yu <zhichao.yu@rock-chips.com>
Change-Id: Ifa96d0bfba6f4266fd297c9c1cbdde0b1155f8a2
2020-07-21 09:49:24 +08:00
Elaine Zhang
f188cd20eb net: can: rockchip: fix up the tx_id_mask bit error
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
Change-Id: I1bb0b35abe53d37dfb99eeaf99416f0bc03cc70d
2020-07-21 09:29:27 +08:00
Sandy Huang
6ea8daccaf Revert "drm: fix some no need warning"
This reverts commit 455796818d.
and deal with this issue by following commit:
commit 1f525e2416b3 ("drm/rockchip: reset conn->state->best_encode")

Change-Id: I239296a0a618a3034c6502ca95050dd85da7b5fe
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2020-07-21 09:17:26 +08:00
Sandy Huang
dba4fb464a drm/rockchip: reset conn->state->best_encoder
reset conn->state->best_encoder, otherwise will dump the following
warning log at one crtc multiple connector platform:

WARNING: CPU: 6 PID: 61 at drivers/gpu/drm/drm_atomic_helper.c:225
set_best_encoder.isra.3+0x40/0xf0

[    1.520856] Call trace:
[    1.520868]  set_best_encoder.isra.3+0x40/0xf0
[    1.520896]  drm_atomic_helper_check_modeset+0x670/0xa60
[    1.520907]  drm_atomic_helper_check+0x1c/0xc0
[    1.520920]  drm_atomic_check_only+0x354/0x640
[    1.520932]  drm_atomic_commit+0x18/0x58
[    1.520960]  rockchip_drm_bind+0x12f0/0x18e8
[    1.520973]  try_to_bring_up_master+0x144/0x1a8
[    1.520985]  component_master_add_with_match+0xd4/0x130
[    1.520996]  rockchip_drm_platform_probe+0x178/0x2e8
[    1.521022]  platform_drv_probe+0x50/0xa8
[    1.521033]  really_probe+0x200/0x2b0
[    1.521043]  driver_probe_device+0x58/0x100
[    1.521054]  __device_attach_driver+0x90/0xc0
[    1.521064]  bus_for_each_drv+0x70/0xc8
[    1.521074]  __device_attach+0xdc/0x138
[    1.521097]  device_initial_probe+0x10/0x18
[    1.521107]  bus_probe_device+0x94/0xa0
[    1.521118]  deferred_probe_work_func+0x80/0xb8
[    1.521131]  process_one_work+0x1a0/0x418
[    1.521143]  worker_thread+0x1e4/0x3e0
[    1.521154]  kthread+0x12c/0x158
[    1.521166]  ret_from_fork+0x10/0x18
[    1.521189] ---[ end trace bb121b6492800165 ]---

Change-Id: I64a35a13819add55a565165198b1313f8cfc7597
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2020-07-21 09:17:06 +08:00
Sandy Huang
1656d858b1 Revert "drm/modes: add dclk invert config parse"
This reverts commit 4492caa259.

remove rockchip private flag.
use DRM_BUS_FLAG_PIXDATA_NEGEDGE to instead of DRM_MODE_FLAG_PPIXDATA.

Change-Id: I24ce988a84a4a5793f7eb3e26e51293988d854d0
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2020-07-21 09:16:29 +08:00
Sandy Huang
d5272ec9bd drm/rockchip: use DRM_BUS_FLAG_PIXDATA_NEGEDGE to identify dclk polarity
Change-Id: Ie5c708d0d52e8909d5dc9257e0b6b76d3d960d82
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2020-07-21 09:10:27 +08:00
Alpha Lin
99ce805e13 rockchip/iep: remove devm_* de-initialization call
Get rid of devm_* de-initialization call in iep driver,
for devm de-initialization api aren't necessary called
in modules driver.

Signed-off-by: Alpha Lin <alpha.lin@rock-chips.com>
Change-Id: I20f063d1cf30d15087fbf36f57b2d07fe1eff200
2020-07-20 18:59:48 +08:00
Caesar Wang
cdd135c051 arm64: dts: rockchip: update rk3399 and rk3399pro linux boards
1) remove fiq_debugger, exist on rk3399-linux.dtsi
2) update the related vpu node
3) update edp node

Signed-off-by: Caesar Wang <wxt@rock-chips.com>
Change-Id: I64f563bd75eb91d252681e6075b52d1715c7b3d4
2020-07-20 18:38:06 +08:00
Caesar Wang
f6364264de ARM: configs: update rockchip_linux_defconfig for kernel4.19
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
Change-Id: I2667bed8369e3fbc160db36e57122395f3f99cdb
2020-07-20 18:35:34 +08:00
Caesar Wang
4f226f7cdc ARM: dts: rk3288: update rk3288 linux board
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
Change-Id: I8da7ba913f0a5b835dae1a1af653a4574f4c70b5
2020-07-20 18:35:34 +08:00
Lin Jinhan
df3d95db4d crypto: rockchip - add cfb/ofb/ctr mode for crypto v2
des      : cfb/ofb
des3_ede : cfb/ofb
aes      : cfb/ctr
sm4      : cfb/ofb/ctr

Change-Id: Idf0813785f4e629f14a5cd234fc211a9fa7b4ef3
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
2020-07-20 18:32:35 +08:00
Lin Jinhan
5a8a8b4664 crypto: rockchip - add aes ecb/cbc/xts for rv1126
Change-Id: I27f2949382d6bc17d97631efa8340a6fe50af6fb
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
2020-07-20 18:32:35 +08:00
Lin Jinhan
99122bd853 crypto: rockchip - add HMAC(md5/sha1/sha256/sha512/sm3) for crypto v2
Change-Id: I28fd8f262fba7f96ca61ce2edc55517a6522b7ab
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
2020-07-20 18:32:35 +08:00
Lin Jinhan
d39a33349b crypto: rockchip - add crypto v2 sm3/sm4 support
Change-Id: I31e4ac2d7c47c0f7649306d72fdf172150d45d7e
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
2020-07-20 18:32:35 +08:00
Lin Jinhan
e0ae674ca6 crypto: rockchip - add crypto v2 sha1/sha256/sha512/md5 support
Change-Id: I1db69026a7b66642abc80d45f7e6ce22445c36a5
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
2020-07-20 18:32:35 +08:00
Lin Jinhan
adef25b776 crypto: rockchip - optimize duplicate code
1.optimize duplicate code
2.modify enable_clk and disable_clk
3.use RK_CRYPTO_PRIORITY instead of magic number 300

Change-Id: I416036c5739dc916e318e1cb3233a44fd0428717
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
2020-07-20 18:32:35 +08:00
Ding Wei
121c639a94 video: rockchip: mpp: fix issue for task free meet null pointer
1. mpp_free_task is called in several places.
2. The user space wait fails and free session immediately,
   while, the ISR thread is still working, then mpp_dma_release
   will meet session null.

Call trace:
__ll_sc___cmpxchg_case_acq_8+0x4/0x20
mpp_dma_release+0x1c/0x50
mpp_task_finalize+0x80/0xc8
vepu_free_task+0x14/0x30
mpp_free_task+0x44/0xc0
mpp_taskqueue_pop_running+0xf8/0x100
mpp_task_finish+0x84/0x160
vepu_isr+0x54/0xe0
mpp_dev_isr_sched+0x48/0x98

Change-Id: I315a01d700791fa50dfed67175c77e5d733fe30d
Signed-off-by: Ding Wei <leo.ding@rock-chips.com>
2020-07-20 16:57:50 +08:00
Wenping Zhang
4e0c1b6938 net/rfkill: bt: fix crash issue if probe failed after wake_lock_init.
rfkill_rk_probe will fail in some situation after calling wake_lock_init,
but in failed situation, wake_lock_destroy is not called, it will cause
system crash if userspace program read /sys/kernel/debug/wakeup_sources.

Unable to handle kernel NULL pointer dereference at virtual address 00000010
[   36.171834] pgd = ffffffc0dd710000
[   36.175230] [00000010] *pgd=00000000dd480003, *pud=00000000dd480003, *pmd=0000000000000000
[   36.183554] Internal error: Oops: 96000005 [#1] PREEMPT SMP
[   36.189129] Modules linked in:
[   36.192203] CPU: 4 PID: 738 Comm: Binder:605_4 Not tainted 4.4.126 #1
[   36.198633] Hardware name: Rockchip RK3399 Excavator Board dp(Android) (DT)
[   36.205583] task: ffffffc0cb43de80 task.stack: ffffffc0cac4c000
[   36.211502] PC is at _raw_spin_lock_irqsave+0x1c/0x50
[   36.216553] LR is at print_wakeup_source_stats+0x30/0xf0
[   36.221862] pc : [<ffffff8008b65890>] lr : [<ffffff800853e074>] pstate: a04001c5
[   36.229242] sp : ffffffc0cac4fc50
[   36.232554] x29: ffffffc0cac4fc70 x28: ffffffc0cac6ee80
[   36.237901] x27: ffffffc0ed446f00 x26: ffffffc0cac4fd78
[   36.243283] x25: ffffffc0cac4feb0 x24: ffffffc0cac6ee40
[   36.248634] x23: 0000000000000000 x22: 0000000000000010
[   36.253978] x21: ffffffc0cb43de80 x20: ffffff8009236db8
[   36.259323] x19: fffffffffffffff8 x18: ffffffc0caf18000
[   36.264675] x17: 00000070b84c8674 x16: ffffff80081c0e50
[   36.270020] x15: 0000000000000000 x14: 0000000000000000
[   36.275358] x13: 000000000000000a x12: 0000000000000020
[   36.280705] x11: 00000000fffffffb x10: ffffffc0caf17673
[   36.286051] x9 : 0000000005f5e0ff x8 : 0000000005f5e100
[   36.291378] x7 : 0000000000012054 x6 : ffffffc0caf17675
[   36.296711] x5 : 00000000ffffffff x4 : ffffff8008f98e4f
[   36.302054] x3 : 0000000000000140 x2 : ffffffc0cb43de80
[   36.307398] x1 : 0000000000000001 x0 : 0000000000000010
Call trace:
[   37.884693] [<ffffff8008b65890>] _raw_spin_lock_irqsave+0x1c/0x50
[   37.890778] [<ffffff800853e1ec>] wakeup_sources_stats_show+0xb8/0xc4
[   37.897125] [<ffffff80081e2118>] seq_read+0x120/0x404
[   37.902171] [<ffffff80081bfbc8>] __vfs_read+0x38/0xf4
[   37.907215] [<ffffff80081c03d4>] vfs_read+0x78/0x12c
[   37.912175] [<ffffff80081c0eac>] SyS_read+0x5c/0xbc
[   37.917055] [<ffffff80080832f0>] el0_svc_naked+0x24/0x28

Signed-off-by: Wenping Zhang <wenping.zhang@rock-chips.com>
Change-Id: I57216b16ffdd35bbcf0fda56924bf00a71d152ac
2020-07-20 15:33:15 +08:00
Jianqun Xu
f27d8c9975 spi: rockchip: get pinctrl for lookup pinctrl state
Fix system crash issue when spi dev has no correct pinctrl handle.

Fixes: 87dbea63d5 ("spi: rockchip: set higher io driver when sclk higher than 24MHz")
Change-Id: I603fe8f74681b576fe7fcd404a386ec2b2c03da4
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2020-07-17 10:38:30 +08:00
Elaine Zhang
6d1fd05b9d net: can: add rockchip CANFD driver
Change-Id: Ie49293531038583e7d0d4b8055dba3e8f026d734
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2020-07-16 15:10:00 +08:00
Elaine Zhang
ebe6e465c4 dt-bindings: can: rockchip_canfd: add canfd support for rockchip
This patch add the rockchip canfd to the device tree bindings
documentation.

Change-Id: Ief6ffeeda87e28e8b70a706c92eba526e0db0686
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2020-07-16 15:10:00 +08:00
Jianqun Xu
389fe61846 ARM: dts: rv11xx-evb-v10.dtsi export wireless-wlan node
Since wireless-wlan node uses gpio as:
WIFI,host_wake_irq = <&gpio0 RK_PB0 GPIO_ACTIVE_HIGH>;

It should allow to disable the node.

Change-Id: I27cc8acbb84025ae5f8e76e4c3e7aee36907729e
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2020-07-16 15:01:13 +08:00
Liang Chen
51d4aae73f sched/fair: optimize scheduler for performance
1. init util_avg of new task to half the util of big core.
2. treat task wait time as busy time.
3. do not put task to the cpu whose max util can not fit the task.
4. boost cpufreq when a task is wakeup.

if prefer powersave, we can disable this optimization by command:

echo 0 > /proc/sys/kernel/sched_performance_bias

Change-Id: I937d1cc2295645a1d044e0735ef575b6507bb752
Signed-off-by: Liang Chen <cl@rock-chips.com>
2020-07-16 14:50:45 +08:00
Liang Chen
2d367d61e8 cpufreq: interactive: introduce boost cpufreq interface for task
boost cpufreq for a task if current capacity is not fit for the task.

Change-Id: I85cfeaeb6d8fcface8f6534bb95b5baf3bfc839f
Signed-off-by: Liang Chen <cl@rock-chips.com>
2020-07-16 14:49:37 +08:00
Finley Xiao
f555437199 clk: rockchip: rv1126: Fix some clks' parent when CONFIG_ROCKCHIP_THUNDER_BOOT=y
Fixes: 1980c11fab ("clk: rockchip: rv1126: Remove more clks when CONFIG_ROCKCHIP_THUNDER_BOOT=y")
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: Ic9dce77658aa613fc5f0ff41261a43ca5884dab5
2020-07-16 11:37:32 +08:00
Wyon Bi
7c959b40c9 drm/bridge: analogix_dp: Fix the logic of prepare/unprepare the panel
This patch avoids frequent prepare/unprepare the panel, and keep
the current state until the panel is disabled.

Change-Id: I0148ab85779df6ef447796d2f07eb46315813d56
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2020-07-15 09:34:08 +08:00
Wyon Bi
14fbe98150 drm/bridge: analogix_dp: allows to get edid for the panel
Change-Id: I7caba18fb979ad2b8f419c58f989b27d3e756ebf
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2020-07-15 09:34:08 +08:00
Wyon Bi
c49c170321 drm/bridge: analogix_dp: Fix aux not work before modeset
Change-Id: I8b00df83d5c3a17b0c73dba66d06a20c55575209
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2020-07-15 09:34:08 +08:00
zain wang
53a9ebd3b3 FROMLIST: drm/bridge: analogix_dp: Don't return -EBUSY when msg->size is 0 in aux transaction
The analogix_dp_transfer() will return -EBUSY if num_transferred is zero.
But sometimes we will send a bare address packet to start the transaction,
like drm_dp_i2c_xfer() show:
	......
	/* Send a bare address packet to start the transaction.
	 * Zero sized messages specify an address only (bare
	 * address) transaction.
	 */
	msg.buffer = NULL;
	msg.size = 0;
	err = drm_dp_i2c_do_msg(aux, &msg);
	......

In this case, the msg->size is zero, so the num_transferred will be zero too.
We can't return -EBUSY here, let's we return num_transferred if num_transferred
equals msg->size.

BUG=chrome-os-partner:57501
TEST="gooftool probe --comps display_panel"

Change-Id: Ie09f26b2c31e2406d21233afd8677337de5e77f2
Signed-off-by: zain wang <wzz@rock-chips.com>
(am from https://patchwork.kernel.org/patch/9569045/)
Reviewed-on: https://chromium-review.googlesource.com/414674
Commit-Ready: Caesar Wang <wxt@rock-chips.com>
Tested-by: 征增 王 <wzz@rock-chips.com>
Reviewed-by: Sean Paul <seanpaul@chromium.org>
2020-07-15 09:34:08 +08:00
Wyon Bi
d72fbd047b drm/panel: simple: allows mode info not to be described in the device tree
Change-Id: I4a5048dd9d590011216966817c3109dbbbde3164
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2020-07-15 09:34:08 +08:00
Wyon Bi
5beeda4a26 drm/bridge: analogix_dp: Add loader protect for psr function
Change-Id: Iffb651d3dbb11797b82ed2679e990b8c9610b200
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2020-07-15 09:34:08 +08:00