Commit Graph

1255509 Commits

Author SHA1 Message Date
Tao Huang
0fa451f5bc Merge commit '955d8bfa4bbfbaf1f770c9cd86eaf828f82fb470'
* commit '955d8bfa4bbfbaf1f770c9cd86eaf828f82fb470':
  arm64: rockchip_defconfig: Enable CONFIG_DRM_PANEL_MAXIM_MAX96772
  net: wireless: rockchip_wlan: porting infineon driver.
  input: sensor: accel/gyro sensor: support iam20680.
  arm64: dts: rockchip: vehicle-s66: support iam20680.
  media: rockchip: isp: fix repeated reporting statistics if stats video on/off
  mfd: max96755f: lock status and link reg need access directly.
  drm/bridge: maxim-max96755: support dual link mode.
  drm/panel: Add panel driver for Maxim MAX96772 based LCDs
  media: i2c: it6616: modify set ctrl when video stable
  media: i2c: lt6911uxe: modify rk3588_dcphy params

Conflicts:
	drivers/net/wireless/rockchip_wlan/infineon/bcmdhd/Makefile
	drivers/net/wireless/rockchip_wlan/infineon/bcmdhd/dhd_custom_msm.c
	drivers/net/wireless/rockchip_wlan/infineon/bcmdhd/dhd_linux.h
	drivers/net/wireless/rockchip_wlan/infineon/bcmdhd/dhd_linux_platdev.c
	drivers/net/wireless/rockchip_wlan/infineon/bcmdhd/dhd_pcie_linux.c
	drivers/net/wireless/rockchip_wlan/infineon/bcmdhd/wl_cfgvendor.c

Ignore:
commit a748a1bd1c ("net: wireless: rockchip_wlan: porting infineon driver.")

Change-Id: Id9ebcbe2e66b64ed3f64f59bcfed5be42860bc6e
2023-08-21 19:42:41 +08:00
Tao Huang
f08f382946 Merge commit 'a9ed7b93e657b49420dc7c02c3ce9ce810e9b7d3'
* commit 'a9ed7b93e657b49420dc7c02c3ce9ce810e9b7d3':
  media: rockchip: vicap compatible with rk3588s2
  media: rockchip: vicap support combine two mipi to one dev
  phy: rockchip: csi2-dphy: logic node of mipi phy can control all hw of mipi phy

Conflicts:
	drivers/phy/rockchip/phy-rockchip-csi2-dphy.c

Ignore:
commit 08330d500d ("phy: rockchip: csi2-dphy: logic node of mipi phy can control all hw of mipi phy")

Change-Id: Ief48fe16863dc477a183289f9a4c49881d2d2942
2023-08-21 19:31:15 +08:00
Zefa Chen
8642adb339 phy: rockchip: csi2-dphy: logic node of mipi phy can control all hw of mipi phy
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I30cc62cc1d28c4219e9e5c5ccd77fa9f589e63af
2023-08-21 19:27:14 +08:00
Tao Huang
ef9c699e6b Merge commit 'c929ccacbb38fb047ca64ffee41ca4ab43f324eb'
* commit 'c929ccacbb38fb047ca64ffee41ca4ab43f324eb':
  include: rk-camera-module: support get/set capture info
  include: rkcif-config: support set multi csi info
  ARM: dts: rockchip: rv1106 separate the node of csi2 and hw
  ARM: dts: rockchip: rv1126 separate the node of csi2 and hw
  arm64: dts: rockchip: rk1808 separate the node of csi2 and hw
  arm64: dts: rockchip: rk3562 separate hw node of mipi csi2 and mipi dphy
  arm64: dts: rockchip: rk3568 separate the node of csi2 and hw
  arm64: dts: rockchip: rk3588 separate the node of csi2 logic and hw
  arm64: dts: rockchip: rk3588 mipi dphy config modify

Conflicts:
	arch/arm64/boot/dts/rockchip/rk3568.dtsi

