Commit Graph

1281374 Commits

Author SHA1 Message Date
Elaine Zhang
085dfd9f13 clk: rockchip: rv1126b: fix hclk_rkrng_ns parent
rkrng_ns depends on rkrng_s.

Change-Id: I6d7bac7011ac26fafd1aae2a4948504b7e547335
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2025-04-28 19:25:50 +08:00
Ye Zhang
9a979886a0 gpio: rockchip: Fix debounce clock management and refcount handling
Signed-off-by: Ye Zhang <ye.zhang@rock-chips.com>
Change-Id: I28861a0523a59f3189fb5669171b84a8ff6b864e
2025-04-28 19:25:49 +08:00
Shuangjie Lin
7c86d0dc46 driver: rknpu: Fix missing misc_deregister() on dma heap open failure
Signed-off-by: Shuangjie Lin <shuangjie.lin@rock-chips.com>
Change-Id: I8e0f622cb5090b2eae0ac819b4bfb78e35ada261
2025-04-28 06:23:49 +00:00
Cai YiWei
63f6206c76 media: rockchip: isp: default to NO_HDR if sensor Unimplemented RKMODULE_GET_HDR_CFG
Change-Id: I9abb7c48246d8303ef24012364c2c4d56c834df3
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2025-04-28 06:23:32 +00:00
Hongjin Li
59b5ac2a0f video: rockchip: mpp: rkvdec2: fix vdec IP stuck issue
Platform: RV1126B

Err log:
mpp_rkvdec2 22140100.rkvdec: session 94 task 47772 timeout 1 abort 0 force_deq0
mpp_rkvdec2 22140100.rkvdec: resetting...
mpp_rkvdec2 22140100.rkvdec: reset timeout
mpp_rkvdec2 22140100.rkvdec: reset done
mpp_rkvdec2 22140100.rkvdec: resend task 47773
mpp_rkvdec2 22140100.rkvdec: resend task 47774

Err case:
When the zap mmu is issued, it causes the mmu to issue an additional
table fetch command. The data returned by this additional table fetch
command happens to fall during the clock-off period of the reset,
resulting in an incomplete final bus.

Solution:
The software should not zap the MMU while the hardware is operating.
Instead, the 1126B can rely on its built-in hardware MMU zap
functionality.

Change-Id: I1d7df42305edf910c1f39686832f856ccc26bc6d
Signed-off-by: Hongjin Li <vic.hong@rock-chips.com>
2025-04-28 12:32:58 +08:00
Hongming Zou
f736a39fb8 ARM: dts: rockchip: update the init values of the ili9881d screen for all platforms that use it
Modify the delay value of the screen wake-up from sleep mode
register from 0 to 150 ms

Modify the delay value of the screen display enable register
from 1 to 20 ms

The reason for the modification:

When the U-Boot display feature is disabled, the default
configuration may cause screen display failures

Change-Id: Icfdca35d9262b640ac0b26b2f9adab04e7a960b0
Signed-off-by: Hongming Zou <hongming.zou@rock-chips.com>
2025-04-28 04:17:55 +00:00
Hongming Zou
9b70ecec04 arm64: dts: rockchip: rv1126bp-evb: update dsi panel configuration
Modify according to the values provided by the screen manufacturer
solved the problem that the rkipc vo probability is not displayed

