Commit Graph

611836 Commits

Author SHA1 Message Date
Zhangbin Tong
fae7964790 ARM: rockchip_defconfig: Enable CONFIG_COREDUMP
vts-testcase/kernel/api/proc/KernelProcFileApiTest
had added tests for the core_pattern.

https://android.googlesource.com/kernel/configs
5ed73dc4d482 ("add missing configs")

CONFIG_COREDUMP and CONFIG_ELF_CORE are recommended for diagnostic
purposes.

# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
came from android-recommended.config

Change-Id: Ib16fcc6c126e8415976fea2d7e193565866bcf2d
Signed-off-by: Zhangbin Tong <zebulun.tong@rock-chips.com>
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2018-09-18 09:56:17 +08:00
Zhangbin Tong
9305d4596e arm64: rockchip_defconfig: update by savedefconfig
Change-Id: Ib1efe54944aa0709b8de732ab631f51ae8fb299e
Signed-off-by: Zhangbin Tong <zebulun.tong@rock-chips.com>
2018-09-18 09:31:20 +08:00
Jianqun Xu
8260665f10 arm64: dts: rockchip: add dts file for rk1808-fpga
Add dts file for rk1808-fpga, enable fiq-debugger and
set the baudrate to be 1500000Hz.

Support emmc and sdmmc for now.
Add clk_ignore_unused.

Change-Id: Ie2c3debd6f6f162a261061e5bcf6db5ab59b4c31
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2018-09-18 08:54:28 +08:00
Jianqun Xu
47cb97b08a arm64: dts: rockchip: rk1808 add support npu
Add npu node for RK1808 SoCs.

Change-Id: Ic6c3c6a1cdff75030871710808a5d248afe8ceb4
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2018-09-18 08:54:10 +08:00
Jianqun Xu
ea63667dfb ARM64: dts: rockchip: fix pmda to dmac for rk3399pro-npu
Change-Id: Icf7c9f16155d573663c643b05d013ec90563a425
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2018-09-17 19:21:23 +08:00
Jianqun Xu
c27d08a4d8 ARM64: dts: rockchip: add clk for dmac node on RK1808 SoCs
Change-Id: Ia06485f3f0995f5f1cb83f36f59c4a78a4273bc2
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2018-09-17 19:20:48 +08:00
Caesar Wang
6ee9465908 arm64: dts: rockchip: rk3399-sapphire-excavator-linux: fixes the incorrect pdn pin for rk3399 camera
This patch fixes that ethernet is abnormal without connecting the camera,
since the gpio3_a4 is reused by the gmac.

Change-Id: I39cd40f62d706491dac57eda2c43408c4a88e7a0
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
2018-09-17 17:38:52 +08:00
Binyuan Lan
dd1fa389a9 arm64: configs: rockchip_defconfig: enable multi-dais
Change-Id: I16f55d42c36bb29258e9bff74b43cc240593f201
Signed-off-by: Binyuan Lan <lby@rock-chips.com>
2018-09-17 17:32:03 +08:00
David Wu
5eab040d77 arm64: dts: rockchip: Add pwm nodes for rk3308b
Change-Id: I4dd43c44e35af1ac40754fc47bb4a4d602b45c73
Signed-off-by: David Wu <david.wu@rock-chips.com>
2018-09-17 17:31:25 +08:00
Finley Xiao
4d3d65c13d clk: rockchip: rk3308: Modify parent clock of wifi
Change-Id: I30022ac45c7effc2bdd3b54180e0994cf6f41b7a
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2018-09-17 17:31:25 +08:00
Finley Xiao
ea0d7ad774 clk: rockchip: rk3308: Add some new clocks
Add clock for pwm1, pwm2, can, owire.

Change-Id: Id9a9330da359c3d2c53ae0f0f2e41cf4ff495cc4
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2018-09-17 17:31:25 +08:00
Sandy Huang
726122dc14 drm/rockchip: framebuffer: Add support /dev/graphics/fb0 read
For support some application only can support framebuffer display
framework and need to read display buffer from /dev/graphics/fb0.

