Commit Graph

865303 Commits

Author SHA1 Message Date
Jon Lin
8133d7dca6 drivers: rkflash: Add some delay after DMA finish
When internal DMA ready, the last spare data may still in fifo.

Change-Id: I1cf670d2008ea62b67b517641e31386fd0877417
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2021-08-13 14:07:35 +08:00
XiaoTan Luo
75e3349fd2 media: i2c: techpoint: add support audio feature
Signed-off-by: Xing Zheng <zhengxing@rock-chips.com>
Signed-off-by: XiaoTan Luo <lxt@rock-chips.com>
Change-Id: Ie5fdd39284575e89f8242c12bc6c14033ee5e80e
2021-08-13 11:37:05 +08:00
Shawn Lin
af2d7e096b PCI: rockchip: dw: Request perst IO as output-low state
Requesting perst# as high and then drive it low makes some
buggy devices fail to work properly, for instance Biwin SSD.
It's not mandatory to have a high-low transition for perst#
before powering up. So we request it as output-low state directly
and remove redundant code.

Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Change-Id: Ib62954f8dccc8a21dd06e7a582263bcf62995f29
2021-08-13 11:36:03 +08:00
Jianqun Xu
ce93adb4e4 rknpu: gem: fix error sg_dma_addr for iommu case
Fixes: 9a93c881e9 ("driver: rknpu: Add rknpu driver for rk356x, version: 0.4.2")

Change-Id: I33a85f5eea54912113575d307977961424e28c0e
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2021-08-13 11:34:51 +08:00
Jianqun Xu
b6707ded53 drm/rockchip: fix error sg_dma_addr for iommu case
Fixes: e68e6d1a35 ("drm/rockchip: add dmabuf sync partial to dma_buf_ops")

Change-Id: I7499f049243b1c5bfe88793cd141730a90aef180
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2021-08-12 16:29:00 +08:00
Herman Chen
b5fcca90bf video: rockchip: mpp: rkvdec2: code cleanup
1. Remove unused state
The link mode process will be moved to new function.
2. Remove reduce frequency function
The future link mode process should not reduce hardware frequency.

Signed-off-by: Herman Chen <herman.chen@rock-chips.com>
Change-Id: I173912e149e68aca97d5367ce92facf1af05eda7
2021-08-11 18:08:54 +08:00
Herman Chen
6a3ea1ba7a video: rockchip: mpp: Add process/wait/worker
Add new function pointer for process task, wait task result and task
worker thread.

Signed-off-by: Herman Chen <herman.chen@rock-chips.com>
Change-Id: Ib0b23c90083b9acab6a8eec8db0871304dbb72ca
2021-08-11 18:08:54 +08:00
Tao Huang
167b70d89d dt-bindings: sound: rockchip: Remove unused rockchip-audio.txt
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I66906fd849b5bcb58cab24640ad7c59f22551b0b
2021-08-11 17:56:32 +08:00
Tao Huang
d5ab87cf4f input: touchscreen: vtl_ts: remove unused fw dat files
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I8f8ea8d4797dede8f3eb61f4a16bacffb23c3257
2021-08-11 17:44:27 +08:00
Zefa Chen
08097421e4 media: rockchip: cif: fixed vc err in linear mode, if sensor driver not had vc config
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I5f0e383d8493958abfee7b62cdbd4ceb74f84b28
2021-08-11 15:59:34 +08:00
Cai YiWei
7b7373e368 media: rockchip: isp/ispp to version v1.6.2
Change-Id: I3959939530392f71313a3e30132d9746533f2d36
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-11 12:47:17 +08:00
Cai YiWei
337af37f84 media: rockchip: ispp: first frame handle for multi dev
Change-Id: Ie4bc4c8b8a7486fca6bd6b55ca395eb774997120
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-11 12:47:05 +08:00
Tao Huang
dd2f32a8b3 Revert "NFC: Add to support ap6441 & ap6493 nfc function."
This reverts commit 384134cb60.

bcm2079x is unused.

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Ibbc1b18fbadc1de9fa66915348b3382533ad1621
2021-08-11 11:13:22 +08:00
Tao Huang
c07549b1cb Revert "new add bmp logo for factorytool"
This reverts commit 170a300423.

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I2a9701d3d175ee3e74e57df2395c792227e33c4b
2021-08-11 11:08:26 +08:00
Tao Huang
c7a202965d Revert "edp transmitter dp501 support"
This reverts commit c8cdb6107e.

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I16260895178df1471baf98ff4a5ccce37d99a299
2021-08-11 11:01:41 +08:00
Yandong Lin
53f5d872b5 video: rockchip: mpp: fix failed to enable jpegd issue
Failed to enable jpeg dec hw when the soft-reset of
the previous frame has not been completed.
So we have to manually trigger to do soft-reset when checking
that the soft-reset of this frame is not completed

Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com>
Change-Id: Ib4cbb3c8a42af9d7235bcf41194f5b9ea7c9e207
2021-08-11 10:27:11 +08:00
Jon Lin
1a36b157ba drivers: rkflash: Add retry after flash buffer bitflip
We found that this abnormality exists not only in power lost,
but also in extreme environments during normal use, so the
retry mechanism is added.

