* commit '8b9ce96e9b27632cbf780e95eca4a6e35b44589c': (25 commits)
arm64: dts: rockchip: Add rk3576m.dtsi
drm/rockchip: vop: remove afbc support for rk3399 vop lit
soc: rockchip: opp_select: Add support to config pvtpll volt sel
firmware: rockchip_sip: Add sub func id PVTPLL_VOLT_SEL for SIP_PVTPLL_CFG
arm64: dts: rockchip: Add rk3576j.dtsi
arm64: dts: rockchip: rk3576: Add opp table rk3576j/m
mtd: spinand: dosilicon: Support new device DS35Q2GBS
mtd: spinand: foresee: Support new device F35SQB002G
mtd: spinand: HIKSEMI: Support new device HSESYHDSW2G
mtd: spinand: GSTO: Support new device GSS01GSAX1 and GSS02GSAX1
mtd: spinand: xtx: Support new device XT26Q01DWSIGA
mtd: spi-nor: xtx: Support xt25q256f
mtd: spinand: Winbond: Set W25N01KWZPIG buffer read
mtd: spinand: fmsh: Support new device FM25G02D
mtd: spinand: xtx: Support new device XT26Q04DWSIGT-B
mtd: spinand: UNIM: Support new device UM19A9LISW and UM19A9HISW
mtd: spinand: Winbond: Support new device W25N01KWZPIG
mtd: spinand: zbit: Add code
mtd: rawnand: rockchip: Reset controller registers during resume process
mtd: spinand: foresee: Support new device F35SQB004G
...
Change-Id: I466d469f61fec9e6f685645a3cc7010cb6040b56
rk3399 vop lite can't support afbc, so remove afbc support from
win feature.
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I3ccdc2a821bc97fd4993688c61b776c1c77d0cb9
* commit '8f92481f41b7570445e85deeb2cb92b9f5864b55':
media: i2c: cam-tb-setup: add rockit_en_mcu flag
media: i2c: cam-tb-setup: add more cmdline parameters for dual camera
media: i2c: cam-tb-setup: rk_cam_skip_frame_interval modified to rk_cam_skip
media: i2c: cam-tb-setup: enable by VIDEO_ROCKCHIP_THUNDER_BOOT_SETUP
mmc: debugfs: Allow more host caps to be moodified
drm/rockchip: vop2: Request userspace reset if there is a post_buf_empty strom in non-overlay mode
drm/rockchip: vop2: Report POST_BUF_EMPTY event to userspace
drm/rockchip: Report drm error event to userspace
drm/rockchip: vop2: Avoid call clk_get_rate from vop2_crtc_debugfs_dump when in interrupt context
drm/rockchip: dw-dp: enable phy when hpd irq coming
drm/rockchip: dw-dp: get eotf type before use it
rockchip/drm: dw-dp: dump some info when can't get bus format
Revert "drm/rockchip: dw-dp: reset dp controller status"
Revert "drm/rockchip: dw-dp: filtering unexpected hotplug event."
ARM: dts: rockchip: rk3502: Fix rockchip,temp-freq-table for cpu0_opp_table
MALI: bifrost: Sync mali_kbase_mem_linux.c to the status in 'develop-6.1-android14'
Change-Id: I077e315e93f33196f06f1307c418de4b241ce2fa
Fix rockit link error occurs in NOFASTAE scenario:
arch/arm/configs/rv1106-tb-nofastae.config
Signed-off-by: Wang Xiaobin <xb.wang@rock-chips.com>
Change-Id: Ib309742b7c2e095481e68dcbf70e5f361819ae22
This maybe also an iommu isuue(without page fault), we need
to do disable then enable display pipeline to revcovery it.
Change-Id: If6886d624d6a354952bb7c9d1a6369707d432d92
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
Report ROCKCHIP_DRM_ERROR_EVENT_POST_BUF_EMPTY to userspace
if a POST_BUF_EMPTY storm lasts more than 1 minute.
The userspace should try to avoid use VOP for ovelay and scale
down after receive such event.
Change-Id: Ibd5be1cdb5a64708616e46e1729a16130e6afaf9
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
Userspace can do a error recovery by disable/enable all
the display pipeline when get such error event like IOMMU_FAULT.
Change-Id: I4fb5bc7f6f1c04eb3559462ef5ffee5960507d2f
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
vop2_crt_debugfs_dump may call by iommu fault handler,
this may case BUG: scheduling while atomic.
Change-Id: Ia9505a3c4ded48652c1ebc63839a16e48de7a90f
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
when hpd irq coming, the dptx will access dpcd registers, but
the phy may be disabled. it need enable phy first.
Change-Id: I0a07659eafdbf5d093949d85e9f6f18651dc04ec
Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
This reverts commit f14693316b.
A better solution to avoid the fifo overflow is to adjust the
config order between vop and dp, which has been applied. So
revert this commit.
Change-Id: I972ff9d92f348657421b510c992c82f0d5b4bd4a
Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
Sync version_compat_defs.h to the status on 'develop-6.1' branch,
which is the original state in the Mali DDK g25.
On the 'develop-6.1-android14' branch,
the definitions of `vm_flags_set()` and `vm_flags_clear()` are not expected to be compiled.
Signed-off-by: Zhen Chen <chenzhen@rock-chips.com>
Change-Id: Ie66e5b35fea08345d1393007311bf0790b795c90
* commit '47fd8822fab0315cef2463dd69823a4c8d00c525':
PCI: dw: rockchip: Add shutdown support
ARM: dts: rockchip: rk3502: Add rockchip,temp-freq-table for cpu0_opp_table
thermal: rockchip: Support RK3506 disable tsen when suspend
iommu/rockchip: add rockchip,disable-first-mmu-reset for vop_mmu
arm64: dts: rockchip: rk3576: add rockchip,disable-first-mmu-reset for vop_mmu
arm64: dts: rockchip: rk3576-test1-v10-eink: config dmc wait-mode
spi: rockchip: Modify the transmission completion status bit of early IP version tx
spi: rockchip-slave: Modify the transmission completion status bit of early IP version tx
media: rockchip: vicap: sync with kernel-5.10
UPSTREAM: mmc: debugfs: Allow host caps to be modified
UPSTREAM: mmc: core: Always reselect card type
phy: rockchip: csi2_dphy/dcphy store resource
include: rkcif-config: add commands to ensure frame integrity when using sensor flip
uapi: rk-camera-module: add camera change setting define
include: rk-camera-module.h add define of soft sync mode
uapi: rk-camera-module: add light control define and cmd
uapi: rk-camera-module: add camera standby define
arm64: dts: rockchip: rk3576 boards: set regulator supply for bus_a72
arm64: dts: rockchip: rk3576: add bus opp-table for A72
media: rockchip: isp: sync with kernel-5.10
Change-Id: Id1b9c29f705d47e2e654b71bf34970b91fd8dbb8
There is nothing worth to do when rebooting in normal system
as the whole thing is going to be reset in a clean way. However
if the reboot process doesn't reset the anything, then reset
PCIe controller in probe would throw a glitch which could generate
a spurious irq. Work around this by disabling misc irq before rebooting.
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Change-Id: I7b6e53ecbce385581a6beb0333a2df320a32cc9e
Don't force reset iommu when enable vop iommu firstly on RK3576 platform
Change-Id: I4cc27d051fec1d3f6a26f0a2fc9913bb9760c892
Signed-off-by: Simon Xue <xxm@rock-chips.com>