Commit Graph

1072475 Commits

Author SHA1 Message Date
Liang Chen
284476eef9 video: rockchip: mpp: Add devfreq support for rkvdec2
Also return -EPROBE_DEFER for rkvenc when the regulator is not ready,
so that driver can probe again with devfreq until the regulator is ok.

Change-Id: I3bbf51052a8759260715d2aee40ecfe32290bc4e
Signed-off-by: Liang Chen <cl@rock-chips.com>
2022-09-01 15:10:36 +08:00
Liang Chen
3b90e02013 arm64: dts: rockchip: rk3568: correct opp-table for vdd_logic
When dmc is disabled, set rkvdec/venc/npu opp-table to 0
will cause a bad voltage for vdd_logic and system will crash.

Change-Id: Id97f48bceaf18f78c8837d62d5d424e7fc096661
Signed-off-by: Liang Chen <cl@rock-chips.com>
2022-09-01 15:04:50 +08:00
Wu Jingchen
f4c9efb4c0 arm64: dts: rockchip: px30: Add the CIF clock signal strength
Change-Id: I80553627d258e54739af328f01fbacf550da8e5e
Signed-off-by: Wu Jingchen <oven.wu@rock-chips.com>
2022-09-01 15:04:03 +08:00
Wu Liangqing
14335f544f arm64: dts: rockhip: rk3326-evb-lp3-v10: add test-power
Change-Id: I5c4685f23e9a221fb497a04d905fb3e30b46a747
Signed-off-by: Wu Liangqing <wlq@rock-chips.com>
2022-09-01 14:55:47 +08:00
Binyuan Lan
493df3aee3 amr64: dts: rockchip: px30-evb-ddr3-v10: add test power
Signed-off-by: Binyuan Lan <lby@rock-chips.com>
Change-Id: I60106f13af425e9578703ec667cf4657deb8a5c7
2022-09-01 14:55:22 +08:00
Zefa Chen
ad2c983a9e media: i2c: sc4336 remove g_frame_interval's metex
g_frame_interval may be called by interrupt function

Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: If0cf7d27edd22108aef0cb15d9f03ee251ad2b8a
2022-09-01 14:52:42 +08:00
Zefa Chen
ffd4aa940d media: i2c: sc3338 support get real fps
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Ic2ca1b79f75a9831c01796ec6e7f62908fbbd0e5
2022-09-01 14:52:42 +08:00
Zefa Chen
c1250fd2fe media: i2c: sc3336 support get real fps
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I024dd19944270419c8c8882b71e15e4753dfaeb6
2022-09-01 14:52:42 +08:00
Zefa Chen
60c0ca59d2 media: i2c: sc230ai support get real fps
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I1302b46ab2ff7d62f5bbd7b5f5eb6687be865775
2022-09-01 14:52:42 +08:00
Lin Jianhua
5986b02b31 arm64: dts: px30-evb-ddr3-v10-linux: add rockchip,camera-module-xxx for ov5695
camera driver need attributes of rockchip,camera-module-xxx

Signed-off-by: Lin Jianhua <linjh@rock-chips.com>
Change-Id: I96863ae665b825328752979035fba665c5baf4aa
2022-09-01 14:39:03 +08:00
Addy Ke
b310fe79b2 net: can: rockchip: fix up the canfd/can BUS_OFF_INT error
BUS_OFF_INT is BIT(9), so 'isr' and 'isr_int' should NOT be u8.
Also err_int should add BUS_OFF_INT.

Signed-off-by: Addy Ke <addy.ke@rock-chips.com>
Change-Id: I7462bb68ca6a710c0b72179cc5440fce7067a0e8
2022-09-01 10:57:22 +08:00
Cai YiWei
e4ca020f82 media: rockchip: isp: fix mi no disable for multi sensor unite mode
Change-Id: I71291abf995bd1f1bf3dd053fa9232a6375d5c5c
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2022-09-01 10:55:45 +08:00
Cai YiWei
a1cdd590aa media: rockchip: isp: fix isp32 stream force to update enable
only force to update address at stream on.
force update enable during mid-frame will be error.