Change-Id: Iaaa84a099c575dde833f6806036ea216ab98fe54
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2021-08-11 09:54:46 +08:00
Cai YiWei
698423bf9f media: rockchip: ispp: fix driver mode sync with ispserver
Change-Id: Id3dad2f5c4e8a326f6c8541bdf75d8b8630b603d
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-11 09:53:33 +08:00
Tao Huang
b93fb90355 Revert "misc: SRAM: Add option to map SRAM to allow code execution"
This reverts commit 6e701bfc17.

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I22c9babebd361c5858251a08c97c79c02df42397
2021-08-10 10:46:20 +08:00
Tao Huang
9cc9fda6e7 dt-bindings: pinctrl: Remove unused rockchip files
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I97ee25706ee8b4307b6c6fc788f75988845fb6e4
2021-08-10 10:34:48 +08:00
Tao Huang
c91d029109 dt-bindings: clock: Remove unused rockchip files
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I9a528f75413a7376407afff4e0737747d6f66a87
2021-08-10 10:12:54 +08:00
Zefa Chen
afef406d9f media: rockchip: cif: fixed vc err in HDR mode
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Id4f8403d9449179f2572994d2cea6fb9c8f95ca1
2021-08-09 19:08:21 +08:00
Steven Liu
027d66dc25 pinctrl: rockchip: fix error mux route for rk3568 uart1
Signed-off-by: Steven Liu <steven.liu@rock-chips.com>
Change-Id: I0ca4459ae95e3f81c86cb386e679a36502e0eca9
2021-08-09 11:40:09 +08:00
Tao Huang
28475410de staging: android: remove unused uapi/android_alarm.h
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Idcf4a68d0ebb25e3105bf60b06efbc51da0b6aa5
2021-08-06 22:00:32 +08:00
Tao Huang
5b59d62295 Revert "add some auto test code, maybe useful for someone"
This reverts commit 1b9ac44296.

testcode is unused.

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I8b770eb8069289e59352e04081de4963cccc6a89
2021-08-06 21:51:55 +08:00
Tao Huang
dea0d2c151 media: remove unused camera head file
After commit cdc6f7d0b0 ("media: remove unused video drivers"),
these files are unused, so just remove them.

include/media/camsys_head.h
include/media/v4l2-chip-ident.h

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Ib561e90ec55f8f2b51c6d5fe3e03fe25836e511e
2021-08-06 19:30:26 +08:00
Huang zhibao
dcf6e4c135 arm64: dts: rockchip: rk3566-box: enabled rknpu_mmu
Signed-off-by: Huang zhibao <hzb@rock-chips.com>
Change-Id: I05cbb2136ece639443d427839be4cef3b7cd14a7
2021-08-06 16:44:36 +08:00
David Wu
0b1548f202 net: stmmac: dwmac-rk: Set XPCS port1 speed for GMAC1 SGMII mode
When gmac1 is working in SGMII mode, need to additionally
configure the speed of XPCS port1 according to the current
link information, otherwise it will not work.

