Commit Graph

1268626 Commits

Author SHA1 Message Date
Weixin Zhou
bb44752e4c arm64: dts: rockchip: rk3576-test1-v10-eink: only include evb rk806
Signed-off-by: Weixin Zhou <zwx@rock-chips.com>
Change-Id: Ibc6b97eefdfcaf316fd713d7999e5f4a234ee218
2024-03-18 14:11:09 +08:00
Finley Xiao
446711ce94 soc: rockchip: power-domain: Make pd vpu keep on when startup for rk3576
Because the ebc is under pd vpu, and it may be enabled in uboot.

Change-Id: Iee8afa8f802a5f02c7c50f2223479349614371ff
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2024-03-18 12:03:19 +08:00
Mingwei Yan
7614b638e9 media: rockchip: vpss: optimize module set
1: add module_get
2: module can't be changed dynamically

Signed-off-by: Mingwei Yan <mingwei.yan@rock-chips.com>
Change-Id: I4b7c6c5a8b3b600908a796224ab5fceaab6c995b
2024-03-18 11:30:52 +08:00
Binyuan Lan
4f9157021a arm64: dts: rockchip: rk3576-tablet: update rk806 config
Signed-off-by: Binyuan Lan <lby@rock-chips.com>
Change-Id: Ia83caef6c9d67801c706d8031a0cb0d96dee6f96
2024-03-18 11:16:53 +08:00
Jakub Raczynski
4a6827b309 stmmac: Clear variable when destroying workqueue
Currently when suspending driver and stopping workqueue it is checked whether
workqueue is not NULL and if so, it is destroyed.
Function destroy_workqueue() does drain queue and does clear variable, but
it does not set workqueue variable to NULL. This can cause kernel/module
panic if code attempts to clear workqueue that was not initialized.

This scenario is possible when resuming suspended driver in stmmac_resume(),
because there is no handling for failed stmmac_hw_setup(),
which can fail and return if DMA engine has failed to initialize,
and workqueue is initialized after DMA engine.
Should DMA engine fail to initialize, resume will proceed normally,
but interface won't work and TX queue will eventually timeout,
causing 'Reset adapter' error.
This then does destroy workqueue during reset process.
And since workqueue is initialized after DMA engine and can be skipped,
it will cause kernel/module panic.

To secure against this possible crash, set workqueue variable to NULL when
destroying workqueue.

Log/backtrace from crash goes as follows:
[88.031977]------------[ cut here ]------------
[88.031985]NETDEV WATCHDOG: eth0 (sxgmac): transmit queue 1 timed out
[88.032017]WARNING: CPU: 0 PID: 0 at net/sched/sch_generic.c:477 dev_watchdog+0x390/0x398
           <Skipping backtrace for watchdog timeout>
[88.032251]---[ end trace e70de432e4d5c2c0 ]---
[88.032282]sxgmac 16d88000.ethernet eth0: Reset adapter.
[88.036359]------------[ cut here ]------------
[88.036519]Call trace:
[88.036523] flush_workqueue+0x3e4/0x430
[88.036528] drain_workqueue+0xc4/0x160
[88.036533] destroy_workqueue+0x40/0x270
[88.036537] stmmac_fpe_stop_wq+0x4c/0x70
[88.036541] stmmac_release+0x278/0x280
[88.036546] __dev_close_many+0xcc/0x158
[88.036551] dev_close_many+0xbc/0x190
[88.036555] dev_close.part.0+0x70/0xc0
[88.036560] dev_close+0x24/0x30
[88.036564] stmmac_service_task+0x110/0x140
[88.036569] process_one_work+0x1d8/0x4a0
[88.036573] worker_thread+0x54/0x408
[88.036578] kthread+0x164/0x170
[88.036583] ret_from_fork+0x10/0x20
[88.036588]---[ end trace e70de432e4d5c2c1 ]---
[88.036597]Unable to handle kernel NULL pointer dereference at virtual address 0000000000000004

