Commit Graph

1276717 Commits

Author SHA1 Message Date
Shawn Lin
6b66ee40d9 Revert "PCI: rockchip: dw: remove wakeup if attached device is down"
This reverts commit e15707617c.

This need the system to rmmod wireless ko before suspend, otherwise even if
the power is down but removing wakeup will call the sub-device driver to
broadcast this uevent to the userspace which prevent the system from into
suspend. Whether to rmmod wireless driver is system depend, so revert this
commit.

Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Change-Id: I9f0467a7403c1f18820a89ae4707d3bd469910a6
2024-11-11 11:04:27 +08:00
Shengfei Xu
2cf096b707 arm64: dts: rockchip: rk3576-rk806/tablet: Fix the shutdown sequence for rk806
Change-Id: I609c5e6e2929ba57aa1587d28765ff556d7f28ed
Signed-off-by: Shengfei Xu <xsf@rock-chips.com>
2024-11-08 19:41:41 +08:00
Sandy Huang
11a8c1d021 drm/rockchip: vop: fix line_bw_mbyte init value error
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I62b374ebdf9f468fca50ee9662c487adc9d1fc2f
2024-11-08 19:39:42 +08:00
Jon Lin
0b1e501654 mtd: spinand: Zbit: Support new device ZB35Q04BYIG
Change-Id: I5312eca70a3ec9baf41c39016eee38f036e9dbd2
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-11-08 17:10:06 +08:00
Finley Xiao
8b9ce96e9b arm64: dts: rockchip: Add rk3576m.dtsi
Change-Id: I64a712e3751274359fdfbaae4f5ffe332cbac12e
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2024-11-07 15:38:23 +08:00
Sandy Huang
e8d003fc7e drm/rockchip: vop: remove afbc support for rk3399 vop lit
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
2024-11-07 14:52:38 +08:00
Finley Xiao
e00e223f66 soc: rockchip: opp_select: Add support to config pvtpll volt sel
Change-Id: I8ffc9b9e2ad3f743f46c3b77cc5c745cfb0d17ce
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2024-11-07 14:52:03 +08:00
Finley Xiao
4d6637906b firmware: rockchip_sip: Add sub func id PVTPLL_VOLT_SEL for SIP_PVTPLL_CFG
Change-Id: I389fdb0f36b2709d7cc75d4962c3f0a33816a840
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2024-11-07 14:52:03 +08:00
Finley Xiao
1b8e6e3e02 arm64: dts: rockchip: Add rk3576j.dtsi
Change-Id: I072199c8749b4115e94909368f02886d4a118ced
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2024-11-07 14:52:03 +08:00
Finley Xiao
4ae43cfd70 arm64: dts: rockchip: rk3576: Add opp table rk3576j/m
Change-Id: I4b06f3f7ee4b515a1933e30b6ce385de4312516d
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2024-11-07 14:52:03 +08:00
Jon Lin
4cbd30a423 mtd: spinand: dosilicon: Support new device DS35Q2GBS
Change-Id: I40b452063b71b9407eda1fd7b134585f6a7823dc
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-11-07 14:47:00 +08:00
Jon Lin
049d5bbd60 mtd: spinand: foresee: Support new device F35SQB002G
Change-Id: Ib7aef1f2e4a68925e30dcab8b8bfd76996820437
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-11-07 14:47:00 +08:00
Jon Lin
4e64a24d62 mtd: spinand: HIKSEMI: Support new device HSESYHDSW2G
Change-Id: I5ff5e791412d3d81296c8c806145b88da6545cae
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-11-07 14:47:00 +08:00
Jon Lin
21b62edb4b mtd: spinand: GSTO: Support new device GSS01GSAX1 and GSS02GSAX1
Change-Id: I898bcc599fe338ef71012de0b170d08c888644bc
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-11-07 14:47:00 +08:00
Jon Lin
afba0edeb6 mtd: spinand: xtx: Support new device XT26Q01DWSIGA
Change-Id: Ibc2a2e0e9eae9520f57b4bbf239232be85418cee
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-11-07 14:47:00 +08:00
Jon Lin
16c25d539e mtd: spi-nor: xtx: Support xt25q256f
Change-Id: Iebf4baf5e7c8dc8c4e4b318def3c0eee03b08ea2
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-11-07 14:47:00 +08:00
Jon Lin
3fd41c6a82 mtd: spinand: Winbond: Set W25N01KWZPIG buffer read
Change-Id: I10ed4747df9412af3a826c94822fe68dc3ead705
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-11-07 14:47:00 +08:00
Jon Lin
55568a9c75 mtd: spinand: fmsh: Support new device FM25G02D
Change-Id: I3a0d5c609f7cc01ce48f734ae58f20c4112828eb
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-11-07 14:47:00 +08:00
Jon Lin
271daa3721 mtd: spinand: xtx: Support new device XT26Q04DWSIGT-B
Change-Id: Ia146c4a53fa574f512c078594578c12704586945
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-11-07 14:47:00 +08:00
Jon Lin
1267238e65 mtd: spinand: UNIM: Support new device UM19A9LISW and UM19A9HISW
Change-Id: Iaa8a7c35590224ad6956009c8768c6469c91f3a9
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-11-07 14:47:00 +08:00
Jon Lin
607197353e mtd: spinand: Winbond: Support new device W25N01KWZPIG
Change-Id: Ie6a672a9279413bcb2298f92f0a65656dd809645
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-11-07 14:47:00 +08:00
Jon Lin
1cead8b60e mtd: spinand: zbit: Add code
Support ZB35Q01BYIG.

