Commit Graph

1280418 Commits

Author SHA1 Message Date
Tao Huang
0d23fa2940 Merge commit 'c8b3b90ca8582372b9cbcfb3042c22858f7254cd'
* commit 'c8b3b90ca8582372b9cbcfb3042c22858f7254cd':
  media: i2c: rk628: select CEC_CORE
  phy: rockchip: mipi-dcphy: optimize pll and ssc calculation
  ARM: dts: rockchip: rk3506g-demo-display-control disabled uart4 rtsn
  media: rockchip: isp: fix dhaz unite for isp39

Change-Id: If2c5f212a17d548d33a2c70ec1c5f0f034d67503
2024-10-17 20:27:59 +08:00
Tao Huang
c8b3b90ca8 media: i2c: rk628: select CEC_CORE
Fix build error for !CEC_CORE:
drivers/media/i2c/rk628/rk628_hdmirx.c:1235:17: error: implicit declaration of function 'cec_transmit_attempt_done' [-Werror=implicit-function-declaration]
drivers/media/i2c/rk628/rk628_hdmirx.c:1239:17: error: implicit declaration of function 'cec_received_msg' [-Werror=implicit-function-declaration]
drivers/media/i2c/rk628/rk628_hdmirx.c:1252:9: error: implicit declaration of function 'cec_queue_pin_hpd_event' [-Werror=implicit-function-declaration]
drivers/media/i2c/rk628/rk628_hdmirx.c:1284:21: error: implicit declaration of function 'cec_allocate_adapter'; did you mean 'cec_delete_adapter'? [-Werror=implicit-function-declaration]
drivers/media/i2c/rk628/rk628_hdmirx.c:1284:19: error: assignment to 'struct cec_adapter *' from 'int' makes pointer from integer without a cast [-Werror=int-conversion]

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Ib395ed380926d93121ba233b1ce5ce273024de36
2024-10-17 20:10:36 +08:00
Zhibin Huang
efb2e22117 phy: rockchip: mipi-dcphy: optimize pll and ssc calculation
Type: Fix
Redmine ID: N/A
Associated modifications: N/A
Test: N/A

Signed-off-by: Zhibin Huang <zhibin.huang@rock-chips.com>
Change-Id: If77c1e6526041fdeae07bdc174cddf01bbee4f49
2024-10-17 19:29:27 +08:00
ZiHan Huang
918d45834b ARM: dts: rockchip: rk3506g-demo-display-control disabled uart4 rtsn
Change-Id: Ied346b71a376863d3de204c3195d02233038674c
Signed-off-by: ZiHan Huang <zack.huang@rock-chips.com>
2024-10-17 19:03:40 +08:00
Cai YiWei
a60fdb9e9d media: rockchip: isp: fix dhaz unite for isp39
Change-Id: If7e3587494f454acae74d207c6941c2577439f4b
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2024-10-17 14:37:16 +08:00
Tao Huang
6476aa3c7b Merge commit 'df0794fc5804ad714e070fb077a433119cd72047'
* commit 'df0794fc5804ad714e070fb077a433119cd72047':
  spi: rockchip-flexbus-spi: Fix build warning for !PM_SLEEP
  drm/rockchip: Fix post csc rgb2rgb matrix
  arm64: dts: rockchip: add can nodes for rk3562
  net: can: rockchip: add rk3562 can driver
  input: touchscreen: parade: Fix build error for !PM_SLEEP
  input: touchscreen: ft5726: Fix build warning for !PM_SLEEP
  input: touchscreen: cyttsp5: Fix build error for !PM_SLEEP
  drm/rockchip: dw-dp: Fix build warning for !PM_SLEEP
  drm/rockchip: dw_hdmi: Fix build warning for !PM_SLEEP
  mmc: sdhci-of-dwcmshc: Fix build warning for !PM_SLEEP
  power: supply: rk817_battery: Fix build warning for !PM_SLEEP
  soc: rockchip: pm_config: ROCKCHIP_SUSPEND_MODE depends on SUSPEND

Change-Id: Ibdbadf8afd28b0ca24c0031502807bbcabec45fc
2024-10-16 19:58:15 +08:00
Tao Huang
df0794fc58 spi: rockchip-flexbus-spi: Fix build warning for !PM_SLEEP
drivers/spi/spi-rockchip-flexbus-spi.c:367:12: error: 'rk_flexbus_spi_resume' defined but not used [-Werror=unused-function]