Fixes: 5a5586112b ("net: stmmac: support FPE link partner hand-shaking procedure")
Change-Id: Id0284c08a103ec9d539a0665374f71ca0ae06fab
Signed-off-by: Jakub Raczynski <j.raczynski@samsung.com>
Reviewed-by: Jiri Pirko <jiri@nvidia.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: David Wu <david.wu@rock-chips.com>
2024-03-16 18:26:25 +08:00
Liang Chen
f15de56eee cpufreq: rockchip: fix find opp for panic dump
Signed-off-by: Liang Chen <cl@rock-chips.com>
Change-Id: I1c2b4d398a30cc959594d9eb7f0df6534ea5a26f
2024-03-16 18:26:25 +08:00
Finley Xiao
5299842032 arm64: dts: rockchip: rk3576: Change suspend freq to 408MHz for cpub
Change-Id: I3ee338692ec7a1d09c3b6d1c31d6830aa7e5be08
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2024-03-16 16:26:37 +08:00
Damon Ding
0772c64096 drm/rockchip: remove the dependency of CONFIG_ROCKCHIP_VOP for CONFIG_ROCKCHIP_ANALOGIX_DP
The CONFIG_ROCKCHIP_ANALOGIX_DP may be enabled for VOP or VOP2,
so make its dependency consistent with the configs of other
interfaces.

Fixes: b382406a2c ("drm/rockchip: Make VOP driver optional")
Change-Id: I272926898bf520d5e023e0bbb873f680362b68ee
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2024-03-15 18:14:15 +08:00
Jianwei Fan
863b879bf9 media: i2c: rk628: remove mutex lock in g_frame_interval
Signed-off-by: Jianwei Fan <jianwei.fan@rock-chips.com>
Change-Id: I0efe96ae6fccfac7d49044f3253e07f94dd71956
2024-03-15 15:04:37 +08:00
Tao Huang
fc124f851e mfd: rkx110_x120: ROCKCHIP_SERDES_DRM_PANEL depends on MFD_RKX110_X120
ERROR: modpost: "rkx120_dsi_tx_cmd_seq_xfer" [drivers/mfd/rkx110_x120/rkx110_x120_panel.ko] undefined!

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I427e0ff85376f38e7877db4ccd01e811e41b14a6
2024-03-15 14:54:32 +08:00
Shawn Lin
ad6596720d scsi: ufs: rockchip: Fix compile error of module
Fix the error:
ERROR: modpost: "ufshcd_send_uic_cmd" [drivers/ufs/host/ufs-rockchip.ko] undefined!

Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Change-Id: Ifda88359f03c3aa70564c093dc734f9a1aff4ae7
2024-03-15 14:06:53 +08:00
Weixin Zhou
3ec876a7d5 arm64: dts: rockchip: rk3576-ebook-v10: adjust ebc configs
Signed-off-by: Weixin Zhou <zwx@rock-chips.com>
Change-Id: Idfd05922c3ea1c8b32d9d596bd2dbef9ac0f83eb
2024-03-14 19:53:26 +08:00
Shawn Lin
08d7544548 scsi: ufs: rockchip: Fix ufs_rockchip_remove
Modular test showed a bug in ufs_rockchip_remove which looks like:
[   23.132276][  T844] ufshcd-rockchip 2a2d0000.ufs: Unbalanced pm_runtime_enable!
[   23.133411][  T217] ueventd: restorecon_recursive: /sys/devices/platform/2a2d0000.ufs
[   23.141741][   T80] platform 2a2d0000.ufs: uic cmd 0x16 with arg3 0x0 completion timeout
[   23.141749][   T10] platform 2a2d0000.ufs: uic cmd 0x14 with arg3 0x0 completion timeout
[   23.141772][   T10] platform 2a2d0000.ufs: dme-reset: error code -110
[   23.141775][   T10] platform 2a2d0000.ufs: DME_RESET failed
[   23.141779][   T10] platform 2a2d0000.ufs: link startup failed -110
[   23.141782][   T10] platform 2a2d0000.ufs: UFS Host state=0
[   23.141785][   T10] platform 2a2d0000.ufs: outstanding reqs=0x0 tasks=0x0
[   23.141789][   T10] platform 2a2d0000.ufs: saved_err=0x0, saved_uic_err=0x0
[   23.141800][   T10] platform 2a2d0000.ufs: Device power mode=1, UIC link state=0
[   23.141801][   T80] Unable to handle kernel paging request at virtual address ffffffc00f170034
[   23.141804][   T80] Mem abort info:
[   23.147077][   T10] platform 2a2d0000.ufs: PM in progress=0, sys. suspended=0
[   23.147829][   T80]   ESR = 0x0000000096000007
[   23.148134][   T10] platform 2a2d0000.ufs: Auto BKOPS=0, Host self-block=0
[   23.148752][   T80]   EC = 0x25: DABT (current EL), IL = 32 bits