besides, you need to add the following patch to get kvddr:

rockchip_gem_create_with_handle()@file:
drivers/gpu/drm/rockchip/rockchip_drm_gem.c

-rk_obj = rockchip_gem_create_object(drm, size, false, flags);
+rk_obj = rockchip_gem_create_object(drm, size, true, flags);

Change-Id: Iec83dba8295268ba418e802a1cf5eeccd3880ab5
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2018-09-17 17:30:57 +08:00
Hu Kejun
5ad14fc5e5 media: i2c: add vm149c driver
Change-Id: Ifcb8027907be60807794e659316ad5211f51ff6d
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
2018-09-17 17:30:16 +08:00
Zhangbin Tong
05913c89e0 ARM: rockchip_defconfig: update by savedefconfig
Change-Id: I82d85bd7252ad362f63b52fafb0826a59e921bc8
Signed-off-by: Zhangbin Tong <zebulun.tong@rock-chips.com>
2018-09-17 14:30:42 +08:00
Cai YiWei
94b2ccefd0 media: rk-isp10: MP/SP burst config with resolution
memory base addresses are burst aligned with respect
to the configured burst length. configure different
burst length with different resolution.

Change-Id: I611768ab699a7204a26899bb10c0cdcd6beeb820
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2018-09-17 14:30:03 +08:00
Cai YiWei
bce1227d90 media: rk-isp10: fix fmt select
if enumerate all the sensor fmt, don't find matching format
then should be forced to using the last one.

Change-Id: I15949ed66f583019a522ee56844e57813c6f6e49
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2018-09-17 14:28:28 +08:00
Binyuan Lan
a1dc65d39b ASoC: rockchip: rk817-codec: optimize the reset operation
Solve the problem of small recording amplitude in the first recording.

Change-Id: I268f56b1a2c5a16da958952fe06ce11ada1cf932
Signed-off-by: Binyuan Lan <lby@rock-chips.com>
2018-09-17 11:39:20 +08:00
Weiguo Hu
d2f3829d9d Bluetooth: rtk_btusb: update rtk_btusb to version 4.1.5
Change-Id: I62bbc6e6b26823ef24418961dab2d7b93768de4e
Signed-off-by: Weiguo Hu <hwg@rock-chips.com>
2018-09-17 10:46:47 +08:00
Wyon Bi
fca44d3e4e drm/rockchip: dsi: support EoTp feature
In order to enhance the overall robustness of the system, DSI defines
a dedicated EoT packet (EoTp) at the protocol layer for signaling
the end of HS transmission. For backwards compatibility with earlier
DSI systems, the capability of generating and interpreting this EoTp
can be enabled or disabled.

Change-Id: Iddc7e82a7e3e47dea94846fbb771da8fddc0fda3
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2018-09-17 09:09:30 +08:00
ZhongYiChong
628af73a51 media: rockchip: rkcif: support get continuous memory from specific CMA region
If no IOMMU support for CIF, we prefer to alloc continuous
physical memory from our reserved CMA region than from system
reserved.

Change-Id: Icbe1f206593ffc10eba96e12f77f499455dbcd55
Signed-off-by: Zhong Yichong <zyc@rock-chips.com>
2018-09-17 08:55:41 +08:00
ZhongYiChong
a0568cbcb7 arm: dts: rockchip: rk312x: add cma_region reference for CIF
Because rk312x CIF has no IOMMU and it should use CMA memory,
adding the cma_region reference for CIF, so that it could get
the CMA memory from our reserved CMA region other than from
system default CMA region.