Change-Id: I1a8cf00bc51260501847f9797001bf4e10243240
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2024-10-16 19:50:13 +08:00
Algea Cao
bf1992513c drm/rockchip: Fix post csc rgb2rgb matrix
Fixes: 9ce43aae96 ("drm/rockchip: fix some csc parameters error")

Change-Id: I2baaff2c3f9acda2e48c8c6a1cc9cfae1ed232b4
Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
2024-10-16 19:48:05 +08:00
Elaine Zhang
42f75109e5 arm64: dts: rockchip: add can nodes for rk3562
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
Change-Id: I5cf2df3256e6d3140017766feeacc212930b0f97
2024-10-16 17:47:20 +08:00
Elaine Zhang
ee262b3382 net: can: rockchip: add rk3562 can driver
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
Change-Id: Ib65f067992701eb73608cc2964b4fc62d792d3f7
2024-10-16 17:47:20 +08:00
Tao Huang
72bf53173b input: touchscreen: parade: Fix build error for !PM_SLEEP
drivers/input/touchscreen/parade/pt_core.c:10591:28: error: 'pt_core_rt_suspend' undeclared here (not in a function)
drivers/input/touchscreen/parade/pt_core.c:10591:48: error: 'pt_core_rt_resume' undeclared here (not in a function)
drivers/input/touchscreen/parade/pt_core.c:17046:28: error: 'pt_core_ebc_resume' undeclared (first use in this function)
drivers/input/touchscreen/parade/pt_core.c:17047:29: error: 'pt_core_ebc_suspend' undeclared (first use in this function); did you mean 'pt_early_suspend'?

Change-Id: Id9594b26941f80d16d13195cf0d8c0e9d5187f9b
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2024-10-16 11:38:37 +08:00
Tao Huang
0dc19d1b5f input: touchscreen: ft5726: Fix build warning for !PM_SLEEP
drivers/input/touchscreen/focaltech_touch_ft5726/focaltech_core.c:2096:12: error: 'fts_core_pm_resume' defined but not used [-Werror=unused-function]
drivers/input/touchscreen/focaltech_touch_ft5726/focaltech_core.c:2081:12: error: 'fts_core_pm_suspend' defined but not used [-Werror=unused-function]

Change-Id: Iad119c9a603205e7fd393e28a5c4aff512f57603
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2024-10-16 11:38:33 +08:00
Tao Huang
d93b6deaf2 input: touchscreen: cyttsp5: Fix build error for !PM_SLEEP
drivers/input/touchscreen/cyttsp5/cyttsp5_core.c:6212:28: error: 'cyttsp5_core_late_resume' undeclared (first use in this function); did you mean 'cyttsp5_core_rt_resume'?
drivers/input/touchscreen/cyttsp5/cyttsp5_core.c:6213:29: error: 'cyttsp5_core_early_suspend' undeclared (first use in this function); did you mean 'cyttsp5_core_rt_suspend'?

Change-Id: I820b2bd29f8e3db7c7e8b4af81943b5a6d879a47
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2024-10-16 11:38:29 +08:00
Tao Huang
e6a2a95fb8 drm/rockchip: dw-dp: Fix build warning for !PM_SLEEP
drivers/gpu/drm/rockchip/dw-dp.c:5980:12: error: 'dw_dp_resume' defined but not used [-Werror=unused-function]
drivers/gpu/drm/rockchip/dw-dp.c:5970:12: error: 'dw_dp_suspend' defined but not used [-Werror=unused-function]
drivers/gpu/drm/rockchip/dw-dp.c:5959:12: error: 'dw_dp_resume_noirq' defined but not used [-Werror=unused-function]
drivers/gpu/drm/rockchip/dw-dp.c:5948:12: error: 'dw_dp_suspend_noirq' defined but not used [-Werror=unused-function]

Change-Id: Id49b85c3aaee3da324753b089f5c9617cc581113
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2024-10-16 11:38:19 +08:00
Tao Huang
443adc0c67 drm/rockchip: dw_hdmi: Fix build warning for !PM_SLEEP
drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c:4592:12: error: 'dw_hdmi_rockchip_resume' defined but not used [-Werror=unused-function]
drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c:4574:12: error: 'dw_hdmi_rockchip_suspend' defined but not used [-Werror=unused-function]