This can be triggered by:
while true
do
  echo "2a2d0000.ufs" > /sys/bus/platform/drivers/ufshcd-rockchip/unbind;
  sleep 2;
  echo "2a2d0000.ufs" > /sys/bus/platform/drivers/ufshcd-rockchip/bind;
  sleep 2;
done

Also we leave reference clk ungate if ufs is removed. Fix them all together.

Change-Id: I785a7c196ddacf2fb51eba441bcdb288441f9c30
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
2024-03-14 19:42:25 +08:00
William Wu
a6a4762e0c usb: typec: tcpci_husb311: Refactor irq wakeup
Currently, the husb311 driver enable irq wakeup by default,
it can wakeup system if the vbus or the CC state changes.
However, if the Type-C port data role is DFP and the vbus
is power on, after enter deep sleep, the vbus maybe power
off for low power management, this cause system resume
immediately by husb311 irq.

Actually, the husb311 vbus irq wakeup is no need if the vbus
state changes for DFP mode. This patch only enable irq wakeup
if the vbus is power off, it can support husb311 irq wakeup
system if the Type-C connect with Type-C charger or Type-C DFP.
And disable husb311 irq if the vbus is power on, it can avoid
the tcpm_state_machine_work run before the husb311_pm_resume
during system resume.

Signed-off-by: William Wu <william.wu@rock-chips.com>
Change-Id: I62d35b10b6b2375125b32101426ea141f709ed91
2024-03-14 19:41:50 +08:00
Ding Wei
ec8394fb33 video: rockchip: mpp: rk3576: Add compatible check when hack run
dec->fix is used in rk3568 and rk3576, while CONFIG_CPU_RK3568 and
CONFIG_CPU_RK3576 are all defined, it will hack error.
Thus, the compatible need matching, then hack.

Change-Id: Icd1368c9f414422c0403d425ba732f20579b550d
Signed-off-by: Ding Wei <leo.ding@rock-chips.com>
2024-03-14 19:41:35 +08:00
Guochun Huang
deee50bc92 arm64: dts: rockchip: rk3576-tablet: bind dclk_vp1 to vpll
Change-Id: I052decdc2ebe83d388997cdb8c13a3e3996d41e3
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
2024-03-14 16:45:10 +08:00
Frank Wang
4075caf8b5 usb: typec: tcpm: husb311: fix resume reset condition
Since the BMCIO_OSC_EN bit is enabled automatically when the interrupt
occur whether the power is off or on, replace to TCPC_FILTER reg that
amended by software in husb311_init.

Fixes: f414167ae0 ("usb: typec: husb311: pm process support")

Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
Change-Id: I5bd0ffa395aae1e007705a791ff03a77ec85034a
2024-03-14 15:53:56 +08:00
Sandy Huang
29eeb19604 drm/rockchip: vop2: fix iommu pagefault when commit close to fs
At vop2_wait_for_irq_handler() we need to synchronize frame start irq,
This is to avoid the ongoing commit very close to fs, and might be racing with a
requested vblank interrupt, which would increment the software vblank counter
before the changes being committed actually happen.

besides, from rk3576 vop can support independent irq for each vp, we
confirm vop2->merge_irq state at vop2_bind, and simplification other
function logic.

Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: If93d8de7840590645c53bd3720eaca2f818a3cbe
2024-03-14 15:29:44 +08:00
Sandy Huang
0b1e7915da drm/rockchip: vop2: add support yuv444 rfbc format for rk3576
Include yuv444 8bit rfbc and yuv444 10bit rfbc format.

Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I10ce3f6b0f3e654155ea61690bf1d988b10ff655
2024-03-14 15:28:02 +08:00
Sandy Huang
003a780b6f drm/rockchip: vop2: remove NV20 and NV30 depend on CONFIG_NO_GKI
NV20 and NV30 is supported by drm core, so no need to depend on
CONFIG_NO_GKI.

Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I74dbd8e69367dd1d705624e07e6a6ea2bb9a21f8
2024-03-14 15:28:02 +08:00
Jonas Karlman
3ba70aecc4 UPSTREAM: drm/fourcc: Add NV20 and NV30 YUV formats
DRM_FORMAT_NV20 and DRM_FORMAT_NV30 formats is the 2x1 and non-subsampled
variant of NV15, a 10-bit 2-plane YUV format that has no padding between
components. Instead, luminance and chrominance samples are grouped into 4s
so that each group is packed into an integer number of bytes:

YYYY = UVUV = 4 * 10 bits = 40 bits = 5 bytes

The '20' and '30' suffix refers to the optimum effective bits per pixel
which is achieved when the total number of luminance samples is a multiple
of 4.

V2: Added NV30 format

Signed-off-by: Jonas Karlman <jonas@kwiboo.se>
Reviewed-by: Sandy Huang <hjc@rock-chips.com>
Reviewed-by: Christopher Obbard <chris.obbard@collabora.com>
Tested-by: Christopher Obbard <chris.obbard@collabora.com>
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
Link: https://patchwork.freedesktop.org/patch/msgid/20231023173718.188102-2-jonas@kwiboo.se

Bug: 300024866
(cherry picked from commit 728c15b4b5f3369cbde73d5e0f14701ab370f985)
Change-Id: Ia8fbb5b785c6fc2b4d188bbcef62e232c2ba8ce8
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2024-03-14 15:28:02 +08:00
Sandy Huang
c4aa722883 Revert "drm: drm_fourcc: add NV20 and NV30 format"
This reverts commit 9fad8c5fa8.

Change-Id: I3f197cff020a62da7b4f52d84bd0458ef9664ddf
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2024-03-14 15:28:02 +08:00
Tao Huang
c510543f6c cpufreq: dt-platdev: Add rk3576 project into blacklist
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: If9310efdde60bbc54e65acfa3e4b23d1e3e25ba8
2024-03-14 14:07:31 +08:00
Alex Zhao
877b786363 arm64: dts: rockchip: add sdio node for rk3576 boards
Change-Id: I5009993be91644fb51df816ee7ca371d0194ba54
Signed-off-by: Alex Zhao <zzc@rock-chips.com>
2024-03-13 17:47:57 +08:00
Shunhua Lan
cd5a5d0352 ASoC: rockchip: i2s: add i2s wait time init
Signed-off-by: Shunhua Lan <lsh@rock-chips.com>
Change-Id: I9d376ee2d6a3c353e1557006d988da7522599a2c
2024-03-13 17:35:01 +08:00
Shunhua Lan
4839aa8e7a ASoC: rockchip: i2s-tdm: add i2s wait time init
Signed-off-by: Shunhua Lan <lsh@rock-chips.com>
Change-Id: I6c63349aec6d8f69a2b9981dd79f62dca64f27df
2024-03-13 17:35:01 +08:00
William Wu
f679523421 USB: quirks: Add USB_QUIRK_RESET for Alcor Micro Flash Drive
This patch adds USB_QUIRK_RESET for Alcor Micro
Flash Drive (idVendor=058f, idProduct=6387) to
fix read/write issue after system resume from
deep sleep.

Change-Id: I35e0d511a80255a18eb842412ff9905c039df9bf
Signed-off-by: William Wu <william.wu@rock-chips.com>
2024-03-13 14:33:51 +08:00
Zhen Chen
eadb666be2 MALI: bifrost: quick_reset: Operate quick_reset_lock with spin_lock_irqsave/spin_unlock_irqrestore
To avoid potential deadlock.

Signed-off-by: Zhen Chen <chenzhen@rock-chips.com>
Change-Id: I5a9844f7702fbc063f1b090219f0e86f9431170d
2024-03-13 10:19:08 +08:00
Cai YiWei
cc191263a7 media: rockchip: isp: fix isp39
1.fix lsc error of first frame
2.fix scl update hold when isp working
3.fix resolution config for unite mode
4.resume to restore dhaz iir data