Change-Id: I7a74c8827e37071f3c3708c4de9711b9d97bb28d
Signed-off-by: Hongming Zou <hongming.zou@rock-chips.com>
2025-04-28 04:17:55 +00:00
Cai YiWei
bb34e2e6ac media: rockchip: isp: fix isp35 bls3
Change-Id: I926aa37dce705c81c021a5a84cc91b0a05e89674
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2025-04-28 11:03:45 +08:00
Weixin Zhou
d4e3d00bdd video: rockchip: vehicle: fix generic sensor read data error
Signed-off-by: Weixin Zhou <zwx@rock-chips.com>
Change-Id: Ib00626d55100ba941e50a8e265d2a54759743aa8
2025-04-28 02:56:58 +00:00
Luo Wei
5336f1b5a2 arm64: dts: rockchip: rk3576-vehicle-evb: close dmc default
Signed-off-by: Luo Wei <lw@rock-chips.com>
Change-Id: I3bd8dcf98e8e8388caf17300214da536fbdf1c7c
2025-04-27 15:00:22 +08:00
Luo Wei
d22bea4295 arm64: dts: rockchip: rk3588-vehicle-evb: close dmc default
Signed-off-by: Luo Wei <lw@rock-chips.com>
Change-Id: Idfa186b2179e2096847e311d8503f173358c56e9
2025-04-27 15:00:19 +08:00
Jianwei Fan
103ff18720 media: i2c: rk628: fix get range when hdmirx detect default range
Signed-off-by: Jianwei Fan <jianwei.fan@rock-chips.com>
Change-Id: I1e0f0cdef4f6bfe4ec43b8ada42cdd6bc4c6695e
2025-04-27 06:58:37 +00:00
Chen Shunqing
c6dc73ee3f media: i2c: rk628: update edid to support video capability
Change-Id: I10e661c95950ecb09c001fcfc07261ede2c5e6bb
Signed-off-by: Chen Shunqing <csq@rock-chips.com>
2025-04-27 06:47:57 +00:00
Chen Shunqing
aa05f99a27 media: rockchip: hdmirx: update edid to support video capability
Change-Id: I2207ceb25b48ad2c70a12c53a60ab0756292f4ad
Signed-off-by: Chen Shunqing <csq@rock-chips.com>
2025-04-27 06:47:42 +00:00
Jianwei Fan
6af2e086d0 media: i2c: rk628: fix rk628d should not reset txdata when stream on
Signed-off-by: Jianwei Fan <jianwei.fan@rock-chips.com>
Change-Id: I7e1e793882bbc214da7a9591efd32fd4a09c0c8a
2025-04-27 06:47:17 +00:00
Wei Dun
b4e8fa7e0d media: rockchip: vpss: update procfs MIR_EN/CMSC_EN/CHN_SEL display
Signed-off-by: Wei Dun <willam.wei@rock-chips.com>
Change-Id: Icc27903f096d946f4d33bfb56ab202dd1fde2fcb
2025-04-27 06:08:22 +00:00
Yu Qiaowei
7570556ece video: rockchip: rga3: remove over-constrained on act_height
Change-Id: I8cbf3383e993141ce1d31aa39cadfe2f13de6fc0
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
2025-04-27 06:07:34 +00:00
Yu Qiaowei
41f62556f0 video: rockchip: rga3: fix unbalanced clk_disable call
Fixes: ba424a5b94 ("video: rockchip: rga3: get clk through dts")

