Commit Graph

1280517 Commits

Author SHA1 Message Date
Jianwei Fan
bb4832d4dc media: i2c: rk628: post process add yuv2020 to rgb
Change-Id: Ic40174bae631bf40e1f48927e6ff5454fe4e76a8
Signed-off-by: Jianwei Fan <jianwei.fan@rock-chips.com>
2025-02-20 11:39:34 +00:00
Sugar Zhang
2e44c5c06e ASoC: rk312x: Remove unused code
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: Iab76cb375c1b855a4619da302927e85dfa001d1d
2025-02-20 11:35:17 +00:00
Zefa Chen
3066221fd5 media: rockchip: vicap fixes error of parse data type
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I02b1fe620312ce3b6fdae08da6eea993f141cfc0
2025-02-20 11:31:28 +00:00
Finley Xiao
4c0e96c036 PM / devfreq: rockchip_dmc: Use new api to adjust opp table for rk3528
Change-Id: I3f1889870675d143281ab52d9205edb76cbaee31
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2025-02-20 08:39:31 +00:00
Finley Xiao
7e3f5258dd arm64: dts: rockchip: rk3528: Add 324MHz and 666MHz for dmc
Change-Id: I4a00da54462f95e64252ecb4f4e081eedad8458f
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2025-02-20 08:39:31 +00:00
Sugar Zhang
13787c3f30 ASoC: es8323: Fix power consumption
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I50718cb52ec7fd0fa827c1cd856ec4cbdc978433
2025-02-20 07:43:15 +00:00
Cai YiWei
8e24c177fa media: rockchip: isp: optimize aiisp for isp39
Change-Id: I79d975e39bca68b0b14ed5bdebf361c11749493e
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2025-02-19 06:57:00 +00:00
Sandy Huang
e5cff921bf drm/rockchip: gem: fix some potential issues
According to deepseek suggestion, fix the following potential issues:

1. drm_gem_object_init() does not check the return value,
   causing memory leak;
2. The alloc_kmap flag maybe overwritten by an error in
   rockchip_gem_create_with_handle();
3. Resource leak exists in rockchip_gem_prime_import_sg_table();

Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I998feace191784638bf68bf53f57ff74c4ecf6dd
2025-02-19 06:56:17 +00:00
Damon Ding
a3d2c5d99a drm/rockchip: vop2: fix the default plane_make configurations for RK3588
The relationships between the main window and the splice window are:

Main     | Splice
Cluster0 | Cluster1
Cluster2 | Cluster3
Esmart0  | Esmart1
Esmart2  | Esmart3

The VP0 and VP1 should be used in combination when the display mode is
over 4k. The main window should attach to the VP0, while the splice
window should attach to the other.

Without this patch, the default plane_mask may not meet the above
requirement when the plane_mask is not assigned in DTS.

Change-Id: Ia676f519ce26d579b1066841715fe8678dc15852
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2025-02-19 03:45:49 +00:00
Jianwei Zheng
c3dbb54a6d usb: dwc2: skip core init if ARCH_ROCKCHIP is defined
There is no need to do dwc2_core_init() for Rockchip SOCs if the
logic is not powered off after system suspend. If the logic is
powered off after system suspend, we will reinitialize the core
in dwc2_resume() function.

Change-Id: Ibe6d0e81e5a39feca528c838c187cfe8c31269f5
Signed-off-by: Jianwei Zheng <jianwei.zheng@rock-chips.com>
2025-02-19 03:44:09 +00:00
XiaoTan Luo
8f68e85c3d ASoC: rockchip: pdm_v2: set 0dB gain as default
Signed-off-by: XiaoTan Luo <lxt@rock-chips.com>
Change-Id: Idd40bf44db7bbc0177bc3ac84ba847787ed98436
2025-02-18 12:31:02 +00:00
Zefa Chen
d00f989131 media: rockchip: isp support to adjust sof_cnt according to vicap sof
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Ia4534a6b88dbf1d6780d8a9ba4fa656b386e42c9
2025-02-18 17:55:00 +08:00
Zefa Chen
4f692186c0 media: rockchip: vicap increase frame_idx and sof according to mipi fs package
mean sometimes dma capture is turned off because not active buf,but increase frame_idx to record frame loss
the function start with rk3576 and new chip

Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Ie5be72b2ba3372a511c462853fc705a5c8b1e9d7
2025-02-18 17:54:50 +08:00
Sandy Huang
3fe3f9cdbd drm/rockchip: vop2: Fix incorrect ref_count for rk3576 cluster_pd
1. The 4 ESMART win share one PD_ESMART and 2 CLUSTER win share one
   PD_CLUSTER