Change-Id: I070b0dbef0eef404d040dedf4555cc7fe335de6f
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2024-03-12 20:23:17 +08:00
Wang Panzhenzhuan
01c843bf96 media: i2c: s5k3l8xx: set mirror & flip for rk3576 tablet
Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com>
Change-Id: I0a57c1b7fc1ee4784991ec47e644a636d5930b80
2024-03-12 20:22:04 +08:00
Cai YiWei
d72990c233 media: rockchip: isp: fix waiting for isp end
Change-Id: I1efae3f1a14db9cc5e92d1f2019c119d46b85d4a
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2024-03-12 20:21:03 +08:00
Finley Xiao
2a2e40904c net: rfkill: rfkill-wlan: Fix compilation error when enable early suspend
net/rfkill/rfkill-wlan.c:697:22: error: redefinition of 'wlan_early_suspend' as different kind of symbol

Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: Id439523b64fa9fc99b5208c0c2a811e157fd5a9c
2024-03-12 19:48:51 +08:00
Finley Xiao
a213618173 input: sensors: accel: mc3230: Fix compilation error when enable early suspend
drivers/input/sensors/accel/mc3230.c:150:29: error: unused variable 'mc3230_early_suspend' [-Werror,-Wunused-variable]

Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I01c26adcd5750343f938918113cb2bab70319555
2024-03-12 19:31:17 +08:00
Hongjin Li
23277d7fd2 video: rockchip: mpp: rkvdec2: Set ip func to def val
Vdpu383 doesn't reset the register when it is enabled.
In order to avoid exceptions, it is necessary to
configure the initial value when it is enabled.

In addition, ip_en involves cru mode, which is related
to the IP work frequency. It is necessary to ensure
that it is configured correctly.

Signed-off-by: Hongjin Li <vic.hong@rock-chips.com>
Change-Id: I7047faababe1747547d18cb51e1e3b527e2c8d35
2024-03-12 18:40:09 +08:00
Tao Huang
05887d05c8 media: rockchip: ispp: Fix depends on CPU config
Before:
	default y if CPU_XXXX
After:
	depends on CPU_XXX
	default y

When a CPU_XXXX config is not selected, the config will be
automatically deselected.

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I95bbc481b6747d82637167b0f2b057732eb7112e
2024-03-12 18:26:09 +08:00
Tao Huang
b5acbb2a19 media: rockchip: isp: Fix depends on CPU config
Before:
	default y if CPU_XXXX
After:
	depends on CPU_XXX
	default y

When a CPU_XXXX config is not selected, the config will be
automatically deselected.

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Iff7361f6515e1fda72a4993a514ad948876e8850
2024-03-12 18:26:09 +08:00
Tao Huang
08d30da26b drm/rockchip: Fix depends on CPU config
Before:
	default y if CPU_XXXX
After:
	depends on CPU_XXX
	default y

When a CPU_XXXX config is not selected, the config will be
automatically deselected.

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I380b2158def41949086ceb49133e5f905c4e17e6
2024-03-12 18:26:09 +08:00
Tao Huang
5e4982a533 crypto: rockchip: Kconfig: Fix depends on CPU config
Before:
	default y if CPU_XXXX
After:
	depends on CPU_XXX
	default y

When a CPU_XXXX config is not selected, the config will be
automatically deselected.

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: If10a37e81221ddd69a32e528c2642d8b0065b309
2024-03-12 18:26:09 +08:00
Tao Huang
9d14f059e4 clk: rockchip: Fix depends on CPU config
Before:
	default y if CPU_XXXX
After:
	depends on CPU_XXX
	default y

