Commit Graph

854552 Commits

Author SHA1 Message Date
Allon Huang
b1fea1a6c4 media: rockchip: cif: fix lost frame when sof occurs twice at the same time
frm start int don't be set, current & next frame start occur simultaneously

Signed-off-by: Allon Huang <allon.huang@rock-chips.com>
Change-Id: I49f28a6d49e8a726f3f8a4c290444792a497876f
2020-07-30 11:53:12 +08:00
Allon Huang
325c2db47b media: rockchip: cif: keep crop info after streaming off
Signed-off-by: Allon Huang <allon.huang@rock-chips.com>
Change-Id: I69971cdee744ccc490ebb64d074343115d50742a
2020-07-30 11:53:02 +08:00
Binyuan Lan
a3ce48bb60 arm64: dts: rockchip: rk3326 ai-va board set mclk-fs = <256>
Change-Id: Ia212f9cf438e967e8a84232533538ad4e457f761
Signed-off-by: Binyuan Lan <lby@rock-chips.com>
2020-07-30 09:33:58 +08:00
Allon Huang
0fa77a1ace media: rockchip: cif: fix compile error when config with module
Signed-off-by: Allon Huang <allon.huang@rock-chips.com>
Change-Id: I2dd063fddab1abfcd86c415bce89a594f763b786
2020-07-29 17:36:23 +08:00
Alpha Lin
415635bfda ARM: dts: rockchip: enable iep2 node in rv11xx-evb-v10
Enable iep2 node in rv11xx series.

Signed-off-by: Alpha Lin <alpha.lin@rock-chips.com>
Change-Id: Idfe5b6ed7d57f9ded2810d625a15af575e3aa7e7
2020-07-29 16:35:35 +08:00
Alpha Lin
c192967a9b rockchip/iep2: update according to mpp service revision
Remove prepare callback for mpp service callback
function only used in video codec link table mode.

Update task private data acquired method for mpp
service revision.

Signed-off-by: Alpha Lin <alpha.lin@rock-chips.com>
Change-Id: I01e908699b5e2eeb29e0a8706a3e526bf8568167
2020-07-29 16:34:49 +08:00
Shunqian Zheng
c7d00631ab media: i2c: add imx415 sensor driver
Sony IMX415 can output 3840x2160 30fps HDR frames.

Change-Id: I626ce64feda2fe197a4778b10690e429232e19ce
Signed-off-by: Shunqian Zheng <zhengsq@rock-chips.com>
2020-07-29 14:06:14 +08:00
Weiwen Chen
519ab0e6d1 ARM: dts: rv1126: add evb v12 spi nor board support
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: Ic80044efc0724e0f2219d21f9c7d4e2f04488bba
2020-07-29 14:05:56 +08:00
Weiwen Chen
0cbf4c62c6 ARM: configs: Add rv1126-spi-nor.config for spi nor
make ARCH=arm rv1126_defconfig rv1126-spi-nor.config

Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: Ic56c0b1395791ba7241cd877e82ac759b61330b8
2020-07-29 14:05:56 +08:00
Finley Xiao
caedae4931 ARM: dts: rv1126: Add rockchip,bin-scaling-sel for NPU
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: Ifcb916dbdb83745087e194bdbb0f5543997d964d
2020-07-29 14:04:46 +08:00
Lin Jianhua
6cb3d8a7a1 ARM: configs: rv1126-facial-gate: enable gc2053
Signed-off-by: Lin Jianhua <linjh@rock-chips.com>
Change-Id: Ib5785dfd3877f848bf9d0acd2327538421e86cfd
2020-07-29 09:16:08 +08:00
Sugar Zhang
85611904e5 ARM: dts: rv1126: Add cpu info
This patch add cpu info node for rv1126.

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I2fe434f7fe654739f0ffc790e1589578fc0b38fc
2020-07-28 18:16:30 +08:00
Sugar Zhang
be4980df16 soc: rockchip: cpuinfo: Add support for rv1126/rv1109
This patch add support for rv1126/rv1109 soc.

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: Id27ce5bd3dd5c4e4f3273e09fbebcfd6a5d5f085
2020-07-28 18:16:30 +08:00
Sugar Zhang
ffb82a0e28 soc: rockchip: cpuinfo: Add support for cpu code parse
This patch add cpu code parse from otp or efuse.

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I550eb01725ba265d5eb47caaf1d0e66656cfb4b0
2020-07-28 18:16:30 +08:00
Liang Chen
1669d97751 cpufreq: interactive: make sure governor is ready for task boost
enqueue_task() may call cpufreq_task_boost() before governor is initial,
so enable_sem and speedchange_task is not initial, then do not boost.

