Commit Graph

1292392 Commits

Author SHA1 Message Date
Zorro Liu
d53d453f33 drm/rockchip: ebc_dev: release version v8.04
Change-Id: I9246970ab6554c01823c2767677a69ffa37e0e1b
Signed-off-by: Zorro Liu <lyx@rock-chips.com>
2025-07-08 06:19:12 +00:00
Zhang Yubing
5313e1d097 drm/rockchip: logo: add the effect bridge state for atomic state
Some display interface driver will register encoder and bridge.
The analogix edp driver is one of these driver and it will use
the bridge state in atomic_check callback. If no bridge state
get, the atomic_check will return without assign a value to the
crtc_state.output_type.

When enable uboot logo, if no bridge state get for the analogix
edp, the old_crtc_state.output_type will be 0 and the
new_crtc_state.output_type will be DRM_MODE_CONNECTOR_eDP. It
assume that this different will affect nothing. But when the edp
attach to VOPB/L and assign the VOPB/L dclk parent as VPLL, the
crtc atomic_check callback will change the VOPB/L dclk parent
and issue a mode change. this mode change will call the edp driver
encoder_disable callback and reference the encoder.crtc pointer.
This point only assign a value in
drm_atomic_helper_update_legacy_modeset_state(). So a NULL pointer
issue will happen as follow:
[    3.489609] Unable to handle kernel NULL pointer dereference at virtual address 00000000000005c8
[    3.585216] Mem abort info:
[    3.585219]   ESR = 0x0000000096000005
[    3.585223]   EC = 0x25: DABT (current EL), IL = 32 bits
[    3.585227]   SET = 0, FnV = 0
[    3.585230]   EA = 0, S1PTW = 0
[    3.585232]   FSC = 0x05: level 1 translation fault
[    3.585235] Data abort info:
[    3.585237]   ISV = 0, ISS = 0x00000005
[    3.585240]   CM = 0, WnR = 0
[    3.586697] mmcblk0rpmb: mmc0:0001 AJTD4R 4.00 MiB, chardev (235:0)
[    3.587117] [00000000000005c8] user address but active_mm is swapper
[    3.587121] Internal error: Oops: 0000000096000005 [#1] SMP
[    3.592746] Modules linked in:
[    3.593023] CPU: 5 PID: 46 Comm: kworker/u12:1 Not tainted 6.1.99 #517
[    3.593595] Hardware name: Rockchip RK3399 EVB IND LPDDR4 Board edp (Linux) (DT)
[    3.594244] Workqueue: events_unbound deferred_probe_work_func
[    3.594764] pstate: 60000005 (nZCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[    3.595380] pc : rockchip_dp_drm_encoder_disable+0x20/0x10c
[    3.595874] lr : drm_atomic_helper_commit_modeset_disables+0x1e0/0x670
[    3.596444] sp : ffffffc00a71b6b0
[    3.596741] x29: ffffffc00a71b6b0 x28: ffffff80049ce200 x27: 0000000000000038
[    3.597370] x26: ffffff8003091810 x25: ffffff8004d27c98 x24: 0000000000000000
[    3.597999] x23: 0000000000000000 x22: ffffffc009971ade x21: ffffffc00991a755
[    3.598628] x20: ffffff80049c9c80 x19: ffffff8004d27c98 x18: ffffff8003154090
[    3.599257] x17: 685f63696d6f7461 x16: ffffffffffffffff x15: ffffff800a2f4400
[    3.599885] x14: 0000000000000000 x13: 0000000000000350 x12: 000000000104202a
[    3.600514] x11: 0000000000800000 x10: 0000000000000000 x9 : ffffffc0087ef158
[    3.601143] x8 : 0000000000000000 x7 : 72205d3536353938 x6 : 0000000000000000
[    3.601771] x5 : 0000000000000000 x4 : 0000000000000000 x3 : ffffffc00a71b5a0
[    3.602399] x2 : ffffff8002cac4c0 x1 : ffffff80049c9c80 x0 : ffffff8004d27c98
[    3.603027] Call trace:
[    3.603245]  rockchip_dp_drm_encoder_disable+0x20/0x10c
[    3.603704]  drm_atomic_helper_commit_modeset_disables+0x1e0/0x670
[    3.604250]  rockchip_drm_atomic_helper_commit_tail_rpm+0x4c/0x2d8
[    3.604799]  commit_tail+0xa8/0x154
[    3.605108]  drm_atomic_helper_commit+0x1c8/0x1e4
[    3.605519]  drm_atomic_commit+0xa8/0xd0
[    3.605864]  rockchip_drm_show_logo+0x1a98/0x1c50
[    3.606276]  rockchip_drm_bind+0x1fc/0x2ac
[    3.606643]  try_to_bring_up_aggregate_device+0x1f8/0x28c
[    3.607123]  __component_add+0xc4/0x180
[    3.607467]  component_add+0x18/0x20
[    3.607788]  rockchip_dp_probe+0x41c/0x480
[    3.608154]  platform_probe+0xa8/0xd0
[    3.608476]  really_probe+0x168/0x3f8
[    3.608798]  __driver_probe_device+0xa4/0x164
[    3.609186]  driver_probe_device+0x40/0x210
[    3.609553]  __device_attach_driver+0x12c/0x1c0
[    3.609954]  bus_for_each_drv+0x88/0xd0
[    3.610299]  __device_attach+0xd4/0x1c0
[    3.610642]  device_initial_probe+0x18/0x20
[    3.611009]  bus_probe_device+0x38/0x98
[    3.611354]  deferred_probe_work_func+0xa4/0xf8
[    3.611754]  process_one_work+0x1e0/0x400
[    3.612112]  worker_thread+0x340/0x55c
[    3.612445]  kthread+0xcc/0x204
[    3.612722]  ret_from_fork+0x10/0x20

To avoid this issue, a method is to add the effect bridge state when
show logo.

Fixes: a7620fa846 ("drm/rockchip: analogix_dp: add support for color format yuv444/yuv422")

Change-Id: Ie1f1ce5a8a21809a146acd48f3ee94d1a8879eb6
Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
2025-07-07 13:18:53 +00:00
Tao Huang
7921bd466a Merge branch 'android14-6.1-2025-07' of https://android.googlesource.com/kernel/common
* android14-6.1-2025-07: (3992 commits)
  ANDROID: virt: gunyah: Replace arm_smccc_1_1_smc with arm_smccc_1_1_invoke
  ANDROID: GKI: Add symbol list for Nothing
  UPSTREAM: posix-cpu-timers: fix race between handle_posix_cpu_timers() and posix_cpu_timer_del()
  ANDROID: 16K: Use vma_area slab cache for pad VMA
  ANDROID: 16K: Add VMA padding size to smaps output
  ANDROID: 16K: Don't copy data vma for maps/smaps output
  ANDROID: BACKPORT: KVM: arm64: Always unmap the pvmfw region at stage-2
  ANDROID: GKI: add final newline to protected exports file
  ANDROID: abi_gki_aarch64_qcom: Add PCIe ECAM related symbols
  ANDROID: GKI: Export tracepoint tcp_retransmit_skb
  ANDROID: GKI: Update symbol list for vivo
  ANDROID: GKI: net: add vendor hooks net qos for gki purpose
  ANDROID: GKI: Update symbol list for vivo
  ANDROID: GKI: net: add vendor hooks net qos for gki purpose
  Revert "ANDROID: mm: Set PAGE_BLOCK_ORDER to 8 when ARM64_16K_PAGES"
  ANDROID: mm: Set PAGE_BLOCK_ORDER to 8 when ARM64_16K_PAGES
  ANDROID: GKI: Update symbol list for vivo
  ANDROID: vendor_hooks: add hook to retry mempool allocation without delay
  BACKPORT: FROMGIT: mm: Add CONFIG_PAGE_BLOCK_ORDER to select page block order
  BACKPORT: binder: Create safe versions of binder log files
  ...

Change-Id: I0556b86c975710a929ab1c7cde9dfac0eaa4e07a
2025-07-07 19:58:59 +08:00
Tao Huang
2851580ce8 Merge commit '40fac1a66ccf61bdf3afb70c18a5db7791410b22'
* commit '40fac1a66ccf61bdf3afb70c18a5db7791410b22':
  Revert "tee: optee: interrupt an RPC when supplicant has been killed"
  Revert "tee: optee: interrupt an RPC depend on shutdown flag"

Change-Id: I1f5669dda8bc1d48ff601b47014ade3476ebaa08
2025-07-07 19:28:53 +08:00
Tao Huang
40fac1a66c Revert "tee: optee: interrupt an RPC when supplicant has been killed"
This reverts commit e6c7ea7d4d.

Replaced by commit ec18520f5e ("tee: optee: Fix supplicant wait loop").

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2025-07-07 19:15:34 +08:00
Tao Huang
9d9ce2cb47 Revert "tee: optee: interrupt an RPC depend on shutdown flag"
This reverts commit b0b2892b93.

Replaced by commit ec18520f5e ("tee: optee: Fix supplicant wait loop").

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2025-07-07 19:15:34 +08:00
Tao Huang
cabbe77ee5 Merge commit '03ccc5e01f2f4eccd3814d69922e502ec0cd8b2c'
* commit '03ccc5e01f2f4eccd3814d69922e502ec0cd8b2c':
  arm64: dts: rockchip: rv1126bp-evb-v14: Adjust the matching voltage
  media: rockchip: aiisp: delete one temp buffer to reduce memory
  media: rockchip: isp: mp output buf notice to aiisp
  media: rockchip: aiisp: modify for aiynr algo
  rtc: rockchip: add ready flag for rtc setting time
  soc: rockchip: cpuinfo: export chip unique id to userspace
  media: rockchip: vpss: offline mode support auto unite output
  drm/rockchip: vop2: Add "DIMMING_DATA" property for local dimming
  media: rockchip: isp: aiisp switch for offline mode
  media: rockchip: isp: aiisp switch for isp35
  media: rockchip: isp: support aiisp yuv mode
  input: touchscreen: gt1x: prefix global variables and functions with "gt1x_"
  MALI: valhall: add gpu mem sysfs entry
  drm/rockchip: Make the DRM panel as part of Rockchip DRM sub devices for panel loader protect
  drm/rockchip: Pass struct rockchip_drm_sub_dev for &rockchip_drm_sub_dev.loader_protect()

Change-Id: I61809a96152857eb7f0728a6fe49af919bf0fbbb
2025-07-07 18:53:19 +08:00
Shengfei Xu
03ccc5e01f arm64: dts: rockchip: rv1126bp-evb-v14: Adjust the matching voltage
Hardware suggests adjusting the 800mV voltage to 900mV.

Signed-off-by: Shengfei Xu <xsf@rock-chips.com>
Change-Id: Ice645a47138b4905053e8bf6d1a903c616a1c719
2025-07-07 09:03:33 +00:00
hkj
2e3bcaae97 media: rockchip: aiisp: delete one temp buffer to reduce memory
Signed-off-by: hkj <william.hu@rock-chips.com>
Change-Id: I70ac6a2dbd3f0b07244480b9d4e3925a083e009a
2025-07-07 02:32:36 +00:00
Cai YiWei
34aa1c493f media: rockchip: isp: mp output buf notice to aiisp
Change-Id: Ic615514cb36aacf33cdaa15976d76265d455e8f9
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2025-07-07 02:32:10 +00:00
hkj
8faaf5ea8a media: rockchip: aiisp: modify for aiynr algo
Change-Id: If8189c7ea66ac572ad4f8ac335d7f365c24d29f7
Signed-off-by: hkj <william.hu@rock-chips.com>
2025-07-07 02:32:10 +00:00
Elaine Zhang
77c92aee86 rtc: rockchip: add ready flag for rtc setting time
Change-Id: I0f1ddcf41ae4891c40ed2d4ec05e1a9b38f786b6
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2025-07-07 09:54:22 +08:00
Liang Chen
1f43a694ea soc: rockchip: cpuinfo: export chip unique id to userspace
root@linaro-alip:/# cat /sys/module/rockchip_cpuinfo/parameters/id
4132475458000000000000000006150b

Change-Id: Idfb80ed48e4b507d81731c63004686f37b745b45
Signed-off-by: Liang Chen <cl@rock-chips.com>
2025-07-04 07:02:04 +00:00
Wei Dun
2cd7ed573f media: rockchip: vpss: offline mode support auto unite output
Change-Id: I234f7c5af53e855e0faebf791d3db74d94e33022
Signed-off-by: Wei Dun <willam.wei@rock-chips.com>
2025-07-04 03:35:36 +00:00
Damon Ding
e8cba62d56 drm/rockchip: vop2: Add "DIMMING_DATA" property for local dimming
The user can update the dimming data via "DIMMING_DATA" property, and
it will be sent to the panel supported local dimming function in the
rockchip dimming panel driver.

Change-Id: I7dba541450fce86be064d0205af0f595b1712aea
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2025-07-04 02:55:34 +00:00
Cai YiWei
e78f73a9b5 media: rockchip: isp: aiisp switch for offline mode
Change-Id: I4e72621acf57d4497cb53b905e9ec75a23f558cd
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2025-07-04 02:55:18 +00:00
Cai YiWei
ac36b30e88 media: rockchip: isp: aiisp switch for isp35
Change-Id: I57bed352c7e27c3e96710254a7ccbbbba834ff26
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2025-07-04 02:55:18 +00:00
Cai YiWei
b789675ade media: rockchip: isp: support aiisp yuv mode
Change-Id: I6aba5461ee1c7c215af648561c9eb8ef6897c2a5
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2025-07-04 02:55:18 +00:00
Tao Huang
fe81cd9828 input: touchscreen: gt1x: prefix global variables and functions with "gt1x_"
update_info -> gt1x_update_info
_do_i2c_read -> gt1x_do_i2c_read
_do_i2c_write -> gt1x_do_i2c_write

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: If8fae2583a0df52f31f22e9844dec7ac3a625517
2025-07-04 10:39:16 +08:00
Weixin Zhou
a5c5772e79 MALI: valhall: add gpu mem sysfs entry
ls -l sys/class/misc/mali0/device/kprcs/(pid)/
-r--r--r-- 1 root root 4096 2025-06-12 21:59 private_gpu_mem
-r--r--r-- 1 root root 4096 2025-06-12 21:59 total_gpu_mem

ls -l sys/class/misc/mali0/device/
-r--r--r-- 1 root root 4096 2025-06-12 22:35 private_gpu_mem
-r--r--r-- 1 root root 4096 2025-06-12 22:35 total_gpu_mem

Signed-off-by: Weixin Zhou <zwx@rock-chips.com>
Change-Id: Ie14aa324779492bd7983fcf1c94dab86bc066e2c
2025-07-04 01:30:20 +00:00
Damon Ding
65f19639f9 drm/rockchip: Make the DRM panel as part of Rockchip DRM sub devices for panel loader protect
In order to support the loader protect function of more panel
drivers, we add the DRM panel as part of Rockchip DRM sub devices.

The panel-simple driver always is regarded as a panel driver demo of
Rockchip platforms, so we first add the Rockchip DRM sub_dev for it.

The panel drivers that adapt to Rockchip DRM drivers can call
rockchip_drm_register_sub_dev()/rockchip_drm_unregister_sub_dev() to
register/unregister DRM sub_dev, and then invoke
rockchip_drm_panel_loader_protect() to achieve the panel loader
protect function.

Change-Id: Ibc302c3f3677e0c55545e90af29d7a87444c2e21
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2025-07-03 18:59:45 +08:00
Damon Ding
d8e42edcd6 drm/rockchip: Pass struct rockchip_drm_sub_dev for &rockchip_drm_sub_dev.loader_protect()
In order to enhance the flexibility of loader protect callback
&rockchip_drm_sub_dev.loader_protect(), we replace the parameter
'struct drm_encoder *encoder' by 'struct rockchip_drm_sub_dev'so that
the panel or bridge drivers can apply it to achieve the loader
protect function.

Change-Id: Ic26110583245c1a0807fee35f4dd889ee8f1f845
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2025-07-03 18:59:45 +08:00
Zorro Liu
db9d44edef drm/rockchip: ebc_dev: release version v8.03
Change-Id: Ib3762882cd991b1988c6cde29e252c2cb8411cc9
Signed-off-by: Zorro Liu <lyx@rock-chips.com>
2025-07-03 17:04:42 +08:00
Tao Huang
5bec73b422 Merge commit '927ec427493fb894ed3ca7a17174cb7ddcbc7dba'
* commit '927ec427493fb894ed3ca7a17174cb7ddcbc7dba':
  pwm: rockchip: Add &rockchip_pwm_chip.oneshot_valid to indicate validity of configurations
  pwm: rockchip: Add comments for why to add delay before disabling the dclk for PWM v4
  input: touchscreen: hyn: reduce logs
  input: touchscreen: gt1x: disable async probe for multi-TP
  drm/rockchip: dw-dp: config traninig done flag when enable uboot logo
  media: rockchip: isp: support unite mode for isp35
  arm64: dts: rockchip: rk3576: Modify the pinctrl configuration of pmic_pins
  ARM: dts: rockchip: add rv1126b-evb1-v11-dual-4k.dts
  arm64: dts: rockchip: add rv1126b-evb1-v11-dual-4k.dts
  ARM: dts: rockchip: add rv1126b-evb1-v11.dts
  arm64: dts: rockchip: add rv1126b-evb1-v11.dts
  arm64: dts: rockchip: Add rv1126b-evb1-v12.dtsi
  ARM: configs: rv1126b: Enable CONFIG_ROCKCHIP_OPP default
  ARM: configs: rv1126b-aov.config: disabled ethernet
  ARM: configs: rockchip: rename rv1126b-wakeup.config to rv1126b-aov.config
  media: i2c: ov50c40: set 4k@15 for debug when cphy mode

Change-Id: If4735a7724e108de19e1299f8c338c219084a980
2025-07-03 15:55:37 +08:00
Damon Ding
927ec42749 pwm: rockchip: Add &rockchip_pwm_chip.oneshot_valid to indicate validity of configurations
In the past, the flag &rockchip_pwm_chip.oneshot_en may not represent
the accurate enabled status for oneshot mode, because the oneshot mode
should be active after setting the 'pwm_en' bit. Therefore, we add the
&rockchip_pwm_chip.oneshot_valid to represent the validity of oneshot
configurations, and &rockchip_pwm_chip.oneshot_en does what it should
do.

In addition, the disabling of oneshot mode does not need to delay one
period(related commit 42e759004f ("pwm: rockchip: add one period
delay before disabling the dclk")). It will end after the last period
sent.

What's more serious, the disabling process may be done in interrupt
handler for oneshot mode(The handler is flexible for user as designed),
so it is unreasonable to call fsleep() in the interrupt handler, which
may cause the following error with 100000ns period:

[    6.517981] BUG: scheduling while atomic: swapper/0/0/0x00010000
[    6.518045] Modules linked in:
[    6.518060] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 6.1.118 #944
[    6.518069] Hardware name: Rockchip RK3576 EVB1 V10 Board (DT)
[    6.518078] Call trace:
[    6.518085]  dump_backtrace+0xd8/0x130
[    6.518108]  show_stack+0x1c/0x30
[    6.518118]  dump_stack_lvl+0x64/0x7c
[    6.518132]  dump_stack+0x14/0x2c
[    6.518141]  __schedule_bug+0x58/0x70
[    6.518155]  __schedule+0x6f0/0x7c0
[    6.518164]  schedule+0x54/0xe0
[    6.518172]  schedule_hrtimeout_range_clock+0xa8/0x144
[    6.518184]  schedule_hrtimeout_range+0x18/0x20
[    6.518193]  usleep_range_state+0x7c/0xb0
[    6.518204]  rockchip_pwm_enable_v4+0xc8/0x104
[    6.518219]  rockchip_pwm_apply+0x80/0x190
[    6.518229]  pwm_apply_state+0x68/0x190
[    6.518239]  rockchip_pwm_irq_v4+0x7c/0x1b0
[    6.518250]  __handle_irq_event_percpu+0x58/0x1d0
[    6.518265]  handle_irq_event+0x4c/0x110
[    6.518276]  handle_fasteoi_irq+0xc0/0x24c
[    6.518290]  generic_handle_domain_irq+0x30/0x44
[    6.518302]  gic_handle_irq+0x60/0x90
[    6.518312]  call_on_irq_stack+0x24/0x34
[    6.518323]  do_interrupt_handler+0x80/0x94
[    6.518333]  el1_interrupt+0x44/0xa0
[    6.518345]  el1h_64_irq_handler+0x14/0x20
[    6.518357]  el1h_64_irq+0x74/0x78
[    6.518366]  cpuidle_enter_state+0xbc/0x434
[    6.518382]  cpuidle_enter+0x3c/0x50
[    6.518393]  do_idle+0x228/0x2b0
[    6.518405]  cpu_startup_entry+0x38/0x40
[    6.518416]  kernel_init+0x0/0x12c
[    6.518425]  arch_post_acpi_subsys_init+0x0/0x18
[    6.518439]  start_kernel+0x6b0/0x6ec
[    6.518450]  __primary_switched+0xb4/0xbc

This patch will also help to avoid the above abnormal situation.

Change-Id: I0df715921d79803f06329a71b966a4ae40876f33
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2025-07-03 07:46:12 +00:00
Damon Ding
3192296029 pwm: rockchip: Add comments for why to add delay before disabling the dclk for PWM v4
Fixes: 42e759004f ("pwm: rockchip: add one period delay before disabling the dclk")
Change-Id: I612fde2adf60940e17146a115a104caf302109b2
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2025-07-03 07:46:12 +00:00
Zhibin Huang
77234413d3 input: touchscreen: hyn: reduce logs
Type: Function
Redmine ID: #N/A
Associated modifications: N/A
Test: N/A

Signed-off-by: Zhibin Huang <zhibin.huang@rock-chips.com>
Change-Id: I3bb19f2cfdd6bcfa4978818ba52ad4097a2d782b
2025-07-03 07:40:32 +00:00
Zhibin Huang
6af2d14c6b input: touchscreen: gt1x: disable async probe for multi-TP
Disable async probe if CONFIG_TOUCHSCREEN_HYN is enabled, since the EVB
requires sequential probing of both gt1x and hyn touchscreen drivers.

Type: Function
Redmine ID: #N/A
Associated modifications: N/A
Test: N/A

Signed-off-by: Zhibin Huang <zhibin.huang@rock-chips.com>
Change-Id: I4610e82d478aa328c0459bec8e9ce270644e3a1b
2025-07-03 15:32:34 +08:00
Zhang Yubing
bff036118f drm/rockchip: dw-dp: config traninig done flag when enable uboot logo
When uboot logo is enabled, we think it has completed the link training
in the uboot stage. so the cr done and eq done flag should be config.
And the retraining will not be filter.

Change-Id: Ibb68c3c6f42837568143f856c9f68fb8f882969a
Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
2025-07-03 06:52:25 +00:00
Cai YiWei
fbf3984a24 media: rockchip: isp: support unite mode for isp35
Change-Id: Ie4e237d8306f4e340552b8f5541d364cc2fce2ce
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2025-07-03 06:51:56 +00:00
Shengfei Xu
074d8a755b arm64: dts: rockchip: rk3576: Modify the pinctrl configuration of pmic_pins
Change-Id: Iabd0c1243cb8d4959fd879c12e21fe482a151021
Signed-off-by: Shengfei Xu <xsf@rock-chips.com>
2025-07-03 06:49:05 +00:00
Weiwen Chen
d3658dcb61 ARM: dts: rockchip: add rv1126b-evb1-v11-dual-4k.dts
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: Ie5bb7aede43822aae6eb35df31e4574113458ba5
2025-07-02 10:15:46 +00:00
Weiwen Chen
95b49485f9 arm64: dts: rockchip: add rv1126b-evb1-v11-dual-4k.dts
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I4abe60077c832b6d174cd24a99c326fe1929bd03
2025-07-02 10:15:28 +00:00
Weiwen Chen
f362e051cd ARM: dts: rockchip: add rv1126b-evb1-v11.dts
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I29bcb0666f6a840834280b5ccd2a0dd7630757f7
2025-07-02 10:15:20 +00:00
Weiwen Chen
0cc3eb7072 arm64: dts: rockchip: add rv1126b-evb1-v11.dts
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I93c02b09bd800d2f54cd805c2615dd1709fe8602
2025-07-02 10:15:07 +00:00
Weiwen Chen
43d16b2df2 arm64: dts: rockchip: Add rv1126b-evb1-v12.dtsi
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: Id81419915a4e89d1e361470c2a7aad36ad2876f6
2025-07-02 09:44:41 +00:00
Ziyuan Xu
d043cae8a3 ARM: configs: rv1126b: Enable CONFIG_ROCKCHIP_OPP default
Change-Id: I07e65b7d20fe589d6d429bfbaabbb32a1af09675
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
2025-07-02 16:24:30 +08:00
Jkand Huang
1df410e545 ARM: configs: rv1126b-aov.config: disabled ethernet
Signed-off-by: Jkand Huang <jkand.huang@rock-chips.com>
Change-Id: I937fa62a2f1eb090ae477a9ff358566e948c520a
2025-07-02 02:18:11 +00:00
Jkand Huang
a88b101479 ARM: configs: rockchip: rename rv1126b-wakeup.config to rv1126b-aov.config
Signed-off-by: Jkand Huang <jkand.huang@rock-chips.com>
Change-Id: Iebbb1ddb86f38d80fbc1f767547677879fea45ca
2025-07-02 02:15:40 +00:00
Jianwei Fan
b181a04f7d media: i2c: ov50c40: set 4k@15 for debug when cphy mode
Signed-off-by: Jianwei Fan <jianwei.fan@rock-chips.com>
Change-Id: Id8d1eb7b86529542aaa4bc0974340557a7a020dc
2025-07-02 01:11:10 +00:00
Mukesh Pilaniya
7011769d22 ANDROID: virt: gunyah: Replace arm_smccc_1_1_smc with arm_smccc_1_1_invoke
Replace arm_smccc_1_1_smc with arm_smccc_1_1_invoke because
arm_smccc_1_1_invoke() determines the conduit (hvc/smc/none) before
making an SMC, which may not be supported on some virtual platforms.

Bug: 428106948
Change-Id: Ib21c7790b03996e73caa0874dc826d78e7b1c3d8
Signed-off-by: Mukesh Pilaniya <quic_mpilaniy@quicinc.com>
2025-07-01 04:58:38 -07:00
Tao Huang
b5148371b7 Merge commit 'f71c1d2992b05a67f0162c8dead1ca2d8c0925cf'
* commit 'f71c1d2992b05a67f0162c8dead1ca2d8c0925cf':
  arm64: dts: rockchip: add cam config for rk3576-test2
  drm/rockchip: dw-dp: limit color depth 8bit for hdr
  media: rockchip: isp: fix resource release if user crashes
  misc: rockchip: pcie-rkep: Add rk182a device id
  misc: rockchip: pcie-rkep: Enable 4MB rkep memory area for basic functions
  arm64: configs: rk3576_vehicle.config: enable CONFIG_PWM_R7F701
  arm64: dts: rockchip: rk3576-vehicle-evb: Add max96749+max96772 2560x1600 resolution case
  media: i2c: revise initcall for tb-sensors when ROCKCHIP_THUNDER_BOOT_ISP=y
  media: rockchip: cif/isp: subsys_initcall_sync as long as ROCKCHIP_THUNDER_BOOT_ISP=y
  phy: rockchip: csi2-dphy[-hw]: Revise initcall when ROCKCHIP_THUNDER_BOOT_ISP=y

Change-Id: I5ebb5f0236cd27e3d6920b0f2d751cde90134ba4
2025-07-01 19:30:26 +08:00
Jianwei Fan
f71c1d2992 arm64: dts: rockchip: add cam config for rk3576-test2
Signed-off-by: Jianwei Fan <jianwei.fan@rock-chips.com>
Change-Id: I112076d2d7f5c197941ff8736f2496c222dfa6a4
2025-07-01 11:04:26 +00:00
Zhang Yubing
93db60f415 drm/rockchip: dw-dp: limit color depth 8bit for hdr
In some case, the color depth will be 8bit when output
hdr content. So it need limit coor depth as 8bit for
hdr.

Change-Id: I7415230d4e0c4c08097ea5912aff791875db6176
Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
2025-07-01 06:40:18 +00:00
Cai YiWei
f597a314cd media: rockchip: isp: fix resource release if user crashes
Change-Id: I3587300198b4896f28278812651b38d08fdce2bf
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2025-07-01 06:39:22 +00:00
Jon Lin
835babb6ea misc: rockchip: pcie-rkep: Add rk182a device id
Change-Id: Ibde6bcb50d1f5061ac26fbaf53cac99eb0e35346
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2025-07-01 10:10:17 +08:00
Jon Lin
8883a611f7 misc: rockchip: pcie-rkep: Enable 4MB rkep memory area for basic functions
Change-Id: I49bce1b6eccc0970b96193d77c836c2e82ff236f
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2025-07-01 10:07:58 +08:00
Dylan Chang
a71768f6d0 ANDROID: GKI: Add symbol list for Nothing
Add symbol list for Nothing

1 function symbol(s) added
  'unsigned char fs_umode_to_dtype(umode_t)'

Bug: 428081661
Change-Id: I3f7c9a2d6b4a1e78fef5d3c2a1b84b9c1f4e5a6b
Signed-off-by: Dylan Chang <dylan.chang@nothing.tech>
2025-06-30 12:37:18 -07:00
Zitong Cai
70571046b1 arm64: configs: rk3576_vehicle.config: enable CONFIG_PWM_R7F701
Change-Id: If944cfbbcf240a8797e8e43aab662291e8c139ed
Signed-off-by: Zitong Cai <zitong.cai@rock-chips.com>
2025-06-30 10:56:34 +00:00
Zitong Cai
fe03f9c058 arm64: dts: rockchip: rk3576-vehicle-evb: Add max96749+max96772 2560x1600 resolution case
Change-Id: Ib0240c12788d17e80b5fc6ff303deedfa6e975ad
Signed-off-by: Zitong Cai <zitong.cai@rock-chips.com>
2025-06-30 10:56:18 +00:00