Change-Id: I664da3e2e0df5991aa7f8ffe20487a04dded9e82
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2024-10-16 11:38:07 +08:00
Tao Huang
41fd8bec7d mmc: sdhci-of-dwcmshc: Fix build warning for !PM_SLEEP
drivers/mmc/host/sdhci-of-dwcmshc.c:1115:28: error: 'dwcmshc_runtime_suspend' undeclared here (not in a function); did you mean 'pm_runtime_suspend'?
drivers/mmc/host/sdhci-of-dwcmshc.c:1115:53: error: 'dwcmshc_runtime_resume' undeclared here (not in a function); did you mean 'pm_runtime_resume'?

Change-Id: Icb0b18860e3c0bda2a22645cf98bf4bfbbade426
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2024-10-16 11:37:48 +08:00
Tao Huang
10226e07a5 power: supply: rk817_battery: Fix build warning for !PM_SLEEP
drivers/power/supply/rk817_battery.c:630:13: error: 'rk817_bat_resume_work' used but never defined [-Werror]
drivers/power/supply/rk817_battery.c:3090:17: error: 'rk817_get_rtc_sec' defined but not used [-Werror=unused-function]

Change-Id: Ief6fdc006d8489e6452de762c1f8be989ecd45d1
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2024-10-16 11:37:30 +08:00
Tao Huang
f3f27d30ba soc: rockchip: pm_config: ROCKCHIP_SUSPEND_MODE depends on SUSPEND
Fixes the following warning when !SUSPEND:
drivers/soc/rockchip/rockchip_pm_config.c:258:34: error: use of undeclared identifier 'mem_sleep_current'
drivers/soc/rockchip/rockchip_pm_config.c:551:34: error: use of undeclared identifier 'mem_sleep_current'

Change-Id: I9c6c215094444937d58fc877d8841669b54ee63d
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2024-10-16 11:37:10 +08:00
Tao Huang
91274df818 Merge commit '6843b32862938ced2f133ee83903c91f6772a811'
* commit '6843b32862938ced2f133ee83903c91f6772a811':
  drm/bridge: synopsys: dw-hdmi-qp: Get max ffe level from dts
  MALI: bifrost: Enlarge csffw_gpu_metrics_buf to 32 pages
  ARM: configs: add rk3502-robot.config
  net: phy: motorcomm: YT8011AN VDDIO voltage init from DTS
  arm64: dts: rockchip: rk3588-vehicle-evb-v23: change phy property name
  PCI: dw: rockchip: Fix rk_pcie_init_dma_trx

Change-Id: I10971701b9fdb8b304f51d8b6927256b353f42b1
2024-10-15 19:50:30 +08:00
Algea Cao
6843b32862 drm/bridge: synopsys: dw-hdmi-qp: Get max ffe level from dts
RK3588/RK3576 support max ffe level up to 3, but some TVS
such as samsung Q700T only support level 0. The max ffe
level is optional according to the hdmi specification.
Therefore, the default max ffe level is set to 0 and can
be configured via dts.

Change-Id: I94d56559c2fe38f8dade63c24c7bcdd13a9aefc9
Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
2024-10-15 19:34:01 +08:00
Zhen Chen
67ecb97a3b MALI: bifrost: Enlarge csffw_gpu_metrics_buf to 32 pages
To eliminate the following err log when running test_offscreen_glmark2.sh on the 3588 Linux device:
[  157.846768] mali fb000000.gpu: Invalid activity state transition. (prev_act = 1, cur_act = 1)

This change originally comes from ARM's suggested modifications_from_SP_241012.

Change-Id: I5f70d9deaca76cd14dda073160f2836c6dc83c47
Signed-off-by: Zhen Chen <chenzhen@rock-chips.com>
2024-10-15 19:31:53 +08:00
Chris Zhong
1428e6bc5a ARM: configs: add rk3502-robot.config
Base on rk3506_defconfig, the rk3502-robot.config difference are
- remove display/ethernet
- add media/v4l2 subsystem and gc2145 sensor
- enable zram swap
- remove no-in-use configs to shrink Image size, about 4.4MB

The other rk3502 boards can use rk3506_defconfig and it's fragments.

