Commit Graph

611128 Commits

Author SHA1 Message Date
Bian Jin chen
4ea55de3a8 arm: dts: rk312x: rk3126-bnd-d708: Separate android fireware.
Split DT source files to separate out android fireware for Android Pip & Oreo

Change-Id: I6fe9ad626ea05d2f5ae29ff2e8ee314d9833bbca
Signed-off-by: Bian Jin chen <kenjc.bian@rock-chips.com>
Signed-off-by: Hao Xiaowei <hxw@rock-chips.com>
2018-08-24 15:29:48 +08:00
Zhangbin Tong
dcf8989b7d arm64: dts: rockchip: rk3328: Add swiotlb=1 to kernel bootargs
Change-Id: I18dbb6730dbb9e639b6827c5653afcdcc5b52661
Signed-off-by: Zhangbin Tong <zebulun.tong@rock-chips.com>
2018-08-24 15:00:16 +08:00
Sugar Zhang
dccb11bc4c ASoC: rockchip: vad: add judgement for vad stop
This patch add the judgement for vad stop, do nothing
if vad was stopped.

Change-Id: Iea9fa635d38644335ba30c821460c11d8526a7a6
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
2018-08-24 14:55:33 +08:00
Sugar Zhang
6e1f2fba64 ASoC: rockchip: vad: enable vad when system suspend
This patch move vad start action into suspend process.

Change-Id: Icc1ad0b49b89e3b768bc9270da7fadd12070b758
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
2018-08-24 14:55:33 +08:00
Sugar Zhang
af178019f0 ALSA: pcm: vad: copy vad buffer to dma buffer
This patch copy vad buffer to dma buffer and recaculate
the hw pointer to support mmap access. in the mmap mode,
the buffer is handled by userspace, leading to prefetch
the vad data is impossible, so vad buffer data should be
copied to dma buffer. the only restriction is the dma buf
size should be larger than vad buf size.

Change-Id: I2ef6156fe8a791563a4bd02962c61d4b57c5329e
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
2018-08-24 14:55:33 +08:00
Sugar Zhang
31ed99d1b4 ASoC: rockchip: vad: add snd_pcm_vad_memcpy
Change-Id: I43c7e317f94e08aee0d55da1400493f510ff6e77
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
2018-08-24 14:55:33 +08:00
Sugar Zhang
f6af151bc0 arm64: dts: rockchip: rk3308-evb-amic-*: enable vad card default
Change-Id: I71958666fdb860952f33e68ab247b014b0b3a9f1
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
2018-08-24 14:55:33 +08:00
Jerome Brunet
7915428b9b UPSTREAM: clk: bulk: silently error out on EPROBE_DEFER
In clk_bulk_get(), if we fail to get the clock due to probe deferal, we
shouldn't print an error message. Just be silent in this case.

Change-Id: I48eff4c17c48e336aafc0d4faf21e56d3e2e61be
Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
Reviewed-by: Shawn Lin <shawn.lin@rock-chips.com>
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
(cherry picked from commit 329470f2d5)
2018-08-24 14:42:19 +08:00
Dong Aisheng
6d2c4f3a6d UPSTREAM: clk: add more __must_check for bulk APIs
we need it even when !CONFIG_HAVE_CLK because it allows
us to catch missing checking return values in the non-clk
compile configurations too. More test coverage.

Change-Id: Ibc620a329c849361dba72f41ff8a6f2f83d45abd
Cc: Stephen Boyd <sboyd@codeaurora.org>
Suggested-by: Stephen Boyd <sboyd@codeaurora.org>
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
(cherry picked from commit 6e0d4ff458)
2018-08-24 14:42:19 +08:00
Bjorn Andersson
3058b948f4 UPSTREAM: clk: Export clk_bulk_prepare()
Allow clk_bulk_prepare() to be referenced by kernel modules by adding
the missing EXPORT_SYMBOL_GPL().

Change-Id: If3cc2a965cbecc98dd4b2f859265329d7b131235
Fixes: 266e4e9d91 ("clk: add clk_bulk_get accessories")
Reported-by: Ulf Hansson <ulf.hansson@linaro.org>
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Reviewed-by: Ulf Hansson <ulf.hansson@linaro.org>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
(cherry picked from commit 9792bf5ad5)
2018-08-24 14:42:19 +08:00
Bjorn Andersson
511f7b03fe UPSTREAM: clk: Provide bulk prepare_enable disable_unprepare variants
This extends the existing set of bulk helpers with prepare_enable and
disable_unprepare variants.