Change-Id: I41b02dda39098cd85837e5a21b7a934e85884236
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
2025-04-27 06:07:34 +00:00
Cai YiWei
85cf80c455 media: rockchip: isp: fix isp35 aiawb config
Change-Id: I4d06f04df2e7692ec6b0267865fc0766830289b7
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2025-04-27 01:32:49 +00:00
Tao Huang
fb9f5e33d9 Revert "sync: add tracepoint support"
This reverts commit ae739c14a7.

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I83bd11a206e9a9c360ab4aca2cb5e2471178f5e5
2025-04-25 18:29:32 +08:00
Finley Xiao
21e1f0ed71 arm64: dts: rockchip: rk3588: Fix opp-b-950000000 node for npu
Change-Id: I193606dae3d4fd3c14e37f3ff67cc68421530c2a
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2025-04-25 09:59:37 +00:00
Liang Chen
e744952891 arm64: dts: rockchip: rv1126b: update opp-table for cpu/npu/enc
Change-Id: I2dca18e84d2000d7d6a5d590fd4c2812ccb45ad5
Signed-off-by: Liang Chen <cl@rock-chips.com>
2025-04-25 15:27:47 +08:00
Liang Chen
0235d2612b clk: rockchip: clk-pvtpll: update cpu/npu/enc pvtpll config for rv1126b
Change-Id: I0005666aea7d14c35b145fdf370b3474887f3a58
Signed-off-by: Liang Chen <cl@rock-chips.com>
2025-04-25 15:27:33 +08:00
Zefa Chen
334b4588fc media: rockchip: vicap fixes error of compact mode for isp_unite
Change-Id: I4d6cc25f0f1af30cd81653f7e241dda31fc8a9fd
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
2025-04-25 06:07:38 +00:00
Cai YiWei
f78b1bc6d6 media: rockchip: isp: fix rawrd bytesperline
Change-Id: Id30a3a49988b9b2f4cd819b528270075636c617c
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2025-04-25 10:30:13 +08:00
Yu Zheng
c8a1451d09 media: i2c: gc8613 add staggered hdr support
Signed-off-by: Yu Zheng <yu.zheng@rock-chips.com>
Change-Id: I3fc28f0c3ba6195c5f4a893f122cc445860c8d86
2025-04-24 10:36:50 +00:00
Zefa Chen
31c281f3e2 media: i2c: add gc6603 sensor driver
Change-Id: I373d413d4051753d6bf0f38a8d9373db971ce588
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
2025-04-24 08:15:33 +00:00
Zefa Chen
4fe007016c media: i2c: os04d10 sync from kernel-5.10 and fixes error of compile
Change-Id: If306552babe2ce6386479d29bda3e8e23536a791
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
2025-04-24 08:14:26 +00:00
YouMin Chen
61bf55598d firmware: rockchip_sip: replace memset with memset_io
Fixes: b8c0e6975d ("firmware: rockchip_sip: add valid value check for map->bank_bit_first")
Change-Id: Ie7df5dc8026dcfb9bce9e70d6c4103de18814b8e
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2025-04-24 08:12:17 +00:00
Zorro Liu
df1bcc7a2f arm64: dts: rockchip: rk3576-ebook-v10: rename fp9931-thermal to fp9931_thermal to match uboot driver
Change-Id: I71ccb60bff7067897d103d8549c4dcd57d2b7b81
Signed-off-by: Zorro Liu <lyx@rock-chips.com>
2025-04-24 08:09:45 +00:00
Jianwei Fan
a6838a8f6a media: i2c: lt6911c: add dcphy param if link to rk3588 dcphy
Change-Id: I9c424159847380fbfb5b4f9971fa8693283ff528
Signed-off-by: Jianwei Fan <jianwei.fan@rock-chips.com>
2025-04-24 11:54:40 +08:00
Tao Huang
e1d516524c clk: rockchip: Add missing MODULE_LICENSE()
ERROR: modpost: missing MODULE_LICENSE() in drivers/clk/rockchip/clk-rockchip.o

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I875c24b00995e955056eea03a048d54032085590
2025-04-23 12:28:16 +00:00
YouMin Chen
b8c0e6975d firmware: rockchip_sip: add valid value check for map->bank_bit_first
Change-Id: I4909cd313854a10c415686f3c9df85411677370d
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2025-04-23 18:26:49 +08:00
Weiguo Hu
c3bd2c8d05 arm64: dts: rockchip: rk3528: default disable v2 tuning for sdio
Signed-off-by: Weiguo Hu <hwg@rock-chips.com>
Change-Id: I0fb7f8be05046c44f11e3a0591fca15b8b8cbb27
2025-04-23 14:01:27 +08:00
Tao Huang
ee353a6c3b clk: rockchip: ROCKCHIP_CLK_INV depends on CLK_RK3188 || CLK_RK3288 || CLK_RK3368 || CLK_RV1108
Change-Id: I81542d40312e2ce4f743a18198addb333eb4ecbc
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2025-04-22 18:59:28 +08:00
Tao Huang
a2439f944c clk: rockchip: ROCKCHIP_CLK_PVTM depends on CLK_RK3368
Change-Id: I43fafd1376f52e2047c019a86233d0ce02035916
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2025-04-22 18:49:49 +08:00
Tao Huang
f9324b0e31 ARM: configs: rv1126b_defconfig: Disable CONFIG_ROCKCHIP_PVTM
Change-Id: Id185fa5984937c847a3c9982084d7960b04f3717
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2025-04-22 18:33:39 +08:00
Caesar Wang
d1ccccff54 ARM: configs: add rv1126b_linux_defconfig to support RV1126B SoC with Linux OS
This defconfig targets the RV1126B SoC, enabling essential drivers for
embedded Linux systems built with Buildroot.