Change-Id: I7a52abce75a2a82d3068721ddbb10ed89796ac2a
Signed-off-by: Zhong Yichong <zyc@rock-chips.com>
2018-09-17 08:55:33 +08:00
Shixiang Zheng
5b498b9947 video/rockchip: rga: fix unsupported to scaling less than 1/2
Change-Id: Ic89ef40dd7c2a2a5f885009af72f9a5f6dadab83
Signed-off-by: Shixiang Zheng <shixiang.zheng@rock-chips.com>
2018-09-14 19:06:54 +08:00
Jianqun Xu
b2da189521 arm64: dts: rockchip: add core dts file for rk3399pro npu
Add rk3399pro_npu.dtsi for RK3399Pro-npu.
- A35 *2/ arm-pmu/ timer/ pdma/ xin24m
- grf/ pmugrf/ cru/ rktimer
- qos/ pmu
- usb3
- tsadc
- i2c0
- uart2
- pinctrl

Change-Id: I2a692826274d6c66c728716865ceb0c27e35719c
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2018-09-14 18:44:36 +08:00
Elaine Zhang
a79ff0ae89 clk: rockchip: rk1808: add aclk_dmac for dma
Change-Id: I22208521b4de30228e14d47dd5117582fbf888b6
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2018-09-14 18:44:31 +08:00
Jianqun Xu
97051b54af arm64: configs: rockchip: add defconfig for RK3399Pro npu
Add rk3399pro_npu_defconfig for RK3399Pro npu.

Change-Id: I25fac51ef61b1a1524e0fbf45a2694728d932106
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2018-09-14 18:32:01 +08:00
Binyuan Lan
6ed6151fbe arm64: dts: rockchip: add rk3326 ai-va v11 use i2s-dmic evaluation board
Change-Id: I005d9bac8ab0be82f7fd87b774fc4dc4269dad08
Signed-off-by: Binyuan Lan <lby@rock-chips.com>
2018-09-14 18:21:49 +08:00
Binyuan Lan
7b68e010f7 arm64: dts: rockchip: rk3326-ai-va board set vbus-supply = <&vcc5v0_host>
Change-Id: Ie2bd6d468547e2bc324be37ff9b7f5383b0db6b3
Signed-off-by: Binyuan Lan <lby@rock-chips.com>
2018-09-14 18:21:02 +08:00
Shunqing Chen
4752f415e0 drm/rockchip: add RGB support for rk618
Change-Id: Ieddeeb842ee9db11b8c56cb4171bd630b6b63acb
Signed-off-by: Shunqing Chen <csq@rock-chips.com>
2018-09-14 18:20:28 +08:00
Cai YiWei
923b9f5752 media: rockchip: isp1: MP/SP burst config with resolution
1.CIF_MI_CTRL_BURST_LEN same to isp specification define
2.memory base addresses are burst aligned with respect
to the configured burst length. configure different burst
length with different resolution.