Ignore:
commit 841fa2175d ("arm64: dts: rockchip: rk3568 separate the node of csi2 and hw")

Change-Id: If60dc34bbe2d753ff36a3325cb5a648b1f80169d
2023-08-21 19:21:29 +08:00
Zefa Chen
464312fc6c arm64: dts: rockchip: rk3568 separate the node of csi2 and hw
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Ia3694d29ee53a1ccd46e2e375eed94ce45dcf1fc
2023-08-21 19:14:15 +08:00
Tao Huang
7884ac62b0 Merge commit '9adfbb364a4b3148fcda177fcb780d7a393bfcc5'
* commit '9adfbb364a4b3148fcda177fcb780d7a393bfcc5': (37 commits)
  arm64: dts: rockchip: rk3588s: Add nvmem-cells for rkcif
  arm64: dts: rockchip: rk3588s: Add package serial number for otp
  mms: rk_sdmmc_ops: support resume and suspend
  mms: rk_sdmmc_ops: disabled command queue while execute
  soc: rockchip: sdmmc_vendor_storage: Using multiple blocks of read/write data
  mms: rk_sdmmc_ops: support multi-blocks ops
  phy: rockchip: mipi-dcphy: fix HSTX_CLK_SEL config
  video: rockchip: vehicle: support config rotate & mirror simultaneously
  phy: rockchip: inno-usb2: enable bvalid detect irq upon resume
  arm64: dts: rockchip: rk3588-vehicle: fix lt7911 compatible name error
  drm/rockchip: vop2: only legacy gamma set need extra config done
  drm/rockchip: vop2: update pre_dither_down config
  media: rockchip: vicap support tool video capture raw with rdbk by isp
  usb: typec: tcpm: fix dp altmode negotiation failure
  arm64: dts: rockchip: fix frame rate of mcu panel to 60Hz for rk3308/rk3562 evb
  ARM: dts: rockchip: fix frame rate of mcu panel to 60Hz for rv1103/rv1106 evb
  PCIe: dw: rockchip: Setting rk_pcie_hot_rst_wq before interrupt unmask
  arm64: dts: rockchip: rk3588-vehicle: init s66 project dts files
  ASoC: rockchip: rk817-codec: Solve pop problems cause by re-configure APLL
  media: i2c: optimize gc2053 sync issue
  ...

Conflicts:
	drivers/gpu/drm/rockchip/rockchip_drm_vop2.c
	drivers/media/i2c/Kconfig

Ignore:
commit e2852b6423 ("drm/rockchip: vop2: Fix plane parameter check error at interlace mode")
commit 16b27eed7c ("drm/rockchip: vop2: recover win state when exit psr")
commit 903953ddeb ("drm/rockchip: vop2: update pre_dither_down config")
commit 4056d4ef2c ("drm/rockchip: vop2: only legacy gamma set need extra config done")

Change-Id: Ibc71f27f3e08d5ed047a2643911ba1b021528cfb
2023-08-21 17:16:40 +08:00
Tao Huang
91b91613dc Merge commit '328145662f6d6154fbf4329a0d53f9c152673648'
* commit '328145662f6d6154fbf4329a0d53f9c152673648':
  mtd: spinand: skyhigh: The vendor requires the devices to be patched
  mtd: spinand: foresee: Support new device F35UQA001G-WWT
  mtd: spinand: foresee: Support new device F35UQA002G-WWT
  mtd: spinand: fmsh: Support new device FM25S01BI3
  mtd: spinand: fmsh: Modify incorrect information despite not used
  drm/bridge: analogix_dp: add support split area prop
  drm/rockchip: dsi2: add support split area prop
  drm/rockchip: analogix_dp: support split mode with other display interface
  drm/bridge: analogix_dp: support dual connector with other display interface
  drm/rockchip: dsi2: support split mode with other display interface
  drm/rockchip: drv: Add crtc_clock convert in drm_mode_convert_to_{split,origin}_mode()
  drm/bridge: analogix_dp: mv mode_set to bridge .atomic_pre_enable
  drm/rockchip: dsi2: mv mode set to encoder .atomic_enable