Fixes: 2d367d61e8 (cpufreq: interactive: introduce boost cpufreq interface for task)
Change-Id: I68ec027299fa46e7749efd43b44af6e476753ac5
Signed-off-by: Liang Chen <cl@rock-chips.com>
2020-07-28 17:14:30 +08:00
Andy Yan
5229082f0f drm/rockchip: vop: fix typo
bland should be blend.

Change-Id: If8bcc4804b6da9c6604e448f98b98071aa4d3c77
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
2020-07-28 15:29:54 +08:00
Wang Panzhenzhuan
fc617ee07a media: i2c: gc2155: fix compile mistakes
Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com>
Change-Id: I187bcbd53d1c1e04046507e07baa494efc940046
2020-07-28 15:02:34 +08:00
Nickey Yang
95ae23413f media: i2c: ov2718: add some controls support
this patch add V4L2_CID_HFLIP and V4L2_CID_VFLIP support
and fixed error in setting HDRAE_EXP

Signed-off-by: Nickey Yang <nickey.yang@rock-chips.com>
Change-Id: If92dfa4b09aff13ddf0be8498898ad8bc6a45950
2020-07-28 11:09:02 +08:00
Andy Yan
5c9dcafb33 drm/rockchip: vop: check state->crtc for plane status
We found a situation where state->visible is true but
the plane is disabled, and state->fb is null.

According to the documentation of struct drm_plane_state,
the member crtc can truly describe the plane enable/active
state. So we check state->crtc instead of plane->visible here.

Change-Id: I9f9e8912c7279c1c68c8370014b08c7ba6bae72c
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
2020-07-28 09:29:02 +08:00
Finley Xiao
e1d81708df soc: rockchip: system_monitor: limit frequency at different temperature
This adds support to limit frequency at multiple temperature zones, but
the frequency will be also changed by thermal framework if the device is
a cooling device.

Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I609cede78fce7e0a264fb961b422f05a45a7c949
2020-07-28 09:27:56 +08:00
Zefa Chen
d61224d724 media: i2c: add imx307 camera driver.
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I1eebca022bb5bc478fc892fe922b649bf4066df4
2020-07-27 18:04:20 +08:00
Wang Panzhenzhuan
331715230f media: i2c: add sensor gc2375h
Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com>
Change-Id: Iedaaeb2ed7b260d42f3e533c14d8b3b4b77c6477
2020-07-27 18:02:19 +08:00
Wang Panzhenzhuan
68fb893b10 media: i2c: add sensor gc5024
Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com>
Change-Id: I2d1f7d2ced3418486e40daf4c3ef67a887296f40
2020-07-27 18:01:13 +08:00
Wang Panzhenzhuan
1abde36b74 media: i2c: imx219: fix imx219_enum_mbus_code fmt error
Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com>
Change-Id: Ifb6ba6a8adba5b900380bc82a5df6fc7170820a8
2020-07-27 18:00:52 +08:00
Zefa Chen
ff6977d833 media: i2c: os04a10 support mirror and flip
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Ic2b2e5dbc619e6e8018e75983e18481ae60f3a24
2020-07-27 18:00:11 +08:00
Wyon Bi
6d63e141f9 drm/rockchip: analogix_dp: Add runtime PM callback to handle pclk
Ensure the pclk is enabled when register access occurs.