Change-Id: I982cbef418cc55704049b2d113df923bee7cf9ef
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2018-09-14 18:17:49 +08:00
Wyon Bi
2e1fde79be arm64: dts: rockchip: rk1808-evb: Add support for dsi panel
Change-Id: I33ff66e1af9be7c821b66bd354accc663fedebc5
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2018-09-14 12:05:56 +08:00
Wyon Bi
27c3aab22e arm64: dts: rockchip: rk1808: Add #address/#size-cells to dsi
DTC warnings:
arch/arm64/boot/dts/rockchip/rk1808-evb-v10.dtb: Warning (reg_format): "reg" property in
/dsi@ffb30000/panel@0 has invalid length (4 bytes) (#address-cells == 2, #size-cells == 1)
arch/arm64/boot/dts/rockchip/rk1808-evb-v10.dtb: Warning (avoid_default_addr_size): Relying on
default #address-cells value for /dsi@ffb30000/panel@0
arch/arm64/boot/dts/rockchip/rk1808-evb-v10.dtb: Warning (avoid_default_addr_size): Relying on
default #size-cells value for /dsi@ffb30000/panel@0

Change-Id: I257595e10120f960c7ab6ff169302b4f2e6a68be
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2018-09-14 12:04:53 +08:00
Sun ChuanHu
11a8b4171e arm64: dts: rockchip: rk3308-evb-amic-v11: enable adc group and vad channel
Change-Id: I3259bd83a7cb5b9af530808c9e23d145dbca02e3
Signed-off-by: Sun ChuanHu <aaron.sun@rock-chips.com>
2018-09-14 11:56:04 +08:00
Shawn Lin
2e2e6c3a7a arm64: dts: rockchip: add SDIO support for rk1808-evb
Add more SDIO properties for rk1808 evb.

Change-Id: Ie15625641a8d1e12f026ebffec21ff48a916c091
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
2018-09-14 08:34:02 +08:00
Shawn Lin
1cd9a5de11 arm64: dts: rockchip: add SDIO for rk1808
Add SDIO support for rk1808.

Change-Id: Iea5413e497673d310889b1aecb9877c539616505
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
2018-09-14 08:33:45 +08:00
Leo Wen
314c9a8afc rockchip: isp1: Modify v4l2_capability card as video device name.
Change-Id: I85e58fe3be5c4c266eb0132f6263a00f2ec9e091
Signed-off-by: Leo Wen <leo.wen@rock-chips.com>
2018-09-13 16:37:37 +08:00
Tao Huang
fe8169a722 rk: gcc-wrapper.py ignore halphyrf_8188e_ce.c:2208 and halphyrf_8723b_ce.c:2879
trigger by ARM_LPAE

Change-Id: I941ec62d2b9e1fe78af6807f63e2aa1d73cc0e41
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2018-09-13 15:17:27 +08:00
Cai YiWei
4c02a3ccfd media: i2c: gc0329: update to 30fps
Change-Id: Ib156183ebba412b0f3b0003dea4de7afdf8cfbd9
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2018-09-13 14:28:37 +08:00
Jianqun Xu
7b00d84017 arm64: configs: rockchip: add defconfig for rk1808
Add rk1808_linux_defconfig for rk1808 evb runs on linuxos

Change-Id: I98f7d3c8ac7054b5fb3773cade1f31b56ce76a90
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2018-09-13 09:57:07 +08:00
Tao Huang
b63e1e68d8 net: wireless: rockchip_wlan: ssv6xxx: Fix gcc warning
drivers/net/wireless/rockchip_wlan/ssv6xxx/ssvdevice/ssv_cmd.c: In function 'ssv_cmd_dump':
drivers/net/wireless/rockchip_wlan/ssv6xxx/ssvdevice/ssv_cmd.c:387:3: error: argument 1 null where non-null expected [-Werror=nonnull]
   strcpy(ssv6xxx_result_buf, "ssv6xxx_result_buf = NULL!!\n");
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Change-Id: I883d9f17814c25c0d8f7611dc99944f6b072b002
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2018-09-12 21:02:47 +08:00
Wyon Bi
1a1369766b arm64: dts: rockchip: rk1808: Add support for display subsystem
Change-Id: I3bcf043cb39e05aa811aab483febc2a96c6187fa
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2018-09-12 18:35:44 +08:00
Weixin Zhou
14aa3e4860 arm64: dts: rockchip: rk3326-863-lp3-v10: modify audio card name for vts test
test cmd: run vts -m VtsKernelProcFileApi -t testProcAsoundCardsTest

test result:
shell_command: "cat /proc/asound/cards"
ERROR Failed to parse! Parsing error at token LexToken(COMMA,',',1,48) in line 1
I/ProcessHelper: [VtsKernelProcFileApi]
INFO [Test Case] testProcAsoundCardsTest FAIL

Change-Id: Ib70bf8bb0757a1773253931bb3e6f105eb518126
Signed-off-by: Weixin Zhou <zwx@rock-chips.com>
2018-09-12 18:34:55 +08:00
Cai YiWei
870a5ee216 media: i2c: add gc2035 sensor
Change-Id: I228045130c9050e0e0b39001690763ab851e0539
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2018-09-12 18:34:09 +08:00
Wang Panzhenzhuan
fdabce9ecc ARM64: rockchip_defconfig: enable gc2145 gc0312 and rockchip_isp1
Change-Id: I057376ea93281e3dc84f65f9507f2b94a49b3c7e
Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com>
2018-09-12 15:06:49 +08:00
Weiguo Hu
25dcee7a3b net: wireless: rockchip_wlan: add config WIFI_GENERATE_RANDOM_MAC_ADDR
Change-Id: Ic0ceb1a839e691d5c2c25c96c34e9a234bc3654e
Signed-off-by: Weiguo Hu <hwg@rock-chips.com>
2018-09-12 14:53:39 +08:00
Jianqun Xu
9207ee49b6 arm64: dts: rockchip: rk1808 fix pincrl error
1. fix emmc_clkout/emmc_rstn to gpio1 RK_PB1/RK_PB3
2. fix sdmmc1_clk to gpio4 RK_PA7
3. fix to pull_up_8ma for spi_mosi_hs pins

Change-Id: Ib67d0c6ab485f38e282f1b6e4cfba16b73da1df5
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2018-09-12 14:07:17 +08:00
William Wu
cc301e475c usb: storage: add Genesys Logic 05e3:0749 to unusual_devs.h
When test more than three Genesys Logic usb3 storages
(VID : PID = 0x05e3 : 0x0749) on rockchip platforms with
usb3 host port (e.g. rk3328/rk3399) at the same time,

test commands like this:
for dev in `ls /dev/sd?1 | sed -e 's,1$,,'`; do
	echo dd if=$dev of=/dev/null
	dd if=$dev of=/dev/null &
	sleep 1
done

The test fail with the following error log:
xhci-hcd xhci-hcd.9.auto: xHCI host not responding to stop endpoint command.
xhci-hcd xhci-hcd.9.auto: Assuming host is dying, halting host.
xhci-hcd xhci-hcd.9.auto: Host not halted after 16000 microseconds.
xhci-hcd xhci-hcd.9.auto: Non-responsive xHCI host is not halting.
xhci-hcd xhci-hcd.9.auto: Completing active URBs anyway.
xhci-hcd xhci-hcd.9.auto: HC died; cleaning up

This patch sets the max_sectors to 128 (64K) to workaround
this issue, and it doesn't affect the transmission rate.

Change-Id: Idd9cc81659d27c12b142f6c4375558c2262e800d
Signed-off-by: William Wu <william.wu@rock-chips.com>
2018-09-11 14:35:11 +08:00
Zhou weixin
4450fa71d4 arm64: dts: rockchip: add dts file for RK3399Pro evb v10
Add support for RK3399Pro evb rev10.

Change-Id: Iaf431064238ff689004218c176afd4fad7d63eb7
Signed-off-by: Zhou weixin <zwx@rock-chips.com>
2018-09-11 14:32:44 +08:00
Jianqun Xu
2425f29223 arm64: dts: rockchip: add core dtsi for RK3399Pro SoCs
Add dts file support for RK3399Pro SoCs, include rk3399.dtsi

Change-Id: Ib724ba5e2d434731f2862f85b73908f226a47621
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2018-09-11 14:32:44 +08:00
Cai YiWei
8ec459b808 media: i2c: gc2145/gc0312 pwdn inactive during out of work
when multiple camera using same dvp data, pwdn shuld
be off during out of work.

Change-Id: I9a12c3e9f5d7b82922b0b5a797288da7ac486448
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2018-09-11 14:14:07 +08:00
Cai YiWei
01beb00127 media: rockchip/cif: fix cif restart not work
if stop cif timeout, stopping flag still true,
restart cif can't work.

Change-Id: If4c0805aa5d1231b1dab6046a826fe41d9796872
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2018-09-11 14:14:07 +08:00