Change-Id: Ie34682a12a9877c582fc95803edcf527ccdae98e

Conflicts:
	drivers/mtd/nand/spi/core.c

Ignore:
commit 328145662f ("mtd: spinand: skyhigh: The vendor requires the devices to be patched")

Change-Id: I5baf8f1296e43b3491994529cb8b4ac1f08b3cf4
2023-08-21 16:47:24 +08:00
Jon Lin
b1fecc211e mtd: spinand: skyhigh: The vendor requires the devices to be patched
1.Double OIP=0 after page 13H
2.The nand flash does not support 84H and 34H command

Change-Id: Ie805f42a36e1a864115988087bdc43592cc94ded
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2023-08-21 16:42:03 +08:00
Bin Yang
6c909bfa2f usb: gadget: uvc: fix uvc buffer not getting Scatter-Gather descriptor
Commit 000cbb7d4b ("UPSTREAM: usb: gadget: uvc: add scatter gather
support") use scatter gather transfers for uvc isoc. However, the patch
conflicts with rockchip's zero-copy code.

Fixes: 5452a06eed ("usb: gadget: uvc: support zero copy with rockchip encoder")
Signed-off-by: Bin Yang <yangbin@rock-chips.com>
Change-Id: I515d79610a9bba74bbf28b0be974b5081a4b3c76
2023-08-09 16:23:47 +08:00
Tao Huang
761bb33401 net: wireless: rockchip_wlan: bcmdhd: Fix out-of-srctree build
../drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/aiutils.c:25:10: fatal error: 'typedefs.h' file not found

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I425cb52776bb1b3294b8ef67c951b04afe2288a9
2023-08-02 18:21:02 +08:00
Bin Yang
504d18fc1c usb: gadget: uvc: fix list not initialized in framebased format
A panic occur if make framebased format.

[    8.272086][  T204] list_add corruption. prev is NULL.
[    8.272104][  T204] ------------[ cut here ]------------
[    8.272106][  T204] kernel BUG at lib/list_debug.c:24!
[    8.285172][  T204] Call trace:
[    8.285454][  T204]  __list_add_valid+0x78/0xb8
[    8.285858][  T204]  uvcg_frame_make+0x100/0x1a8
[    8.286262][  T204]  configfs_mkdir+0x208/0x428
[    8.286664][  T204]  vfs_mkdir+0xe8/0x170
[    8.287023][  T204]  do_mkdirat+0x98/0x1a4
[    8.287381][  T204]  __arm64_sys_mkdirat+0x20/0x2c
[    8.287806][  T204]  el0_svc_common+0xac/0x1ac
[    8.288197][  T204]  do_el0_svc+0x1c/0x28
[    8.288546][  T204]  el0_svc+0x10/0x1c
[    8.288873][  T204]  el0_sync_handler+0x68/0xac
[    8.289274][  T204]  el0_sync+0x160/0x180

Fixes: 02bfaf0477 ("FROMLIST: usb: gadget: uvc: configfs: add framebased format support")
Signed-off-by: Bin Yang <yangbin@rock-chips.com>
Change-Id: Ibbba0ac5035945398fd866a6028c4b4cce4b79f7
2023-08-01 10:06:35 +08:00
Zhen Chen
cf18504ebe MALI: bifrost: Resolve a runtime WARNING when CONFIG_FORTIFY_SOURCE is enabled
The original WARNING:
memcpy: detected field-spanning write (size 8) of single field "&trace_buffer->name" at drivers/gpu/arm/bifrost/csf/mali_kbase_csf_trace_buffer.c:267 (size 1)
WARNING: CPU: 4 PID: 341 at drivers/gpu/arm/bifrost/csf/mali_kbase_csf_trace_buffer.c:267 kbase_csf_firmware_parse_trace_buffer_entry+0x1b8/0x1c0
...

Signed-off-by: Zhen Chen <chenzhen@rock-chips.com>
Change-Id: I27da582ae033b4a89a4a5c7c3e98e636e3336df8
2023-08-01 08:54:13 +08:00
Tao Huang
7d5e496b58 video: rockchip: rga3: Import namespace DMA_BUF
ERROR: modpost: module rga3 uses symbol dma_buf_vmap from namespace DMA_BUF, but does not import it.
ERROR: modpost: module rga3 uses symbol dma_buf_vunmap from namespace DMA_BUF, but does not import it.
ERROR: modpost: module rga3 uses symbol dma_buf_attach from namespace DMA_BUF, but does not import it.
ERROR: modpost: module rga3 uses symbol dma_buf_map_attachment from namespace DMA_BUF, but does not import it.
ERROR: modpost: module rga3 uses symbol dma_buf_detach from namespace DMA_BUF, but does not import it.
ERROR: modpost: module rga3 uses symbol dma_buf_put from namespace DMA_BUF, but does not import it.
ERROR: modpost: module rga3 uses symbol dma_buf_get from namespace DMA_BUF, but does not import it.
ERROR: modpost: module rga3 uses symbol dma_buf_unmap_attachment from namespace DMA_BUF, but does not import it.

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I3fbad697bb9419f91f82d1aa5af087132c07cca7
2023-07-25 12:12:45 +08:00
Tao Huang
f951d0d766 video: rockchip: iep: Import namespace DMA_BUF
ERROR: modpost: module iep uses symbol dma_buf_put from namespace DMA_BUF, but does not import it.
ERROR: modpost: module iep uses symbol dma_buf_attach from namespace DMA_BUF, but does not import it.
ERROR: modpost: module iep uses symbol dma_buf_map_attachment from namespace DMA_BUF, but does not import it.
ERROR: modpost: module iep uses symbol dma_buf_detach from namespace DMA_BUF, but does not import it.
ERROR: modpost: module iep uses symbol dma_buf_unmap_attachment from namespace DMA_BUF, but does not import it.

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I2726f9a0d2bc960c4e986aa759a7f7c0d083628d
2023-07-25 12:12:06 +08:00
Tao Huang
5fa40cb305 rknpu: Import namespace DMA_BUF
ERROR: modpost: module rknpu uses symbol dma_buf_mmap from namespace DMA_BUF, but does not import it.

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I956ab29689da5e1089c12757a5ea73ede7c1208e
2023-07-25 12:11:12 +08:00
Tao Huang
feca3f90fb media: rockchip: ispp: Import namespace DMA_BUF
ERROR: modpost: module video_rkispp uses symbol dma_buf_fd from namespace DMA_BUF, but does not import it.
ERROR: modpost: module video_rkispp uses symbol dma_buf_put from namespace DMA_BUF, but does not import it.
ERROR: modpost: module video_rkispp uses symbol dma_buf_attach from namespace DMA_BUF, but does not import it.
ERROR: modpost: module video_rkispp uses symbol dma_buf_map_attachment from namespace DMA_BUF, but does not import it.
ERROR: modpost: module video_rkispp uses symbol dma_buf_vmap from namespace DMA_BUF, but does not import it.
ERROR: modpost: module video_rkispp uses symbol dma_buf_detach from namespace DMA_BUF, but does not import it.
ERROR: modpost: module video_rkispp uses symbol dma_buf_vunmap from namespace DMA_BUF, but does not import it.
ERROR: modpost: module video_rkispp uses symbol dma_buf_unmap_attachment from namespace DMA_BUF, but does not import it.

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: If364340011efaa4e92c9d99a50bb27da24072db5
2023-07-25 12:09:46 +08:00
Tao Huang
fdfd0f1539 media: rockchip: isp: Import namespace DMA_BUF
ERROR: modpost: module video_rkisp uses symbol dma_buf_detach from namespace DMA_BUF, but does not import it.
ERROR: modpost: module video_rkisp uses symbol dma_buf_put from namespace DMA_BUF, but does not import it.
ERROR: modpost: module video_rkisp uses symbol dma_buf_unmap_attachment from namespace DMA_BUF, but does not import it.
ERROR: modpost: module video_rkisp uses symbol dma_buf_attach from namespace DMA_BUF, but does not import it.
ERROR: modpost: module video_rkisp uses symbol dma_buf_map_attachment from namespace DMA_BUF, but does not import it.
ERROR: modpost: module video_rkisp uses symbol dma_buf_fd from namespace DMA_BUF, but does not import it.

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Ib2615d64e349ddfcf9f2ffb0bccfa7055c0ae49c
2023-07-25 12:09:00 +08:00
Tao Huang
bf1e0ab824 media: rockchip: vicap: Import namespace DMA_BUF
ERROR: modpost: module video_rkcif uses symbol dma_buf_put from namespace DMA_BUF, but does not import it.
ERROR: modpost: module video_rkcif uses symbol dma_buf_fd from namespace DMA_BUF, but does not import it.
ERROR: modpost: module video_rkcif uses symbol dma_buf_export from namespace DMA_BUF, but does not import it.

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I1c8940e20546f965edf7438095b20a8365854b09
2023-07-25 11:46:31 +08:00
Tao Huang
b2c21c9410 crypto: rockchip: cryptodev_linux: Import namespace DMA_BUF
ERROR: modpost: module cryptodev uses symbol dma_buf_unmap_attachment from namespace DMA_BUF, but does not import it.
ERROR: modpost: module cryptodev uses symbol dma_buf_detach from namespace DMA_BUF, but does not import it.
ERROR: modpost: module cryptodev uses symbol dma_buf_put from namespace DMA_BUF, but does not import it.
ERROR: modpost: module cryptodev uses symbol dma_buf_get from namespace DMA_BUF, but does not import it.
ERROR: modpost: module cryptodev uses symbol dma_buf_attach from namespace DMA_BUF, but does not import it.
ERROR: modpost: module cryptodev uses symbol dma_buf_map_attachment from namespace DMA_BUF, but does not import it.
ERROR: modpost: module cryptodev uses symbol dma_buf_begin_cpu_access from namespace DMA_BUF, but does not import it.
ERROR: modpost: module cryptodev uses symbol dma_buf_end_cpu_access from namespace DMA_BUF, but does not import it.

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I4b456188306f1b69ca0572191a8bb1ff51221732
2023-07-25 11:41:40 +08:00
Sandy Huang
07c3daf6cb drm/rockchip: vop2: update pre_dither_down config
1. config vp1 pre_dither_down at split mode;
2. disable pre_dither_down at YUV 10/8 bit output and RGB 10 bit output;
3. enable pre_dither_down at RGB 8/6 bit output;

Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I304fc66324c97e3e4f50e03b8c8c2c1835871b1a
2023-07-21 10:24:03 +08:00
Sandy Huang
69a7a5fff6 drm/rockchip: vop2: add more plane check
1. NV12/NV16/YUYV xoffset must aligned as 2 pixel;
2. NV12/NV15 yoffset must aligned as 2 pixel;
3. NV30 xoffset must aligned as 4 pixel;
4. NV15/NV20 xoffset must aligend as 8 pixel at rk3568/rk3588/rk3528/rk3562,
   others must aligned as 4 pixel;

Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I28d69d1f8189963170ef798c12bfd60fb092ef20
2023-07-21 10:23:59 +08:00
Sandy Huang
7db648b8a9 drm/rockchip: vop2: only legacy gamma set need extra config done
The legacy api drmModeCrtcSetGammalegacy can be called independently, so it need extra config done;
and the atomic api have config done at the vop2_crtc_atomic_flush();

Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: Idca4c42f1d298ec312dc839ee526e4132d9d8b73
2023-07-21 10:23:55 +08:00
Sandy Huang
873880973a drm/rockchip: vop2: recover win state when exit psr
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I0d30042473ae84f49b4d326b31732180995b8b52
2023-07-21 10:23:51 +08:00
Sandy Huang
882bc3c824 drm/rockchip: vop2: Fix plane parameter check error at interlace mode
At interlace mode, the adjusted_mode->crtc_vdisplay will be div2 from vdisplay,
but the userspace is still set as adjusted_mode->vdisplay.

Fixes: bfc49df515 ("drm/rockchip: vop3: plane display size check use crtc_* parameter is more correct")
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I6765e5486dc4d15b0b34b75370280d48500ef4da
2023-07-21 10:23:48 +08:00
Wyon Bi
955d8bfa4b arm64: rockchip_defconfig: Enable CONFIG_DRM_PANEL_MAXIM_MAX96772
Enable the maxim max96772-based panels used on RK3588 vehicle s66 project.

Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: I2065012318aab045c91500c7f9691bd9bee1007a
2023-07-20 18:54:50 +08:00
Xu Xuehui
a748a1bd1c net: wireless: rockchip_wlan: porting infineon driver.
1. support wifi driver contrl wifi_reg_on.
2. fix pcei state when pcie suspend.
3. fix wifi crash when resume timeout.
4. support WIFI oob fuction.

Change-Id: I5ea8be870cb7c3efac206c2d57d1ac66aca871c7
Signed-off-by: Xu Xuehui <xxh@rock-chips.com>
2023-07-20 18:37:22 +08:00
Jason Song
ebdfd241b5 input: sensor: accel/gyro sensor: support iam20680.
Signed-off-by: Jason Song <sxj@rock-chips.com>
Change-Id: Iec153c5f151d887f8810d54e5ae4c9fbef8a3c57
2023-07-20 16:42:28 +08:00
Jason Song
ec02244c43 arm64: dts: rockchip: vehicle-s66: support iam20680.
Signed-off-by: Jason Song <sxj@rock-chips.com>
Change-Id: If5d343a720121ba6e441ea14a433a24ef8b793ec
2023-07-20 16:15:48 +08:00
Tao Huang
c9915f7de9 ASoC: rockchip: Remove duplicated CONFIG_SND_SOC_ROCKCHIP_I2S_TDM_MULTI_LANES
Fixes: 17f6d76e32 ("Merge commit 'e74b58e2c6140fd37e40a0ac47bc9d1c7ddb219a'")
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: If21bdc00a5d205129f35176cb2e9205e8e5325d7
2023-07-20 14:26:27 +08:00
David Wu
6ea088b27e ethernet: stmmac: Fix the tx timeout issue for kernel-6.1 merged
For this case, the weight might be 0, so can't do transmit. This patch
can solve following ussue:

[   60.737783][  T147] rk_gmac-dwmac fe1b0000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
[   60.737877][  T147] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   65.829085][    C5] ------------[ cut here ]------------
[   65.829150][    C5] NETDEV WATCHDOG: eth0 (rk_gmac-dwmac): transmit queue 0 timed out
[   65.829252][    C5] WARNING: CPU: 5 PID: 0 at net/sched/sch_generic.c:526 dev_watchdog+0x208/0x228
[   65.829294][    C5] Modules linked in: bcmdhd dhd_static_buf r8168
[   65.829329][    C5] CPU: 5 PID: 0 Comm: swapper/5 Not tainted 6.1.25 #65
[   65.829350][    C5] Hardware name: Rockchip RK3588 EVB1 LP4 V10 Board (DT)
[   65.829365][    C5] pstate: 60400009 (nZCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[   65.829386][    C5] pc : dev_watchdog+0x208/0x228
[   65.829410][    C5] lr : dev_watchdog+0x208/0x228
[   65.829432][    C5] sp : ffffffc00a203e10
[   65.829446][    C5] x29: ffffffc00a203e10 x28: dead000000000122 x27: 0000000000000000
[   65.829474][    C5] x26: ffffffc00a203ea0 x25: 0000000000000001 x24: ffffff82f6dadfb0
[   65.829498][    C5] x23: ffffffc009cc6000 x22: 0000000000000000 x21: ffffff810111039c
[   65.829520][    C5] x20: ffffff8101110000 x19: ffffff8101110448 x18: ffffffc00a1ed030
[   65.829542][    C5] x17: 756f2064656d6974 x16: ffffffffffffffff x15: 0000000000000004
[   65.829564][    C5] x14: ffffffc009d4d360 x13: 0000000000003fff x12: 0000000000000003
[   65.829586][    C5] x11: 00000000ffffbfff x10: c0000000ffffbfff x9 : 242a4f7b9d363e00
[   65.829610][    C5] x8 : 242a4f7b9d363e00 x7 : 205b5d3035313932 x6 : 382e35362020205b
[   65.829631][    C5] x5 : ffffffc00a16e61f x4 : ffffffc00a203b47 x3 : 0000000000000000
[   65.829652][    C5] x2 : 0000000000000000 x1 : ffffffc00a203bb0 x0 : 0000000000000041
[   65.829675][    C5] Call trace:
[   65.829687][    C5]  dev_watchdog+0x208/0x228
[   65.829711][    C5]  call_timer_fn+0x34/0x208
[   65.829738][    C5]  __run_timers+0x1a8/0x2dc
[   65.829760][    C5]  run_timer_softirq+0x24/0x48
[   65.829783][    C5]  _stext+0xe0/0x388
[   65.829803][    C5]  ____do_softirq+0x10/0x1c
[   65.829824][    C5]  call_on_irq_stack+0x40/0x58
[   65.829844][    C5]  do_softirq_own_stack+0x1c/0x28
[   65.829865][    C5]  __irq_exit_rcu+0x98/0xec
[   65.829885][    C5]  irq_exit_rcu+0x10/0x1c
[   65.829903][    C5]  el1_interrupt+0xa0/0x170
[   65.829929][    C5]  el1h_64_irq_handler+0x18/0x24
[   65.829951][    C5]  el1h_64_irq+0x78/0x7c
[   65.829968][    C5]  cpuidle_enter_state+0x17c/0x440
[   65.829993][    C5]  cpuidle_enter+0x38/0x50
[   65.830014][    C5]  do_idle+0x1ec/0x2c0
[   65.830034][    C5]  cpu_startup_entry+0x24/0x28
[   65.830052][    C5]  secondary_start_kernel+0x12c/0x1a8
[   65.830074][    C5]  __secondary_switched+0x68/0x6c

Signed-off-by: David Wu <david.wu@rock-chips.com>
Change-Id: I56bf8cfc9bf07b3bc13356ca7b3fe4cb48065d78
2023-07-20 10:21:03 +08:00
Cai YiWei
e27cb4b2bf media: rockchip: isp: fix repeated reporting statistics if stats video on/off
Change-Id: Ic0b7d67f0250389b981d79a959c0f081b16a0c25
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2023-07-20 10:16:03 +08:00
Jason Song
0f9b944358 mfd: max96755f: lock status and link reg need access directly.
Signed-off-by: Jason Song <sxj@rock-chips.com>
Change-Id: If1b8866afe9642c33426b1757a72159ec37e2469
2023-07-19 20:03:31 +08:00
Jason Song
26525c754b drm/bridge: maxim-max96755: support dual link mode.
Signed-off-by: Jason Song <sxj@rock-chips.com>
Change-Id: I130a600be675fb834016d852ecbf1fdd0a81f803
2023-07-19 20:03:23 +08:00
Wyon Bi
78e9c25543 drm/panel: Add panel driver for Maxim MAX96772 based LCDs
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: Ie1981f600dd1422052f57c329ceed0702bb97ca4
2023-07-19 20:03:04 +08:00
Jianwei Fan
e57d4ee1ae media: i2c: it6616: modify set ctrl when video stable
Change-Id: I84b583f0a8c17a84a4c22f5a9d62dbde42904132
Signed-off-by: Jianwei Fan <jianwei.fan@rock-chips.com>
2023-07-19 11:50:10 +08:00
Jianwei Fan
458d457425 media: i2c: lt6911uxe: modify rk3588_dcphy params
Change-Id: I5455c5e18e0074aa08a9bd97d20fa51bf2790a8a
Signed-off-by: Jianwei Fan <jianwei.fan@rock-chips.com>
2023-07-19 11:49:52 +08:00
Zefa Chen
a9ed7b93e6 media: rockchip: vicap compatible with rk3588s2
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Idd8312275b97b690de378094116d558e85b4cb00
2023-07-19 11:48:20 +08:00
Zefa Chen
c929ccacbb include: rk-camera-module: support get/set capture info
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Ic1f117afcb53b035086f6835deb0ccf2733ee972
2023-07-19 11:48:20 +08:00
Zefa Chen
a8c5673b5b media: rockchip: vicap support combine two mipi to one dev
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Iba3e83d0bc1433458d56c2542c3224ffee127b90
2023-07-19 11:48:20 +08:00
Zefa Chen
f23f29d334 include: rkcif-config: support set multi csi info
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I8509ed952b9554659c0238024a383e547620825b
2023-07-19 11:48:20 +08:00
Zefa Chen
08330d500d phy: rockchip: csi2-dphy: logic node of mipi phy can control all hw of mipi phy
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I30cc62cc1d28c4219e9e5c5ccd77fa9f589e63af
2023-07-19 11:48:20 +08:00
Zefa Chen
d174390f31 ARM: dts: rockchip: rv1106 separate the node of csi2 and hw
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Ifd8eef8e03d9d9edc0a93115b62e2fac41a828dd
2023-07-19 11:48:20 +08:00
Zefa Chen
f442c757df ARM: dts: rockchip: rv1126 separate the node of csi2 and hw
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Iae8f9d8bd721e549d89a27fdb61a9e63da76a6f1
2023-07-19 11:48:20 +08:00
Zefa Chen
d4c693bd95 arm64: dts: rockchip: rk1808 separate the node of csi2 and hw
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I4fdacd6bcac96094ea7746828fbab3e05b31fbab
2023-07-19 11:48:20 +08:00
Zefa Chen
a2af16b03a arm64: dts: rockchip: rk3562 separate hw node of mipi csi2 and mipi dphy
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I9e23e9b94cb851f31c6701deb5d57b1e8297a7b5
2023-07-19 11:48:19 +08:00
Zefa Chen
841fa2175d arm64: dts: rockchip: rk3568 separate the node of csi2 and hw
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Ia3694d29ee53a1ccd46e2e375eed94ce45dcf1fc
2023-07-19 11:48:19 +08:00
Zefa Chen
4efcdeacf3 arm64: dts: rockchip: rk3588 separate the node of csi2 logic and hw
logical and physical nodes are separated, one logic node can
connect multi hw node

Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Ibb75cc466452aedff8f50d29331b191d2fbd922a
2023-07-19 11:48:19 +08:00
Zefa Chen
69c3088116 arm64: dts: rockchip: rk3588 mipi dphy config modify
1. all logic node of mipi phy can get all hw of mipi phy
2. the links between logic and hw is determined by upper level equipmen

Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Icc0cb88c3294a119431ac24b0043e44e34b1b292
2023-07-19 11:48:19 +08:00
Finley Xiao
9adfbb364a arm64: dts: rockchip: rk3588s: Add nvmem-cells for rkcif
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I6e98ce0ce435637f0522c3a67e86117bcd4dc103
2023-07-19 11:47:27 +08:00
Finley Xiao
bcc5f7e025 arm64: dts: rockchip: rk3588s: Add package serial number for otp
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: Icbae70352ba127bb327d5c86580da30259d36742
2023-07-19 11:47:27 +08:00