Releases: sigmaris/linux
Releases · sigmaris/linux
6.1.23-rockpro64-ci
Add Github Actions workflow
6.0.3-rockpro64-ci
Add Github Actions workflow
5.16-rockpro64-ci
Add Github Actions workflow
5.15-rockpro64-ci: ARM64: dts: rockchip: Add IEP node for RK3399
Signed-off-by: Alex Bee <[email protected]>
5.10.11-rockpro64-ci
Add Github Actions workflow
5.9.6-rockpro64-ci
drm/rockchip: Support AFBC on all big VOP planes
5.9.3-rockpro64-ci
drm/rockchip: Support AFBC on all big VOP planes
Kernel for RockPro64 built from 5.8-rkvdec-v2-ci
Changes:
- d4565a6 sigmaris: Add azure-pipelines.yml
- cba7707 sigmaris: Add cut down rockchip_linux_defconfig
- 54aaf24 sigmaris: dts: rockpro64: Enable headphone detection GPIO
- 3019af8 sigmaris: dts: rockpro64: Cool CPU with fan before throttling
- 4755ef1 sigmaris: dts: rockpro64: Enable fast-read for spiflash
- d21019b net: phy: realtek: add more interrupt bits for RTL8211E and RTL8211F
- eaf51a3 net: phy: realtek: configure the INTB pin on RTL8211F
- 5f58543 arm64: dts: rockchip: Add 'arm,pl330-periph-burst' for dmac
- 140f372 arm64: dts: rockchip: add rx0 mipi-phy for rk3399
- f994371 arm64: dts: rockchip: set rockpro64 usbc dr_mode as host
See More
- 8645caf arm64: defconfig: Enable devfreq cooling device
- 7206511 drm/panfrost: add regulators to devfreq
- 26e39c0 drm/panfrost: dynamically alloc regulators
- 3201616 drm/panfrost: move devfreq_init()/fini() in device
- 9806cfb drm/panfrost: rename error labels in device_init
- f818d0c drm/panfrost: properly handle error in probe
- 1c329cf drm/panfrost: use spinlock instead of atomic
- c1bb9df drm/panfrost: introduce panfrost_devfreq struct
- 6ddf8f1 drm/panfrost: don't use pfdevfreq.busy_count to know if hw is idle
- f0faaa2 drm/panfrost: clean headers in devfreq
- 2dd21c3 drm/panfrost: avoid static declaration
- 0c8668f dt-bindings: dma: pl330: Document the quirk 'arm, pl330-periph-burst'
- 5cba1e8 dmaengine: pl330: Add quirk 'arm, pl330-periph-burst'
- 3f61a3a dmaengine: pl330: Remove the burst limit for quirk 'NO-FLUSHP'
- 3e59b92 drm: rockchip: add NV15, NV20 and NV30 support
- 34da073 drm: drm_fourcc: add NV20 and NV30 YUV formats
- 9506c93 drm: drm_fourcc: add NV15, Q410, Q401 YUV formats
- e2deec0 WIP: media: rkvdec: add HEVC format validation
- 16dee8b WIP: media: rkvdec: add HEVC backend
- fae2ece HACK: media: uapi: hevc: tiles and num_slices
- fdaf9ca WIP: media: uapi: hevc: add fields needed for rkvdec
- 35c27ca media: uapi: hevc: Add segment address field
- 8b944f3 media: uapi: hevc: Add scaling matrix control
- b51273a HACK: media: rkvdec: soft reset
- 9756f0b WIP: media: rkvdec: h264: add field decoding support
- cdefa74 WIP: media: rkvdec: h264: return early when no reference pictures
- 0c5c0c8 WIP: media: rkvdec: pm runtime dont use autosuspend before disable and cleanup
- d370c0d WIP: media: rkvdec: continue to gate clock when decoding finish
- bbee490 fixup! media: rkvdec: Fix .buf_prepare
- 6b8605e media: rkvdec: Add the VP9 backend
- 185f30e media: uapi: Add VP9 stateless decoder controls
- fb3b352 media: rkvdec: Fix .buf_prepare
- 4307800 media: rkvdec: h264: Support profile and level controls
- 62d7573 media: rkvdec: h264: Support High 10 and 4:2:2 profiles
- 52bde27 media: rkvdec: Lock capture pixel format in s_ctrl and s_fmt
- 0444e84 media: rkvdec: Extract rkvdec_fill_decoded_pixfmt helper method
- 3e65c95 media: rkvdec: h264: Use bytesperline and buffer height to calculate stride
- bd1ccb6 media: v4l2: Add NV15 and NV20 pixel formats
- 8b437c6 media: v4l2-common: Add helpers to calculate bytesperline and sizeimage
- 78f1ee2 media: rkvdec: h264: Do not override output buffer sizeimage
- 575cce8 media: rkvdec: h264: Fix bit depth wrap in pps packet
- c098a62 media: rkvdec: h264: Validate and use pic width and height in mbs
- 50b61fe media: rkvdec: Ensure decoded resolution fit coded resolution
- f79f871 media: rkvdec: h264: Fix reference frame_num wrap for second field
- 0477058 media: cedrus: h264: Fix frame list construction
- 8e0dde2 media: cedrus: h264: Properly configure reference field
- 6548dbe media: rkvdec: Don't require unneeded H264_SLICE_PARAMS
- 5e1ba26 media: hantro: Don't require unneeded H264_SLICE_PARAMS
- f970e30 media: uapi: h264: Clean slice invariants syntax elements
- f3b2a44 media: uapi: h264: Clarify SLICE_BASED mode
- 5afbfe6 media: uapi: h264: Drop SLICE_PARAMS 'size' field
- 25c1a47 media: uapi: h264: Increase size of DPB entry pic_num
- 4aa1964 media: uapi: h264: Clean DPB entry interface
- 63c1fd1 media: uapi: h264: Increase size of 'first_mb_in_slice' field
- 98d63e4 media: uapi: h264: Clarify pic_order_cnt_bit_size field
- 61467bf media: uapi: h264: Split prediction weight parameters
- 8765830 media: uapi: h264: Further clarify scaling lists order
- 31f8107 media: uapi: h264: Update reference lists
- 721b0a6 hantro: postproc: Fix motion vector space allocation
- 416562b hantro: h264: Get the correct fallback reference buffer
- 8af4d9a media: camss: fix memory leaks on error handling paths in probe
- ebb26f8 media: davinci: vpif_capture: fix potential double free
- 169587b media: radio: remove redundant assignment to variable retval
- 2314feb media: allegro: fix potential null dereference on header
- 06fd02a media: mtk-mdp: Fix a refcounting bug on error in init
- 0221104 media: allegro: fix an error pointer vs NULL check
- cc21bdb media: meye: fix missing pm_mchip_mode field
- 193df57 media: cafe-driver: use generic power management
- 3b6a61b media: saa7164: use generic power management
- 8c2eef1 media: v4l2-dev/ioctl: Fix document for VIDIOC_QUERYCAP
- b4e7f59 media: v4l2: Correct kernel-doc inconsistency
- dba6d9a media: v4l2: Correct kernel-doc inconsistency
- aac6c98 media: dvbdev.h: keep * together with the type
- bc188ec media: v4l2-subdev.h: keep * together with the type
- aeda160 media: videobuf2: Print videobuf2 buffer state by name
- 3a4a547 media: colorspaces-details.rst: fix V4L2_COLORSPACE_JPEG description
- 852047d media: tw68: use generic power management
- 6524e36 media: meye: use generic power management
- 6ecf317 media: cx88: use generic power management
- 3973254 media: cx25821: use generic power management
- 4ff3a94 media: cx23885: use generic power management
- 5dfd858 media: sta2x11: use generic power management
- 83917f3 media: dt-bindings: media: renesas,vsp1: Add power-domains and resets
- d4f044b media: dt-bindings: media: renesas,vsp1: Convert binding to YAML
- 618701e media: dt-bindings: media: renesas,fdp1: Add resets property
- 36b321e media: dt-bindings: media: renesas,fdp1: Make power-domains mandatory
- 782037b media: dt-bindings: media: renesas,fdp1: Convert binding to YAML
- 77596d8 media: dt-bindings: media: renesas,fcp: Add resets and iommus properties
- cb1d923 media: dt-bindings: media: renesas,fcp: Make power-domains mandatory
- 5e20e1b media: dt-bindings: media: renesas,fcp: Convert binding to YAML
- ad97ec5 media: v4l2-async: Log message in case of heterogeneous fwnode match
- 22b64c4 media: v4l2-async: Pass notifier pointer to match functions
- 89ff583 media: v4l2-async: Accept ...
Kernel for RockPro64 built from 5.8-rkvdec-ci
Changes:
- 2f4e3b2 sigmaris: Add azure-pipelines.yml
- dc88015 sigmaris: Add cut down rockchip_linux_defconfig
- c9a35df sigmaris: dts: rockpro64: Enable headphone detection GPIO
- 061459c sigmaris: dts: rockpro64: Cool CPU with fan before throttling
- b5cb126 sigmaris: dts: rockpro64: Enable fast-read for spiflash
- 6304dc6 net: phy: realtek: add more interrupt bits for RTL8211E and RTL8211F
- 941b1ec net: phy: realtek: configure the INTB pin on RTL8211F
- 3407bed arm64: dts: rockchip: Add 'arm,pl330-periph-burst' for dmac
- d43c580 arm64: dts: rockchip: add rx0 mipi-phy for rk3399
- b870eb7 arm64: dts: rockchip: set rockpro64 usbc dr_mode as host
See More
- 23702b2 arm64: defconfig: Enable devfreq cooling device
- 8097974 drm/panfrost: add regulators to devfreq
- 013b3af drm/panfrost: dynamically alloc regulators
- eb66e57 drm/panfrost: move devfreq_init()/fini() in device
- 6fccc56 drm/panfrost: rename error labels in device_init
- a57b19a drm/panfrost: properly handle error in probe
- 5290a7d drm/panfrost: use spinlock instead of atomic
- cf2675d drm/panfrost: introduce panfrost_devfreq struct
- 6f1a762 drm/panfrost: don't use pfdevfreq.busy_count to know if hw is idle
- b9d963e drm/panfrost: clean headers in devfreq
- 84dd4bd drm/panfrost: avoid static declaration
- 18a8906 dt-bindings: dma: pl330: Document the quirk 'arm, pl330-periph-burst'
- 02b63f0 dmaengine: pl330: Add quirk 'arm, pl330-periph-burst'
- a918e4d dmaengine: pl330: Remove the burst limit for quirk 'NO-FLUSHP'
- 5926c9f drm: rockchip: add NV15, NV20 and NV30 support
- fdbbb84 drm: drm_fourcc: add NV20 and NV30 YUV formats
- 6aa1f8a drm: drm_fourcc: add NV15, Q410, Q401 YUV formats
- e816474 WIP: media: rkvdec: add HEVC backend
- 43b4951 HACK: media: uapi: hevc: tiles and num_slices
- 7d2a890 WIP: media: uapi: hevc: add fields needed for rkvdec
- 4fe3bbf media: uapi: hevc: Add segment address field
- a30fb2c media: uapi: hevc: Add scaling matrix control
- 8359572 HACK: media: rkvdec: soft reset
- ff9a2f8 WIP: media: rkvdec: h264: add field decoding support
- 6ab4708 WIP: media: rkvdec: h264: return early when no reference pictures
- 6c28dce WIP: media: rkvdec: pm runtime dont use autosuspend before disable and cleanup
- eaa589e WIP: media: rkvdec: continue to gate clock when decoding finish
- 27d3ce1 fixup! media: rkvdec: Fix .buf_prepare
- 2ae8687 media: rkvdec: Add the VP9 backend
- c1420df media: uapi: Add VP9 stateless decoder controls
- dd7c86f media: rkvdec: Fix .buf_prepare
- 4bb2341 media: rkvdec: h264: Support profile and level controls
- 624cef0 media: rkvdec: h264: Support High 10 and 4:2:2 profiles
- aac1799 media: rkvdec: Lock capture pixel format in s_ctrl and s_fmt
- e52cf03 media: rkvdec: Extract rkvdec_fill_decoded_pixfmt helper method
- 4012e04 media: rkvdec: h264: Use bytesperline and buffer height to calculate stride
- 3799433 media: v4l2: Add NV15 and NV20 pixel formats
- a2c77da media: v4l2-common: Add helpers to calculate bytesperline and sizeimage
- 95fd8e0 media: rkvdec: h264: Do not override output buffer sizeimage
- 12a0c72 media: rkvdec: h264: Fix bit depth wrap in pps packet
- 9370248 media: rkvdec: h264: Validate and use pic width and height in mbs
- ae64497 media: rkvdec: Ensure decoded resolution fit coded resolution
- fac8681 media: rkvdec: h264: Fix reference frame_num wrap for second field
- 672fb67 fixup! media: rkvdec: Don't require unneeded H264_SLICE_PARAMS
- 889d49d fixup! media: uapi: h264: Clean slice invariants syntax elements
- be51fb1 fixup! media: uapi: h264: Cleanup DPB entry interface
- 4067a91 media: rkvdec: Don't require unneeded H264_SLICE_PARAMS
- ea61046 media: hantro: Don't require unneeded H264_SLICE_PARAMS
- 26040b0 media: uapi: h264: Clean slice invariants syntax elements
- 157e4f6 media: uapi: h264: Increase size of DPB entry pic_num
- b321383 media: uapi: h264: Cleanup DPB entry interface
- 64e3f2e media: uapi: h264: Increase size of 'first_mb_in_slice' field
- 00ad193 media: uapi: h264: Clarify pic_order_cnt_bit_size field
- 5116041 media: uapi: h264: Split prediction weight parameters
- 5d66e2d media: uapi: h264: Further clarify scaling lists order
- 15b7267 media: uapi: h264: Update reference lists
- eb0b268 hantro: postproc: Fix motion vector space allocation
- 91ec4fe hantro: h264: Get the correct fallback reference buffer
- c6c4b05 media: dvbdev.h: keep * together with the type
- b85c36c media: v4l2-subdev.h: keep * together with the type
- b89d177 media: videobuf2: Print videobuf2 buffer state by name
- 4a21600 media: colorspaces-details.rst: fix V4L2_COLORSPACE_JPEG description
- 86b5c82 media: tw68: use generic power management
- 92c467a media: meye: use generic power management
- abb63ca media: cx88: use generic power management
- c2cbb29 media: cx25821: use generic power management
- fba86ee media: cx23885: use generic power management
- f15d77a media: sta2x11: use generic power management
- 960e0e6 media: dt-bindings: media: renesas,vsp1: Add power-domains and resets
- 0fa74fe media: dt-bindings: media: renesas,vsp1: Convert binding to YAML
- 76d1c5b media: dt-bindings: media: renesas,fdp1: Add resets property
- 5a9fc9c media: dt-bindings: media: renesas,fdp1: Make power-domains mandatory
- cbd5418 media: dt-bindings: media: renesas,fdp1: Convert binding to YAML
- a07199b media: dt-bindings: media: renesas,fcp: Add resets and iommus properties
- ffccb2d media: dt-bindings: media: renesas,fcp: Make power-domains mandatory
- 7e0d9e3 media: dt-bindings: media: renesas,fcp: Convert binding to YAML
- 350a056 media: v4l2-async: Log message in case of heterogeneous fwnode match
- fb9b1af media: v4l2-async: Pass notifier pointer to match functions
- 99784e8 media: v4l2-async: Accept endpoints and devices for fwnode matching
- db966e8 media: device property: Add a function to test is a fwnode is a graph endpoint
- 8eb4bea media: i2c: Add RDACM20 driver
- b84294e media: dt-bindings: media: i2c: Add bindings for IMI RDACM2x
- ba4c104 media: i2c: Add MAX9286 driver
- 7fc1879 media: dt-bindings: media: i2c: Add bindings for Maxim Integrated MAX9286
- c27eb5e media: i2c: dw9768: Add DW9768 VCM driver
- e8456c6 media: dt-bindings: media: i2c: Document DW9768 bindings
- b1f4290 media: i2c: imx290: replace msleep(10) with usleep_range(10000, 11000)
- d5c947d media: staging: rkisp1: set pads array of the resizer to size 2
- 9ea3c14 media: staging: rkisp1: remove unused field alloc_ctx from struct rkisp1_device
- 7a58121 media: staging: rkisp1: remove unused field ctrl_handler from struct rkisp1_device
- d9982db media: staging: rkisp1: cap: in stream start, replace calls to r...
Kernel for RockPro64 built from 5.7.0-next-20200605-rkvdec-ci
Changes:
- 5a72048 arm64: dts: rk3399: Add 'arm, pl330-periph-burst' for dmac
- 4c516d9 arm64: dts: rk3368: Add 'arm, pl330-periph-burst' for dmac
- bd3b11e arm64: dts: rk3328: Add 'arm, pl330-periph-burst' for dmac
- e134192 arm64: dts: rk3308: Add 'arm, pl330-periph-burst' for dmac
- 3d99423 arm64: dts: px30: Add 'arm, pl330-periph-burst' for dmac
- 0490ed3 ARM: dts: rv1108: Add 'arm, pl330-periph-burst' for dmac
- f4beddd ARM: dts: rk3xxx: Add 'arm, pl330-periph-burst' for dmac
- 9b31bfb ARM: dts: rk3288: Add 'arm, pl330-periph-burst' for dmac
- 4cb2293 ARM: dts: rk322x: Add 'arm, pl330-periph-burst' for dmac
- d677285 ARM: dts: rk3036: Add 'arm, pl330-periph-burst' for dmac
See More
- e2cc7af dt-bindings: dma: pl330: Document the quirk 'arm, pl330-periph-burst'
- 982beb2 dmaengine: pl330: Add quirk 'arm, pl330-periph-burst'
- a994170 dmaengine: pl330: Remove the burst limit for quirk 'NO-FLUSHP'
- 9995af1 drm: rockchip: add NV15 and NV20 support
- 18e5e71 drm: drm_fourcc: add NV20 YUV format
- b762df1 drm: drm_fourcc: add NV15, Q410, Q401 YUV formats
- 42b0703 sigmaris: dts: Enable headphone detection GPIO
- 9dd6768 dts: rockpro64: Cool CPU with fan before throttling
- ab2a436 dts: rockpro64: Enable fast-read for spiflash
- 1eed022 net: phy: realtek: add more interrupt bits for RTL8211E and RTL8211F
- 7e0fe84 net: phy: realtek: configure the INTB pin on RTL8211F
- a3b7285 Add azure-pipelines.yml
- da23a76 sigmaris: Add cut down rockchip_linux_defconfig
- bc4b2d1 HACK: media: rkvdec: soft reset
- 666be20 WIP: media: rkvdec: add HEVC backend
- 844003a HACK: media: uapi: hevc: tiles and num_slices
- 0171559 WIP: media: uapi: hevc: add fields needed for rkvdec
- 0bebc5b media: uapi: hevc: Add segment address field
- 34a5ff0 media: uapi: hevc: Add scaling matrix control
- b17e82c WIP: media: rkvdec: h264: add field decoding support
- 9719b62 HACK: h264: field flags
- 64eb476 WIP: media: rkvdec: h264: Support High 10 and 4:2:2 profiles
- 8b4ad2a WIP: media: rkvdec: h264: use bytesperline and buffer height to calculate strides
- 015a4d4 WIP: media: v4l2-common: add NV15 and NV20 pixel formats
- 7329aee WIP: media: v4l2-common: add helpers to calculate plane bytesperline and sizeimage
- 8d9e0bf WIP: media: rkvdec: pm runtime dont use autosuspend before disable and cleanup
- fbe2be8 WIP: media: rkvdec: continue to gate clock when decoding finish
- 9e782ad WIP: media: rkvdec: h264: only set output buffer sizeimage unless provided by caller
- b004c8d WIP: media: rkvdec: h264: return early when no reference pictures
- 2261017 media: rkvdec: h264: Support profile and level controls
- 9fad677 media: rkvdec: h264: Fix bit depth wrap in pps packet
- 2e17ef7 WIP: media: rkvdec: h264: fix pic width and height in mbs
- 6cd6071 media: rkvdec: h264: Fix reference frame_num wrap for second field
- c0a2283 fixup! media: rkvdec: Fix .buf_prepare
- 89a32e4 media: rkvdec: Add the VP9 backend
- 9ec68fb media: uapi: Add VP9 stateless decoder controls
- cd67e76 media: rkvdec: Fix .buf_prepare
- 807eabb media: rkvdec: Fix H264 scaling list order
- e0a8a00 media: v4l2-ctrls: Unset correct HEVC loop filter flag
- af30725 Add linux-next specific files for 20200605
- 53f3765 Merge branch 'akpm/master'
- 3d88da3 sh: add missing EXPORT_SYMBOL() for __delay
- 80913dc sh: use generic strncpy()
- c8dc09a sh: remove call to memset after dma_alloc_coherent
- 45c3384 sh: clkfwk: remove r8/r16/r32
- 7552e21 include/asm-generic/vmlinux.lds.h: align ro_after_init
- e892283 doc-cgroup-update-note-about-conditions-when-oom-killer-is-invoked-fix
- ca9c7de doc: cgroup: update note about conditions when oom killer is invoked
- 0dfc27e include/linux/cache.h: expand documentation over __read_mostly
- 3e3af83 maccess: return -ERANGE when probe_kernel_read() fails
- 7f596d0 x86-use-non-set_fs-based-maccess-routines-x86-use-non-set_fs-based-maccess-routines [ raspberrypi#30, raspberrypi#32, raspberrypi#36 ]
- 8c78b0f x86: use non-set_fs based maccess routines
- 0ef1e46 maccess: allow architectures to provide kernel probing directly
- ef473e1 maccess: move user access routines together
- 54a098f maccess-always-use-strict-semantics-for-probe_kernel_read-fix
- 970e493 maccess: always use strict semantics for probe_kernel_read
- 3429f18 maccess: remove strncpy_from_unsafe
- d411a9c tracing/kprobes: handle mixed kernel/userspace probes better
- cbe6ae5 bpf: rework the compat kernel probe handling
- beb7d59 bpf:bpf_seq_printf(): handle potentially unsafe format string better
- bb5cad0 bpf: handle the compat string in bpf_trace_copy_string better
- 6c9b7df bpf: factor out a bpf_trace_copy_string helper
- af90992 maccess-unify-the-probe-kernel-arch-hooks-fix
- a2c59ce maccess: unify the probe kernel arch hooks
- 1c4cdb8 maccess: remove probe_read_common and probe_write_common
- ccee707 maccess: rename strnlen_unsafe_user to strnlen_user_nofault
- fd932fa maccess: rename strncpy_from_unsafe_strict to strncpy_from_kernel_nofault
- 0e0dae6 maccess: rename strncpy_from_unsafe_user to strncpy_from_user_nofault
- 4f6a3ad maccess: update the top of file comment
- 9f7afd8 maccess: clarify kerneldoc comments
- bed1cb2 maccess: remove duplicate kerneldoc comments
- ef3e9e0 maccess: remove various unused weak aliases
- 4cc91ee turns out that probe_user_write is used in modular code
- b8ca32e maccess: unexport probe_kernel_write()
- 1a1a802 mm/madvise.c: remove duplicated include
- fa6c19e mm: return EBADF if pidfd is invalid
- d8d78ae mm: use only pidfd for process_madvise syscall
- 7c79ea0 mm-support-vector-address-ranges-for-process_madvise-fix-fix-fix-fix-fix
- 5a40317 mm: fix s390 compat build error
- 1cc8035 mm/madvise: make function 'do_process_madvise' static
- 3b3fe77 mm-support-vector-address-ranges-for-process_madvise-fix-fix
- 2d96aed mm: support compat_sys_process_madvise
- 90a50b7 mm: support vector address ranges for process_madvise
- 364c32a mm/madvise: allow KSM hints for remote API
- 7b6c030 mm/madvise: support both pid and pidfd for process_madvise
- 6eb852d pid: move pidfd_get_pid() to pid.c
- 16bce6d mm/madvise: check fatal signal pending of target process
- 485ccb7 mm-introduce-external-memory-hinting-api-fix-2-fix
- 62fffe4 mm: fix build error for mips of process_madvise
- 8cde4aa fix process_madvise build break for arm64
- fb59ee5 mm/madvise: introduce process_madvise() syscall: an external memory hinting API
- 6e7cdb2 mm/madvise: pass task and mm to do_madvise
- 0d67131 mmap-locking-api-convert-mmap_sem-...