Change-Id: I3517aec9c5c4f5368724e648615a5553cc7ac19b
Signed-off-by: Chris Zhong <zyw@rock-chips.com>
2024-10-15 17:59:11 +08:00
Xu Xuehui
ffbb4c027a net: phy: motorcomm: YT8011AN VDDIO voltage init from DTS
motorcomm 8011AN PHY is not capable of automatically detecting
the VDDIO voltage; therefore, it necessitates initialization
configurations that correspond to actual VDDIO voltage levels.

vddio property designates the PHY's IO voltage.

If the vddio property is not specified in the DTS,
the default 3V3 IO hardware initialization settings will be applied.

Signed-off-by: Xu Xuehui <xxh@rock-chips.com>
Change-Id: Iea056f30d8ad47e5970101b4543cfda6f5c843a9
2024-10-15 17:07:26 +08:00
Xu Xuehui
2351410fd8 arm64: dts: rockchip: rk3588-vehicle-evb-v23: change phy property name
Signed-off-by: Xu Xuehui <xxh@rock-chips.com>
Change-Id: I63a43b26afffb59f552e93ab46a90c9e9a53db4f
2024-10-15 16:39:01 +08:00
Shawn Lin
10cf4c97fd PCI: dw: rockchip: Fix rk_pcie_init_dma_trx
If dma_object is not used, NULL pointer dereference was found.

Fixes: 52729bfaff ("PCI: rockchip: dw: Move dma_obj initialization into rk_pcie_init_dma_trx()")
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Change-Id: I5fe8ec539af1188b5da806026f164a493a577c46
2024-10-15 09:37:26 +08:00
Tao Huang
0f38bf9296 Merge commit '5ef6efa7e56bdd34cd5d0a2288710bdc5288e13a'
* commit '5ef6efa7e56bdd34cd5d0a2288710bdc5288e13a':
  mmc: sdhci-of-dwcmshc: Fix unblanced runtime calls
  misc: rk628: rgb/bt1120: modify decoder dclk delay
  video: rockchip: mpp: iep2: fix err log false print
  ARM: dts: rockchip: add evb1 dts for rk3502
  ARM: dts: rockchip: add dtsi for rk3502
  ARM: keep .vectors on CONFIG_LD_DEAD_CODE_DATA_ELIMINATION
  scsi: ufs: rockchip: Fix compile error if not define CONFIG_PM

Change-Id: Ic679c845ea0c14dedf71cb0c3ef60768d29b16fc
2024-10-14 19:46:35 +08:00
Shawn Lin
5ef6efa7e5 mmc: sdhci-of-dwcmshc: Fix unblanced runtime calls
echo 2a330000.mmc > /sys/bus/platform/drivers/sdhci-dwcmshc/unbind
echo 2a330000.mmc > /sys/bus/platform/drivers/sdhci-dwcmshc/bind

[  386.150651] mmc2: CQHCI version 5.10
[  386.183313] mmc2: SDHCI controller on 2a330000.mmc [2a330000.mmc] using ADMA 64-bit
[  386.183385] sdhci-dwcmshc 2a330000.mmc: Unbalanced pm_runtime_enable!

Change-Id: I8926029274656f5f9820658325edec0449c8ac5f
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
2024-10-14 18:55:24 +08:00
Zhibin Huang
04db30fe21 misc: rk628: rgb/bt1120: modify decoder dclk delay
The original configuration will lead to some screen display screen offset,
adjust the dclk delay again to make the compatibility higher

Type: Fix
Redmine ID: N/A
Associated modifications: N/A
Test: N/A

Signed-off-by: Zhibin Huang <zhibin.huang@rock-chips.com>
Change-Id: I732556b429b49418123fd889b67e26885e9b25f8
2024-10-14 18:55:07 +08:00
Yandong Lin
0308f07933 video: rockchip: mpp: iep2: fix err log false print
Change-Id: I032a7a038839b6b5ff83d79f5880955608f90a62
Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com>
2024-10-14 18:54:50 +08:00
Chris Zhong
5aca25fd6f ARM: dts: rockchip: add evb1 dts for rk3502
Change-Id: Ib1b2d3be3914960c5e17d0195cf67be696074755
Signed-off-by: Chris Zhong <zyw@rock-chips.com>
2024-10-14 18:21:51 +08:00
Huibin Hong
e208817780 ARM: dts: rockchip: add dtsi for rk3502
Change-Id: Icf8d08d7154ec21d4a0852aed7fe99826fd3091f
Signed-off-by: Huibin Hong <huibin.hong@rock-chips.com>
2024-10-14 16:05:59 +08:00
Tao Huang
838172a6b2 ARM: keep .vectors on CONFIG_LD_DEAD_CODE_DATA_ELIMINATION
When CONFIG_LD_DEAD_CODE_DATA_ELIMINATION=y and
CONFIG_VMAP_STACK=n, .vectors sections will disappear.
Use KEEP to keep.

