Commit Graph

1256127 Commits

Author SHA1 Message Date
Tao Huang
df7223ffe4 Merge commit '10f1fb342152a988414a08332fb2b12c0c369d60'
* commit '10f1fb342152a988414a08332fb2b12c0c369d60':
  media: i2c: Add max92756 driver

Change-Id: I3688dff8daabc111d209a1444a92b3070c5d028c

Conflicts:
	drivers/media/i2c/Makefile
2023-10-24 11:26:25 +08:00
Tao Huang
778840434e Merge commit '1d32cf5ad0ef75fd639b1cf4061d736d099b9ef5'
* commit '1d32cf5ad0ef75fd639b1cf4061d736d099b9ef5':
  media: i2c: maxim4c: MIPI VC count does not affected by data lane count
  arm64: dts: rockchip: rk3588-vehicle-evb-maxim-max96712-dcphy0(/1): adjust Txphy DPLL
  mfd: rkx110_x120: fix dereference the error device node
  drm/rockchip: dsi2: support disable hold mode in cmd mode
  mfd: rkx110_x120: change video packet length
  mfd: rxk110_x120: support power supply config
  ASoC: rockchip: pdm: Add support for CLK-ALWAYS-ON quirks
  ASoC: rockchip: pdm: Add support for HPF control
  ASoC: rockchip: pdm: Use component kcontrol API
  ASoC: rockchip: i2s-tdm: Use component kcontrol API
  ASoC: rockchip: i2s: Use component kcontrol API
  ASoC: rk817: Fix L/R channel order
  arm64: configs: rockchip: Enable SND_SOC_ROCKCHIP_DLP_PCM
  arm64: configs: rockchip_linux: Enable SND_SOC_ROCKCHIP_DLP_PCM
  ASoC: rockchip: multi_dais: Add fifo count for SAI
  ASoC: rockchip: sai: Fix mclk rate check
  ASoC: rockchip: sai: Add support for DLP
  ASoC: rockchip: i2s: Add support for DLP

Change-Id: I1ab1f1509a1e9079767acb7e20df1d2e34a02a9f
2023-10-24 11:21:15 +08:00
Tao Huang
83520ddc9e Merge commit 'db8f1a338e25d697666fe4f914d1b5efc8279be6'
Merge using ours merge strategy.

* commit 'db8f1a338e25d697666fe4f914d1b5efc8279be6':
  ASoC: rockchip: Adds support DLP for Multi-DAIs
  ASoC: rockchip: dlp: Split driver into CORE and PCM

Change-Id: Ice5a03d9cdb0845ef2a0b9b1cbf5ec1f7e3c4f60
2023-10-24 11:20:20 +08:00
Sugar Zhang
4ae3554bf7 ASoC: rockchip: Adds support DLP for Multi-DAIs
This patch add support DMA-based digital loopback for
Multi-DAIs.