Signed-off-by: David Wu <david.wu@rock-chips.com>
Change-Id: Ie9407e1566e5ef2804ed50ee203d277f652aca23
2021-08-06 16:44:23 +08:00
Cai YiWei
a3e78a55c8 media: rockchip: ispp: fix page fault due to scl exit early
Change-Id: I8a7499a5d6e10707269525f7a0aa7a01b5aae7d6
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-06 16:36:52 +08:00
Cai YiWei
a2bcfddd6e media: rockchip: isp: add v-blank to procfs
Change-Id: Ic62bf4b3fe26712ce4382025b1a234a55453c631
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-06 16:36:07 +08:00
Hu Kejun
396bb2461a media: rockchip: isp: fix set pdaf in dpcc error
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: I1c1782091b0e011535b34b46c69a5cc805f3d103
2021-08-06 16:35:29 +08:00
Cai YiWei
584d1f62df media: rockchip: ispp: fbc error handle
Change-Id: I9c303ef76831ed45962991a8d7d6e8b67fce78f8
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-06 15:35:28 +08:00
Simon Xue
483aa99142 PCI: rockchip: add checksum for dma trx
Change-Id: Ib51edd5527976a4aa66893937918911d9d1d20c1
Signed-off-by: Simon Xue <xxm@rock-chips.com>
2021-08-06 14:31:15 +08:00
Zefa Chen
9b8db03564 media: platform: cif: mipi support interlaced capture
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I72e96b45faaf43b50f40cf978ab11717c409d5a0
2021-08-06 11:36:53 +08:00
Zefa Chen
f31d69f4bb media: platform: cif: add dummy buf only for BT.656/BT.1120 multi channels function
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I67eacd18cc2bcae51302911b2b4490314d678362
2021-08-06 11:36:44 +08:00
Hu Kejun
dfddfad158 media: rockchip: cif: support pdaf/embedded data
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: I039388158c3febfab8a7cd3f9c53edbeced70a4a
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
2021-08-06 11:36:41 +08:00
Allon Huang
7d73deedd3 media: platform: rockchip: cif: add keeping time to csi2 err for resetting
Signed-off-by: Allon Huang <allon.huang@rock-chips.com>
Change-Id: I0ecd5aad0a91553b8a978c23aceae8c5451892f5
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
2021-08-06 11:36:24 +08:00
Zefa Chen
500585fdc1 media: rockchip: cif: mipi wakes up buf by line int
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: If10afeec22ce89a52f7c0e0e454005ca3c3cdc5e
2021-08-06 11:35:32 +08:00
Jianqun Xu
e1229de58b staging: ion: do flush_cache_all for large size
Change-Id: Iac8e5bd0d4405cb9faf84ca2f0579b085861997c
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2021-08-06 09:42:01 +08:00
Jianqun Xu
47e86f6791 arm64: mm: export __flush_dcache_all
Change-Id: I268a515f98361a4fd152d399262307aadb058344
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2021-08-06 09:42:01 +08:00
Jianqun Xu
4370fdf1a4 staging: ion: do sync once for DMA TYPE HEAP
Change-Id: If1d3d778b43fe59f771e9bdc994f9e1740de564b
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2021-08-06 09:42:01 +08:00
Jianqun Xu
bfce6910d4 staging: ion: bypass for start cpu access if dir is DMA_TO_DEVICE
From the final function
ENTRY(__dma_unmap_area)
	cmp	w2, #DMA_TO_DEVICE
	b.ne	__dma_inv_area
	ret
ENDPIPROC(__dma_unmap_area)

if the direction isn't DMA_TO_DEVICE, it will do __dma_inv_area. So
directly return if the dir is DMA_TO_DEVICE.

Change-Id: I9ec2affddb8efb431a165100d78afca7fe6b2a45
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2021-08-06 09:42:01 +08:00
Jianqun Xu
ea0a51bb9d dma-buf: buffer should align to cacheline size
Fixes: 0f4763b1c6 ("dma-buf: add DMA_BUF_IOCTL_SYNC_PARTIAL support")
Change-Id: Iff8b633cb89337bba3f7693a28657034a6aa2223
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2021-08-06 09:42:01 +08:00
Finley Xiao
e497827ad3 arm64: dts: rockchip: rk3568: Modify sustainable-power
The cpufreq cooling doesn't support calculating static power in 5.10
and the cpu and gpu opp table are changed.

Change-Id: Ia1abaf6d7614b874081159db7cc41e910bf47462
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2021-08-05 18:32:32 +08:00
Finley Xiao
8593cc2d8d soc: rockchip: ipa: Fix getting error power model node
The power model node must be the child node of the device node.

Change-Id: Ib16e37c31e573f183ea304b072d2a7912e155197
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2021-08-05 18:32:01 +08:00
Wang Panzhenzhuan
cbb6b0b79d media: platform: cif: fix multi dev issue
if rkcif_dvp & rkcif_mipi_all registered,
close rkcif_dvp streams alone can't reset rkcif,
only rkcif_dvp & mipi dev all close can do reset.

Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com>
Change-Id: I103ca247a0866629d351699f752293af028d29d5
2021-08-05 16:42:25 +08:00
Yu Qiaowei
8cf5c599ca video/rockchip: rga2: Fix rga2_dma_flush_page warnning
"uninitialized symbol 'paddr'."

Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
Change-Id: Ia97afed916b5121a2d0bd20413ed31f1d6702217
2021-08-05 09:29:00 +08:00
Huang zhibao
ef484cbba2 arm64: dts: rockchip: rk3568-nvr: enabled rknpu_mmu
Signed-off-by: Huang zhibao <hzb@rock-chips.com>
Change-Id: I2e28ca3322822cedceaa629baa7a407c5f99dd8c
2021-08-04 19:39:08 +08:00
Lei Chen
400987462f drm/rockchip: analogix_dp: clear the eDP flag in output_if
To dynamically configure eDP to different VP ports, clear flags.

Signed-off-by: Lei Chen <lei.chen@rock-chips.com>
Change-Id: I68a9eb32f860e791e68d73fa2c083d0ce5bafb8d
2021-08-04 19:38:28 +08:00
Algea Cao
ffbc5b745c drm/rockchip: dw_hdmi: Add property to show whether sink is DVI
Add property output_type_capacity:
enums: DVI=0 HDMI=1

Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
Change-Id: Iad09b386b55c52e21b01f98e81fadfd5aa1a42d3
2021-08-04 19:36:34 +08:00