Change-Id: I38d42d5d028f3d096cbd5b7b8d369ff250f038dc
Cc: Russell King <linux@armlinux.org.uk>,
Cc: Dong Aisheng <aisheng.dong@nxp.com>
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
(cherry picked from commit 3c48d86cc9)
2018-08-24 14:42:19 +08:00
Dong Aisheng
2a0b3c4802 UPSTREAM: clk: add managed version of clk_bulk_get
This patch introduces the managed version of clk_bulk_get.

Change-Id: Idd7ef3cb3825573821c9b7736ad459e8a4e25beb
Cc: Michael Turquette <mturquette@baylibre.com>
Cc: Stephen Boyd <sboyd@codeaurora.org>
Cc: Russell King <linux@arm.linux.org.uk>
Cc: Geert Uytterhoeven <geert@linux-m68k.org>
Cc: "Rafael J. Wysocki" <rjw@rjwysocki.net>
Cc: Viresh Kumar <viresh.kumar@linaro.org>
Cc: Mark Brown <broonie@kernel.org>
Cc: Shawn Guo <shawnguo@kernel.org>
Cc: Fabio Estevam <fabio.estevam@nxp.com>
Cc: Sascha Hauer <kernel@pengutronix.de>
Cc: Anson Huang <anson.huang@nxp.com>
Cc: Robin Gong <yibin.gong@nxp.com>
Cc: Bai Ping <ping.bai@nxp.com>
Cc: Leonard Crestez <leonard.crestez@nxp.com>
Cc: Octavian Purdila <octavian.purdila@nxp.com>
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
(cherry picked from commit 618aee02e2)
2018-08-24 14:42:19 +08:00
Dong Aisheng
c26eceeb47 UPSTREAM: clk: add clk_bulk_get accessories
These helper function allows drivers to get several clk consumers in
one operation. If any of the clk cannot be acquired then any clks
that were got will be put before returning to the caller.

This can relieve the driver owners' life who needs to handle many clocks,
as well as each clock error reporting.

Change-Id: I6dd3e713af340be51b29c7dc852c1d51ee090c32
Cc: Michael Turquette <mturquette@baylibre.com>
Cc: Stephen Boyd <sboyd@codeaurora.org>
Cc: Russell King <linux@arm.linux.org.uk>
Cc: Geert Uytterhoeven <geert@linux-m68k.org>
Cc: "Rafael J. Wysocki" <rjw@rjwysocki.net>
Cc: Viresh Kumar <viresh.kumar@linaro.org>
Cc: Mark Brown <broonie@kernel.org>
Cc: Shawn Guo <shawnguo@kernel.org>
Cc: Fabio Estevam <fabio.estevam@nxp.com>
Cc: Sascha Hauer <kernel@pengutronix.de>
Cc: Anson Huang <anson.huang@nxp.com>
Cc: Robin Gong <yibin.gong@nxp.com>
Cc: Bai Ping <ping.bai@nxp.com>
Cc: Leonard Crestez <leonard.crestez@nxp.com>
Cc: Octavian Purdila <octavian.purdila@nxp.com>
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
(cherry picked from commit 266e4e9d91)
2018-08-24 14:42:19 +08:00
Kuninori Morimoto
5d92d533cf UPSTREAM: clk: add devm_get_clk_from_child() API
Some driver is using this type of DT bindings for clock (more detail,
see ${LINUX}/Documentation/devicetree/bindings/sound/simple-card.txt).

	sound_soc {
		...
		cpu {
			clocks = <&xxx>;
			...
		};
		codec {
			clocks = <&xxx>;
			...
		};
	};

Current driver in this case uses of_clk_get() for each node, but there
is no devm_of_clk_get() today.
OTOH, the problem of having devm_of_clk_get() is that it encourages the
use of of_clk_get() when clk_get() is more desirable.

Thus, this patch adds new devm_get_clk_from_chile() which explicitly
reads as get a clock from a child node of this device.
By this function, we can also use this type of DT bindings

	sound_soc {
		clocks = <&xxx>, <&xxx>;
		clock-names = "cpu", "codec";
		clock-ranges;
		...
		cpu {
			...
		};
		codec {
			...
		};
	};

Change-Id: Ie5b3bf7bda683a47ff07bea85982e916db12a1cb
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
[sboyd@codeurora.org: Rename subject to clk + add API]
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
(cherry picked from commit 71a2f11511)
2018-08-24 14:42:19 +08:00
Krzysztof Kozlowski
0c1c319127 UPSTREAM: clk: Provide notifier stubs when !COMMON_CLK
The clk notifier symbols are hidden by COMMON_CLK.  However on some
platforms HAVE_CLK might be set while COMMON_CLK not which leads to
compile test build errors like:

$ make.cross ARCH=sh
   drivers/devfreq/tegra-devfreq.c: In function 'tegra_actmon_rate_notify_cb':
>> drivers/devfreq/tegra-devfreq.c:391:16: error: 'POST_RATE_CHANGE' undeclared (first use in this function)
     if (action != POST_RATE_CHANGE)
                   ^
   drivers/devfreq/tegra-devfreq.c: In function 'tegra_devfreq_probe':
>> drivers/devfreq/tegra-devfreq.c:654:8: error: implicit declaration of function 'clk_notifier_register' [-Werror=implicit-function-declaration]
     err = clk_notifier_register(tegra->emc_clock, &tegra->rate_change_nb);
           ^

Export the macros and data type declarations outside of COMMON_CLK ifdef
and provide stubs to fix the compile testing.

Change-Id: I1172439272d961be2ed38f4857f1c646c9a4e651
Reported-by: kbuild test robot <lkp@intel.com>
Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
Tested-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
(cherry picked from commit e81b87d22a)
2018-08-24 14:42:19 +08:00
Daniel Lezcano
a676be7b55 UPSTREAM: clk: Add missing clk_get_sys() stub
When compiling with the COMPILE_TEST option set, the clps711x does not
compile because of the clk_get_sys() noop stub missing.

Change-Id: I8bf02a5725f294e59164c3674f2e480a61084517
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Reviewed-by: Michael Turquette <mturquette@baylibre.com>
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
(cherry picked from commit b81ea96870)
2018-08-24 14:42:19 +08:00
Wyon Bi
c9a3672fe3 arm64: dts: rockchip: rk3308-evb-ext-v10: remove unused properties from panel node
Change-Id: I33b97b8edf9c0a3b8ce7f113cbba172a95374e95
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2018-08-24 10:59:21 +08:00
Wyon Bi
532e509185 drm/rockchip: rgb: add support output_mode config
Fixes: c3e45ba34c (drm/rockchip: rgb: add support output_mode config)
Change-Id: I97218a8551c24d3fee20ff89193985e7d334b40e
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2018-08-24 10:59:21 +08:00
Yifeng Zhao
a537107cc8 drivers: rk_nand: fix android 9.0 block device count not mount issue
The android 9.0 scan block device type: platform, vbd and pci.
The old nand driver create nand device uevent in "sys/devices/
virtual/", android 9.0 could not support.
update new driver create nand device uevent in "sys/devices/
platform/ff3b0000.nandc/block/rknand0" to fix the issuex.

Change-Id: Idda634cc5584fb4a8b531fbbea481d1a08c63cca
Signed-off-by: Yifeng Zhao <zyf@rock-chips.com>
2018-08-24 10:58:18 +08:00
Joseph Chen
0031c0242e dt-bindings: suspend: rk3308: add timer test control macro
Change-Id: If87cdc53f1fdeedf1b5cdfd5f867408ed8008a49
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-08-24 09:56:11 +08:00
Hu Kejun
272fe27439 media: rockchip: isp1: change isp reset and attach/detach iommu
1. change isp reset to "asynchronous system reset"
If some errors is happened, isp can not return to normal state
without "asynchronous system reset".

2. change the way of attach/detach iommu
As the modification of 1), isp will be reset by "asynchronous system reset"
when isp subdev is stop, so iommu is need to detach and reattach.

Now we detach/attach iommu not only when suspend/resume system, but also after isp is reset.
To handle the two cases together, we remove the function of detach/attach iommu
when suspend/resume system, add the function of attach iommu when first stream is opened
and detach iommu when last stream is closed.

Change-Id: If1aa191c9cf6a7f0b7e97da481922ffbae1fd87d
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
2018-08-24 09:53:43 +08:00
Finley Xiao
c11c980229 video: rockchip: vpu: Fix core and cabac rate error when high temperature
Fixes: 5bc582df48 ("video: rockchip: vpu: Add devfreq feature")
Change-Id: I0af1c64f778059a5f42e88ad9316f65f4c554fb9
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2018-08-24 09:34:15 +08:00
Cherry Chen
8fcb9b0c04 arm64: dts: rockchip: Put the order of aloop card backwards for rk3308 board
For keep other sounds card order, the aloop card index set 7.

Change-Id: I7336ac17dfeba67fc0c5c52429d9a74e9856e7e9
Signed-off-by: Cherry Chen <cherry.chen@rock-chips.com>
2018-08-24 09:33:00 +08:00
Cherry Chen
cf60428f8c ARM: dts: rockchip: Put the order of aloop card backwards for rk3308 board
For keep other sounds card order, the aloop card index set 7.