Ref: commit 9975bc50f3 ("ASoC: rockchip: Add support for Digital Loopback")

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I2861632eb28b4c5f596cfa5af855676c6140d1e1
2023-10-24 10:58:03 +08:00
Sugar Zhang
08de812a1e ASoC: rockchip: dlp: Split driver into CORE and PCM
This patch splits driver into core and pcm part to
simplify the DLP development and debugging for varies
cases. such as SINGLE-DAI, MULTI-DAIS.

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: Ibbf39b5ae67661a8d9663399d760cbee3220dbc2
2023-10-24 10:45:33 +08:00
Tao Huang
4de7c20069 Merge commit '8bbe906daa75d355607df9b586a5beb7adf3bf45'
* commit '8bbe906daa75d355607df9b586a5beb7adf3bf45': (31 commits)
  mfd: display-serdes: power off remote serdes while shutdown
  ARM: dts: rockchip: rv1106g-evb2-v12-wakeup add rtt for vicap node
  arm64: dts: rockchip: rk3588s: add winusb reboot mode.
  dt-bindings: soc: rockchip: add reboot mode winusb.
  MALI: bifrost: Fix a null pointer exception when event tracing is enabled
  arm64: dts: rockchip: rk3588-vehicle-evb-v22: Use location name for camera regulators
  media: i2c: maxim4c: Fix unbalanced disable of PoC regulator
  usb: host: ohci-platform: enable async suspend for rk3588
  arm64: dts: rockchip: rk3588s: Add compatible for ohci
  arm64: dts: rockchip: rk3588-linux: set rcu_expedited/rcu_nocbs
  arm64: dts: rockchip: rk3588-android: set rcu_expedited/rcu_nocbs
  arm64: rockchip_linux_defconfig: enable configs needed for RCU perf/power optimizations
  arm64: rockchip_defconfig: enable configs needed for RCU perf/power optimizations
  ARM: dts: rockchip: rv1106g-evb2-v12-wakeup add rtt for isp node
  arm64: dts: rockchip: rk3562-evb1-cam: add dw9714 supply control
  media: rockchip: isp: fix resume hold by lut error
  media: rockchip: isp: suspend resume with rtt
  media: rockchip: isp: pm add call sensor s_power
  arm64: dts: rockchip: update rk3568-evb1-ddr4-v10-dual-lvds relevant files
  ARM: dts: rockchip: add rv1106g-4k dts
  ...

Change-Id: I7cafbe314407a130b7ec94675b83b87d82079468
2023-10-24 10:17:21 +08:00
Tao Huang
361824edbb Merge commit '6602d7e5d364c28c47b4765452147da3e82379e7'
Merge using ours merge strategy.

* commit '6602d7e5d364c28c47b4765452147da3e82379e7':
  media: i2c: imx415: support 2lane

Change-Id: I37a24cd6600d52484116daeb20538cc16ef1a538
2023-10-24 10:05:35 +08:00
Lan Honglin
c78511b0f1 media: i2c: imx415: support 2lane
Change-Id: Id1bc53d85bf84067ee10aca67eb0ad22a0b4b574
Signed-off-by: Lan Honglin <helin.lan@rock-chips.com>
2023-10-24 10:04:03 +08:00
Tao Huang
e8cb982508 Merge commit '28b543390dbd2ddd56f189d59525a383bed2e77d'
* commit '28b543390dbd2ddd56f189d59525a383bed2e77d':
  arm64: configs: rockchip_linux: Update by savedefconfig
  dmaengine: pl330: Fix pos calculation on interleaved dma
  ASoC: rockchip: i2s: Use device_property_* API
  media: rockchip: vicap add support format of RGB888 with different order
  ARM: dts: rockchip: rv1106-evb-cam: add imx415
  media: i2c: lt8619c: set default timings when driver probe
  media: rockchip: isp: fix image effect for rv1106 4k

Change-Id: Ia9b69005c2b21668ad1a6f4cda4cf297fde75592
2023-10-24 09:57:13 +08:00
Cody Xie
10f1fb3421 media: i2c: Add max92756 driver
max92756 is a GMSL1/2 CSI display deserializer

Change-Id: Id4d7312ede127cbca26fe1b278112757b4623996
Signed-off-by: Cody Xie <cody.xie@rock-chips.com>
2023-10-19 14:19:01 +08:00
Cody Xie
1d32cf5ad0 media: i2c: maxim4c: MIPI VC count does not affected by data lane count
Change-Id: I56938bf429e6b64287aa47acd5c77823c108f18b
Signed-off-by: Cody Xie <cody.xie@rock-chips.com>
2023-10-19 14:18:38 +08:00
Cai Wenzhong
42c10d6d16 arm64: dts: rockchip: rk3588-vehicle-evb-maxim-max96712-dcphy0(/1): adjust Txphy DPLL
Signed-off-by: Cai Wenzhong <cwz@rock-chips.com>
Change-Id: Ibedf1ca0143288e03ee12eced32f92a6f753de11
2023-10-19 14:17:47 +08:00
Liang Chen
9fd9fb1e7b drm/rockchip: vop: fix error for memcpy of vop regs
It will cause an error when use memcpy(), so use for(;;) instead, and
need find out the root cause later.