Fixes: cf50c9c2e4 ("BACKPORT: ARM: 9404/1: arm32: enable HAVE_LD_DEAD_CODE_DATA_ELIMINATION")
Link: https://lore.kernel.org/all/20240307151231.654025-1-liuyuntao12@huawei.com/
Change-Id: I6c7e90a3e035980e6cdbd7b830fbd30abea5b157
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2024-10-14 14:55:10 +08:00
Shawn Lin
53ee20ccf2 scsi: ufs: rockchip: Fix compile error if not define CONFIG_PM
Change-Id: Ic2c6dc5fed2aa8daca375eb8884ec809c0e89193
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
2024-10-14 11:16:25 +08:00
Tao Huang
b75553cea9 Merge commit '29918d51d62ef05126f3ff2ba1a91c66966e55fe'
* commit '29918d51d62ef05126f3ff2ba1a91c66966e55fe':
  clk: rockchip: rk3506: Add ROCKCHIP_PLL_ALLOW_POWER_DOWN flag for v1pll
  clk: rockchip: rk3506: Add 750MHz for cpu
  drm/bridge: synopsys: dw-hdmi-qp: Fixed ddc write heap corruption
  drm/rockchip: vop2: enable rb swap for MEDIA_BUS_FMT_BGR888_1X24
  drm/rockchip: vop: set dclk inverted by default for bt1120/bt656/rgb on rk3506

Change-Id: Ibd797a190299f7bc12955fb43b41672dba29c029
2024-10-12 20:16:54 +08:00
Finley Xiao
29918d51d6 clk: rockchip: rk3506: Add ROCKCHIP_PLL_ALLOW_POWER_DOWN flag for v1pll
Change-Id: Ieb991acf5497aefd4ad041f415bd27f19af4b10d
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2024-10-12 14:27:00 +08:00
Finley Xiao
c4c905472f clk: rockchip: rk3506: Add 750MHz for cpu
Change-Id: Id0b93c64aa51376bf16ea5604f356a7509e337d0
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2024-10-12 14:27:00 +08:00
Algea Cao
36f4f47e78 drm/bridge: synopsys: dw-hdmi-qp: Fixed ddc write heap corruption
Change-Id: Ief41e4e71be8ccc0cb5cb4f9b1e7d0a496a60704
Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
2024-10-12 14:26:41 +08:00
Tao Huang
52b27dd56a Merge commit '7244492f8f62292994fb7596b1deb6cf2f8cc767'
* commit '7244492f8f62292994fb7596b1deb6cf2f8cc767':
  drm/rockchip: vop2: Support enable both hdr and dci
  arm64: dts: rockchip: add Tablet Board devicetree for RK3576S SoC

Change-Id: I9d8c8a8069e13ae75f1ca3e55a824b02e47a35a1
2024-10-11 20:19:45 +08:00
Damon Ding
9e3dd92878 drm/rockchip: vop2: enable rb swap for MEDIA_BUS_FMT_BGR888_1X24
It is needed to enable rb swap to support MEDIA_BUS_FMT_BGR888_1X24,
because the default 24bpp rgb output is MEDIA_BUS_FMT_RGB888_1X24.

Change-Id: Ifb55f0e97f3a914b9f66b6de49e85697fdc7aeae
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2024-10-11 16:50:57 +08:00
Damon Ding
c715781b9e drm/rockchip: vop: set dclk inverted by default for bt1120/bt656/rgb on rk3506
According to rk3506 SI report, dclk of bt1120/bt656/rgb need to
be inverted by default, in order to ensure that the data is sampled
along the rising edge.