Change-Id: Id54369abdd6c4e48679647fe50d84cfe5bcd061b
Signed-off-by: Cherry Chen <cherry.chen@rock-chips.com>
2018-08-24 09:32:19 +08:00
Jeffy Chen
dc790d7bc7 arm: rk3308_linux_aarch32[_debug]_defconfig: enable RTC_DRV_RK_TIMER
Change-Id: Ibfe9105c8785a66745d928f60e54fcbedd200f30
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2018-08-23 17:53:20 +08:00
Jeffy Chen
cb14cbd0e5 arm: dts: rk3308-voice-module-v10-aarch32: Enable rk-timer-rtc
Change-Id: I03aa02ef32171d7619f3a1da10bbc952b7d31083
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2018-08-23 17:52:42 +08:00
Jeffy Chen
1bea09430b arm64: dts: rk3308: Add rk-timer-rtc
Change-Id: Icc2b598936b3daa2a2b8138315b0cc8f71c91733
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2018-08-23 17:52:08 +08:00
Jeffy Chen
76f2837b6e rtc: Add an RTC driver for rk-timer
This driver uses Rockchip timer to simulate RTC functions.

Change-Id: I49eed6ecbb4c55527696c63b0d479afe837502d5
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2018-08-23 17:51:33 +08:00
Jeffy Chen
b22c44f4f4 dt-bindings: rtc: Add rk-timer-rtc
Add documentation for DT binding of Rockchip timer RTC driver.

Change-Id: I066312219d9ed9e7a3e943bf8a60d072d8c9fa36
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2018-08-23 17:50:04 +08:00
Jeffy Chen
3206a9bfb7 arm: dts: rk3308-voice-module-v10-aarch32: Enable timer wakeup
Allow waking up by timer irq.

Change-Id: I7ef35d317c8d039421e6484f92a8265b949d505c
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2018-08-23 17:49:50 +08:00
Benjamin Herrenschmidt
80d62ecfaa UPSTREAM: devres: Add devm_of_iomap()
There are still quite a few cases where a device might want
to get to a different node of the device-tree, obtain the
resources and map them.

We have of_iomap() and of_io_request_and_map() but they both
have shortcomings, such as not returning the size of the
resource found (which can be useful) and not being "managed".

This adds a devm_of_iomap() that provides all of these and
should probably replace uses of the above in most drivers.

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Reviewed-by: Joel Stanley <joel@jms.id.au>
(cherry picked from commit d5e838275c)

Change-Id: I5d68c3e23637c5e83e5f2bed3a1aa2c654d7d6a1
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2018-08-23 17:48:43 +08:00
Hu Kejun
f553a8641c media: rockchip: isp1: change needed min buffers of stream to 0
change needed min buffers of stream to 0, because we allocate dummy
buffer in advance.

Change-Id: Ib7647983b495c11dc18151b3c1f8856c49496c3a
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
2018-08-23 17:46:25 +08:00
Hu Kejun
d961e44af2 media: i2c: gc2145: change sensor setting from 20fps to 30fps in svga size
Change-Id: I3af9061d2a4d90c0ec3bc9ec193af51edb2aa2cf
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
2018-08-23 17:45:53 +08:00
Hu Kejun
0cc3fd0986 media: i2c: gc0312: change sensor setting from 20fps to 30fps in vga size
Change-Id: I5c9f0df26af6597c4fa16199ecb40b9e6bf9bf1c
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
2018-08-23 17:45:20 +08:00
Tao Huang
6ba3b099d0 rk: rm scripts/mkkrnlimg and scripts/resource_tool
build from source.

Change-Id: I0ece374fa01e6891f63aae89b84bb1e7b94bff21
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2018-08-23 17:25:52 +08:00
Tao Huang
6c84d248d5 rk: kbuild: support build mkkrnlimg and resource_tool
Change-Id: I7b55a5644d3818efac296a16b4009bf10becec97
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2018-08-23 17:25:52 +08:00
Tao Huang
244a65d35f rk: add scripts/mkkrnlimg.c
From V20111117. Fixes for 64bit.

Change-Id: I31b0e9a7bd7dae1afec923409e8fc845c21a45c2
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2018-08-23 17:25:52 +08:00
Tao Huang
cb7b8c10f2 rk: add scripts/resource_tool.c
From u-boot d1463f4aaddc ("tools: resource_tool: Use not stripped version").
Merge all C files to one resource_tool.c

Change-Id: I25fffb9a817c9e4e5260db3afca644cb8ba06a18
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2018-08-23 17:25:52 +08:00
Wyon Bi
8f873910de drm/bridge: analogix_dp: support video BIST generation
The video BIST function of the DP_TX generates arbitrary video formats
internally according to the specified format configuration and selection.
These BIST video formats simplify DP_TX debugging.