Change-Id: Id108a04aed8424725dcc02dec9fe46bfc724c09b
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2020-07-27 14:29:52 +08:00
Wenping Zhang
4238c5d851 arm64: dts: rockchip: rk3399-ind: fix wrong gpio assignment for bluetooth.
Signed-off-by: Wenping Zhang <wenping.zhang@rock-chips.com>
Change-Id: Ibed290d2861574fea4bf5d536933f5767e5a3b2b
2020-07-27 14:29:33 +08:00
Lin Jinhan
b44600d4dd crypto: rockchip - add rsa support for crypto v2
Change-Id: Ia12748b5f72060b6fef07dd5866f607e5ad163aa
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
2020-07-27 14:29:10 +08:00
Li Huang
501a8e1d20 arm: dts: rockchip: Remove dma-coherent on RGA2
Signed-off-by: Li Huang <putin.li@rock-chips.com>
Change-Id: I0f9edc1104b6c1a40d3210352f310422d303fcbe
2020-07-27 11:39:52 +08:00
Li Huang
fc1036a17f arm64: dts: rockchip: Remove dma-coherent on RGA2
Signed-off-by: Li Huang <putin.li@rock-chips.com>
Change-Id: Ida5925b29a00b5c536432d12c47536d6fc8f806e
2020-07-27 11:39:51 +08:00
Li Huang
08e925b5a4 video/rockchip: rga2: Use dma_sync_single_for_device to flush cache
Signed-off-by: Li Huang <putin.li@rock-chips.com>
Change-Id: I551ce3bc8b8440d9a8681981a19b61bb541be30c
2020-07-27 11:39:50 +08:00
Wu Liangqing
5344750cd6 arm64: dts: rockchip: px30-evb-ext-rk618-avb support androidQ
Change-Id: I733a6948c76322d3ea4d3b21f28a7352f89102b4
Signed-off-by: Wu Liangqing <wlq@rock-chips.com>
2020-07-27 11:28:49 +08:00
Allon Huang
c6ac480a22 media: rockchip: cif: fix crop err when second streamoing on
Signed-off-by: Allon Huang <allon.huang@rock-chips.com>
Change-Id: Iba4b7f8dcc06997683cbaf7f443893ad837e7687
2020-07-27 10:39:24 +08:00
Allon Huang
b610c9218d media: rockchip: cif: update sensor info when stream on
Signed-off-by: Allon Huang <allon.huang@rock-chips.com>
Change-Id: I65837b7a16a511f00061288acb4d9db90110930e
2020-07-27 10:39:17 +08:00
Allon Huang
c4ac87b861 media: rockchip: cif: let all formats sampled with compact for rv1126
Signed-off-by: Allon Huang <allon.huang@rock-chips.com>
Change-Id: I3bfa4180a0e1c933a8a19553008b94fca869ec49
2020-07-27 10:39:11 +08:00
Allon Huang
f70f859332 media: rockchip: cif: disable all subdev when stream off for hdr mode
Signed-off-by: Allon Huang <allon.huang@rock-chips.com>
Change-Id: I5539a5f5e4f716d45fc287e5e6378bc34ac7147f
2020-07-27 10:39:05 +08:00
Cai YiWei
8a598d5911 media: rockchip: isp: mask csi isr if no use
Change-Id: I23b8511ef522255fea1b77bdba272b8c733e2d03
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-07-27 10:32:49 +08:00
Caesar Wang
90e61e60e7 arm64: configs: update rockchip_linux_defconfig
There are some configs needed to update for rockchip_linux_defconfig.
As below:

1) UART number increase to 6, e.g: px30...
2) Enable HW_RANDOM_ROCKCHIP for fast ramdom number init
3) Enable some the missing configs for rk805
4) Enable ARM_ROCKCHIP_BUS_DEVFREQ config
5) Enable USB_CONFIGFS_F_UVC for UVC

Signed-off-by: Caesar Wang <wxt@rock-chips.com>
Change-Id: I880a4c59e40ba7b79f6f68fc39fca55919314e7b
2020-07-27 10:26:04 +08:00
Caesar Wang
157eabcdd5 arm64: dts: rockchip: Add px30-evb-ddr3-v11-linux dts for px30
Add the px30-evb-ddr3-v11-linux.dts for new panel on px30 evb boards.

