Skip to content

Kernel for RockPro64 built from 5.8-rkvdec-v2-ci

Compare
Choose a tag to compare
@sigmaris sigmaris released this 08 Aug 22:39

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 endpoints and devices for fwnode matching
  • bb075f5 media: device property: Add a function to test is a fwnode is a graph endpoint
  • 31335c8 media: i2c: Add RDACM20 driver
  • a3710c1 media: dt-bindings: media: i2c: Add bindings for IMI RDACM2x
  • 47ac002 media: i2c: Add MAX9286 driver
  • 0cd377c media: dt-bindings: media: i2c: Add bindings for Maxim Integrated MAX9286
  • 56f4da0 media: i2c: dw9768: Add DW9768 VCM driver
  • 871ebfc media: dt-bindings: media: i2c: Document DW9768 bindings
  • 666a975 media: i2c: imx290: replace msleep(10) with usleep_range(10000, 11000)
  • 8c64fe6 media: staging: rkisp1: set pads array of the resizer to size 2
  • cb01ef7 media: staging: rkisp1: remove unused field alloc_ctx from struct rkisp1_device
  • 3ade157 media: staging: rkisp1: remove unused field ctrl_handler from struct rkisp1_device
  • 231a92c media: staging: rkisp1: cap: in stream start, replace calls to rkisp1_handle_buffer with rkisp1_set_next_buf
  • 1fa4a7b media: staging: rkisp1: cap: move code that manages the buffers to rkisp1_set_next_buf
  • e922995 media: staging: rkisp1: cap: protect buf.curr and buf.next with buf.lock
  • 6fbb131 media: staging: rkisp1: cap: don't set next buffer from rkisp1_vb2_buf_queue
  • ba454f0 media: MAINTAINERS: rectify CHRONTEL CH7322 CEC DRIVER section
  • 8bc97fe media: tw68: Replace http links with https ones
  • b6b9461 media: tw5864-core: Replace http links with https ones
  • 911a58c media: rtl2832_sdr: Replace HTTP links with HTTPS ones
  • 6c3b8dd media: ivtv: Replace http links with https ones
  • c9b8c24 media: imon: Replace http links with https ones
  • a1dc2d1 media: cx18: Replace http links with https ones
  • b57125a media: allegro: add support for allegro firmware 2019.2
  • 6e3a520 media: allegro: add a version field to mcu messages
  • d36b425 media: allegro: drop length field from message header
  • fba70e6 media: allegro: set num_ref_idx using response of configured channels
  • 2c595b9 media: allegro: add config blob for channel
  • 2a0aee6 media: allegro: encode bit fields separately
  • 579fcd4 media: allegro: support handling firmware dependent values
  • fafbc64 media: allegro: don't pack MCU messages
  • 64ea4fe media: allegro: add field for number of buffers
  • 9763f54 media: allegro: add explicit mail encoding and decoding
  • 771ec99 media: allegro: rework read/write to mailbox
  • 8637655 media: allegro: rework mbox handling
  • ccfa7ee media: v4l2-subdev.h: drop duplicated word in comment
  • cc72162 media: media-entity.h: drop duplicated word in comment
  • ad414c8 media: dvbdev.h: fix duplicated word in comment
  • 2be8ec6 media: media-devnode.h: drop duplicated word in comment
  • 653349a media: media-device.h: drop duplicated word in comment
  • c5d1f6b staging/media: Remove unneeded geometry restrictions from i.MX CSI driver
  • 1136ba1 media: vimc: Add a control to display info on test image
  • 5bee516 media: tpg: Add function to return colors' order of test image
  • 2147b97 media: tpg: change char argument to const char
  • 9d362f1 media: vpss: clean up resources in init
  • 5a4ca8f hantro: h264: Refuse to decode unsupported bitstream
  • d9a1d12 rkvdec: h264: Refuse to decode unsupported bitstream
  • 3c2d96c hantro: Make sure we don't use post-processor on an encoder
  • 73db7ad hantro: Remove unused bytesused argument
  • b21ea33 hantro: Move hantro_enc_buf_finish to JPEG codec_ops.done
  • e68318f hantro: Rework how encoder and decoder are identified
  • 745cdf9 hantro: h264: Rename scaling list handling function
  • 7fe3b67 hantro: h264: Remove unused macro definition
  • c8d858c media: staging: rkisp1: fix typos in file rkisp1-config.h
  • 0b81ea4 media: staging: rkisp1: remove duplicate macro definition
  • ca598de media: staging: rkisp1: stats: read the stats in the isr
  • 25afe30 media: staging: rkisp1: stats: replace locks wq_lock, irq_lock with one lock
  • a4854a6 media: staging: rkisp1: stats: replace spin_lock_irqsave with spin_lock_irq
  • a3fb527 media: staging: rkisp1: use a macro for the statistics flags mask
  • 0a24846 media: ti-vpe: cal: Split CAMERARX handling to cal-camerarx.c
  • 5e3236b media: ti-vpe: cal: Move CAL I/O accessors to cal.h
  • 22b9e72 media: ti-vpe: cal: Split video node handling to cal-video.c
  • d1a9c72 media: ti-vpe: cal: Use 'unsigned int' type instead of 'unsigned'
  • 06fe5dd media: ti-vpe: cal: Remove unneeded phy->sensor NULL check
  • 8bc347d media: ti-vpe: cal: Don't store external rate in cal_camerarx
  • 7cb0cfd media: ti-vpe: cal: Refactor camerarx start and stop
  • c856b9e media: ti-vpe: cal: Reorder camerarx functions to prepare refactoring
  • a0ee4ef media: ti-vpe: cal: Inline cal_camerarx_max_lanes() in its only caller
  • 2acd91b media: ti-vpe: cal: Allocate cal_ctx active_fmt array dynamically
  • e410850 media: ti-vpe: cal: Init formats in cal_ctx_v4l2_register()
  • ea34c28 media: ti-vpe: cal: Register a media device
  • d3a5f79 media: ti-vpe: cal: Store struct device in cal_dev
  • f4e77f5 media: ti-vpe: cal: Print revision and hwinfo in a more readable format
  • 186dfea media: ti-vpe: cal: Read hardware revision earlier during probe
  • 7cfcc25 media: ti-vpe: cal: Split media initialization and cleanup to functions
  • dc89b6b media: ti-vpe: cal: Replace number of ports numerical value by macro
  • 4c0ba11 media: ti-vpe: cal: Remove isvcirqset() and isportirqset() macros
  • 1fc0285 media: ti-vpe: cal: Move CAL_NUM_CSI2_PORTS from cal_regs.h to cal.c
  • ef1b7a8 media: ti-vpe: cal: Decouple context and phy cleanup at remove time
  • 6344a9e media: ti-vpe: cal: Operate on phy instances in cal_quickdump_regs()
  • 40c265a media: ti-vpe: cal: Replace context with phy in async notifier entries
  • 79ba43d media: ti-vpe: cal: Move async notifiers from contexts to cal_dev
  • 0388d14 media: ti-vpe: cal: Allow multiple contexts per subdev notifier
  • a1fce36 media: ti-vpe: cal: Move all sensor-related init to .bound() notifier
  • 7d25715 media: ti-vpe: cal: Use ARRAY_SIZE to replace numerical value
  • c436d6b media: ti-vpe: cal: Move DT parsing to CAMERARX
  • 8976d67 media: ti-vpe: cal: Add cal_camerarx_destroy() to cleanup CAMERARX
  • 798a26d media: ti-vpe: cal: Unregister video device before cleanup
  • 43e9a17 media: ti-vpe: cal: Add context V4L2 cleanup and unregister functions
  • 5221e56 media: ti-vpe: cal: Split video device initialization and registration
  • 2b156a7 media: ti-vpe: cal: Move v4l2_device from cal_ctx to cal_dev
  • 9b9083b media: ti-vpe: cal: Decouple control handler from v4l2_device
  • f418560 media: ti-vpe: cal: Fix usage of v4l2_fwnode_endpoint_parse()
  • 73e2336 media: ti-vpe: cal: Use of_graph_get_endpoint_by_regs() to parse OF
  • 06447a7 media: ti-vpe: cal: Hardcode virtual channel to 0
  • 2db4ccc media: ti-vpe: cal: Rename cal_create_instance() to cal_ctx_create()
  • 804dcfe media: ti-vpe: cal: Add comments to cal_probe() to delimitate sections
  • 21eee8f media: ti-vpe: cal: Inline cal_get_camerarx_regmap() in caller
  • 9b789f7 media: ti-vpe: cal: Use syscon_regmap_lookup_by_phandle_args()
  • aad9384 media: ti-vpe: cal: Split CAMERARX syscon regmap retrieval to a function
  • 63e15eb media: ti-vpe: cal: Drop struct cal_dev v4l2_dev field
  • 86fc177 media: ti-vpe: cal: Use a loop to create CAMERARX and context instances
  • dd883e3 media: ti-vpe: cal: Use ctx_info() instead of v4l2_info()
  • 7d89ad2 media: ti-vpe: cal: Get struct device without going through v4l2_device
  • b9a610e media: ti-vpe: cal: Use correct device name for bus_info
  • f0c76c3 media: ti-vpe: cal: Rename cal_ctx.csi2_port to cal_ctx.index
  • cd06b3d media: ti-vpe: cal: Reorganize remaining code in sections
  • 9a8dee9 media: ti-vpe: cal: Create consistent naming for context functions
  • f6fdf2c media: ti-vpe: cal: Inline cal_data_get_num_csi2_phy() in its caller
  • 49b9cc5 media: ti-vpe: cal: Group CAMERARX-related functions together
  • ce45598 media: ti-vpe: cal: Create consistent naming for CAMERARX functions
  • 517ab27 media: ti-vpe: cal: Store sensor-related data in cal_camerarx
  • 6b2f2f6 media: ti-vpe: cal: Add print macros for the cal_camerarx instances
  • 7dcce77 media: ti-vpe: cal: Use dev_* print macros
  • 344db68 media: ti-vpe: cal: Store instance ID and cal pointer in cal_camerarx
  • 32c7675 media: ti-vpe: cal: Remove internal phy structure from cal_camerarx
  • 4c10403 media: ti-vpe: cal: Name all cal_camerarx pointers consistently
  • 32e43c1 media: ti-vpe: cal: Name all cal_dev pointers consistently
  • a1b77ed media: ti-vpe: cal: Rename cal_csi2_phy to cal_camerarx_data
  • 825a2d9 media: ti-vpe: cal: Rename cc_data to cal_camerarx
  • 8aa22d2 media: ti-vpe: cal: Move function to avoid forward declaration
  • 68ce2a2 media: ti-vpe: cal: Remove flags field from struct cal_dev
  • 87cae0a media: ti-vpe: cal: Remove unused structure fields
  • 96985a3 media: ti-vpe: cal: Remove static const cal_regmap_config template
  • e493248 media: ti-vpe: cal: Constify platform data
  • 66a7ca8 media: ti-vpe: cal: Make structure fields unsigned where applicable
  • 1c4dfc7 media: ti-vpe: cal: Rename cal_csi2_phy base_fields to fields
  • c7ca37f media: ti-vpe: cal: Store PHY regmap fields in struct cc_data
  • 9bfbe5c media: ti-vpe: cal: Don't modify cal_csi2_phy base_fields
  • fd2b37b media: ti-vpe: cal: Embed base_fields array in struct cal_csi2_phy
  • f1c1a83 media: ti-vpe: cal: Make loop indices unsigned where applicable
  • f1049aa media: ti-vpe: cal: Turn boolean variable into bool
  • 06a61d2 media: ti-vpe: cal: Remove needless casts
  • 148dad3 media: ti-vpe: cal: Remove needless variable initialization
  • 22d3524 media: ti-vpe: cal: Make cal_formats array const
  • 79aa207 media: ti-vpe: cal: Turn reg_(read|write)_field() into inline functions
  • d8af04f media: ti-vpe: cal: Inline CAL_VERSION macro in its only user
  • 6498569 media: ti-vpe: cal: Merge all status variables in IRQ handler
  • 5b9b6f7 media: ti-vpe: cal: Index IRQ registersstarting at 0
  • 723053f media: ti-vpe: cal: Index CSI-2 port starting at 0
  • ec045f4 media: ti-vpe: cal: Decouple CSI2 port and CPORT
  • 25a0253 media: ti-vpe: cal: Avoid function forward declaration
  • 3734ce5 media: ti-vpe: cal: Sort headers alphabetically
  • ced410b gspca: First camera mode is skipped
  • ca54e4e media: s5p-g2d: Fix a memory leak in an error handling path in 'g2d_probe()'
  • 457a3d9 media: Add V4L2_TYPE_IS_CAPTURE helper
  • 96d89dd media: pci: dt3155: fix spelling mistake
  • 4aebfce media: docs: pvrusb2: replace http references with https ones

This list of changes was auto generated.