When a CPU_XXXX config is not selected, the config will be
automatically deselected.

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I113d92a4ccaed1e93e79b8c69d8595f4354be496
2024-03-12 18:26:09 +08:00
Shunhua Lan
6d567d8138 ASoC: rockchip: sai: Add support for RX/TX route map from DT
Signed-off-by: Shunhua Lan <lsh@rock-chips.com>
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: Ia25b4d39d2a3ead68b771ff24bd2a78168ef57d1
2024-03-12 18:22:19 +08:00
Shunhua Lan
93ebae336c ASoC: rockchip: dlp: Add NULL pointer check for substream in substream_to_drd
Hardware name: Rockchip RK3576 V10 Board (DT)
pstate: 604000c5 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
pc : dlp_start+0x5c/0x284
lr : dmaengine_mpcm_trigger+0x404/0x40c
sp : ffffffc00dfd3a60
x29: ffffffc00dfd3a90 x28: 0000000000000000 x27: 0000000000000004
x26: 0000000000000002 x25: ffffff80200a16c0 x24: 0000000000000000
x23: ffffff80c1986588 x22: ffffff80d2a4e800 x21: ffffffc00905f1a0
x20: ffffff80c24cc410 x19: ffffff80c2df9bc0 x18: ffffffc00c8dd088
x17: 0000000000000001 x16: 0000000000000000 x15: 0000000000000000
x14: 0000000000000000 x13: ffffffc00aa98d08 x12: 0000000000000000
x11: ffffffc00aa98d0c x10: 00000000000003c8 x9 : ffffff80940593c8
x8 : ffffff80f9f96000 x7 : 0000000000000000 x6 : 0000000000000002
x5 : 0000000000000001 x4 : 0000000000000000 x3 : ffffffc00905f1a0
x2 : ffffff80c24cc410 x1 : ffffff80d2a4e800 x0 : ffffff80c2df9bc0
Call trace:
 dlp_start+0x5c/0x284
 dmaengine_mpcm_trigger+0x404/0x40c
 snd_soc_pcm_component_trigger+0x8c/0x1c8
 soc_pcm_trigger+0x70/0x198
 snd_pcm_do_start+0x34/0x40
 snd_pcm_action+0x90/0x148
 snd_pcm_start+0x20/0x2c
 __snd_pcm_lib_xfer+0x664/0x750
 snd_pcm_xferi_frames_ioctl+0x1ec/0x3b4
 snd_pcm_common_ioctl+0x384/0x608
 snd_pcm_ioctl+0x30/0x48
 __arm64_sys_ioctl+0x90/0xc8
 invoke_syscall+0x40/0x104
 el0_svc_common+0xbc/0x168
 do_el0_svc+0x1c/0x28
 el0_svc+0x1c/0x68
 el0t_64_sync_handler+0x68/0xb4
 el0t_64_sync+0x164/0x168

Signed-off-by: Shunhua Lan <lsh@rock-chips.com>
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: Iff8c5c79bb42901a7fa50a49e2328a545c2a9b3c
2024-03-12 17:36:27 +08:00
Finley Xiao
0f50cd7d75 arm64: dts: rockchip: rk3576: Add logic opp microvolt for dmc
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: Iacee2301e19baaf2340b12fb12dc3cee73893214
2024-03-12 17:35:31 +08:00
Finley Xiao
2674f39d9a arm64: dts: rockchip: rk3576-rk806: Change min and max volt for vdd logic
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I229863198e58e90b358b8ec8bf7e53a5a731107c
2024-03-12 17:35:20 +08:00
Sandy Huang
9a46dfa372 drm/rockchip: vop2: Default use rkiommu 1.0 for axi0 on rk3576
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I255d20d05e17e58ca44b687ef9672f11830b1f31
2024-03-12 17:29:18 +08:00
Finley Xiao
ad102d26b6 arm64: dts: rockchip: rk3576: Add pd nvm
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I8a61935ca77c3017dca376301f0e00dd5a17e647
2024-03-12 17:25:04 +08:00
Finley Xiao
2412fded4c mmc: sdhci-of-dwcmshc: Add support to set pd always on
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I7457ad1324098a4495605a00ea848282e388a2c1
2024-03-12 17:25:04 +08:00
Damon Ding
aaa0cfea6d arm64: dts: rockchip: rk3576-test1: add sii9022 rgb2hdmi board
Change-Id: I27a71290eeecd3705151b879891a5c631f7be6d3
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2024-03-12 17:24:07 +08:00
Mingwei Yan
35845f0bce media: rockchip: vpss: offline support rkfbcd input
Signed-off-by: Mingwei Yan <mingwei.yan@rock-chips.com>
Change-Id: Id537c4426f1251c620d2a5795728c44d0aa6f70b
2024-03-12 17:23:23 +08:00
Mingwei Yan
de11635f6d media: rockchip: vpss: bring up fix some error
1. online ch2 scl register misuse ch1 scl register
2. add pic size solve flip iommu error
3. init add sel online mode 2
4. add RKVPSS_CFG_GEN_UPD

Signed-off-by: Mingwei Yan <mingwei.yan@rock-chips.com>
Change-Id: Ic6270832a1d38b17d1d140ff02e21332e697cb19
2024-03-12 17:23:23 +08:00
Jianwei Fan
d3d1ad5ae4 media: i2c: rk628: select edid by configure dual mipi
Change-Id: Iab147d63cad210e01b798f668e352eeae62b3b90
Signed-off-by: Jianwei Fan <jianwei.fan@rock-chips.com>
2024-03-11 19:30:11 +08:00