2. The 4 ESMART win and 2 CLUSTER win maybe used by different VP
3. Different VP have different vsync, this maybe lead to PD up and
   down at unexpected time.

Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: Iaa3d72df880180a9d73476551f31b7adaa76e967
2025-02-18 09:28:01 +00:00
Algea Cao
d3bff0d9f8 drm/bridge: synopsys: dw-hdmi-qp: Fix AVI checksum error in vsi quirk
Complement the calculation of AVI checksum.

Change-Id: Icbc4091923a81a69fe0a99aa0be4f448d61a7bb0
Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
2025-02-18 09:21:33 +00:00
Chaoyi Chen
3301ea2fe9 drm/rockchip: vop: move devm_request_irq to the end of vop_bind
At MOS environment, the irq handle may be triggered immediately
after request irq, the irq handle maybe access vop memory, e.g.,
vop_isr() -> vop_wb_handler() access vop->wb->regs, so move
devm_request_irq() to the end of this function to make sure vop is
initialized.

Change-Id: Ie124576bf2333f63ec3985c321a3c368e28b34be
Signed-off-by: Chaoyi Chen <chaoyi.chen@rock-chips.com>
2025-02-18 08:53:59 +00:00
Zefa Chen
cab48d65f1 media: rockchip: vicap modify logic of sof
skip sof and frame_index when loss frame, only work in multi online

Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Ib9739dec0674deac0c0ad182f6836f9edf858212
2025-02-18 08:52:03 +00:00
Cai YiWei
007db6109c media: rockchip: isp: multi-sensor online info to vicap
Change-Id: Ie5797f8ed2962df2901aaae07f0cdc63bc1e3885
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
2025-02-18 08:52:03 +00:00
Lin Jianhua
524b58176c arm64: dts: rockchip: rk3576-evb1: add pcie1 config
Change-Id: Ibe7bf214394a28a7353b183d669a47e43e4fb32e
Signed-off-by: Lin Jianhua <linjh@rock-chips.com>
2025-02-18 07:07:11 +00:00
Jianwei Zheng
4073bf94a0 ARM: dts: rockchip: rk3502: enable low power mode for rk3502 otg0 port
Change-Id: I881ee0071e937a682225f58f48b8b78dc209a4ae
Signed-off-by: Jianwei Zheng <jianwei.zheng@rock-chips.com>
2025-02-18 06:09:07 +00:00
Jianwei Zheng
e38af60ecf phy: rockchip: inno-usb2: disable vbus detection in low power mode
This patch disable vbus detection in low power mode to save power.

