Commit Graph

1285459 Commits

Author SHA1 Message Date
Jon Lin
d5de9fa853 PCI: rockchip: dw: Add PCIE_DW_ROCKCHIP_RC_DMATEST macro limit for dma test
Change-Id: Ife44ec0ef94bf731ba7b7056833b942608801ed4
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2025-07-09 06:19:36 +00:00
Shawn Lin
1a93d3ca23 phy: rockchip-snps-pcie3: increase sram init timeout
It's reported that one of RK3568 boards could be timeout when doing
s2r test. Increasing the timeout value solves the problem. At this
time, reuse RK_PCIE_SRAM_INIT_TIMEOUT instead.

Change-Id: I9a935104cf3cf6058d69181c4604749692292ff9
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
2025-07-09 06:15:26 +00:00
Ziyuan Xu
185cbe4eea Revert "arm64: dts: rockchip: rv1126b-evb2-v10-tb-400w: Add rndis support"
The RV1126B-EVB2 doesn't support u3, and other usb nodes had beed
defined in base dtsi.

This reverts commit 2b322acaa7.

Change-Id: Ie960b9cfabfc2f79ffe5e67124bb36ec042eb6c5
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
2025-07-08 18:20:46 +08:00
Ziyuan Xu
7ee99a0968 spi: spi-rockchip-sfc: prefer asynchronous probing when CONFIG_ROCKCHIP_THUNDER_BOOT=y
Save boot time about 5ms on rv1126b-evb2-v10-tb-400w board.

Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
Change-Id: Ie70a3e96c88d71bbc78729cbc64ead792fe319fc
2025-07-08 07:44:28 +00:00
Sugar Zhang
26b5e473be dmaengine: pl330: Fix NULL pointer dereference in pl330_tasklet()
Unable to handle kernel NULL pointer dereference at virtual address 0000000000000010
Mem abort info:
  ESR = 0x0000000096000005
  EC = 0x25: DABT (current EL), IL = 32 bits
  SET = 0, FnV = 0
  EA = 0, S1PTW = 0
  FSC = 0x05: level 1 translation fault
Data abort info:
  ISV = 0, ISS = 0x00000005
  CM = 0, WnR = 0