Change-Id: I734f146b5cb33ac6f7f069509a8bb16adefe12d4
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2024-10-11 16:50:25 +08:00
Algea Cao
7244492f8f drm/rockchip: vop2: Support enable both hdr and dci
When enable dci, dci output color format is yuv full
range. So plane csc input is full range.
If hdr is enable plane overlay is rgb so post-csc
input is full range.

Change-Id: I7f98f48ff1ce129aecefb03c587d629b4aca1a0d
Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
2024-10-11 14:44:30 +08:00
Binyuan Lan
d888a2b066 arm64: dts: rockchip: add Tablet Board devicetree for RK3576S SoC
Signed-off-by: Binyuan Lan <lby@rock-chips.com>
Change-Id: I3c7edd40253df8629f12ce93e8f014bc0cd0807c
2024-10-11 09:10:58 +08:00
Tao Huang
0906a7c136 Merge commit '3175f92f5eb589ac8e928dd137ce2944f336ce3a'
* commit '3175f92f5eb589ac8e928dd137ce2944f336ce3a':
  arm64: dts: rockchip: rk3588-vehicle-evb-v23: Modify the vehicle-dummy to fit the new hardware.
  video: rockchip: mpp: fix enc crash when reset
  arm64: dts: rockchip: rk3576-vehicle-evb: close usb auto suspend
  arm64: dts: rockchip: add rockchip,s2r-perst-inactive-ms for rk3576-ebook

Change-Id: Ida8d271441f032a6e0b12d473a2d637a210b8d56
2024-10-10 20:06:59 +08:00
Cody Xie
3175f92f5e arm64: dts: rockchip: rk3588-vehicle-evb-v23: Modify the vehicle-dummy to fit the new hardware.
Change-Id: I89497a0c5fe715e12e2917d54a8546e7d9383e36
Signed-off-by: Cody Xie <cody.xie@rock-chips.com>
2024-10-10 16:33:12 +08:00
Yandong Lin
42ce77d846 video: rockchip: mpp: fix enc crash when reset
rootcause:
Access NULL rkvenc_ccu in some no ccu platform.

[ 1591.262830][ T105] CPU: 2 PID: 105 Comm: mpp_worker_1 Tainted: G OE 6.1.90-android14-11-g0a5333c8b527-ab12287675 #1
[ 1591.264400][ T105] Hardware name: Rockchip RK3562 EVB2 DDR4 V10 Board (DT)
[ 1591.265037][ T105] pstate: 604000c5 (nZCv daIF +PAN UAO -TCO -DIT -SSBS BTYPE=-)
[ 1591.265732][ T105] pc : _raw_spin_lock_irqsave+0x80/0xb0
[ 1591.266299][ T105] lr : rkvenc_reset+0x17c/0x3bc [rk_vcodec]
[ 1591.267258][ T105] sp : ffffffc00a96bc50
[ 1591.267629][ T105] x29: ffffffc00a96bc50 x28: 0000000000000000 x27: ffffffc001b89000
[ 1591.268366][ T105] x26: 0000000000000100 x25: ffffffc001b89000 x24: ffffffc001baafb0
[ 1591.269085][ T105] x23: 0000000000000000 x22: ffffff800b436c40 x21: ffffffc001b89000
[ 1591.269795][ T105] x20: 000000000000002c x19: 0000000000000000 x18: ffffffc00a88d040
[ 1591.270511][ T105] x17: 00000000a488ebfc x16: 00000000a488ebfc x15: 0000000000000004
[ 1591.271230][ T105] x14: ffffffc009fefd88 x13: 00000000000890f2 x12: 0000000029aaaaab
[ 1591.271951][ T105] x11: 0000000000000000 x10: 0000000000000001 x9 : 0000000000000000
[ 1591.272669][ T105] x8 : 0000000000000050 x7 : 205b5d3830333431 x6 : 322e31393531205b
[ 1591.273395][ T105] x5 : 0000000000000024 x4 : 0000000000000000 x3 : ffffffc0088f9b58
[ 1591.274116][ T105] x2 : ffffffc00a6a1128 x1 : 0000000000000000 x0 : 0000000000000050
[ 1591.274837][ T105] Call trace:
[ 1591.275147][ T105] _raw_spin_lock_irqsave+0x80/0xb0
[ 1591.275794][ T105] rkvenc_reset+0x17c/0x3bc [rk_vcodec]
[ 1591.280105][ T105] mpp_dev_reset+0x120/0x19c [rk_vcodec]
[ 1591.280811][ T105] mpp_task_finish+0x84/0x1c4 [rk_vcodec]
[ 1591.281461][ T105] rkvenc_isr+0xdc/0x2c0 [rk_vcodec]
[ 1591.282112][ T105] mpp_task_worker_default+0x128/0x5bc [rk_vcodec]
[ 1591.282945][ T105] kthread_worker_fn+0x10c/0x244
[ 1591.283472][ T105] kthread+0x104/0x1d4
[ 1591.283886][ T105] ret_from_fork+0x10/0x20
[ 1591.284319][ T105] Code: d65f03c0 aa1f03e9 5280002a f9800111 (885ffd01)
[ 1591.284950][ T105] ---[ end trace 0000000000000000 ]---