Verified on RV1126B evaluation board: boots to desktop GUI and runs rkipc demo
app normally.

Change-Id: I431c667fc0a560b2e3232667db95f5d8128c29cf
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
2025-04-22 18:31:13 +08:00
Wei Dun
757decd818 media: rockchip: vpss: set ROCKIT_BUF_NUM_MAX to 20
Signed-off-by: Wei Dun <willam.wei@rock-chips.com>
Change-Id: I1d2b0b30bccef8fce1a3f98e7c862a317b062e4c
2025-04-22 09:41:37 +00:00
Chen Shunqing
fdca11283f media: i2c: rk628: fix read timing err
Signed-off-by: Chen Shunqing <csq@rock-chips.com>
Change-Id: I86ff4e38dd0ffdd36ae407be6d59dea3048226e8
2025-04-22 09:40:04 +00:00
Finley Xiao
3a35a943a2 soc: rockchip: opp_select: Fix memleak in rockchip_opp_set_config()
Change-Id: I93224fd07ccf594a12a6365fa6c81519a8f24a1e
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2025-04-22 09:37:20 +00:00
Zefa Chen
958266bd13 media: rockchip: vicap fixes yuv input order error of dvp for rk3576
Change-Id: I1dd0603a3c4d134adbb9fd4f9a04d019af38c0d0
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
2025-04-22 08:13:11 +00:00
Xu Hongfei
e855636bd4 media: rockchip: fec: Fix incorrect buffer size configuration
Signed-off-by: Xu Hongfei <xuhf@rock-chips.com>
Change-Id: Id32343f59b34606ca8c1719d11d77a25f9a97c2a
2025-04-22 06:25:38 +00:00
Simon Xue
ab08ebea9b mm: defer init highmem page when CONFIG_ROCKCHIP_THUNDER_BOOT_DEFER_FREE_MEMBLOCK=y
Change-Id: I41527559ee66786826da7c3c9763804b91226bcf
Signed-off-by: Simon Xue <xxm@rock-chips.com>
2025-04-22 14:17:05 +08:00
Simon Xue
218bc80469 init: use pageblock to free highmem instead of page when CONFIG_ROCKCHIP_THUNDER_BOOT_DEFER_FREE_MEMBLOCK=y
Change-Id: Ia75a9fc0701a24053cf8312d3bd508976f8b2592
Signed-off-by: Simon Xue <xxm@rock-chips.com>
2025-04-22 14:14:21 +08:00
Wei Dun
8d0b59bbc0 media: rockchip: vpss: fix RKVPSS_VPSS_ONLINE value error in offline mode
Signed-off-by: Wei Dun <willam.wei@rock-chips.com>
Change-Id: I2331e6cb67d739cd6d9e32917d1c19b3a3a60031
2025-04-22 03:42:43 +00:00
Liang Chen
e3844dd49e arm64: dts: rockchip: rv1126b: set thermal-zone for system-monitor
Change-Id: I909060a00f9e0b7a28ecfdf1579a9e7e22d15b85
Signed-off-by: Liang Chen <cl@rock-chips.com>
2025-04-21 10:53:18 +00:00
Simon Xue
19fcf77273 arm64: mm: update fixup_fault.S for kernel 6.1
Change-Id: I95b322cd86bd31536a725f442758e0b8eb3f4f22
Signed-off-by: Simon Xue <xxm@rock-chips.com>
2025-04-21 10:51:47 +00:00
Ziyuan Xu
638a6357bf media: i2c: ps5458: correct chip id information
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
Change-Id: I4940172f9269bdb1579c9b041dd8bf5af0d63fdc
2025-04-21 15:49:37 +08:00
Chen Shunqing
9042f7a974 media: i2c: rk628: fix i2c error when hdmirx reset
Signed-off-by: Chen Shunqing <csq@rock-chips.com>
Change-Id: Ia8f2a890433fd10f3fee4346e8d8a645385c5acf
2025-04-21 14:17:51 +08:00