Change-Id: I03c886d2de63052aff2f3361758ac51d3f9166c6
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-11-07 14:47:00 +08:00
Jon Lin
3aed5bf52d mtd: rawnand: rockchip: Reset controller registers during resume process
Change-Id: I14f0f9b9ab6635b1649f687dc567e86a8705b39f
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-11-07 14:47:00 +08:00
Jon Lin
e2955302eb mtd: spinand: foresee: Support new device F35SQB004G
Change-Id: I252c934617d614e4a826ec66b53b305c2732e3b8
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-11-07 14:47:00 +08:00
Jon Lin
cd25a595d2 mtd: spi-nor: eon: Support en25qx128a
Change-Id: I32a4a04947e8fb0128b4aef2e5514933f37615bf
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-11-07 14:47:00 +08:00
Jon Lin
1d3bcf7c99 mtd: spinand: fmsh: Support new devices
FM25S02BI3-DND-A-G3.

Change-Id: I641c71cbd5fe1eff22d504e110ef0670595d9ef2
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-11-07 14:47:00 +08:00
Zefa Chen
42cb9e9dd8 media: rockchip: vicap fixes error cnt of line intr
line intr trigger by height after crop

Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I03828b88bce2bcd27225f929f4c7bc894137cb70
2024-11-07 09:25:21 +08:00
Zefa Chen
84486274f5 media: rockchip: vicap fixes error path of irq register
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I2ab6627f5d0de93b6c1cd743a86edec699da4c49
2024-11-07 09:25:09 +08:00
Zefa Chen
47dc481419 media: rockchip: vicap support to select sensor setting with thunderboot mode
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I538d9a20f41b975dec303be60d1bb2b021fd6e57
2024-11-07 09:24:33 +08:00
ChuanHu Sun
8f92481f41 media: i2c: cam-tb-setup: add rockit_en_mcu flag
Signed-off-by: ChuanHu Sun <aaron.sun@rock-chips.com>
Change-Id: Ic04e639ab1651851d61e9997f5c6dbe3fe2bcf16
2024-11-06 20:04:40 +08:00
ChuanHu Sun
e4e51d9b4a media: i2c: cam-tb-setup: add more cmdline parameters for dual camera
Signed-off-by: ChuanHu Sun <aaron.sun@rock-chips.com>
Change-Id: Ic6026d0587e684a089f47dfef5b13c073954f399
2024-11-06 20:04:13 +08:00
Ziwei Lin
bda73bff2d media: i2c: cam-tb-setup: rk_cam_skip_frame_interval modified to rk_cam_skip
Signed-off-by: Ziwei Lin <ziwei.lin@rock-chips.com>
Change-Id: Ie83ad337996a1e46782b268a5eac1fc59c425b62
2024-11-06 20:03:36 +08:00
Wang Xiaobin
c046308265 media: i2c: cam-tb-setup: enable by VIDEO_ROCKCHIP_THUNDER_BOOT_SETUP
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
2024-11-06 20:03:15 +08:00
Shawn Lin
cf3720ee4d mmc: debugfs: Allow more host caps to be moodified
Tested on rk3588 platform.

Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Change-Id: I2d5df7bc95eaa4a380b5107364aff8df3a759788
2024-11-06 18:37:30 +08:00
Andy Yan
94f813ce30 drm/rockchip: vop2: Request userspace reset if there is a post_buf_empty strom in non-overlay mode
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>
2024-11-06 17:01:20 +08:00
Andy Yan
a2415accd4 drm/rockchip: vop2: Report POST_BUF_EMPTY event to userspace
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>
2024-11-06 16:57:43 +08:00
Andy Yan
953f382ba3 drm/rockchip: Report drm error event to userspace
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>
2024-11-06 16:54:32 +08:00
Andy Yan
3e860dc70f drm/rockchip: vop2: Avoid call clk_get_rate from vop2_crtc_debugfs_dump when in interrupt context
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>
2024-11-06 15:22:55 +08:00
Zhang Yubing
b44192e488 drm/rockchip: dw-dp: enable phy when hpd irq coming
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>
2024-11-06 14:10:04 +08:00
Zhang Yubing
1170853176 drm/rockchip: dw-dp: get eotf type before use it
Change-Id: If22b1fff94a77b8161c0a501201a204993a208da
Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
2024-11-06 14:10:04 +08:00
Zhang Yubing
b4f5b0e480 rockchip/drm: dw-dp: dump some info when can't get bus format
Change-Id: I25c30ff4ab590cbb78e772fee0eda03322dbf5e9
Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
2024-11-06 14:10:04 +08:00
Zhang Yubing
0ac9316547 Revert "drm/rockchip: dw-dp: reset dp controller status"
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>
2024-11-06 14:10:04 +08:00
Zhang Yubing
18a95b01e6 Revert "drm/rockchip: dw-dp: filtering unexpected hotplug event."
This reverts commit d8004e3b97.

