962 lines
32 KiB
Markdown
Executable File
962 lines
32 KiB
Markdown
Executable File
# RK356X Linux SDK Note
|
||
|
||
---
|
||
|
||
**Versions**
|
||
|
||
[TOC]
|
||
|
||
---
|
||
## rk356x_linux_release_v1.2.3_20220108.xml Note
|
||
|
||
**Buildroot**:
|
||
|
||
```
|
||
- update buildroot 2018.02-rc3
|
||
* - glmark2 upgrade to 2021.02 version
|
||
* - Support AFBC for kmssink and waylandsink
|
||
* - Fix a memory leak in window create/destroy on qt5wayland
|
||
* - Support NV12_10 and NV16 format
|
||
...
|
||
```
|
||
|
||
**Debian**:
|
||
|
||
```
|
||
- update Debian10
|
||
* - ecfd77c packages: update gstreamer for afbc
|
||
* - 4f78d66 packages: armhf: Update gstreamer and gstreamer plugins
|
||
* - 776346f overlay-debug: update scripts
|
||
* - 33934b6 mk-rootfs-buster.sh: remove the typo
|
||
* - a438f20 packages: update gst-rkmpp/mpp/libdrm-cursor/xserver
|
||
* - ed04efc packages: Update gstreamer and gstreamer plugins
|
||
* - 41a6ac8 mk-rootfs-buster.sh: add some packages
|
||
* - 9d2aac4 overlay-firmware: remove unused wifi tools
|
||
* - 93c150e overlay-debug: add rockchip_test
|
||
* - a792a28 overlay-debug: update ddr test tools
|
||
* - 18985be overlay: update services
|
||
...
|
||
```
|
||
|
||
**external**:
|
||
|
||
```
|
||
- update camera_engine_rkaiq
|
||
* - c1b0f18 rkaiq_3A_server: workaround: always enable readback
|
||
* - e758b50 update aiq to version v2.0x60.1
|
||
|
||
- update mpp
|
||
* - 693720fd ([iep2]: Disable test log
|
||
* - e85c28ab [vp9d]: Fix ref frame pointer not free issue
|
||
* - f94ae6d0 [vepu580]: Add YUV444 support for vepu580
|
||
* - 5dec7c0b [hal_h265e]: Format file from dos to unix
|
||
* - be46d787 [hal_hevc580]: Add frame offset x y set
|
||
...
|
||
|
||
- update gstreamer-rockchip
|
||
* - 9db2606 rkximage: Fix pitch error for YUV420_8BIT
|
||
* - 652bf72 HACK: rkximage: Fix aligning error for AFBC
|
||
* - 983a1e1 mppdec: Adjust crop size based on MPP's offsets
|
||
* - b0d0fc5 HACK: mppdec: Avoid copying output buffer in make_writable() while shared
|
||
* - e2e2491 mppdec: Honor interlace mode changing
|
||
* - b35866b mppdec: Support crop-rectangle property
|
||
...
|
||
```
|
||
|
||
**Kernel**:
|
||
|
||
```
|
||
- update Kernel to 4.19.219
|
||
* - 82957dba3977 drm/rockchip: vop2: add support DRM_FORMAT_YUYV for RK356x Cluster
|
||
* - 6b8a1e9f8ebf drm/rockchip: dev_ebc: release version v2.26
|
||
* - 3987669c73ce media: i2c: add new camera sensor gc030a
|
||
* - 61cf54704b72 media: rockchip: isp: improve snapshot feature(tb in RISC-V)
|
||
...
|
||
```
|
||
|
||
**Uboot**:
|
||
|
||
```
|
||
- update rkbin
|
||
* - c7a0111 rk3568: bl32: fix pack failure
|
||
* - 0419aef rk3568: bl32: update version to v2.01
|
||
...
|
||
```
|
||
|
||
**Tools**:
|
||
|
||
```
|
||
- update tools
|
||
* - 1a32bc7 tools: linux: update Linux_Upgrade_Tool to v2.1
|
||
* - 00ad7ea tools: windows: update RKDevTool to v2.91
|
||
...
|
||
```
|
||
|
||
## rk356x_linux_release_v1.2.2_20211205.xml Note
|
||
|
||
**Buildroot**:
|
||
|
||
```
|
||
- update buildroot 2018.02-rc3
|
||
* - add arm32 rknpu2 test mode and demo
|
||
* - gstreamer1: gstpad: Add 1 sec timeout for activation
|
||
* - gst1-plugins-base: playbin2: Fix deadlock when hooking about-to-finish signal
|
||
* - qt5multimedia: Support choosing playbin2 and playbin3
|
||
...
|
||
```
|
||
|
||
**external**:
|
||
|
||
```
|
||
- update mpp
|
||
* - [mpp_impl]: modify dump frame default size
|
||
* - [mpp_dec]: Optimize sort pts function
|
||
* - [mpp_list]: Add list_sort func
|
||
* - [mpp_enc]: Fix rotation case GET_CFG mismatch
|
||
* - [h264e_vepu]: add cfg to disable mb rc
|
||
* - [hal_task]: Remove hal_enc_task.h
|
||
* - [mpp_hal]: Remove enc define from HalTaskInfo
|
||
* - [mpp_cluster]: Change callback return type
|
||
...
|
||
|
||
- update gstreamer-rockchip
|
||
* - rockchipmpp: Add mppvpxalphadecodebin element
|
||
* - mppenc: Add mpph265enc
|
||
* - mppenc: Fix unbalance stream unlock
|
||
*- mppdec: Unlock stream when doing RGA conversion
|
||
* - rkximage/mppdec: Support NV12_10(AFBC)
|
||
* - rkximage: Disable colorkey by default
|
||
...
|
||
```
|
||
|
||
**kernel**:
|
||
|
||
```
|
||
- update Kernel4.19
|
||
* - video: rockchip: mpp: rkvdec2: setup link mode clk
|
||
* - video: rockchip: mpp: Fix mpp_iommu_refresh crash issue
|
||
...
|
||
```
|
||
|
||
## rk356x_linux_release_v1.2.1_20211105.xml Note
|
||
|
||
**app**:
|
||
|
||
```
|
||
- update qsetting
|
||
* - qsetting: wifibt: fix build
|
||
* - qtbt:Solve the bug of incomplete Bluetooth display
|
||
|
||
- update rkaiq_tool_server
|
||
* - media pipeline: only link for selected sensor
|
||
```
|
||
|
||
**external**:
|
||
|
||
```
|
||
- update mpp
|
||
* - [hal_task]: Remove unused variable
|
||
* - [mpp_dec]: Optimize decoder flow
|
||
* - [mpp_lock]: Add gcc atomic macro define
|
||
* - [h265d_parser]: Fix h265d parser crash issue
|
||
* - [mpp_meta]: Use macro to generate code
|
||
* - [mpp_meta]: Add performance test case
|
||
* - [mpp_meta]: Improve performance
|
||
* - [mpp_dec]: Fix double free issue
|
||
...
|
||
|
||
- update gstreamer-rockchip
|
||
* - mppenc: Improve format and alignment supports
|
||
* - mppdec: Provide RGA formats only when available
|
||
* - mppdec: Add RGB/BGR formats
|
||
* - mppjpegenc: Update size limits
|
||
* - mppenc: Simplify caps
|
||
* - mppvideodec: Delay discarding frames for some broken videos
|
||
* - mppvideodec: Drop extra MPP frame in I4O2 deinterlaced mode
|
||
* - mppvideodec: Rule out YUV444 for H264
|
||
* - rkximage: Fix colorkey setting issue
|
||
* - mppdec: Use alignment 2 for strides when doing RGA conversion
|
||
* - rkximage: Support disabling vsync
|
||
* - rkximage: Update colorkey prop defination
|
||
* - mppjpegdec: Drop PP format NV16
|
||
* - mppdec: Support setting prefered output format
|
||
* - rockchipmpp: Fix RGA RGB16 wrong endian
|
||
* - mppdec: Drop RGB15 and BGR15
|
||
* - Revert "rockchipmpp: Use height as vstride in RGA conversion"
|
||
* - mppjpegdec: Add a sanity check for input video info
|
||
* - rockchipmpp: Fix a few compile warnings
|
||
* - Switch to meson
|
||
* - Remove unused tests/examples
|
||
|
||
- update libmali
|
||
* - Move scripts and sources to sub directories
|
||
* - Speed up normalizing
|
||
* - debian: Sort targets
|
||
* - debian: Force enabling wrappers
|
||
* - libmali: px30, 3326: add libs of libmali-bifrost-g31-g2p0-only-cl.so of g2p0-01eac0-8
|
||
* - libmali: px30, 3326: add libs of libmali of g2p0-01eac0-7
|
||
* - libmali optimized for size: 356x: add libmali-bifrost-g52-g2p0-without-cl-dummy-gbm.so of g2p0-01eac0-6
|
||
* - libmali optimized for size: 356x: add libmali-bifrost-g52-g2p0-dummy-gbm.so of g2p0-01eac0-6
|
||
* - meson: Support optimize-level option
|
||
* - debian: Simplify conflicts logic
|
||
* - meson: Don't try to fixup non-existing headers
|
||
* - libmali: 356x: add libmali-bifrost-g52-g2p0-without-cl-dummy-gbm.so of g2p0-01eac0-5
|
||
|
||
- update linux-rga
|
||
* - build: add .gitignore if build in rga source dir
|
||
* - build: Modify CMakeLists.
|
||
* - drmPrimeHandleToFD add DRM_CLOEXEC | DRM_RDWR flag
|
||
* - build: cmake support compiling with 'buildroot' TARGET.
|
||
* - im2d_api: Fix the error of rgaImDemo fill mode.
|
||
* - Modify the judgment about perpixelAlpha.
|
||
* - Support BGR565/BGRA5551/BGRA4444.
|
||
* - im2d_api: Fix the check error of crop mode.
|
||
* - im2d_api: Fix errors in the blend module.
|
||
* - docs: Modify the wrong format description of RGB and RGBA.
|
||
* - Fix the error of BGR565/5551/4444 format conversion.
|
||
* - Get the version compatible with RGA1.
|
||
* - im2d_api: Remove IM_CROP.
|
||
|
||
- update camera_engine_rkaiq
|
||
* - update aiq to version v2.0x60.1
|
||
* - add lock for j2s & fix crash on multi camera.
|
||
* - rkaiq_3A_server: start engine in threads
|
||
* - rkaiq_3A_server: get sensor entity name from librkaiq
|
||
* - isp or ispp can be NULL for rkcif media device
|
||
* - CamHwIsp20: fix dvp entity name not matched with driver
|
||
|
||
- update deviceio_release
|
||
* - devceio_release: update to 20210930
|
||
* - fixed build err in the case of cpp refer c
|
||
* - devceio_release: update to 20210907
|
||
|
||
- update storage_manager/rknpu/rknn-toolkit2/rockx/rknpu2/isp2-ipc/ipcweb-backend/mediaserver/aiserver/uac_app/common_algorithm/libglCompositor/rkwifibt
|
||
```
|
||
|
||
**Debian**:
|
||
|
||
```
|
||
- update Debian10
|
||
* - mk-rootfs-buster.sh: Error out when source not found
|
||
* - mk-rootfs-buster.sh: Build for arm64 by default
|
||
* - mk-rootfs-buster.sh: Drop unused xserver -dev packages
|
||
* - mk-rootfs-buster.sh: Use apt-get to install local packages
|
||
* - mk-rootfs-buster.sh: Only hold custom local packages
|
||
* - packaegs: update xserver
|
||
* - packages: update libdrm-cursor
|
||
* - overlay-debug: update glmark2
|
||
* - packages: update xserver
|
||
* - overllay: upgrade bifrost-g31 to g2p0
|
||
* - packages: update libmali
|
||
* - packages: update libdrm-cursor
|
||
* - overlay: xorg.conf.d: Add some comments
|
||
* - overlay: fixes the typo for scripts
|
||
* - packages: update xserver
|
||
* - packages/mpp: update mpp
|
||
* - packages: update gst-rkmpp/mpp/rga packages
|
||
* - scripts: the libssl-dev had existed on base package
|
||
* - packages: fixes dri2 pagefilp issue for xserver
|
||
* - mk-rootfs-buster.sh: Only preload libdrm-cursor for X
|
||
* - overlay: enable ASYNC for atomic commit by default
|
||
* - packages: update xserver package
|
||
* - Merge "rkscripts: Don't remove the build dir"
|
||
* - Merge "packages: update rga/mpp/gstreamer-rockchip"
|
||
* - rkscripts: Don't remove the build dir
|
||
* - chromium-x11: Update to 91.0.4472.164
|
||
* - packages: update rga/mpp/gstreamer-rockchip
|
||
```
|
||
|
||
**Yocto**:
|
||
|
||
```
|
||
- update Yocto3.2
|
||
* - linux-rockchip: 4.4: Update color-key patch
|
||
* - linux-rockchip: 4.4: Fix compile error with new GCC
|
||
* - u-boot: Rebase patches
|
||
* - machine: px30: Switch mali to g2p0
|
||
* - Bump BSP package revisions at 2021_10_13
|
||
* - Add drm-cursor
|
||
* - Fix fetching errors for local git sources with detached HEAD
|
||
* - gstreamer-rockchip: Switch to meson build system
|
||
```
|
||
|
||
|
||
**Buildroot**:
|
||
|
||
```
|
||
- update buildroot 2018.02-rc3
|
||
* - rknpu: Remove redundant 356x options
|
||
* - rockchip_rk3568_defconfig: fix rknpu2.
|
||
* - qt5wayland: Support window lower() and raise()
|
||
* - configs: add rk3588 nvr defconfig
|
||
* - weston: Use vblank based dynamic repaint window
|
||
* - weston: Improve input device and output associating
|
||
...
|
||
```
|
||
|
||
**U-boot**:
|
||
|
||
```
|
||
- update U-boot (next-dev)
|
||
* - mtd: spi-nor-ids: Add support for gd25lb512m
|
||
* - dm: sysreset: do optimise
|
||
* - arm: crt0_64.S: disable arm64 SError for usbplug
|
||
* - lib: optee_clientApi: data alignment for get_rkss_version
|
||
* - rockchip: rkimg: support setting NVME as main storage
|
||
* - rockchip: rk3308bs: correct the nand iomux
|
||
...
|
||
```
|
||
|
||
**rkbin**:
|
||
|
||
```
|
||
- update rkbin
|
||
* - rk3566: ddr: update ddr bin to v1.11
|
||
* - rk3568: ddr: update ddr bin to v1.11
|
||
...
|
||
```
|
||
|
||
**kernel**:
|
||
|
||
```
|
||
- update Kernel4.19
|
||
* - video: rockchip: mpp: use dma-buf-cache func
|
||
* - drm: rockchip: do release callback if not define CONFIG_DMABUF_CACHE
|
||
* - clk: rockchip: rk3568: add CLK_SET_RATE_NO_REPARENT flag for clk_gmacx_rx_tx
|
||
* - ASoC: es8311: fixed the dapm route error
|
||
* - phy: rockchip-naneng-usb2: do apb reset during probe
|
||
* - arm64: dts: rockchip: rk3568-linux: enable hdmi_sound with hdmi jack function
|
||
* - arm64: dts: rockchip: rk3568-evb: use "rockchip,hdmi" instead of "simple-audio-card"
|
||
* - mmc: dw_mmc-rockchip: Improve v2 tuning
|
||
* - mmc: dw_mmc-rockchip: Skip all phases bigger than 270 degrees
|
||
* - media: rockchip: ispp: replace iommu detach/attach
|
||
...
|
||
```
|
||
|
||
**docs**
|
||
|
||
```
|
||
- update docs
|
||
* - docs: add ROS2 document and update PCBA and Recovery document
|
||
* - Common/CAMERA: upgrade ISP2x to 20210925
|
||
* - docs: add wifibt avl for linux and update wifibt docs to 20210915
|
||
* - Linux: Multimedia: update Rockchip_Developer_Guide_Linux_RKADK_CN.pdf to v1.2.0
|
||
* - COMMON: update it with inside on 20210922
|
||
* - Linux: Recovery: update DFU upgrade guide document to v1.1.0
|
||
* - docs: update Rockchip_Driver_Guide_VI & Rockchip_Tuning_Guide_ISP20 document;
|
||
```
|
||
|
||
**tools**
|
||
|
||
```
|
||
- update tools
|
||
* - update RKDevTool from V2.84 to V2.86
|
||
* - linux: Linux_Pack_Firmware: add rv1126-package-file-sllock
|
||
* - tools: windows: update ParameterTool to v1.2
|
||
* - linux: Linux_Pack_Firmware: add new package file
|
||
...
|
||
```
|
||
|
||
## rk356x_linux_release_v1.1.3_20210805.xml Note
|
||
|
||
**app**:
|
||
|
||
```
|
||
- update aiserver
|
||
* - eptz parameter adjustment.
|
||
* - [aiserver/vendor/eptz] File name correction.
|
||
* - [aiserver/vendor/eptz] fix compile error in lastest commit.
|
||
|
||
- update rkaiq_tool_server
|
||
* - d702dc1 raw capture: fix multi-frame add overflow issue
|
||
* - 86a01ba Linux: simply remove link librkaiq
|
||
* - 4f432e0 Linux: do not kill rkaiq_3A_server or app
|
||
* - efffa5c tcp server: do not handle signal on its own thread
|
||
```
|
||
|
||
**external**:
|
||
|
||
```
|
||
|
||
- update gstreamer-rockchip
|
||
* - rockchipmpp: Use gint and gchar
|
||
* - mppenc: Handle keyframe requests
|
||
* - rkximage: Use "zpos" property as well
|
||
* - mppallocator: Drop custom mmap
|
||
* - mppenc: Report error when input buffer is too small
|
||
* - rockchipmpp: Fix RGA error when src buf is not dma buf
|
||
* - rockchipmpp: Workaround pixel stride error
|
||
* - mpph264enc: Fix memory leak in set_src_caps
|
||
* - mppjpegdec: Support setting output format
|
||
* - rockchipmpp: Fix MPP format endian error
|
||
* - rockchipmpp: Use height as vstride in RGA conversion
|
||
|
||
- update mpp
|
||
* - [drm]: Add mmap flag detection
|
||
* - [misc]: chmod some files to 644
|
||
* - [h264d_parse]: skip sp/si slice
|
||
* - [drm]: stop using drm_mmap and drm_munmap
|
||
* - [mpp_enc]: Fix qp delta_ip & delta_vi check issue
|
||
* - [h264d]: matching macro MAX_NUM_DPB_LAYERS with code
|
||
* - [h265d]: Reduce malloc/free frequency of sps/pps
|
||
|
||
- libmali
|
||
* - 08e7448 (HEAD, rk/master, m/master) meson: Force MESA_EGL_NO_X11_HEADER for non-x11 winsys
|
||
* - cd3d4f7 meson: Add required packages in pkgconfig
|
||
|
||
- linux-rga
|
||
* - Update version.
|
||
* - im2d_api: revert some config of crop mode in improcess
|
||
* - Fix an error.
|
||
* - Correct some information in the document.
|
||
* - Fix "unknown type name ‘int16_t’" in rga.h
|
||
* - Support BGR565/BGRA5551/BGRA4444.
|
||
* - Optimize libgra.
|
||
|
||
- update common_algorithm/libglCompositor/recovery/rkfacial/rkwifibt
|
||
```
|
||
|
||
**U-boot**:
|
||
|
||
```
|
||
- drm/rockchip: vop2: add adjust cursor plane
|
||
- cmd: rockusb: convert return vlaue from block layer
|
||
- clk: rockchip: rk3568: add i2s3 clk
|
||
- rockchip: dts: rk3568: Resync from kernel-4.19
|
||
```
|
||
|
||
**Buildroot (2018.02-rc3)**:
|
||
|
||
```
|
||
- configs/rockchip: Use new custom local kernel option
|
||
- glibc: Support auto detecting kernel headers version
|
||
- {linux,package/linux-headers}: Support custom local kernel
|
||
- {linux,package/linux-headers}: Support virtual linux
|
||
- {linux,package/linux-headers}: Bump to buildroot upstream
|
||
- gcc: Bump default version to 9.x
|
||
- rockchip/wifibt: Stop caring about kernel versions
|
||
- configs/rockchip: Enable BR2_PACKAGE_GLIBC_GEN_LD_CACHE by default
|
||
- glibc: Allow error when generating ld cache
|
||
- glibc: Drop 2.22
|
||
- bind: Support min-cache-ttl
|
||
- bind: Run named as root
|
||
- dnsmasq: Bump to buildroot upstream's 2.85
|
||
- bind: Bump to buildroot upstream's 9.11.31
|
||
- package: rockchip: camera_engine_rkaiq: remove dependence on host-camera_engine_rkaiq
|
||
- qt5wayland: Update patches for 5.9 and 5.12
|
||
- unscd: Add BR2_PACKAGE_UNSCD_HOSTS_CACHE
|
||
- unscd: Bump to buildroot upstream 0.54
|
||
- qt5wayland: Update patches
|
||
- qt5wayland: Disable wayland-server when not wanted
|
||
- gst1-plugins-good: v4l2: Do not renegotiate if only framerate changed
|
||
- config: rockchip: add alexa config
|
||
- package: rockchip: add alexa-smart-screen-sdk
|
||
- package: rockchip: add apl-core-library
|
||
- package: rockchip: add avs-device-sdk
|
||
- package: doxygen: add config for host build
|
||
- websocketpp: new package
|
||
- package: add libasio
|
||
- wampcc: needs atomic
|
||
- wampcc: needs C++
|
||
- wampcc: new package
|
||
- toolchain: add BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS hidden option
|
||
- package: rockchip: camera_engine_rkaiq: symbol link to target IQFILE for FakeCamera.xml/bin
|
||
- package: alsa-lib: pcm: Fix two bugs in snd_pcm_area_silence()
|
||
- libdrm-cursor: Add package
|
||
```
|
||
|
||
**Debian10 (buster)**:
|
||
|
||
```
|
||
- packages: add mpv/ffmpeg for hardware accelerator
|
||
- rkscripts: Don't remove the build dir
|
||
- packages: update rga/mpp/gstreamer-rockchip
|
||
- packages: fixes moving cursor or hotplug issues
|
||
- overlay: udev: Run drm-hotplug.sh as daemon
|
||
```
|
||
|
||
**Kernel (4.19)**:
|
||
|
||
```
|
||
- video/rockchip: rga2: Fix rga2_dma_flush_page warnning
|
||
- arm64: dts: rockchip: rk3568-nvr: enabled rknpu_mmu
|
||
- drm/rockchip: analogix_dp: clear the eDP flag in output_if
|
||
- drm/rockchip: dw_hdmi: Add property to show whether sink is DVI
|
||
- drm/rockchip: dw_hdmi: Add property to switch HDMI/DVI mode
|
||
- drm/rockchip: dw_hdmi: Support set quant range take effect immediately
|
||
- drm/bridge: dw-hdmi: Make sure to output full range RGB in DVI mode
|
||
- serial: 8250_port: fix UART DL check when setting divisor.
|
||
- video/rockchip: rga2: Remove the useless code about the src1 channel
|
||
- media: i2c: ov7251 support 640x480@120fps mode
|
||
- media: i2c: support os08a20 sensor driver
|
||
- media: i2c: support sc5239 sensor driver
|
||
- media: i2c: gc032a: set default stream off state
|
||
- media: rockchip: ispp: reset at frame end
|
||
- media: rockchip: ispp: frame buffer done early
|
||
- media: rockchip: ispp: frame buffer done early
|
||
- media: rockchip: isp: frame buffer done early
|
||
- drm/rockchip: vop2: output error info when cluster use non afbc format
|
||
- media: i2c: gc2375h: fix vblank set issue
|
||
- misc: add driver for rk803.
|
||
- media: i2c: add strobe control & fix expsoure for ov9281.
|
||
- media: i2c: modify ov9281 driver for thunderboot.
|
||
- drivers: rk_flash: set dma mask to 32bits
|
||
- PCI: rockchip: fix subsys_irq_handler logic
|
||
- arm64: dts: rockchip: rk3568: disable receiver detection in P3 for usb
|
||
- drm/rockchip: vop: Deal with display area out of display mode
|
||
- phy: rockchip: inno-usb2: support usb wakeup for rk3568
|
||
- drm/rockchip/rk628: combtxphy: reducing DUAL LVDS power consumption
|
||
- media: rockchip: ispp: fix bug that ispp register isn't included in SEI
|
||
- mmc: sdhci-of-dwcmshc: Adjust DLL_TXCLK_TAPNUM_DEFAULT to 0x10
|
||
- video/rockchip: rga2: Fix MMU base not shift forward.
|
||
- video/rockchip: rga2: adapt to kernel 5.10
|
||
- drivers: rkflash: Ajudst the dll strategy
|
||
- drm/rockchip: vop2: enable dither up when input rgb565
|
||
- drm/bridge: synopsys: dw-hdmi: Remove dw_hdmi_setup when atomic_check
|
||
- media: rockchip: isp1: fix buf done state
|
||
- ASoC: rockchip: rk817-codec: Solve pop problems
|
||
- Revert "drm/rockchip: gem: fix dma_free_attrs() parameter error"
|
||
- media: rockchip: isp/ispp: declare slab.h for kmalloc/kfree
|
||
- media: rockchip: isp: dmarx support yuv format
|
||
- media: videobuf2-v4l2: copy user image sequence for output video
|
||
- media: rockchip: isp1: clean list when stream failed
|
||
- arm64: dts: rockchip: rk356x-evb: fix pcie supply to regulator-fixed
|
||
- ASoC: rockchip: i2s-tdm: Add support for 16ch tdm mode
|
||
|
||
```
|
||
|
||
## rk356x_linux_release_v1.1.2_20210720.xml Note
|
||
|
||
**app**:
|
||
|
||
```
|
||
- update aiserver/mediaserver
|
||
- add rkaiq_tool_server
|
||
```
|
||
|
||
**external**:
|
||
|
||
```
|
||
- update camera_engine_rkaiq
|
||
* - camera RKAIQ to V3.0
|
||
* - isp driver v1.0x6.1
|
||
* - new tuning tool v2.0.0
|
||
* - use json iq instead of xml
|
||
* - reconstruct HWI & aiq_core
|
||
* - HWI can produce SOF, STATS, RAW/YUV image
|
||
* - aiq core support algo running in group threads
|
||
|
||
- update gstreamer-rockchip
|
||
* - rockchipmpp: Improve error logs
|
||
* - mppdec: Fix RGA convert error
|
||
* - mppenc: Support opaque RGB32 formats
|
||
* - mppenc: Support copying encoded packets
|
||
* - mppallocator: Fixup allocated memory size
|
||
|
||
- update mpp
|
||
* - [hal_jpegd]: Fix hal jpeg RGB output byte stride
|
||
* - [drm]: Add DRM_CLOEXEC|DRM_RDWR flag on fd import
|
||
* - [jpegd]: Fix parse err that do not start with soi
|
||
* - [mpi/mpp]: Add mpp internal start / stop function
|
||
* - [mpp_dec]: Add more check on decoding mjpeg
|
||
* - [hal_h265d]: Fix rps update issue
|
||
* - [mpi_dec_test]: Allow loop jpeg decoding test
|
||
* - [mpp_buffer]: Fix crash on cleanup leaked buffer
|
||
* - [hal_jpege_vpu]: Fix qtable memory leak
|
||
* - [h264d_sps/pps]: Fix h264d err cause by spspps not update issue
|
||
* - [mpp_buffer]: Fix miss lock on searching group
|
||
* - [h264d_parse]: Fix prepare crash issue
|
||
* - [rc_v2]: Add bitrate statistic time cfg interface
|
||
* - [rc_v2]: Rename stat_times to stats_time
|
||
* - [mpp_buffer]: Fix error on releasing leaked buffer
|
||
* - [misc]: Add O_CLOEXEC flag on file open
|
||
* - [drm]: Fix drm handle issue
|
||
|
||
- libmali
|
||
* - meson: Disable wrapper packages for utgard by default
|
||
- linux-rga
|
||
* - Update version.
|
||
* - docs: rename docs/README.md -> docs/RGA_API_Instruction.md
|
||
* - docs: Add image in RGA_FAQ.md
|
||
* - Three-channel mode(A+B->C) supports configuration of CSC.
|
||
* - docs: Update RGA_FAQ.md
|
||
* - docs: Add RGA_FAQ.md
|
||
* - im2d_api: Update the supported RGA version number.
|
||
* - docs: Update description of imblend/imcomposite.
|
||
* - Use spaces for indentation.(code style)
|
||
* - Supplement detailed error information in imStrError().
|
||
* - Added translate_format_str().
|
||
* - im2d_api: Modify imErrorMsg() to imSetErrorMsg().
|
||
* - im2d_api: Add feature verify in imcheck().
|
||
* - im2d_api: rga_get_info() add some feature options.
|
||
* - Modify the version number of RGA2 to verify.
|
||
* - im2d_api: Reduce redundant ioctl for query RGA version.
|
||
|
||
- update eq_drc_process/alsa-config/isp2-ipc/libglCompositor/rknpu/rkscript/uvc_app/uac_app/recovery/rockit
|
||
|
||
```
|
||
|
||
**Buildroot (2018.02-rc3)**:
|
||
|
||
```
|
||
- Fixes mpg123 noise bug
|
||
- Support camera rkaiq v3.0
|
||
- fixes rk356x 32bit issues
|
||
- Add SW cursor in weston to fix the display issue
|
||
- Support NV16 dma buf
|
||
```
|
||
|
||
**Debian10 (buster)**:
|
||
|
||
```
|
||
- packages: update xserver
|
||
- libdrm-cursor: Update to 1.1.2
|
||
- drm-hotplug.sh: Stop using sysfs mode
|
||
- scripts: update some tools for debugging
|
||
- rkscripts: add ntp for time sync server
|
||
- overlay: remove the rc.local
|
||
- scripts: update packages for xserver
|
||
- overlay: rework for adb debugging
|
||
- overlay-firmware: update rkwifibt firmware and tool
|
||
- packages: update xserver to 1.20.4-debian10u3
|
||
- overlay: xfce4: Disable blank-on-ac and screen lock by default
|
||
- drm-hotplug.sh: Don't block uevent
|
||
- overlay-debug: update glmark2 2021.02 to instead of the old style
|
||
|
||
```
|
||
|
||
**Kernel (4.19)**:
|
||
|
||
```
|
||
- ASoC: rockchip: i2s-tdm: Silence warning by adding parentheses
|
||
- phy: rockchip-naneng-usb2: keep utmi clk on during charge detection
|
||
- media: rockchip: isp: disable params when it stream off
|
||
- media: rockchip: isp: add lock for isp stream
|
||
- iommu: remove unused rk-iommu/iovmm driver
|
||
- drivers: rkflash: Notice it when the storage device is not support
|
||
- drm/rockchip: fix error return for rockchip_gem_prime_sgl_sync_range
|
||
- drm/rockchip: drv: enable power before direct close crtc
|
||
- video/rockchip: rga2: Add format support
|
||
- drm/rockchip: vop2: Disable all other multi area when disable area0
|
||
- drm/rockchip: vop2: fix hdr delay number setting when port_mux is not at last
|
||
- drm/bridge: analogix_dp: Add HBR2 support for RK3399
|
||
- drm/bridge: analogix_dp: Add support for SSC (Spread-Spectrum Clock)
|
||
- clk: rockchip: rk3568: remove sclk_ddrc
|
||
- arm64: dts: rockchip: rk3568: modify dmc clk
|
||
- PM / devfreq: rockchip_dmc: rk3568: add rockchip_ddr_set_rate
|
||
- arm64: dts: rockchip: rk356x: dmc: Replace system-status-freq by system-status-level
|
||
- PM / devfreq: rockchip_dmc: rk3568: get available frequencies from ATF
|
||
- dt-bindings: soc: rockchip: add dram frequency level support
|
||
- drm/rocckhip: vop2: fix compile warning
|
||
- drm/rockchip: vop2: rk356x three vp share one gamma
|
||
- ASoC: rockchip: spdifrx: Replace dmaengine with rockchip pcm
|
||
- ASoC: rockchip: spdif: Replace dmaengine with rockchip pcm
|
||
- ASoC: rockchip: audio_pwm: Replace dmaengine with rockchip pcm
|
||
- ASoC: rockchip: pdm: Replace dmaengine with rockchip pcm
|
||
- ASoC: rockchip: i2s-tdm: Replace dmaengine with rockchip pcm
|
||
- ASoC: rockchip: Make rockchip_pcm depends on SND_SOC_ROCKCHIP
|
||
- soc: rockchip: rockchip_sip: add get dram frequency info support
|
||
- media: i2c: gc02m2 fixes the base value of digital gain to avoid purple in the light
|
||
- drm/rockchip: ebc_dev: release version v2.06
|
||
- media: spi: ms41908: support focus/zoom reinit run simultaneously
|
||
- ASoC: rockchip: i2s-tdm: Silence warning by adding parentheses
|
||
- phy: rockchip-naneng-usb2: keep utmi clk on during charge detection
|
||
- media: rockchip: isp: disable params when it stream off
|
||
- media: rockchip: isp: add lock for isp stream
|
||
- iommu: remove unused rk-iommu/iovmm driver
|
||
- drivers: rkflash: Notice it when the storage device is not support
|
||
- staging: android: ion: fix error return for ion_sgl_sync_range
|
||
- drm/rockchip: fix error return for rockchip_gem_prime_sgl_sync_range
|
||
- drm/rockchip: drv: enable power before direct close crtc
|
||
- arm64: dts: rockchip: rk3566-eink: change dmc freq level
|
||
- drm/rockchip: ebc_dev: release version v2.07
|
||
- video/rockchip: rga2: Add format support
|
||
- drm/rockchip: vop2: Disable all other multi area when disable area0
|
||
- drm/rockchip: vop2: fix hdr delay number setting when port_mux is not at last
|
||
- drm/bridge: analogix_dp: Add HBR2 support for RK3399
|
||
- drm/bridge: analogix_dp: Add support for SSC (Spread-Spectrum Clock)
|
||
- clk: rockchip: rk3568: remove sclk_ddrc
|
||
- arm64: dts: rockchip: rk3568: modify dmc clk
|
||
- PM / devfreq: rockchip_dmc: rk3568: add rockchip_ddr_set_rate
|
||
- arm64: dts: rockchip: rk356x: dmc: Replace system-status-freq by system-status-level
|
||
- PM / devfreq: rockchip_dmc: rk3568: get available frequencies from ATF
|
||
- dt-bindings: soc: rockchip: add dram frequency level support
|
||
- drm/rocckhip: vop2: fix compile warning
|
||
- drm/rockchip: vop2: rk356x three vp share one gamma
|
||
- ASoC: rockchip: spdifrx: Replace dmaengine with rockchip pcm
|
||
- ASoC: rockchip: spdif: Replace dmaengine with rockchip pcm
|
||
- ASoC: rockchip: audio_pwm: Replace dmaengine with rockchip pcm
|
||
- ASoC: rockchip: pdm: Replace dmaengine with rockchip pcm
|
||
- ASoC: rockchip: i2s-tdm: Replace dmaengine with rockchip pcm
|
||
- ASoC: rockchip: Make rockchip_pcm depends on SND_SOC_ROCKCHIP
|
||
- soc: rockchip: rockchip_sip: add get dram frequency info support
|
||
- media: i2c: gc02m2 fixes the base value of digital gain to avoid purple in the light
|
||
- media: spi: ms41908: support focus/zoom reinit run simultaneously
|
||
- media: i2c: fp5501: set phase index to 0 after reinit zoom/focus
|
||
- media: i2c: imx335: fixed short exposure calc err in DOL2 mode
|
||
- drm/rockchip/rk628: max input resolution is 4k yuv420
|
||
- arm64: dts: rockchip: rk3568: adjust opp-table
|
||
- drm/rockchip: ebc_dev: release version v2.05
|
||
- clk: rockchip: rk3568: add CLK_GATE_NO_SET_RATE flag for some clks
|
||
- clk: rockchip: add flag CLK_GATE_NO_SET_RATE
|
||
- video/rockchip: rga2: Modify blend formula
|
||
- arm64/configs: update rockchip_linux_defconfig
|
||
- media: rockchip: cif: remove dummy buffer
|
||
- media: i2c: imx415: support get sony BRL
|
||
- include: uapi/linux/rk-camera-module.h add RKMODULE_GET_SONY_BRL command
|
||
- media: i2c: add driver for ov9281@30fps
|
||
- rm/bridge: synopsys: dw-hdmi: add 1024x768p60 to default mode
|
||
- drm/rockchip: add 1024x768p60 to default output mode
|
||
- drm/bridge: analogix_dp: add default mode when get edid failed
|
||
- media: i2c: ov8858 increase vts by add sensor PLL clk
|
||
- drivers: rk_nand: zftl: fix unexpected gfp: 0x4 (GFP_DMA32) printf
|
||
- media: add motor driver fp5501 for camera focus/zoom
|
||
- serial: 8250_port: reset LSR DLAB before set MCR
|
||
- soc: rockchip: opp_select: Export rockchip_nvmem_cell_read_u8/u16()
|
||
- soc: rockchip: opp_select: Remove non-essential conditions for getting pvtm
|
||
- usb: gadget: f_uac1: adds support for SS and SSP
|
||
- usb: gadget: f_uac2: make compatible for windows os
|
||
- UPSTREAM: usb: f_uac2: adds support for SS and SSP
|
||
- media: spi: ms41908: zoom/focus use different reback value
|
||
- arm64: configs: rockchip_defconfig: Enable rknpu module
|
||
- driver: rknpu: Add rknpu driver for rk356x, version: 0.4.2
|
||
- arm64: dts: rockchip: rk3568: rknpu: Add rknpu cru reset
|
||
- arm64: dts: rockchip: rk3568: rknpu: Add new rknpu compatible with rk3568 target
|
||
- arm64: dts: rockchip: rk3568: Set spi node to fall back point
|
||
- PM / devfreq: rockchip-dfi: add support lpddr4x
|
||
- arm64: dts: rockchip: rk3568: rename mipi_dphy to video_phy
|
||
- phy/rockchip: inno-video-combo-phy: update for rk356x mipi_dphy
|
||
- drm/rockchip: driver: fix sub_dev pointer error
|
||
- drm/rockchip: analogix_dp: Add support for external bridge
|
||
- input: touchscreen: cyttsp5: fix memory out of bounds write issue
|
||
- drm/rockchip: cdn_dp: Fix link retrain condition
|
||
- phy: rockchip-typec: Fix DP lane config
|
||
- drm/bridge: dw-hdmi: fix rgb2yuv csc coeff
|
||
- drm/rockchip: dw_hdmi: correct output bus format if unsupported_yuv_input
|
||
- regulator: xz3216: update drivers to support vsel set
|
||
- cpufreq: interactive: fix policy locking
|
||
- mmc: dw_mmc-rockchip: Always fix ID mode clk request into 375KHz for RK356X
|
||
- arm64: dts: rockchip: rk3568: modify rkvdec compatible
|
||
- dt-bindings: video: mpp: add rk3568 codec properties
|
||
- video: rockchip: mpp: Fix 3568 cabac/cavlc switch issue
|
||
- mmc: sdhci-of-dwcmshc: rk3568: do not enable DLL while the clock rate less than 52mhz
|
||
- regulator: xz3216: Fix gcc this statement may fall through warning
|
||
- media: rockchip: isp: clear rdbk fifo at dmarx stop
|
||
- media: rockchip: isp: clear rdbk fifo at dmarx stop
|
||
- media: i2c: rk628csi: workround avi packet probabitity error
|
||
- include: linux: rockchip: add share mem page type define
|
||
- media: rockchip: fix isp and ispp share dmabuf release fail
|
||
- f2fs: Avoid using empty extent_tree when look up extent cache
|
||
- UPSTREAM: usb: dwc3: gadget: Remove FS bInterval_m1 limitation
|
||
- drivers: rk_nand: set dma mask to 32bits
|
||
- video: rockchip: mpp: Fix mpp_free_task crash
|
||
- arm64: dts: rockchip: enable the suspend default config for rk3568-linux
|
||
- drm/rockchip: vop2: No register mirror win when only one vp used
|
||
- drm/rockchip: vop2: close cluster sub win when main win is closed
|
||
- drm/rockchip: vop: Set output mode to P888 before send mcu cmd
|
||
```
|
||
|
||
**rkbin**:
|
||
|
||
```
|
||
- tool: ddrbin_tool: modify freq describe
|
||
- rk3568: bl31 ultra: update version to v2.07
|
||
- rk3568: bl31: update version to v1.28
|
||
- rk3566: ddr: update ultra ddr bin to v1.08
|
||
- rk3568: bl31: update version to v1.27
|
||
- rk3568: bl31 ultra: update version to v2.06
|
||
- rk3566: ddr: update ddr bin to v1.09
|
||
- rk3568: ddr: update ddr bin to v1.09
|
||
- rk356x: loader: update version to v1.10
|
||
- rk3568: bl31: update version to v1.26
|
||
- tool: ddrbin_tool: update to v1.07 20210603
|
||
- rk3568/rk3566: spl: nand: update version to v1.07
|
||
- tools: bmp2gray16: support eink power off logo
|
||
- RKBOOT: rk3566: add RK3566MINIALL_NAND.ini for nand
|
||
```
|
||
|
||
## rk356x_linux_release_v1.1.1_20210618.xml Note
|
||
|
||
**app**:
|
||
|
||
```
|
||
- remove the unused camera project
|
||
```
|
||
|
||
**external**:
|
||
|
||
```
|
||
- Remove the unused libdrm project
|
||
- Switch isp2-ipc to rk356x_dev branch
|
||
- gstreamer-rockchip: Update encoder size limits and buffer is allocated
|
||
- update mpp
|
||
```
|
||
|
||
**Buildroot (2018.02-rc3)**:
|
||
|
||
```
|
||
- gst1-plugins-bad: waylandsink: Use create_immed to create dmabuf
|
||
- Fix the UVC issues
|
||
```
|
||
|
||
**Debian10 (buster)**:
|
||
|
||
```
|
||
- overlay: add partition with by-name
|
||
- overlay-debug: QT player with xvimagesink by default
|
||
- packages: update some packages fixing issues
|
||
- overlay-debug: Update modetest
|
||
- Revert "overlay: drm-hotplug.sh: Fix DP hotplug error"
|
||
- packages: update debs for the better compatible
|
||
- overlay: update adbd and xterm environment
|
||
```
|
||
|
||
**Kernel (4.19)**:
|
||
|
||
```
|
||
- Fixes vop some bugs
|
||
- Update rk356x-evb dts
|
||
- Update isp
|
||
```
|
||
|
||
**rkbin**:
|
||
|
||
```
|
||
- rk356x: loader: update version to v1.09
|
||
- rk3568: bl31 ultra: update version to v2.05
|
||
- rk3568: bl31: update version to v1.25
|
||
- rk3568: bl31: update version to v1.24
|
||
```
|
||
|
||
## rk356x_linux_release_v1.1.0_20210520.xml Note
|
||
|
||
**Buildroot (2018.02-rc3)**:
|
||
|
||
```
|
||
- Adjust the new buildroot project
|
||
- Support buildroot 32 bits for rk356x
|
||
- Support RKNN SDK 1.0.0 Version
|
||
```
|
||
|
||
**Debian10 (buster)**:
|
||
|
||
```
|
||
- Use the new debian project
|
||
```
|
||
|
||
**Kernel (4.19)**:
|
||
|
||
```
|
||
- Enable optee by default
|
||
- Update USB/DRM/Wireless/Media/Video/Clock driver
|
||
```
|
||
|
||
**docs/tools**:
|
||
|
||
```
|
||
- Use the new docs project
|
||
```
|
||
|
||
**rkbin**:
|
||
|
||
```
|
||
- rk3568/rk3566: bl31: update version to v1.22
|
||
- rk3568/rk3566: bl32: update version to v1.05
|
||
- rk3568/rk3566: ddr: update ddr bin to v1.07
|
||
- rk3568/rk3566: spl: update version to v1.11
|
||
- rk356x: loader: update version to v1.08
|
||
```
|
||
|
||
## rk356x_linux_release_v1.0.0_20210410.xml Note
|
||
|
||
**Buildroot (2018.02-rc3)**:
|
||
|
||
```
|
||
- Upgrade libmali to g2p0
|
||
- Upgrade Chromium to 88.0.4324.150
|
||
- Support RKNN SDK 0.7 Version
|
||
- Update weston to support multi-screen
|
||
- Update mpp and gstreamer for mpeg4
|
||
- Update rockit
|
||
- Fixes qTbase/qt5multimedia/waylandsink/qt5declarative/qt5virtualkeyboard some bugs
|
||
- Support lxc and pcl
|
||
- Fixes qt5webengine on qt5.15
|
||
```
|
||
|
||
**Yocto**:
|
||
|
||
```
|
||
- Upgrade libmali to g2p0
|
||
- Upgrade Chromium to 88.0.4324.1502
|
||
```
|
||
|
||
**Debian10 (buster)**:
|
||
|
||
```
|
||
- Upgrade libmali to g2p0
|
||
- Upgrade Chromium to 88.0.4324.1502
|
||
- Support multi-screen
|
||
- Update rga/libmali/mpp packages
|
||
```
|
||
|
||
**Kernel (4.19)**:
|
||
|
||
```
|
||
- Upgrade Kernel to 4.19.172 from rockchip inside
|
||
```
|
||
|
||
**docs/tools**:
|
||
|
||
```
|
||
- Integrate AVL/DDR/DISPLAY/NVM/PCIe/UART/USB/U-BOOT documents to Common directory
|
||
- Update camera and audio documents and directory structure
|
||
- Add some rk356x documents
|
||
- Update rk_sign_tool to v1.41
|
||
- Update RKDevTool to V2.81
|
||
- Update SDDiskTool to v1.64
|
||
- Update SecureBootTool to v1.99
|
||
```
|
||
|
||
## rk356x_linux_beta_v0.2.0_20210226.xml Note
|
||
|
||
**Buildroot (2018.02-rc3)**:
|
||
|
||
```
|
||
- Use QT5.14 by default, and support QT5.15
|
||
- Upgrade Chromium to 87.0.4280.141
|
||
- Fixes qt5webengine HW video decode error on 5.15
|
||
- Update weston to fix some bugs
|
||
- Update power-key.sh for suspend and resume
|
||
- Add rockchip_rk356x_libs_defconfig for small system
|
||
```
|
||
|
||
**Yocto**:
|
||
|
||
```
|
||
- Fixes some issues on Yocto3.2
|
||
```
|
||
|
||
**Debian10 (buster)**:
|
||
|
||
```
|
||
- Fixes some issues on Debian10
|
||
```
|
||
|
||
**Kernel (4.19)**:
|
||
|
||
```
|
||
- Update Kernel from rockchip inside
|
||
```
|
||
|
||
## rk356x_linux_beta_v0.1.0_20210118.xml Note
|
||
|
||
```
|
||
- The first beta version
|
||
```
|
||
|
||
## rk356x_linux_alpha_v0.0.1_20201211.xml Note
|
||
|
||
```
|
||
- The first alpha version
|
||
```
|