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