Change-Id: Ia521a5f70cdd0366d667ea915abbf463df022a22
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2022-09-01 10:55:45 +08:00
Cai YiWei
d1c880c697 media: rockchip: isp: fix limit of dcrop
Change-Id: Id378a98d65bc3d3d39b1f21387e6c94822aedbcd
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2022-09-01 10:55:45 +08:00
Herman Chen
f22af13984 video: rockchip: mpp: rkvenc2: Fix timeout issue
When rk3588 rkvenc2 encoder encoded H.264 with width exceeding 4096
and slice flush bit is enabled hardware will occasionally timeout
without interrupt.

So we need to disable slice flush bit on this case.

Signed-off-by: Herman Chen <herman.chen@rock-chips.com>
Change-Id: Ia9ccb959bd11fbdaf845c3608c15a7491b78eeee
2022-09-01 10:39:56 +08:00
Wyon Bi
9213964e3c drm/bridge: rohm-bu18rl82: Drop unused bridge detect callback
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: I0fa3233ef16074b7d5feeff7bc5f930f90c17b5e
2022-08-31 16:39:05 +08:00
Wyon Bi
4f1fbc7327 drm/bridge: rohm-bu18tl82: Drop unused bridge detect callback
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: I6bbff1eb69695b99aeedf8f87c51a00f2a27a61b
2022-08-31 16:39:05 +08:00
Lin Jianhua
f23f54d446 arm64: dts: rockchip: px30-evb-ddr3-v10-linux: remove audio widgets and routings
Note that there is not any widget implemented on rk809 yet,
adding audio widget and routing properties will result in
failure on audio card initialization.

Signed-off-by: Lin Jianhua <linjh@rock-chips.com>
Change-Id: I2ebf322fc6530bed968697086305793db466ea6e
2022-08-31 16:21:59 +08:00
Lin Jianhua
0f640bf3b5 arm64: configs: update some configs for px30_linux_defconfig
1: enable CONFIG_EXTCON for usb
2: enable CONFIG_PHY_ROCKCHIP_CSI2_DPHY/CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY for display
3: enable CONFIG_VIDEO_ROCKCHIP_CIF/CONFIG_VIDEO_ROCKCHIP_RKISP1 for camera
4: enable CONFIG_ROCKCHIP_MPP_RKVDEC/CONFIG_ROCKCHIP_MPP_VDPU2/CONFIG_ROCKCHIP_MPP_VEPU2 for mpp
5: other sync from linux-4.4

Signed-off-by: Lin Jianhua <linjh@rock-chips.com>
Change-Id: Iee7a5d7445e3c70178bfab1c81a7b94878a9070a
2022-08-31 16:21:22 +08:00
Liang Chen
a16f19fa44 arm64: dts: rockchip: px30: add i2s0 node
Change-Id: If95dd83975301c62b14bd7be6dbaa6bdd20db826
Signed-off-by: Liang Chen <cl@rock-chips.com>
2022-08-31 16:19:31 +08:00
Sach Lin
d0dc5a0c04 media: i2c: ov50c40: update cphy reg setting.
increase cphy post time to fix crc error.

Signed-off-by: Sach Lin <sach.lin@rock-chips.com>
Change-Id: Ic6e0c69ae82eac273f2f25268b214fbe5443c63a
2022-08-31 11:41:17 +08:00
Zefa Chen
e41d8af773 ARM: dts: rockchip: rv1103g-battery-ipc-v10: reserved 4 buffer for vicap with 1920x1080 raw10
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I9ce3b91840fdd3b85fe6c1402d180572118c16f1
2022-08-31 11:37:35 +08:00
Zefa Chen
50a172856e media: rockchip: vicap allocation buffer determined by Thunderboot's reserved memory
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I2d91085c4f4984d3c64d2d8f77120fa88b83248f
2022-08-31 11:37:35 +08:00
Algea Cao
4c455b1887 arm64: dts: rockchip: rk3588-rk806: Raise avdd_0v75_s0 voltage to 0.8375V
HDMI has compatibility problems when the HDMI PHY VDD is set to
the nominal 0.75V. On some televisions, signal may be no recognized
when switch resolution. After actual testing, raising voltage up
to 0.8375V can solve the compatibility problems such as no signal.

Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
Change-Id: I217ad22e844c2526ebbc2fcb38f11c04ae4dcd51
2022-08-31 11:27:33 +08:00
Herman Chen
68ddb8c21b video: rockchip: mpp: Add rk3588 decoder timing
NOTE: rk3588 use link table to config hardware and can not get accurate
timing on task finished.
The task timing of irq and isr is combined together.