user pgtable: 4k pages, 39-bit VAs, pgdp=0000000007a01000
[0000000000000010] pgd=0000000000000000, p4d=0000000000000000, pud=0000000000000000
Internal error: Oops: 0000000096000005 [#1] PREEMPT SMP
Modules linked in: bcmdhd(O)
CPU: 3 PID: 16268 Comm: brcm_patchram_p Tainted: G        W  O       6.1.118 #135
Hardware name: Rockchip RK3308B EVB AUDIO DDR3 V11 Board + Rockchip RK3308 RGB ExtBoard V10 (DT)
pstate: 600000c5 (nZCv daIF -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
pc : pl330_tasklet+0xf8/0x51c
lr : pl330_tasklet+0x44/0x51c
sp : ffffffc008d23e50
x29: ffffffc008d23e50 x28: 0000000000000001 x27: 0000000000000101
x26: ffffff80018c3848 x25: ffffff80018c3848 x24: ffffffc00877d0f0
x23: ffffff80018c3848 x22: ffffff80018c3870 x21: 0000000000000000
x20: 0000000000000000 x19: ffffff80018c37a0 x18: ffffffc00b8c3b28
x17: ffffffc015c48000 x16: ffffffc008d20000 x15: 0000000000000000
x14: ffffff8002dd170c x13: 0000000000000801 x12: 0000000000000001
x11: 0000000000000003 x10: 0000000000000000 x9 : 000000000029316c
x8 : ffffff801e684200 x7 : 000000000000028e x6 : 0000000000000c00
x5 : ffffff80018c3870 x4 : 0000000000000000 x3 : ffffff80018c3848
x2 : 0000000000000001 x1 : ffffff80018c3848 x0 : 0000000000000000
Call trace:
 pl330_tasklet+0xf8/0x51c
 tasklet_action_common.constprop.0+0x8c/0xd0
 tasklet_hi_action+0x24/0x2c
 handle_softirqs+0x1b0/0x1f0
 _stext+0x10/0x18
 ____do_softirq+0xc/0x14
 call_on_irq_stack+0x24/0x34
 do_softirq_own_stack+0x18/0x20
 __irq_exit_rcu+0x64/0xac
 irq_exit_rcu+0xc/0x14
 el1_interrupt+0x34/0x5c
 el1h_64_irq_handler+0x14/0x1c
 el1h_64_irq+0x64/0x68
 exit_rcu+0x0/0x6c
 do_group_exit+0x30/0x8c
 get_signal+0x174/0x5e4
 do_notify_resume+0x128/0x938
 el0_svc_compat+0x30/0x3c
 el0t_32_sync_handler+0xac/0xf4
 el0t_32_sync+0x14c/0x150

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I42e960bb3975d86754c0dab50f95ac5a1e951b31
2025-07-08 07:34:02 +00:00
Sandy Huang
3ee1df0be9 drm/rockchip: drv: use drm_format_info_bpp() to get bpp
The actual number of bits per pixel need consider block size.

Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: Ib0202cb0e8f8167261ddfda2b272a6ff3eae9d47
2025-07-08 06:21:20 +00:00
Xuhui Lin
d9131bbe37 soc: rockchip: rockchip_thunderboot_mmc: Don't continue if timeout happens when loading firmware
If mmc read timeout and continue start decom, the phenomenon is that
decom error, and it's more difficult to locate the true reason.

Change-Id: I95b2f2ac46764485bced6f86a715cfc5b7c80ef0
Signed-off-by: Xuhui Lin <xuhui.lin@rock-chips.com>
2025-07-08 10:17:40 +08:00
Shengfei Xu
43d933d9e4 power: supply: rk817_battery: Optimize temperature filtering functionality
1. Compatibility with abrupt temperature changes: Detect scenarios involving
   consecutive rapid temperature shifts (valid when 5 consecutive abrupt changes occur);
2. Single-spike filtration: Eliminate isolated jumps caused by charging/discharging processes;
3. Automatic detection of maximum RMS output: Monitor the constant current source’s
   effective output limits

Change-Id: Id8351c8fc987df7afa8a839af9e920b2946e8905
Signed-off-by: Shengfei Xu <xsf@rock-chips.com>
2025-07-08 01:59:28 +00:00
Shengfei Xu
d0eb6d8d55 power: supply: rk817_battery: Support rk817b
The RK817b fuel gauge has incorporated the following enhancements:
The constant voltage (CV) charging levels have been expanded.
However, after modifying the level switching function bit, the level
value must be forcibly written again to activate the change; otherwise,
the level switching cannot be increased. The constant current source
for temperature testing has added 80μA, 100μA, 120μA, and 160μA levels
to elevate the constant current value, thereby reducing the impact of
negative contact resistance on sampling accuracy

Change-Id: I9f253c3a89f70a126ba4d72483afe02ea5be2f52
Signed-off-by: Shengfei Xu <xsf@rock-chips.com>
2025-07-08 01:59:28 +00:00
Shengfei Xu
57f548caa1 power: supply: rk817_battery: Implement temperature filtering functionality
Implement temperature filtering functionality to mitigate abrupt
temperature fluctuations caused by probabilistic acquisition of
erroneous thermistor resistance values.

Change-Id: Iedda4af3f75e3cee1b132e659857a2c032681d3a
Signed-off-by: Shengfei Xu <xsf@rock-chips.com>
2025-07-08 01:59:28 +00:00
Shengfei Xu
cefe8cd2e3 power: supply: rk817_battery: Smooth charging/discharging curves
Retain the remainder of the smoothing coefficient calculation
for use in the next iteration to ensure continuity.

Change-Id: Iea5769149a9df4d294a721e43df7c2e6583a8e4f
Signed-off-by: Shengfei Xu <xsf@rock-chips.com>
2025-07-08 01:59:28 +00:00
Shengfei Xu
fedcfc9334 power: supply: rk817_battery: Resolve data overflow issue
Data overflow during fast-charging may cause the battery
percentage to freeze near full capacity.

Change-Id: I1c9d8108196c7a102e1fd251cbda86cbfbaeffe8
Signed-off-by: Shengfei Xu <xsf@rock-chips.com>
2025-07-08 01:59:28 +00:00
Shengfei Xu
23397aa1ac power: supply: rk817_battery: Add auto-stage switching for TS crossflow
Added automatic stage switching functionality for the TS crossflow
current source. To mitigate the impact of contact resistance and
enhance the sampling accuracy of the thermistor voltage, the current
strategy prioritizes using higher current ranges of the TS constant
current source while remaining within the ADC's sampling range. The
system now employs software-based monitoring of the thermistor's
voltage to dynamically adjust the current source's output stage.

Change-Id: I92e9165280c932b987b85530a9b6792c6b817187
Signed-off-by: Shengfei Xu <xsf@rock-chips.com>
2025-07-08 01:59:28 +00:00
Shengfei Xu
750233099a power: supply: rk817_battery: Consider the effect of contact resistance
Incorporate calculations for negative terminal contact resistance
to minimize errors in thermistor resistance measurements, particularly
deviations in high-temperature regions caused by voltage drops across
the contact resistance.

Change-Id: Iaae24e44649a31c3f81fd4f7e96293d6d14204f3
Signed-off-by: Shengfei Xu <xsf@rock-chips.com>
2025-07-08 01:59:28 +00:00
Tao Huang
cb2c6fee8a Merge tag 'v6.1.141'
This is the 6.1.141 stable release

* tag 'v6.1.141': (3704 commits)
  Linux 6.1.141
  net: ethernet: ti: am65-cpsw: Lower random mac address error print to info
  platform/x86: thinkpad_acpi: Ignore battery threshold change event notification
  platform/x86: fujitsu-laptop: Support Lifebook S2110 hotkeys
  NFS: Avoid flushing data while holding directory locks in nfs_rename()
  nvme-pci: add NVME_QUIRK_NO_DEEPEST_PS quirk for SOLIDIGM P44 Pro
  spi: spi-sun4i: fix early activation
  um: let 'make clean' properly clean underlying SUBARCH as well
  platform/x86: thinkpad_acpi: Support also NEC Lavie X1475JAS
  nfs: don't share pNFS DS connections between net namespaces
  HID: quirks: Add ADATA XPG alpha wireless mouse support
  coredump: hand a pidfd to the usermode coredump helper
  fork: use pidfd_prepare()
  pid: add pidfd_prepare()
  coredump: fix error handling for replace_fd()
  perf/arm-cmn: Initialise cmn->cpu earlier
  perf/arm-cmn: Fix REQ2/SNP2 mixup
  net_sched: hfsc: Address reentrant enqueue adding class to eltree twice
  arm64: dts: qcom: sm8350: Fix typo in pil_camera_mem node
  af_unix: Fix uninit-value in __unix_walk_scc()
  ...

Change-Id: I80c048bb313ef26f13f7809a84c21cee17f220e2
2025-07-07 19:57:35 +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
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
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
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