The IT6621 is a transmitter designed for HDMI2.1 Enhanced Audio
Return Channel (eARC) and it is also backward compatible to the
HDMI1.4 Audio Return Channel (ARC). When operating in eARC mode,
the Differential Mode Audio Channel (DMAC) bandwidth, i.e. 98.304Mbps,
allows HDMI Sink to transmit 8-channel 192K audio to the HDMI Source.
No video stream and CEC function is required when eARC link is active.
The IT6621 adopts eight I2S and one SPDIF signals for the audio
input interface. Eight I2S signals are used to transmit multi-channel
L-PCM audio and the maximum 16-channel audio is supported by the IT6621.
Change-Id: I50d969a3e08c89a65581671a43b7ae2132ca79ec
Signed-off-by: Jason Zhang <jason.zhang@rock-chips.com>
The ROCKCHIP_BO_CACHABLE flag first introduced at the following commit:
commit 4d89a73831 ("drm/rockchip: support cpu cache for drm memory")
After the follwing commit, the vm_page_prot init be moved to rockchip drm gem driver:
commit f8b5307074 ("drm/rockchip: Implement mmap as GEM object function")
so add this commit to adapt this change.
issues info:
https://github.com/JeffyCN/mirrors/issues/18
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: Ic7ae1279c157d02a1ae4758b45934a8506741f67
1. vop2_power_domain_off_by_disabled_vp() error: buffer overflow'vop2->vps' 4 <= 7 subtract
2. warning: Access to field 'regsbak' results in a dereference of a null pointer
3. warning: Access to field 'regs' results in a dereference of a null pointer
4. rockchip_drm_vop2.c:4302:17: warning: ‘strncpy’ specified bound 32 equals destination size
5. rockchip_drm_vop2.c:10073:51: warning: Dereference of undefined pointer value
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: Ie9946a129ca73ca71c581b221f926084d6795995
One eDP panel module, which named 7.86'' Mercury, supports
1536x2048p60 with 4 lanes.
Change-Id: I2e46d5dce2f18d7be905ba35549132a086587109
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
HDMI-IN app require up to 5 buffers, about 118M.
The system may borrows some CMA memory cause errors.
Add more CMA memory to avoid problems.
Change-Id: Ifa03edef13604fc8ca1d26cd00f7fe4fce81b6da
Signed-off-by: Wangqiang Guo <kay.guo@rock-chips.com>
rk_tsadcv2_temp_to_code rounds down, so the temperature that triggers the
high temperature interrupt may be lower than the temperature we configured
in dts. Therefore, it may not be possible to update the trip when the high
temperature interrupt occurs, resulting in continuous interruptions.
Signed-off-by: Ye Zhang <ye.zhang@rock-chips.com>
Change-Id: I84511a612421b42a130c938b4573bddb6156dff6
Only HASH multithreading is restricted by the hardware. Therefore,
cipher removes the restriction on multithreading.
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
Change-Id: I8ec0cb31cd51e6acfa5582cd7778d6482674f1de
Missing akcipher_request_set_callback will cause a process exception
when rsa works in asynchronous mode.
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
Change-Id: I99d3ffde471269528f42869d052004a25a6c14b0
1.The wrong QE bits will make a redundant write in status register.
2.The EBH dummy is 8 bytes, but we use 6BH cmd only.
Change-Id: I6a19500340ab299f22f6e394e59a28430c6493a5
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
correct by frame num witch get from mipi fs/fe short packet,
this function need rk356x and later chips to support
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I62d0dda18dbde45c7a161fdf7a85fd6219c90a31
Gpu 480M is from usb480m and the source clocks should be always on
if change gpu frequency after power off pd.
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I1e02ca7d0408a42f65240cf0b33d11eaeb6f85b6
Merge made by the 'ours' strategy.
* commit '8ed148210d8d1d793f79093dbbbdcc87c2479179':
drm/rockchip: lvds: register sub dev at rockchip lvds driver
Change-Id: Iedeb7bed05315b5c9c6472c166706cf41209f9c3
At lvds to other display output type product, the connector maybe
register at third party drivers, the sub dev register often be forgot,
so we add sub dev register at rockchip lvds driver.
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: If075041df8ddb1b269c903d092a6263160eff1db
At lvds to other display output type product, the connector maybe
register at third party drivers, the sub dev register often be forgot, so we add
sub dev register at rockchip lvds driver.
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: If075041df8ddb1b269c903d092a6263160eff1db
At rgb to other display output type product, the connector maybe register at
third party drivers, the sub dev register often be forgot, so we add sub
dev register at rockchip rgb driver.
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I3baa051712ac30b63dffa9658df470c12bcb91dc
The vepu biu clk depends on vi biu clk, add vi gate mask for pd vepu.
The rga biu clk depends on vo biu clk, add vo gate mask for pd rga.
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: Ieaa62a053369e570eb0a11d132fa472c6bd246f4