Change-Id: Ia019c8f40fdd4ebea3e5250be8e2c15540481a6c
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2018-08-23 16:37:45 +08:00
Sugar Zhang
93787d1406 ASoC: rockchip: vad: refine buffer time
This patch fix hw_params fail if the buffer time is too large,
anyway, we use the smaller one between vad->buffer_time and
the max buffer time.

Change-Id: I111bb835f281d717d0b5a4be7bc6b321387f31d5
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
2018-08-23 16:24:09 +08:00
Huibin Hong
a990c87249 spi: rockchip: init rxconf and txconf to 0
Dmac pl330 adds src_interlace_size of dma_slave_config rxconf.
If rxconf is local variable, src_interlace_size may be non zero,
which causes wrong process.

Fixes: ddd2e87ad4 ("dmaengine: pl330: add support for interlace size config")
Change-Id: Ib301c7ca4a1175bafd0631cb4deea4baa60eebc7
Signed-off-by: Huibin Hong <huibin.hong@rock-chips.com>
2018-08-23 16:17:00 +08:00
Xing Zheng
452fc74bfc ASoC: rk3308_codec: Fix the starting glitches during ADCs enabled always
We need to skip resetting the digital part of ADCs during
keepping the ADCs enabled always.

Change-Id: I075d605b48a9216a84c7269ebff32f1f150ec5de
Signed-off-by: Xing Zheng <zhengxing@rock-chips.com>
2018-08-23 14:34:13 +08:00
Wang Panzhenzhuan
6518f8c230 arm64: dts: rockchip: rk3326-863-lp3-v10: add rkisp1 and gc0312/gc2145
Change-Id: I013f735174a081310c5f6cb771fcb59f74df6f3c
Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com>
2018-08-23 11:27:45 +08:00
Guochun Huang
0c3cedfe0f arm64: dts: rockchip: rk3399-tve1030g: prevent some lp4 scale frequency
lpddr4 scale frequency when display on, cause the display shake and
vop POST_BUF_EMPTY

Change-Id: Idff6fe039e93a6a938e05524d7dd5ce0d9c72dee
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
2018-08-23 11:26:06 +08:00
Andy Yan
86b17a821c soc: rockchip: cpuinfo: init soc id for rk3308/rk3308b
RK3308B is a enhanced variant of RK3308 with more flexible
iomux and peripherals(for example, RK3308B has 12 pwms, but
RK3308 has 4).

The CHIP_ID is stored in GRF_CHIP_ID:

RK3308:  0xcea (3306 in decimal)
RK3308B: 0x3308

Change-Id: I8f675656c012bdedb43043f5dbeea8bd11ea4ded
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
2018-08-22 20:53:01 +08:00
Chris Zhong
ce1a9c72c5 drm/rockchip: cdn_dp: support audio info frame
Change-Id: I867b79dce73aa7c82dd06e6ed6e2963e118f1129
Signed-off-by: Chris Zhong <zyw@rock-chips.com>
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2018-08-22 17:42:53 +08:00
cherry.chen
b130c529c5 arm64: configs: rk3308_linux_defconfig: enable aloop driver
Because of resample, some speaker processing(such as EQ/DRC)
cannot be done after dmix in alsa. Enable aloop driver make them
can be handled between virtual hardware to the real hardware.

Change-Id: I86242f67d89fb38361a7f8d6d8cf4294cdaba685
Signed-off-by: Cherry Chen <cherry.chen@rock-chips.com>
2018-08-22 09:36:20 +08:00
cherry.chen
6faf01a897 arm: configs: enable aloop driver for rk3308 aarch32
Because of resample, some speaker processing(such as EQ/DRC)
cannot be done after dmix in alsa. Enable aloop driver make them
can be handled between virtual hardware to the real hardware.

Change-Id: I05b92632359fabd5c1dd8b051295ad4d17dddc8c
Signed-off-by: Cherry Chen <cherry.chen@rock-chips.com>
2018-08-22 09:34:30 +08:00
Finley Xiao
509ef2785d arm64: dts: rockchip: rk3308: Add pvtm configure for cpu
Change-Id: I5d109f8718756fd2388147e44bf1c7af87212d7e
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2018-08-22 09:32:52 +08:00
Finley Xiao
bb1005b17c clk: rockchip: px30: Add support to set parent rate for vopl dclk
Change-Id: I208471f938b1795273c4f33ac35b82d667a2b312
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2018-08-22 09:31:20 +08:00