Signed-off-by: Herman Chen <herman.chen@rock-chips.com>
Change-Id: I3469fb56145de1929c41b6a3e9fb43d88003daa3
2022-08-31 11:26:05 +08:00
Algea Cao
3690970c81 arm64: dts: rockchip: rk3588: Adjust the HDMI DDC IO driver strength
There is a bug in the HDMI controller DDC. The falling edge of
SDA and SCL almost coincide and cannot be adjusted, resulting
in poor compatibility of DDC. The compatibility of DDC can be
improved by increasing the driver strength of SCL and decreasing
the driver strength of SDA to increase the slope of the falling edge.

Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
Change-Id: Ia7e70c3a8f7f3ee5e36f401919e36d045448250c
2022-08-31 10:09:36 +08:00
Finley Xiao
419f401148 arm64: dts: rockchip: rk3588: Add SYS_STATUS_VIDEO_SVEP system status
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I2b23656b641f9b35fce0eb8ef519cceed1a8ceef
2022-08-31 10:08:59 +08:00
Finley Xiao
91f69ef8c1 soc: rockchip: rockchip_system_monitor: Add support set video svep status
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I539b0779afc8535f7015cc5f7965b459778a1b5c
2022-08-31 10:08:59 +08:00
Finley Xiao
fd5a3be7ea PM / devfreq: rockchip_dmc: Add SYS_STATUS_VIDEO_SVEP
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: Ic6f3b7b2b87df8ac727748a7ca24cd511c3570f4
2022-08-31 10:08:59 +08:00
XiaoTan Luo
57bf97c5f2 ASoC: rockchip: mdais: add startup && shutdown ops
Signed-off-by: XiaoTan Luo <lxt@rock-chips.com>
Change-Id: I55ac91252bfb3f1ec8ed0f028541fa7ea0f428ca
2022-08-31 09:27:12 +08:00
Lin Jianhua
ed8c30d446 ARM: dts: rockchip: rk3308-voice-module-v1x-aarch32.dtsi: move vccio regulator ahead
Now a fixed regulator is supplied by another fixed regulator, the parent
should probe first to avoid a defer-probe error.

Signed-off-by: Lin Jianhua <linjh@rock-chips.com>
Change-Id: I46b616e677bd0daf66a83004923a8d73f1c7b5fb
2022-08-31 09:26:13 +08:00
Jianqun Xu
08f0ad89d0 arm64: dts: rockchip: rk3308-evb-v10: move vccio regulator ahead
Now a fixed regulator is supplied by another fixed regulator, the parent
should probe first to avoid a defer-probe error.

Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
Change-Id: I0d4d5c74b242cce9ec55268f050579be3778bee7
2022-08-31 08:53:12 +08:00
Guochun Huang
ccf03b5e2d mfd: max96755f: Enable regcache
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
Change-Id: I1554f964da231b2b0557010fee31dcfbeda3997a
2022-08-30 16:02:18 +08:00
Huibin Hong
3bc2463118 soc: rockchip: debug: rockchip_panic_notify_dump_irqs
Dump irqs in one second when hard lock or rcu stall, panic and so on.

Signed-off-by: Huibin Hong <huibin.hong@rock-chips.com>
Change-Id: Ia35d02eef17055bf4f793b72a11c4b7711d81972
2022-08-30 15:49:44 +08:00
Wu li
bed34ecaaa ARM: configs: rockchip: add rv1103-scaner.config
Enable sc031gs sensor driver as build-in.

Generated by:

	make ARCH=arm rv1106_defconfig
	cp .config tmp.config
	make ARCH=arm menuconfig
	bala...
	./scripts/diffconfig -m tmp.config .config > arch/arm/configs/rv1103-scaner.config

Update by:

	make ARCH=arm rv1106_defconfig
	cp .config tmp.config
	make ARCH=arm rv1106_defconfig rv1103-scaner.config
	make ARCH=arm menuconfig
	bala...
	./scripts/diffconfig -m tmp.config .config > arch/arm/configs/rv1103-scaner.config

