Commit Graph

1280508 Commits

Author SHA1 Message Date
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
Tao Huang
1dd289d3ca media: i2c: jx_h65: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I6fdae81e5755bcf57e54f0885adf676400b8ef67
2025-02-17 19:37:56 +08:00
Tao Huang
da13c0309a media: i2c: jx_h62: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I2a3f17e874df50ba89d709f6d9b376662fbe6f60
2025-02-17 19:37:56 +08:00
Tao Huang
d77e3093b6 media: i2c: jx_f37: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: If4a0d93154b5202176018d2712c66122a6547749
2025-02-17 19:37:56 +08:00
Tao Huang
a48894e976 media: i2c: imx415: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Ic75dc49d2ce6364608a54bbb542351813e613528
2025-02-17 19:37:56 +08:00
Tao Huang
06625669b1 media: i2c: imx378: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I90d027d3706af6f9d9c67716802d86ad08ee7441
2025-02-17 19:37:56 +08:00
Tao Huang
a218ab53cc media: i2c: imx335: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I15b54aea468b0930584675f7f0551db1a8f6d88e
2025-02-17 19:37:56 +08:00
Tao Huang
7a2cdd1e01 media: i2c: imx334: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I4c3f2de7b941bd8e85e9d2c788621f2de10bea25
2025-02-17 19:37:56 +08:00
Tao Huang
6c1b27371f media: i2c: imx327: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I13b6508e8decbd3ce1c0a0fef74b0a56f1af3333
2025-02-17 19:37:56 +08:00
Tao Huang
270351e090 media: i2c: imx323: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Ic648c1a3c232ceccf338923e89053eb78865aed8
2025-02-17 19:37:56 +08:00