Change-Id: Ia8c5c66c1e07a3181210e7428889f6428c33f546
Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com>
2024-10-10 16:31:22 +08:00
Luo Wei
c1558a5266 arm64: dts: rockchip: rk3576-vehicle-evb: close usb auto suspend
Change-Id: I843d64f4f412872b34d722e55547af6ca46e8854
Signed-off-by: Luo Wei <lw@rock-chips.com>
2024-10-10 16:29:04 +08:00
Wu Liangqing
6f9e220a32 arm64: rockchip_gki.config: enable CONFIG_SND_SOC_RT5651
for rk3399 excavator

Signed-off-by: Wu Liangqing <wlq@rock-chips.com>
Change-Id: Ifc387ed2333f30289211b5c7fda7c9da3e65ec48
2024-10-10 16:27:36 +08:00
Weixin Zhou
c8065b1f95 arm64: dts: rockchip: add rockchip,s2r-perst-inactive-ms for rk3576-ebook
In the case of devices like Wi-Fi keep on during the sleep, need to
speed up the PCIe wake-up speed when exiting the lite mode sleep avoid
input event drop.

Signed-off-by: Weixin Zhou <zwx@rock-chips.com>
Change-Id: I91fc2f9cc79bef0f9ee28b9ed929bfbc19e8a5fd
2024-10-10 09:52:22 +08:00
Tao Huang
a24292b5e9 Merge commit 'd8b65faa222dcdc55bcd04d402fd7033fb8c9017'
* commit 'd8b65faa222dcdc55bcd04d402fd7033fb8c9017': (21 commits)
  PCI: dw: rockchip: Modify the initialization timing of phy
  phy: rockchip-snps-pcie3: Support phy_calibrate
  media: rockchip: isp: fix buf config for isp20 and isp21
  PCI: rockchip: dw: Add rockchip,s2r-perst-inactive-ms support
  ARM: dts: rockchip: rk3506: Add flexbus_spi
  drm/rockchip: vop2: move win phy id define to rockchip_vop.h
  drm/rockchip: vop2: fix formats for rk356x esmart
  PCI: rockchip: dw: Add fault injection support
  ARM: dts: rockchip: rk3506g-evb1: update dsi panel configuration
  arm64: dts: rockchip: rk3576: Add flexbus_spi
  spi: rockchip-flexbus-spi: Add code
  dt-bindings: spi: Bindings for Rockchip Flexbus controller under SPI transmission protocol
  mfd: rockchip-flexbus: Add CPHA_SHIFT macro
  perf/dwc_pcie: Fix lane event support for Rockchip
  arm64: dts: rockchip: rk3576: Add opp table rk3576s
  soc: rockchip: opp_select: Add support to parse soc version bin3
  arm64: dts: rockchip: add Evaluation Board devicetree for RK3576S SoC
  arm64: dts: rockchip: add RK3576S Soc
  spi: rockchip-test: Modify incorrect print format
  arm64: dts: rockchip: rk3588-evb1: fix dual channel config in edp 8lanes display board
  ...

Change-Id: Ib6488823168f9f4b9ea593d75d0af5d7b65f7e98
2024-10-09 19:43:07 +08:00
Jon Lin
d8b65faa22 PCI: dw: rockchip: Modify the initialization timing of phy
1.controller aasert
2.phy initial
3.controller deassert for fully release
4.wait for phy lock

Change-Id: Id7d760825936ecf1c721aa18735e49f644150341
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-10-09 19:37:39 +08:00