Signed-off-by: Wu li <leok.wu@rock-chips.com>
Change-Id: I2320c0502efe86e855d0c26ba37108229f65bfd5
2022-08-30 15:15:35 +08:00
Wu li
abcb392bfb ARM: dts: rockchip: Add basic support for rv1103 scaner board
Signed-off-by: Wu li <leok.wu@rock-chips.com>
Change-Id: Ied1331437af36743d96870143ac3f265dcb0f996
2022-08-30 15:13:54 +08:00
Jon Lin
fb96e9dac7 spi: rockchip: Add quirks for px30
Change-Id: Ia6a67a7b3ebdc5ffd1f79551d99ddc0725afa028
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2022-08-30 14:57:15 +08:00
Jon Lin
0382eb4a14 spi: rockchip: Add quirks for controller workaround
Change-Id: I330e6df912c76349cee1452965bffe7e4eeadc4d
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2022-08-30 14:57:15 +08:00
Zefa Chen
7d1860ccdd media: rockchip: vicap add sensor streaming protection for thunderboot
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Iabfaf61c8ffac8d97712701ff96a84d091ab1117
2022-08-30 14:22:58 +08:00
Zefa Chen
25d663932d media: rockchip: vicap support thunderboot
1.support alloc buffer from reserved mem of thunderboot
  size of one frame = ceil(w*bit/8/256)*256*h
2.support read back mode change to online mode

Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I6b4ba18401edcb220ae6e9174afd5a92bfdd31c5
2022-08-30 14:22:12 +08:00
Huibin Hong
cdf38bf0f7 arm64: add dump_stack in local_cpu_stop
Signed-off-by: Huibin Hong <huibin.hong@rock-chips.com>
Change-Id: I7aec6471876aa4df3a4cc012a9d6b4c6997c3952
2022-08-30 11:41:13 +08:00
Damon Ding
c8e328506b ARM: dts: rockchip: rv1106-evb: add sii902x bt1120/bt656 to hdmi board
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: Ifa360e599c4d96d23bc74eab5da662371e83f447
2022-08-30 10:54:14 +08:00
Damon Ding
04511aef85 ARM: dts: rockchip: rv1106-evb: add sii902x rgb to hdmi board
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: Icaeced88a17a6b46c5118781f9e565039733263b
2022-08-30 10:53:49 +08:00
Damon Ding
8702afd8ff ARM: dts: rockchip: rv1106-evb: add rv1106g-evb1-mcu-display-v11 board
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: I3955ca9b388c22eb55f05892e0b5e7261bed332c
2022-08-30 10:53:09 +08:00
Damon Ding
cb2f8bc76f ARM: dts: rockchip: rv1106-evb: add rv1106g-evb1-rgb-display-v11 board
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: I467ab31e511bffb0e107acb5dbdf9a04948d42ee
2022-08-30 10:52:22 +08:00
Damon Ding
988cb9daf6 ARM: dts: rockchip: rv1106-evb: add route node in mcu ext board dtsi
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: I13815a2801f8b2913c7ab90eb684e525a9905fe5
2022-08-30 10:50:36 +08:00
Damon Ding
b00f1b2199 ARM: dts: rockchip: rv1106-evb: add route node in rgb ext board dtsi
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: I4f6c883e9dab9e7804bc4a4fdabbd4478c6e780a
2022-08-30 10:49:55 +08:00
Wangqiang Guo
d64e12ecb4 media: rockchip: hdmirx: add private ioctls
Signed-off-by: Wangqiang Guo <kay.guo@rock-chips.com>
Change-Id: I29ab409097d875c8ea253cc92fe16f4787301e1d
2022-08-30 10:16:35 +08:00
Wyon Bi
8828f265e7 drm/bridge: maxim-max96745: Drop the irq_enabled flag
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: If5dbf78e69b25979dfb9dc90466433a5a03e952f
2022-08-30 10:01:38 +08:00
Liang Chen
3d6aa2a6fe arm64: configs: add necessary configs for rk3326_linux_defconfig
Enable CONFIG_CPU_PX30 and CONFIG_ROCKCHIP_CPUINFO.

Change-Id: I9dfd815a8b678b13c6c78c87aaa956221d71583a
Signed-off-by: Liang Chen <cl@rock-chips.com>
2022-08-30 09:01:41 +08:00