Signed-off-by: Caesar Wang <wxt@rock-chips.com>
Change-Id: I3f9acdd5f31c666487b1a51f611aa406ca553645
2020-07-27 10:24:45 +08:00
Caesar Wang
45b05dbe15 dt-bindings: Add rockchip px30 evaluation board for linux
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
Change-Id: I71a076e63461dde6e39755feada34d2cca166849
2020-07-27 10:24:44 +08:00
Caesar Wang
8e81b94bb1 arm64: dts: rockchip: use ports to link DSI node and panel for px30 evb linux board
Fixes: d3d4f3e92d ("arm64: dts: rockchip: use ports to link DSI node and panel")

Signed-off-by: Caesar Wang <wxt@rock-chips.com>
Change-Id: I25328b4ac95fc88c0bbfa64c2a0dfd33040a8f63
2020-07-27 10:24:44 +08:00
Ziyuan Xu
e410ab063c arm64: dts: rockchip: px30-evb-ddr3-v10: correction sw1/2 for rk809
Change-Id: Ib3e66f5e3965151c0a47d2b523ddc3724db884b5
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
2020-07-27 10:01:20 +08:00
Weiwen Chen
9fd62062bf dma-buf: export the function set release callback
Fix if CONFIG_DRM_ROCKCHIP config module compile.

ERROR: "dma_buf_set_release_callback" [drivers/gpu/drm/rockchip/rockchipdrm.ko] undefined!
ERROR: "dma_buf_get_release_callback_data" [drivers/gpu/drm/rockchip/rockchipdrm.ko] undefined!

Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: Ic2de2b500990b6a818a976ffb87e538bb0cb9f11
2020-07-27 09:51:15 +08:00
Lin Jianhua
42733c56ee ARM: configs: add rv1126-facial-gate.config for rv1109 facial gate
make ARCH=arm rv1126_defconfig rv1126-facial-gate.config

Signed-off-by: Lin Jianhua <linjh@rock-chips.com>
Change-Id: I31719cb84af3d5ca12acec44df2976cdaf43e246
2020-07-27 09:48:10 +08:00
Lin Jianhua
d2713bf0a9 ARM: dts: rockchip: Add rv1109-evb-ddr3-v12-facial-gate
Signed-off-by: Lin Jianhua <linjh@rock-chips.com>
Change-Id: I38e17a2b546b46bc6f6e3ebc88c33e8bcc733ef3
2020-07-24 17:34:38 +08:00
Frank Liu
376d89f836 media: i2c: add gc2053 sensor driver
Signed-off-by: Frank Liu <frank.liu@rock-chips.com>
Change-Id: I171e535d362c3c4e8daa2adaa4e4ec58dfb322aa
2020-07-24 17:32:33 +08:00
David Wu
c727de5059 i2c: rk3x: Clean start in rx_only mode
In rx only mode, if start is rewritten, a repeat start signal
will be generated, which may affect some peripherals.

Fixes: 42f500840d ("i2c: rk3x: Remove start state and irq")
Signed-off-by: David Wu <david.wu@rock-chips.com>
Change-Id: I1bdc6ee669bfcbd60e25abf723596791c59a9231
2020-07-24 15:55:53 +08:00
Caesar Wang
2765488245 arm64: configs: enable bifrost and otp for rockchip_linux_defconfig
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
Change-Id: I9e5d0be46fe48ccb65c530548e77c4617a045d21
2020-07-24 15:31:26 +08:00
Caesar Wang
01a5b9fd17 arm64: dts: rockchip: Add rockchip,avs of cpu property on rk3326 linux boards
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
Change-Id: I54e47d57e04db17871d3b639ff0ca94f8cd7aa90
2020-07-24 15:30:51 +08:00
Caesar Wang
bf1fb1ba8d MALI: bifrost_for_linux: adjust source codes for kernel v4.19
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
Change-Id: Icd0b7085a5e19d8c40b7c2762b2286c89af0197c
2020-07-24 15:30:35 +08:00