Change-Id: Ic9536d26d6e9d9ab57e4e20b9f43859f445ada0c
Signed-off-by: Jianwei Zheng <jianwei.zheng@rock-chips.com>
2025-02-18 06:09:07 +00:00
Tao Huang
9916fb1f29 media: i2c: tp2855: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I4e253239598ab2ac253fea105ab616087881a795
2025-02-17 19:37:58 +08:00
Tao Huang
1b68336277 media: i2c: tc35874x: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I95996a7f1e21627d71dfebeef2c65f3a308d7a0a
2025-02-17 19:37:58 +08:00
Tao Huang
6ed3d0a62d media: i2c: sc500ai: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I86a0c0171b75371e7c6c15ecb6d7f3ab2eafd4ba
2025-02-17 19:37:58 +08:00
Tao Huang
b4147a79aa media: i2c: sc430cs: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I311264d52923d1251a92f8bddcb40f6ff36c6d2c
2025-02-17 19:37:58 +08:00
Tao Huang
061228f40c media: i2c: sc4238: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I4e482f27ad0d087f21d879265356c567db319214
2025-02-17 19:37:58 +08:00
Tao Huang
9906537321 media: i2c: sc2310: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I43e3e1b863970803abc360f071ef321956c81ecb
2025-02-17 19:37:58 +08:00
Tao Huang
2cf8bbdad5 media: i2c: sc2239: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Iebefbfc5d24ea31cafcd5d21072ee46bca0d6282
2025-02-17 19:37:58 +08:00
Tao Huang
1a99125dc3 media: i2c: sc2232: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Iaf2553aa0d9a0e0a3682527f6907138482e7c5fb
2025-02-17 19:37:58 +08:00
Tao Huang
ef65e877ca media: i2c: sc210iot: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I68c2b230ab73930f153d4dfd04f6840a3ee36bdd
2025-02-17 19:37:58 +08:00
Tao Huang
bb13749f8a media: i2c: sc200ai: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I589c09725c9f53e67f3f001be4990078e2cc5dfd
2025-02-17 19:37:57 +08:00
Tao Huang
bd1abdf2a5 media: i2c: sc132gs: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I49c839c74d3518b7dcbc99331379469a2bcf9107
2025-02-17 19:37:57 +08:00
Tao Huang
93ec4797c7 media: i2c: sc031gs: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I759cac7ac431e74d78cc53e55c6a83a989a8620f
2025-02-17 19:37:57 +08:00
Tao Huang
ff22a774b1 media: i2c: preisp-dummy: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Ia66d0a6f7cb0edeb6f055a1836453eb791855bd8
2025-02-17 19:37:57 +08:00
Tao Huang
7b84d9eee8 media: i2c: ov9750: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I7fede549c93fb4ca0f15c9e0c1204f51368de445
2025-02-17 19:37:57 +08:00
Tao Huang
d5e39f367d media: i2c: ov9281: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I2206d42df0bd63cf585f5d429daa47e047e6c129
2025-02-17 19:37:57 +08:00
Tao Huang
4d456d1b49 media: i2c: ov8858: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I3a313409b39229b23c95000885ab9e620f69bea8
2025-02-17 19:37:57 +08:00
Tao Huang
d0486a63cb media: i2c: ov7750: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Iaf8423232636abc8ef3d113a20c3778b48c0241c
2025-02-17 19:37:57 +08:00
Tao Huang
90a173b8d0 media: i2c: ov5648: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I031040ead5ed39e1fed91cfdf19d94768058e5ec
2025-02-17 19:37:57 +08:00
Tao Huang
52958d288f media: i2c: ov4689: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Ide065107cd73df7b1629a9bb320eabe11dd02798
2025-02-17 19:37:57 +08:00
Tao Huang
9365702ca7 media: i2c: ov4688: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I85ac312c79cc1ba46a3f32628cca3ac850474a42
2025-02-17 19:37:57 +08:00
Tao Huang
0e152af3d5 media: i2c: ov4686: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I47363eb3333266d2b14eb2a3e5be92116dfe882b
2025-02-17 19:37:57 +08:00
Tao Huang
90c0005b2d media: i2c: ov2775: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I6c4874f6783f839aff51c47cda21d388ce07c42d
2025-02-17 19:37:57 +08:00
Tao Huang
b3a05e6542 media: i2c: ov2735: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Ib92e1242d9e865efcd4cd7e54a6b438a6da7e2ac
2025-02-17 19:37:57 +08:00
Tao Huang
7df3b0cdb9 media: i2c: ov2718: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Id8ff18a0f8bf5afb44fc6a30731ab2de36cd319a
2025-02-17 19:37:57 +08:00
Tao Huang
bbb0cb3029 media: i2c: ov13850: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I6184d39eddfba9b20341aeca44b9c34694439326
2025-02-17 19:37:56 +08:00
Tao Huang
672a3c85bd media: i2c: ov12d2q: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I81ac82b1878700fb0494c81be74fcbd50aa8af96
2025-02-17 19:37:56 +08:00
Tao Huang
979d990e02 media: i2c: ov02k10: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Ib42b5b6bb49a45d93575e1fabdf95141c870fc54
2025-02-17 19:37:56 +08:00
Tao Huang
99d20d8faa media: i2c: ov02b10: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I953d2368893e636c50c947ef854c40a757df88ef
2025-02-17 19:37:56 +08:00
Tao Huang
87bd11bf63 media: i2c: os05a20: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: If13b46509442afac000da2d0358989be1c794239
2025-02-17 19:37:56 +08:00