Change-Id: Ic7245d465c13dfbf3da6b36e9ca64b269daa9cdd
Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
2024-11-06 14:10:04 +08:00
Ye Zhang
c91367d453 ARM: dts: rockchip: rk3502: Fix rockchip,temp-freq-table for cpu0_opp_table
Signed-off-by: Ye Zhang <ye.zhang@rock-chips.com>
Change-Id: Ifd49be58cbf5130da5a644ccd702977c0d6d6e3c
2024-11-06 14:08:50 +08:00
Zhen Chen
2ef922b565 MALI: bifrost: Sync mali_kbase_mem_linux.c to the status in 'develop-6.1-android14'
Signed-off-by: Zhen Chen <chenzhen@rock-chips.com>
Change-Id: I6590213abefcd69f1af372a7c26e01e259997df0
2024-11-06 10:43:19 +08:00
Shawn Lin
47fd8822fa PCI: dw: rockchip: Add shutdown support
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
2024-11-05 19:05:24 +08:00
Ye Zhang
3d8361c678 ARM: dts: rockchip: rk3502: Add rockchip,temp-freq-table for cpu0_opp_table
Signed-off-by: Ye Zhang <ye.zhang@rock-chips.com>
Change-Id: I415fafe6328c513749ecfbac89077750c75a7dda
2024-11-05 19:02:15 +08:00
Ye Zhang
257d146597 thermal: rockchip: Support RK3506 disable tsen when suspend
Signed-off-by: Ye Zhang <ye.zhang@rock-chips.com>
Change-Id: I147f28a0411836ac0ca3002d44bb07e002a5ced1
2024-11-05 19:01:09 +08:00
Simon Xue
c285cc3dd7 iommu/rockchip: add rockchip,disable-first-mmu-reset for vop_mmu
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>
2024-11-05 18:54:46 +08:00
Simon Xue
9789308a19 arm64: dts: rockchip: rk3576: add rockchip,disable-first-mmu-reset for vop_mmu
Change-Id: If9fbe4bd54577542781b7985851214d73a82e43e
Signed-off-by: Simon Xue <xxm@rock-chips.com>
2024-11-05 18:54:19 +08:00