For upstream reference: 76f1416e64 ("drm/rockchip: Do not use memcpy for
MMIO addresses")

For px30, the reg len is 0x1fc, this will trigger a none 8 byte alignment
address in _memcpy.

Error log when use memcpy() as below:

vop_power_enable regsbak: 0xffffff80050ad040 regs: 0xffffffc00a85d000 len: 0x1fc
Unable to handle kernel paging request at virtual address ffffffc00a55d1bc
Mem abort info:
  ESR = 0x0000000096000021
  EC = 0x25: DABT (current EL), IL = 32 bits
  SET = 0, FnV = 0
  EA = 0, S1PTW = 0
  FSC = 0x21: alignment fault
Data abort info:
  ISV = 0, ISS = 0x00000021
  CM = 0, WnR = 0
swapper pgtable: 4k pages, 39-bit VAs, pgdp=0000000001cc4000
[ffffffc00a55d1bc] pgd=100000007ffff003, p4d=100000007ffff003, pud=100000007ffff003, pmd=1000000002d7c003, pte=00680000ff460713
Internal error: Oops: 0000000096000021 [#1] PREEMPT SMP
Modules linked in:
CPU: 2 PID: 112 Comm: recovery Not tainted 6.1.25 #1091
Hardware name: Rockchip PX30 evb ddr3 board (DT)
pstate: 80400005 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
pc : __memcpy+0x168/0x250
lr : vop_initial+0x218/0x9e8
sp : ffffffc00ab1b920
x29: ffffffc00ab1b920 x28: 000000000000032a x27: ffffff8006611780
x26: ffffff80033f3c00 x25: ffffffc00994d6ac x24: ffffff8002eae010
x23: ffffff80033f3c18 x22: 00000000000002d0 x21: ffffff8004938100
x20: ffffffc009979341 x19: ffffff8004ae0040 x18: ffffffffffffffff
x17: 0000000000000000 x16: 00000000000000c0 x15: 0000000000000004
x14: 0000000000000000 x13: 0000000000000000 x12: 0000000000000000
x11: 0000000000000000 x10: 0000000000000000 x9 : 0000000000000000
x8 : 0000000000000000 x7 : 0000000000000000 x6 : 0000080000000000
x5 : ffffff8005e0ca3c x4 : ffffffc00a55d1fc x3 : ffffff8005e0c9c0
x2 : ffffffffffffffec x1 : ffffffc00a55d1c0 x0 : ffffff8005e0c840
Call trace:
 __memcpy+0x168/0x250
 vop_crtc_atomic_enable+0x120/0x2c30
 drm_atomic_helper_commit_modeset_enables+0x50/0x268
 rockchip_drm_atomic_helper_commit_tail_rpm+0x48/0x190
 commit_tail+0x108/0x1f4
 drm_atomic_helper_commit+0x204/0x220
 drm_atomic_commit+0xa0/0xc8
 drm_atomic_helper_set_config+0x60/0xdc
 drm_mode_setcrtc+0x29c/0x6cc
 drm_ioctl+0x248/0x3b8
 drm_compat_ioctl+0xd8/0xe8
 __arm64_compat_sys_ioctl+0x14c/0x168
 invoke_syscall+0x3c/0xfc
 el0_svc_common+0xb8/0x160
 do_el0_svc_compat+0x18/0x20
 el0_svc_compat+0x24/0x8c
 el0t_32_sync_handler+0x70/0xa8
 el0t_32_sync+0x17c/0x180

Change-Id: I4e13298e66797df39233b91a3163c156a4e175bc
Signed-off-by: Liang Chen <cl@rock-chips.com>
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
2023-10-19 14:17:17 +08:00
Zhang Yubing
d2b9f748b8 mfd: rkx110_x120: fix dereference the error device node
Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
Change-Id: If37226812da4197413bd30154d194539b13b123e
2023-10-18 19:38:37 +08:00
Zhang Yubing
ff6f7a1239 drm/rockchip: dsi2: support disable hold mode in cmd mode
when dsi controller work in cmd mode, it will tell vop work in
hold mode and must config te signal for vop.

when rk3588 dsi interface connect to rkx111 and work in cmd mode,
rkx111 will not provided a te signal, so it need disable hold
mode and transfer this config to vop.

Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
Change-Id: I2044ee882bee4be896dc65b9fcf6d502d56661df
2023-10-18 19:38:37 +08:00
Zhang Yubing
4c81ca1ac5 mfd: rkx110_x120: change video packet length
The serdes version 1 have a bug when enable video suspend function,
which is target to enhance the i2c frequency when transfer video
stream. In order to enhance i2c frequency as far as possible, a
workaround ways is provided to do this thing, which is to reduce
the video packet length.  the formula as follow:
length = ((hactive x 24 / 32 / 16) + 15) / 16 * 16

It should be noted that reducing video packet length will consume more
link bandwidth.

Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
Change-Id: I23b679ec12ff3e2801bfb13cc1836094b6fd4ff9
2023-10-18 19:38:37 +08:00
Zhang Yubing
a5edbe8c93 mfd: rxk110_x120: support power supply config
Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
Change-Id: I9f01bf6f4a6fd209aa01d9f41481df57bb83f7b6
2023-10-18 19:38:37 +08:00
Sugar Zhang
db8f1a338e ASoC: rockchip: Adds support DLP for Multi-DAIs
This patch add support DMA-based digital loopback for
Multi-DAIs.

Ref: commit 9975bc50f3 ("ASoC: rockchip: Add support for Digital Loopback")

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I2861632eb28b4c5f596cfa5af855676c6140d1e1
2023-10-18 18:20:15 +08:00
Sugar Zhang
873b86c8a4 ASoC: rockchip: pdm: Add support for CLK-ALWAYS-ON quirks
This patch add support for keeping PDM-CLK always on.

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: Ibe5f660b52de6dba493a0046f89e4b2af1b379bb
2023-10-18 18:20:15 +08:00
Sugar Zhang
2a771fb100 ASoC: rockchip: dlp: Split driver into CORE and PCM
This patch splits driver into core and pcm part to
simplify the DLP development and debugging for varies
cases. such as SINGLE-DAI, MULTI-DAIS.

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: Ibbf39b5ae67661a8d9663399d760cbee3220dbc2
2023-10-18 18:20:15 +08:00
Sugar Zhang
04219ca7f0 ASoC: rockchip: pdm: Add support for HPF control
This patch add support for HPF control that allow user
to change HPF cut off freq or on/off HPF.

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I33c4ebe8499eabd0770f5454129391d3aea2e28d
2023-10-18 18:20:15 +08:00
Sugar Zhang
06854ed129 ASoC: rockchip: pdm: Use component kcontrol API
Fixes: 5c77c0737d ("ASoC: rockchip: pdm: Use add_component_controls")

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I1a33435d112e1b8288fb4385dcd90261a579bb2d
2023-10-18 18:20:15 +08:00
Sugar Zhang
6788651fa2 ASoC: rockchip: i2s-tdm: Use component kcontrol API
Fixes: f7cdb2cfca ("ASoC: rockchip: i2s-tdm: Use add_component_controls")

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I1abf9d698b12396694470017cc8f51e98d8ce2ce
2023-10-18 18:20:15 +08:00
Sugar Zhang
3db7151741 ASoC: rockchip: i2s: Use component kcontrol API
Fixes: a2d0c7f12f ("ASoC: rockchip: i2s: Use add_component_controls")

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I8343bf048cd3378e878286661a7c55c1255a532e
2023-10-18 18:20:15 +08:00
Sugar Zhang
4a68fd57a9 ASoC: rk817: Fix L/R channel order
The I2S part of RK817 work as slave mode require BCLK on
first, otherwise, there will make the L/R invert.

On the stage hw_params, the BCLK maybe off. so, let's move
it into mute stage to fix this.

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I3b9a7030342281a596e16c025f42c49a79c3a5df
2023-10-18 18:20:15 +08:00
Sugar Zhang
e4c5916e13 arm64: configs: rockchip: Enable SND_SOC_ROCKCHIP_DLP_PCM
Audio Products with AEC require loopback for echo cancellation.
the hardware LP is not always available on some products, maybe
the HW limitation(such as internal acodec) or HW Cost-down.

This patch add support software DLP for such products.

Ref: commit 9975bc50f3 ("ASoC: rockchip: Add support for Digital Loopback")

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: Ief55346feb52e264fbc22434c6a3c046b455dfe3
2023-10-18 18:20:15 +08:00
Sugar Zhang
db80bed047 arm64: configs: rockchip_linux: Enable SND_SOC_ROCKCHIP_DLP_PCM
Audio Products with AEC require loopback for echo cancellation.
the hardware LP is not always available on some products, maybe
the HW limitation(such as internal acodec) or HW Cost-down.

This patch add support software DLP for such products.

Ref: commit 9975bc50f3 ("ASoC: rockchip: Add support for Digital Loopback")

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: Iab070c94c33c3fd47646d07ab38cd9c997a302cf
2023-10-18 18:20:15 +08:00
Sugar Zhang
fa9161ee5f ASoC: rockchip: multi_dais: Add fifo count for SAI
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I5b0e478b9eebbc2a5d1a30594549ba3cff3af435
2023-10-18 18:20:15 +08:00
Sugar Zhang
1831ca1cdc ASoC: rockchip: sai: Fix mclk rate check
Should compare to mclk_req rate, and also increase delta
from 1 Hz to 5 Hz.

Fixes: bca24656b6 ("ASoC: rockchip: sai: Allow mclk shift around 1 Hz")

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I7906c21e670c1dd7f105c025e110af61cbd56299
2023-10-18 18:20:15 +08:00
Sugar Zhang
adf9ddf934 ASoC: rockchip: sai: Add support for DLP
This patch add support DMA-based digital loopback for SAI.

Ref: commit 9975bc50f3 ("ASoC: rockchip: Add support for Digital Loopback")

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I2af1b849b65453f015ed5cc943b2f26622a5efa4
2023-10-18 18:20:15 +08:00
Sugar Zhang
336c6579db ASoC: rockchip: i2s: Add support for DLP
This patch add support DMA-based digital loopback for I2S.

Ref: commit 9975bc50f3 ("ASoC: rockchip: Add support for Digital Loopback")

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I8a0ea59b216e18ed8c9758f529ef600a333913d7
2023-10-18 18:20:15 +08:00
Luo Wei
8bbe906daa mfd: display-serdes: power off remote serdes while shutdown
Signed-off-by: Luo Wei <lw@rock-chips.com>
Change-Id: Ic358750583e2cb94a79710cabc84bc739bf12b12
2023-10-18 16:54:17 +08:00
Zefa Chen
abdfc22491 ARM: dts: rockchip: rv1106g-evb2-v12-wakeup add rtt for vicap node
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I6023ffe9a79173998bacece428e4f38b1d7ff8fa
2023-10-18 16:45:44 +08:00
Wenping Zhang
a899962598 arm64: dts: rockchip: rk3588s: add winusb reboot mode.
Change-Id: Ie3eae1892e679a078aad79403e28af1cadff3832
Signed-off-by: Wenping Zhang <wenping.zhang@rock-chips.com>
2023-10-18 15:46:37 +08:00
Wenping Zhang
fe7022a2f0 dt-bindings: soc: rockchip: add reboot mode winusb.
winusb mode is used to capture minidump in uboot through usb
when kernel panic.

Change-Id: I493d32746fd4030f8e7a1466d8a9b2f8bf3a3ccc
Signed-off-by: Wenping Zhang <wenping.zhang@rock-chips.com>
2023-10-18 15:46:28 +08:00
Zhen Chen
194a7d5a75 MALI: bifrost: Fix a null pointer exception when event tracing is enabled
The issue was reported in https://redmine.rock-chips.com/issues/442097.
The kernel crash log:
[   10.737137][ T1028] Unable to handle kernel NULL pointer dereference at virtual address 0000000000000010
...
[   10.747955][ T1028] pc : __pi_strlen+0x60/0x84
[   10.748673][ T1028] lr : trace_event_raw_event_dma_fence+0xe0/0x1e8
...
[   10.761907][ T1028] Call trace:
[   10.762198][ T1028]  __pi_strlen+0x60/0x84
[   10.762561][ T1028]  dma_fence_init+0xd4/0xfc
[   10.762951][ T1028]  kbasep_kcpu_fence_signal_init+0x6c/0x1b0
[   10.763454][ T1028]  kbase_kcpu_fence_signal_prepare+0x6c/0x134
[   10.763980][ T1028]  kbase_csf_kcpu_queue_enqueue+0x1d0/0x10ec
[   10.764499][ T1028]  kbase_ioctl+0xa80/0xf78
[   10.764890][ T1028]  __arm64_sys_ioctl+0x90/0xc8
[   10.765296][ T1028]  el0_svc_common+0xac/0x1ac
[   10.765691][ T1028]  do_el0_svc+0x1c/0x28
[   10.766058][ T1028]  el0_svc+0x10/0x1c
[   10.766389][ T1028]  el0_sync_handler+0x68/0xac
[   10.766796][ T1028]  el0_sync+0x160/0x180

Change-Id: I68739107dd9486b3a964746583c526a51f68e1ae
Signed-off-by: Zhen Chen <chenzhen@rock-chips.com>
2023-10-18 15:44:29 +08:00
Cody Xie
7c27dbc54d arm64: dts: rockchip: rk3588-vehicle-evb-v22: Use location name for camera regulators
Change-Id: Ic1d21d5d987a819d88675d0a88b0347cbf8256fb
Signed-off-by: Cody Xie <cody.xie@rock-chips.com>
2023-10-18 15:37:39 +08:00
Cody Xie
f696e55329 media: i2c: maxim4c: Fix unbalanced disable of PoC regulator
Change-Id: I446e5774b460c55ba3feb91d7544c354f1e8886c
Signed-off-by: Cody Xie <cody.xie@rock-chips.com>
2023-10-18 15:28:34 +08:00
William Wu
fa63778a21 usb: host: ohci-platform: enable async suspend for rk3588
The rk3588 has two ohci controllers, and the ohci_resume()
takes a long time when system resume. Considering that the
delay time in the ohci_resume() is related to controller
hardware, we should not modify the delay time.

This patch enable async suspend for rk3588 ohci controllers,
then they can do asynchronous resume. Note that it generally
is unsafe to permit the asynchronous suspend/resume for ohci
because we can't certain that the PM dependencies of the ohci.
However, for rk3588, we have add device_link between the ohci
and ehci with the commit 68850661b5 ("usb: host: ehci-platform:
Add device_link between the ehci and companion"), so we can
safely enable async suspend/resume for rk3588 ohci.

Signed-off-by: William Wu <william.wu@rock-chips.com>
Change-Id: Ia74fc59c2c75a4bdc34d0de0a7bd047c178e9971
2023-10-18 15:25:26 +08:00
William Wu
8ad098a280 arm64: dts: rockchip: rk3588s: Add compatible for ohci
Signed-off-by: William Wu <william.wu@rock-chips.com>
Change-Id: I554bfc9f4546ddfff606475e0086e2c087d122dd
2023-10-18 15:25:26 +08:00
Liang Chen
fb636d97d0 arm64: dts: rockchip: rk3588-linux: set rcu_expedited/rcu_nocbs
Change-Id: I66650255d2f961ac774135f778f25341d7b30ef4
Signed-off-by: Liang Chen <cl@rock-chips.com>
2023-10-18 14:32:42 +08:00
Liang Chen
b0fa3b415d arm64: dts: rockchip: rk3588-android: set rcu_expedited/rcu_nocbs
Change-Id: Ifff59d83e49f1b69a6b575d11a04fecb8a580ad8
Signed-off-by: Liang Chen <cl@rock-chips.com>
2023-10-18 14:32:27 +08:00
Liang Chen
ca2973c80a arm64: rockchip_linux_defconfig: enable configs needed for RCU perf/power optimizations
CONFIG_RCU_EXPERT=y
CONFIG_RCU_FAST_NO_HZ=y
CONFIG_RCU_NOCB_CPU=y

Change-Id: I57cb51402e2137938ca46b4d31cf27e2cd32242f
Signed-off-by: Liang Chen <cl@rock-chips.com>
2023-10-18 14:32:08 +08:00
Liang Chen
f397a0261b arm64: rockchip_defconfig: enable configs needed for RCU perf/power optimizations
CONFIG_RCU_EXPERT=y
CONFIG_RCU_FAST_NO_HZ=y
CONFIG_RCU_BOOST=y
CONFIG_RCU_NOCB_CPU=y

According to gki commit e9b2f28785 ("ANDROID: GKI: enable RCU configs")
and commit c8701aa0a7 ("ANDROID: GKI: enable RCU_BOOST").

Change-Id: I441a203ffa85bff6eec244f1059faf8f97652ae0
Signed-off-by: Liang Chen <cl@rock-chips.com>
2023-10-18 14:31:10 +08:00
Cai YiWei
7a20185e35 ARM: dts: rockchip: rv1106g-evb2-v12-wakeup add rtt for isp node
Change-Id: I3f185b0ea825ff6d9c9f0c1153417d79b95a0c17
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
2023-10-18 12:01:00 +08:00
Wang Panzhenzhuan
6e83090a68 arm64: dts: rockchip: rk3562-evb1-cam: add dw9714 supply control
Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com>
Change-Id: I8a01f184fdf6d743d87c94c9fe495c78d61e89c6
2023-10-18 10:02:57 +08:00
Cai YiWei
95d54529d9 media: rockchip: isp: fix resume hold by lut error
Change-Id: I04264da03ac709963f8b50d18015cccc37daf141
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2023-10-18 10:01:12 +08:00
Cai YiWei
8f9f8dc62d media: rockchip: isp: suspend resume with rtt
Change-Id: Ibc86e518c3c464950d41166401c5ba2d9ee6c613
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2023-10-18 09:59:36 +08:00
Mingwei Yan
9414fed2b7 media: rockchip: isp: pm add call sensor s_power
Change-Id: Ic04794a6b00845b21ee0f098fea119ebde0fae71
Signed-off-by: Mingwei Yan <mingwei.yan@rock-chips.com>
2023-10-18 09:46:59 +08:00
Caesar Wang
803cb50485 arm64: dts: rockchip: update rk3568-evb1-ddr4-v10-dual-lvds relevant files
In order to add a rk3568-evb1-ddr4-v10-dual-lvds-linux.dts to support
linux dts, slightly more relevant file for better readability.

Change-Id: I5b5396aa6bf084b8eacfcff088c3478a00b83aaf
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
2023-10-17 15:06:40 +08:00