Skip to content
Snippets Groups Projects

Draft: RkvDEC HEVC driver for pre-review

2 unresolved threads

Cover letter:

Implement the HEVC codec variation for the RkVDEC driver. Currently only the RK3399 is supported, but it is possible to enable the RK3288 as it also supports this codec.

Based on top of the media tree @945a9a8e and the HEVC uABI MR by Benjamin Gaignard. (https://patchwork.linuxtv.org/project/linux-media/list/?series=8208)

Tested with the GStreamer V4L2 HEVC plugin: (https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1079)

Current Fluster score: Ran 131/147 tests successfully in 278.568 secs with python3 fluster.py run -d GStreamer-H.265-V4L2SL-Gst1.0 -ts JCT-VC-HEVC_V1 -j1

failed conformance tests:

  • DBLK_D_VIXS_2 (Success on Hantro G2)
  • DSLICE_A_HHI_5 (Success on Hantro G2)
  • EXT_A_ericsson_4 (Success on Hantro G2)
  • PICSIZE_A_Bossen_1 (Hardware limitation)
  • PICSIZE_B_Bossen_1 (Hardware limitation)
  • PICSIZE_C_Bossen_1 (Hardware limitation)
  • PICSIZE_D_Bossen_1 (Hardware limitation)
  • PPS_A_qualcomm_7 (Success on Hantro G2)
  • SAODBLK_A_MainConcept_4 (Success on Hantro G2)
  • SAODBLK_B_MainConcept_4 (Success on Hantro G2)
  • SLIST_B_Sony_9 (Success on Hantro G2)
  • SLIST_D_Sony_9 (Success on Hantro G2)
  • TSUNEQBD_A_MAIN10_Technicolor_2 (Success on Hantro G2)
  • VPSSPSPPS_A_MainConcept_1 (Success on Hantro G2)
  • WPP_D_ericsson_MAIN10_2 (Fail on Hantro G2)
  • WPP_D_ericsson_MAIN_2 (Fail on Hantro G2)

Not tested with FFMpeg so far.

Known issues:

  • Unable to reliably decode multiple videos concurrently
  • The SAODBLK_* tests timeout if the timeout time in fluster is lower than 120
  • Currently the uv_virstride is calculated in a manner that is hardcoded for the two available formats NV12 and NV15. (@config_registers)
  • The bit_writer implementation is currently a copy of an implementation in the drbd block driver

Ignored Checkpatch warnings:

WARNING: line length of 162 exceeds 100 columns
#115: FILE: drivers/media/v4l2-core/v4l2-common.c:265:
+               { .format = V4L2_PIX_FMT_NV15,    .pixel_enc = V4L2_PIXEL_ENC_YUV, .mem_planes = 1, .comp_planes = 2, .bpp = { 5, 5, 0, 0 }, .hdiv = 2, .vdiv = 2,

ERROR: trailing statements should be on next line
#128: FILE: drivers/media/v4l2-core/v4l2-ioctl.c:1305:
+       case V4L2_PIX_FMT_NV15:         descr = "10-bit Y/CbCr 4:2:0 (Packed)"; break;

v4l2-compliance test:

Total for rkvdec device /dev/video3: 46, Succeeded: 46, Failed: 0, Warnings: 0

Merge request reports

Members who can merge are allowed to add commits.
Approval is optional
Merge blocked: 1 check failed
Merge request must not be draft.

Merge details

  • 5 commits and 1 merge commit will be added to WIP_HEVC_UAPI_V9.
  • Source branch will be deleted.

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Christopher Obbard
  • Christopher Obbard
  • Sebastian Fricke added 753 commits

    added 753 commits

    • 44194701 - Documentation: Add documentation for Processor MMIO Stale Data
    • 51802186 - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug
    • f52ea6c2 - x86/speculation: Add a common function for MD_CLEAR mitigation update
    • 8cb861e9 - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data
    • e5925fb8 - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations
    • 99a83db5 - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle
    • 8d50cdf8 - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data
    • 22cac9c6 - x86/speculation/srbds: Update SRBDS mitigation selection
    • a992b8a4 - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS
    • 027bbb88 - KVM: x86/speculation: Disable Fill buffer clear within guests
    • edbc7960 - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid
    • 6e516faf - drm/panfrost: Job should reference MMU not file_priv
    • 743cdb7b - powerpc/kasan: Mark more real-mode code as not to be instrumented
    • a1b29ba2 - powerpc/kasan: Silence KASAN warnings in __get_wchan()
    • 1346d00e - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK
    • 9ff9f77f - MAINTAINERS: reciprocal co-maintainership for file locking and nfsd
    • 07bf9431 - powerpc/papr_scm: don't requests stats with '0' sized stats buffer
    • 291e7d52 - mmc: sdhci-pci-gli: Fix GL9763E runtime PM when the system resumes from suspend
    • 5f92df8d - Input: raspberrypi-ts - add missing HAS_IOMEM dependency
    • 1dc6ff02 - x86/speculation/mmio: Print SMT warning
    • aeca8a32 - ASoC: nau8822: Add operation for internal PLL off and on
    • ef8d89b8 - ASoC: qcom: lpass-platform: Update VMA access permissions in mmap callback
    • a051246b - mmc: block: Fix CQE recovery reset success
    • 282e5f8f - netfilter: nat: really support inet nat without l3 address
    • ab5e5c06 - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path
    • 47926041 - dt-bindings: mmc: Fix unevaluatedProperties warnings in examples
    • 4b81dd2c - drm/amd/display: Read Golden Settings Table from VBIOS
    • 0ec74408 - drm/amd/display: revert Blank eDP on disable/enable drv
    • 8440f575 - drm/amd/display: Pass the new context into disable OTG WA
    • 92909cde - drm/amd/display: Wait DMCUB to idle state before reset.
    • 6ecf9773 - drm/amd/display: Fix DMUB outbox trace in S4 (#4465)
    • f0ad66f4 - drm/amd/display: Don't clear ref_dtbclk value
    • 583ad888 - drm/amd/display: Fix possible infinite loop in DP LT fallback
    • 06754184 - drm/amd/display: 3.2.187
    • 11594fa1 - drm/amdgpu: make program_imu_rlc_ram static
    • 97e50305 - drm/amdgpu: update VCN codec support for Yellow Carp
    • ae969b62 - drm/amdgpu: fix aper_base for APU
    • 418214dd - drm/amdgpu: fix a missing break in gfx_v11_0_handle_priv_fault
    • 8365ed22 - drm/amdgpu: make gfx_v11_0_rlc_stop static
    • fd843d03 - drm/amd/display: remove stale config guards
    • 28caf8c4 - drm/amdgpu: fix ras supported check
    • 2a460963 - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus
    • fa582c6f - drm/amdkfd: Use mmget_not_zero in MMU notifier
    • e19f8fa6 - dma-debug: make things less spammy under memory pressure
    • e15db62b - swiotlb: fix setting ->force_bounce
    • b6d9014a - netfilter: nf_tables: delete flowtable hooks via transaction list
    • 3e8635fb - powerpc/kasan: Force thread size increase with KASAN
    • d69a1555 - ASoC: Intel: cirrus-common: fix incorrect channel mapping
    • b6c71c66 - NFSD: Fix potential use-after-free in nfsd_file_put()
    • f012e95b - SUNRPC: Trap RDMA segment overflows
    • 587b9bfe - kernel/reboot: Use static handler for register_platform_power_off()
    • 2c9e4559 - netfilter: nf_tables: always initialize flowtable hook list in transaction
    • 8bf5aabf - ASoC: cs42l52: Fix TLV scales for mixer controls
    • 5005a234 - ASoC: cs35l36: Update digital volume TLV
    • 7fbd6dd6 - ASoC: cs53l30: Correct number of volume levels on SX controls
    • 91e90c71 - ASoC: cs42l52: Correct TLV for Bypass Volume
    • a8928ada - ASoC: cs42l56: Correct typo in minimum level for SX volume controls
    • fcb3b5a5 - ASoC: cs42l51: Correct minimum value for SX volume control
    • 07551992 - ASoC: Fixup Cirrus SX control usage
    • 7c4f4f19 - drm/amdkfd: Add GC 10.3.6 and 10.3.7 KFD definitions
    • 37101730 - drm/amdgpu: enable tmz by default for GC 10.3.7
    • 4d1e5f12 - drm/amdgpu: Update PDEs flush TLB if PTB/PDB moved
    • 4fac4fcf - drm/amdkfd: add pinned BOs to kfd_bo_list
    • 88467db6 - drm/amdkfd: Fix partial migration bugs
    • 4513edf7 - drm/amd/pm: suppress compile warnings about possible unaligned accesses
    • 12d6c18c - drm/amdgpu: suppress the compile warning about 64 bit type
    • 7ad4bd88 - powerpc/book3e: get rid of #include <generated/compile.h>
    • a734510f - ata: libata: drop 'sas_last_tag'
    • bf476fe2 - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo()
    • 10d6bdf5 - ata: pata_octeon_cf: Fix refcount leak in octeon_cf_probe
    • c36ee7da - cifs: fix reconnect on smb3 mount types
    • 2130a790 - kernel: add platform_has() infrastructure
    • 5b7419ae - staging: r8188eu: fix rtw_alloc_hwxmits error detection for now
    • 96f0a54e - staging: r8188eu: Fix warning of array overflow in ioctl_linux.c
    • 3f9dfbeb - virtio: replace arch_has_restricted_virtio_memory_access()
    • 9bf22421 - arm/xen: Introduce xen_setup_dma_ops()
    • 02a9e681 - xen/grants: support allocating consecutive grants
    • d6aca350 - xen/grant-dma-ops: Add option to restrict memory access under Xen
    • 2aab03b8 - fs: Fix syntax errors in comments
    • 10e14073 - writeback: Fix inode->i_io_list not be protected by inode->i_lock error
    • 85743a84 - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021
    • 537e11cd - quota: Prevent memory allocation recursion while holding dq_lock
    • 386cbe7f - gpio: crystalcove: make irq_chip immutable
    • b34d2ad7 - gpio: crystalcove: Use specific type and API for IRQ number
    • 68a12c19 - gpio: crystalcove: Join function declarations and long lines
    • 41a18c49 - gpio: wcove: make irq_chip immutable
    • a80fed9f - gpio: merrifield: make irq_chip immutable
    • f1138dac - gpio: sch: make irq_chip immutable
    • b93a8b2c - gpio: dln2: make irq_chip immutable
    • 2fe08216 - ASoC: SOF: Fix potential NULL pointer dereference
    • 9688073e - ASoC: fsl_sai: Add support for i.MX8MN
    • d9a251a0 - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly
    • bedc3572 - ASoC: SOF: ipc-msg-injector: Fix reversed if statement
    • d1f5272c - ASoC: wm8962: Fix suspend while playing music
    • 8259610c - ASoC: es8328: Fix event generation for deemphasis control
    • 2abdf9f8 - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put()
    • e059da38 - dt-bindings: Update QCOM USB subsystem maintainer information
    • 0a884ead - dt-bindings: vendor-prefixes: document deprecated Atheros
    • cce65bb2 - dt-bindings: msm: update maintainers list with proper id
    • 216d1a80 - dt-bindings: update Luca Ceresoli's e-mail address
    • fa1f5742 - xen/virtio: Enable restricted memory access using Xen grant mappings
    • add413a1 - dt-bindings: Add xen,grant-dma IOMMU description for xen-grant DMA ops
    • 1ca55d50 - xen/grant-dma-iommu: Introduce stub IOMMU driver
    • 625ab90e - xen/grant-dma-ops: Retrieve the ID of backend's domain for DT devices
    • fea98161 - arm/xen: Assign xen-grant DMA ops for xen-grant DMA devices
    • c271cc9f - netfilter: nf_tables: release new hooks on unsupported flowtable flags
    • 9dd732e0 - netfilter: nf_tables: memleak flow rule from commit path
    • fe44fb23 - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE
    • 880265c7 - pNFS: Avoid a live lock condition in pnfs_update_layout()
    • efb75df1 - ALSA: usb-audio: Skip generic sync EP parse for secondary EP
    • e0469d65 - ALSA: usb-audio: Set up (implicit) sync for Saffire 6
    • c76acfb7 - net: phy: dp83867: retrigger SGMII AN when link change
    • e0b5c598 - dt-bindings: mfd: bd9571mwv: update rohm,bd9571mwv.yaml reference
    • 7e40381d - dt-bindings: interrupt-controller: update brcm,l2-intc.yaml reference
    • 71a834b7 - dt-bindings: arm: update vexpress-config.yaml references
    • 47a22a25 - dt-bindings: reset: update st,stih407-powerdown.yaml references
    • 69c2533e - dt-bindings: mfd: rk808: update rockchip,rk808.yaml reference
    • 7470ce60 - MAINTAINERS: update cortina,gemini-ethernet.yaml reference
    • e5f580e7 - MAINTAINERS: update dongwoon,dw9807-vcm.yaml reference
    • 09fed02c - MAINTAINERS: update snps,axs10x-reset.yaml reference
    • a2d2bfc9 - MAINTAINERS: rectify entries for ARM DRM DRIVERS after dt conversion
    • 3a41c64d - netfilter: nf_tables: bail out early if hardware offload is not supported
    • c2f75a43 - objtool: Fix obsolete reference to CONFIG_X86_SMAP
    • dcea997b - faddr2line: Fix overlapping text section failures, the sequel
    • 7b6c7a87 - x86/ftrace: Remove OBJECT_FILES_NON_STANDARD usage
    • ca871659 - drm/bridge: analogix_dp: Support PSR-exit to disable transition
    • e54a4424 - drm/atomic: Force bridge self-refresh-exit on CRTC switch
    • f55a0707 - amt: fix wrong usage of pskb_may_pull()
    • d16207f9 - amt: fix possible null-ptr-deref in amt_rcv()
    • d7970039 - amt: fix wrong type string definition
    • 41bdb8a0 - Merge branch 'amt-fix-several-bugs-in-amt_rcv'
    • b8d91399 - net: ethernet: bgmac: Fix refcount leak in bcma_mdio_mii_register
    • 8ea21823 - cifs: return errors during session setup during reconnects
    • e71e60cd - Merge tag 'dma-mapping-5.19-2022-06-06' of git://git.infradead.org/users/hch/dma-mapping
    • 2e45f218 - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID
    • dbac14a5 - xen: unexport __init-annotated xen_xlate_map_ballooned_pages()
    • 77991645 - crc-itu-t: fix typo in CRC ITU-T polynomial comment
    • d5ea7544 - ALSA: hda/conexant - Fix loopback issue with CX20632
    • 5e74a4b3 - stmmac: intel: Fix an error handling path in intel_eth_pci_probe()
    • 662a8094 - af_unix: Fix a data-race in unix_dgram_peer_wake_me().
    • cf67838c - selftests net: fix bpf build error
    • 53ee5d7b - Merge tag 'asoc-fix-v5.19-rc1' of...
    • 5e3f89ad - dt-bindings: hwmon: ti,tmp401: Drop 'items' from 'ti,n-factor' property
    • ac6888ac - hwmon: (occ) Lock mutex in shutdown to prevent race with occ_active
    • d52d165d - KVM: arm64: Always start with clearing SVE flag on load
    • 039f49c4 - KVM: arm64: Always start with clearing SME flag on load
    • e3fe65e0 - KVM: arm64: Fix inconsistent indenting
    • 30479125 - sunrpc: set cl_max_connect when cloning an rpc_clnt
    • e8bc2427 - KVM: Don't null dereference ops->destroy
    • 3e684903 - entry/kvm: Exit to user mode when TIF_NOTIFY_SIGNAL is set
    • 2cdea19a - KVM: arm64: Don't read a HW interrupt pending state in user context
    • cf4a8693 - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots()
    • 1df931d9 - x86: drop bogus "cc" clobber from __try_cmpxchg_user_asm()
    • 5ba7c4c6 - KVM: x86/MMU: Zap non-leaf SPTEs when disabling dirty logging
    • eae260be - KVM: selftests: Make hyperv_clock selftest more stable
    • 11d39e8c - KVM: SVM: fix tsc scaling cache logic
    • c3c09e39 - dt-bindings: nvme: apple,nvme-ans: Drop 'maxItems' from 'apple,sart'
    • 927c63e0 - dt-bindings: Drop more redundant 'maxItems/minItems' in if/then schemas
    • 7bf179de - kbuild: avoid regex RS for POSIX awk
    • c4f135d6 - workqueue: Wrap flush_workqueue() using a macro
    • 873a4009 - workqueue: Fix type of cpu in trace event
    • 10f3b29c - bpf, arm64: Clear prog->jited_len along prog->jited
    • fd58f7df - bpf: Use safer kvmalloc_array() where possible
    • f858c2b2 - bpf: Fix calling global functions from BPF_PROG_TYPE_EXT programs
    • 2cf7b7ff - selftests/bpf: Add selftest for calling global functions from freplace
    • 2b8c612c - kernel/reboot: Fix powering off using a non-syscall code paths
    • 803e9895 - ixgbe: fix bcast packets Rx on VF after promisc removal
    • 7bb0fb7c - ixgbe: fix unexpected VLAN Rx in promisc mode on VF
    • 41782d70 - Revert "drm/amdgpu: Ensure the DMA engine is deactivated during set ups"
    • 8b8ce2b9 - Revert "drm/amd/display: Pass the new context into disable OTG WA"
    • b3f9234e - drm/amdgpu: Add MODE register to wave debug info in gfx11
    • c42e6566 - Input: bcm5974 - set missing URB_NO_TRANSFER_DMA_MAP urb flag
    • 6ab2e518 - Input: soc_button_array - also add Lenovo Yoga Tablet2 1051F to dmi_use_low_level_irq
    • f7a447ed - Merge tag 'mmc-v5.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc
    • 9886142c - Merge tag 'input-for-v5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
    • 91ffb089 - Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf
    • f92de9d1 - scsi: sd: Fix interpretation of VPD B9h length
    • cf71d59c - scsi: vmw_pvscsi: Expand vcpuHint to 16 bits
    • 44ba9786 - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event()
    • 24e1f056 - scsi: lpfc: Resolve some cleanup issues following abort path refactoring
    • e27f0514 - scsi: lpfc: Resolve some cleanup issues following SLI path refactoring
    • 6f808bd7 - scsi: lpfc: Address NULL pointer dereference after starget_to_rport()
    • b1b3440f - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted
    • 336d6361 - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology
    • ea7bd1f3 - scsi: lpfc: Add more logging of cmd and cqe information for aborted NVMe cmds
    • 2e7e9c0c - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion
    • 1af48fff - scsi: lpfc: Update lpfc version to 14.2.0.4
    • 120f1d95 - scsi: mpt3sas: Fix out-of-bounds compiler warning
    • d64c4919 - scsi: ipr: Fix missing/incorrect resource cleanup in error case
    • ec1e8adc - scsi: pmcraid: Fix missing resource cleanup in error case
    • 255b4658 - LoongArch: Fix the !CONFIG_SMP build
    • 0626e1c9 - LoongArch: Fix copy_thread() build errors
    • 5c95fe8b - LoongArch: Remove MIPS comment about cycle counter
    • c745dfc5 - libata: fix reading concurrent positioning ranges log
    • 6d11acd4 - libata: fix translation of concurrent positioning ranges
    • 0737e018 - net: dsa: lantiq_gswip: Fix refcount leak in gswip_gphy_fw_list
    • f5826c8c - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure
    • a2a513be - zonefs: fix handling of explicit_open option on mount
    • 96eca145 - zonefs: Do not ignore explicit_open with active zone limit
    • 54aa83c9 - KVM: x86: do not set st->preempted when going back to user space
    • 6cd88243 - KVM: x86: do not report a vCPU as preempted outside instruction boundaries
    • 527f4643 - ALSA: hda/realtek - Add HW8326 support
    • 98432ccd - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending
    • efedd01d - KVM: arm64: Warn if accessing timer pending state outside of vcpu context
    • c1c1204c - zonefs: fix zonefs_iomap_begin() for reads
    • dda53843 - KEYS: trusted: tpm2: Fix migratable logic
    • 49c3ca34 - scripts/nsdeps: adjust to the format change of *.mod files
    • 6640b5df - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs
    • 92ec746b - Drivers: hv: Fix syntax errors in comments
    • 245b993d - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource()
    • f5f93d7f - HID: hyperv: Correctly access fields declared as __le16
    • 22843255 - virtio-rng: make device ready before making request
    • 2f72b226 - vdpa/mlx5: Fix syntax errors in comments
    • a58a7f97 - virtio-mmio: fix missing put_device() when vm_cmdline_parent registration failed
    • f766c409 - vdpa/mlx5: fix error code for deleting vlan
    • f38b3c6a - vdpa/mlx5: clean up indenting in handle_ctrl_vlan()
    • dbd29e07 - vringh: Fix loop descriptors check in the indirect cases
    • b27ee76c - vduse: Fix NULL pointer dereference on sysfs access
    • d678cbd2 - xsk: Fix handling of invalid descriptors in XSK TX batching API
    • 5f3d696e - ALSA: hda/realtek: Add quirk for HP Dev One
    • 7c217aca - MAINTAINERS: Add a maintainer for bpftool
    • a956a11e - drm/amdkfd:Fix fw version for 10.3.6
    • 1d2afeb7 - drm/amdgpu: fix limiting AV1 to the first instance on VCN3
    • 84205d00 - drm/amdgpu: always flush the TLB on gfx8
    • 578eb317 - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit
    • 32d4fd57 - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE
    • 32d380a7 - Merge tag 'tpmdd-next-v5.19-rc2-v2' of...
    • 34f4335c - Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
    • 6c254bf3 - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer()
    • 62ed448c - SUNRPC: Optimize xdr_reserve_space()
    • 90d871b3 - SUNRPC: Clean up xdr_commit_encode()
    • bd07a641 - SUNRPC: Clean up xdr_get_next_encode_buffer()
    • da9e94fe - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer()
    • 35b42dce - net: mdio: unexport __init-annotated mdio_bus_init()
    • 4a388f08 - net: xfrm: unexport __init-annotated xfrm4_protocol_init()
    • 5801f064 - net: ipv6: unexport __init-annotated seg6_hmac_init()
    • 653926f6 - Merge branch 'net-unexport-some-symbols-that-are-annotated-__init'
    • 6e2b347d - Merge v5.19-rc1 into drm-misc-fixes
    • 77e5fe8f - nfc: st21nfca: fix incorrect validating logic in EVT_TRANSACTION
    • 996419e0 - nfc: st21nfca: fix memory leaks in EVT_TRANSACTION handling
    • f2e19b36 - nfc: st21nfca: fix incorrect sizing calculations in EVT_TRANSACTION
    • e44c8f40 - Merge branch 'split-nfc-st21nfca-refactor-evt_transaction-into-3'
    • 8a4d4807 - nfc: nfcmrvl: Fix memory leak in nfcmrvl_play_deferred
    • a3d52ac7 - arm64/sme: Fix tests for 0b1111 value ID registers
    • f539316f - arm64/sme: Fix SVE/SME typo in ABI documentation
    • f93431c8 - ipv6: Fix signed integer overflow in __ip6_append_data
    • f638a84a - ipv6: Fix signed integer overflow in l2tp_ip6_sendmsg
    • 29dec90a - dm: fix bio_set allocation
    • d5a37b19 - block: remove bioset_init_from_src
    • a6958951 - au1000_eth: stop using virt_to_bus()
    • ed872f92 - MAINTAINERS: adjust MELLANOX ETHERNET INNOVA DRIVERS to TLS support removal
    • 4d995c1b - Revert "net/mlx5e: Allow relaxed ordering over VFs"
    • 15ef9efa - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules
    • 3008e6a0 - net/mlx5: E-Switch, pair only capable devices
    • 8bf94e64 - net/mlx5: Rearm the FW tracer after each tracer event
    • 8fa5e7b2 - net/mlx5: fs, fail conflicting actions
    • 431d0712 - drm/amdgpu/mes: only invalid/prime icache when finish loading both pipe MES FWs.
    • 8c4811e7 - MAINTAINERS: Update Synopsys DesignWare I2C to Supported
    • 6ba12b56 - i2c: npcm7xx: Add check for platform_driver_register
    • 6bfb56e9 - cert host tools: Stop complaining about deprecated OpenSSL functions
    • 72aad489 - ata: libata-transport: fix {dma|pio|xfer}_mode sysfs files
    • 481f7017 - MAINTAINERS: add ATA sysfs file documentation to libata entry
    • d5d4c363 - Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
    • 8d21e996 - ip_gre: test csum_start instead of transport header
    • 2f2c0d29 - net: ethernet: mtk_eth_soc: fix misuse of mem alloc interface netdev[napi]_alloc_frag
    • ea6c1213 - RISC-V: KVM: fix typos in comments
    • 1a12b252 - MAINTAINERS: Limit KVM RISC-V entry to existing selftests
    • 2061ecfd - net: openvswitch: fix misuse of the cached connection on tuple changes
    • 11ec18b1 - net: altera: Fix refcount leak in altera_tse_mdio_create
    • 47e96930 - net: dsa: mv88e6xxx: use BMSR_ANEGCOMPLETE bit for filling an_complete
    • 2b4bb9cd - net: dsa: mv88e6xxx: fix BMSR error to be consistent with others
    • b4d78731 - net: dsa: mv88e6xxx: correctly report serdes link failure
    • 5d4af9c1 - Merge branch 'mv88e6xxx-fixes-for-reading-serdes-state'
    • 568a32f5 - Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
    • 487994ff - net: dsa: realtek: rtl8365mb: fix GMII caps for ports with internal PHY
    • e67b72b9 - tcp: use alloc_large_system_hash() to allocate table_perturb
    • 647df0d4 - net: amd-xgbe: fix clang -Wformat warning
    • acb0055e - virtio: Fix all occurences of the "the the" typo
    • 00d1f546 - vdpa: make get_vq_group and set_group_asid optional
    • 0a178750 - Merge tag 'amd-drm-fixes-5.19-2022-06-08' of...
    • 477277c7 - drm/ast: Support multiple outputs
    • 7219b824 - Merge tag 'intel-gpio-v5.19-2' of...
    • b6c8cd80 - watchdog: gxp: Add missing MODULE_LICENSE
    • 908e698f - USB: serial: io_ti: add Agilent E5805A support
    • ae187fec - KVM: arm64: Return error from kvm_arch_init_vm() on allocation failure
    • fa7a1721 - KVM: arm64: Handle all ID registers trapped for a protected VM
    • cde5042a - KVM: arm64: Ignore 'kvm-arm.mode=protected' when using VHE
    • 112f3bab - KVM: arm64: Extend comment in has_vhe()
    • 5879c97f - KVM: arm64: Remove redundant hyp_assert_lock_held() assertions
    • bcbfb588 - KVM: arm64: Drop stale comment
    • 158f7585 - USB: serial: option: add support for Cinterion MV31 with new baseline
    • 8e127844 - powerpc/32: Fix overread/overwrite of thread_struct via ptrace
    • 66da6500 - Merge tag 'kvm-riscv-fixes-5.19-1' of https://github.com/kvm-riscv/linux into HEAD
    • 4527d47b - drm/atomic: fix warning of unused variable
    • 76599a47 - Merge tag 'kvmarm-fixes-5.19-1' of...
    • d2263de1 - KVM: x86/mmu: Set memory encryption "value", not "mask", in shadow PDPTRs
    • a9603ae0 - KVM: x86: document AVIC/APICv inhibit reasons
    • 3743c2f0 - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base
    • f5f9089f - KVM: x86: SVM: remove avic's broken code that updated APIC ID
    • 603ccef4 - KVM: x86: SVM: fix avic_kick_target_vcpus_fast
    • 66c768d3 - KVM: x86: disable preemption while updating apicv inhibition
    • 18869f26 - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking
    • ba8ec273 - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put
    • e3cdaab5 - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE
    • 4ee602e7 - KVM: selftests: Replace x86_page_size with PG_LEVEL_XX
    • c5a0ccec - KVM: selftests: Add option to create 2M and 1G EPT mappings
    • b8ca01ea - KVM: selftests: Drop stale function parameter comment for nested_map()
    • ce690e9c - KVM: selftests: Refactor nested_map() to specify target level
    • b6c086d0 - KVM: selftests: Move VMX_EPT_VPID_CAP_AD_BITS to vmx.h
    • c363d959 - KVM: selftests: Add a helper to check EPT/VPID capabilities
    • acf57736 - KVM: selftests: Drop unnecessary rule for STATIC_LIBS
    • cdc979da - KVM: selftests: Link selftests directly with lib object files
    • cf97d5e9 - KVM: selftests: Clean up LIBKVM files in Makefile
    • 71d48966 - KVM: selftests: Add option to run dirty_log_perf_test vCPUs in L2
    • e0f3f46e - KVM: selftests: Restrict test region to 48-bit physical addresses when using nested
    • 668a9fe5 - genirq: PM: Use runtime PM for chained interrupts
    • 5860800e - Documentation/features: Update the arch support status files
    • 788183a6 - docs: usb: fix literal block marker in usbmon verification example
    • c3238d36 - i40e: Fix adding ADQ filter to TC0
    • 0bb05067 - i40e: Fix calculating the number of queue pairs
    • fd5855e6 - i40e: Fix call trace in setup_tx_descriptors
    • 64560384 - iavf: Fix issue with MAC address of VF shown as zero
    • 9c73e1e0 - docs: Move the HTE documentation to driver-api/
    • b84dc7f0 - irqchip/xilinx: Remove microblaze+zynq dependency
    • f4b98e31 - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init
    • b1ac803f - irqchip/apple-aic: Fix refcount leak in build_fiq_affinity
    • 3d45670f - irqchip/apple-aic: Fix refcount leak in aic_of_ic_init
    • ec8401a4 - irqchip/gic-v3: Fix error handling in gic_populate_ppi_partitions
    • fa1ad9d4 - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions
    • eff4780f - irqchip/realtek-rtl: Fix refcount leak in map_interrupts
    • 7aefd8b5 - drm: imx: fix compiler warning with gcc-12
    • 49beadbd - gcc-12: disable '-Wdangling-pointer' warning for now
    • df089e6f - dt-bindings: interrupt-controller/uniphier-aidet: Add bindings for NX1 SoC
    • e3f056a7 - irqchip/uniphier-aidet: Add compatible string for NX1 SoC
    • 842c3b3d - mellanox: mlx5: avoid uninitialized variable warning with gcc-12
    • f0be87c4 - gcc-12: disable '-Warray-bounds' universally for now
    • 507160f4 - netfs: gcc-12: temporarily disable '-Wattribute-warning' for now
    • da4288b9 - scripts/check-local-export: avoid 'wait $!' for process substitution
    • 387c67af - docs: arm: tcm: Fix typo in description of TCM and MMU usage
    • 825464e7 - Merge tag 'net-5.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
    • 95fc76c8 - Merge tag 'powerpc-5.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux
    • 3d9f55c5 - Merge tag 'fs_for_v5.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs
    • 41e45640 - MIPS: Loongson-3: fix compile mips cpu_hwmon as module build error.
    • 6bf74cdd - filemap: Don't release a locked folio
    • dcfa24ba - filemap: Cache the value of vm_flags
    • 69a37a8b - mm/huge_memory: Fix xarray node memory leak
    • 334f6f53 - mm: Add kernel-doc for folio->mlock_count
    • 874c8ca1 - netfs: Fix gcc-12 warning by embedding vfs inode in netfs_i_context
    • 88bfb6db - Merge tag 'drm-misc-fixes-2022-05-26' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes
    • 1f192b9e - Merge tag 'drm-misc-fixes-2022-06-09' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes
    • b489a6e5 - tls: Rename TLS_INFO_ZC_SENDFILE to TLS_INFO_ZC_TX
    • 03d5005f - nfp: avoid unnecessary check warnings in nfp_app_get_vf_config
    • a0b84334 - nfp: flower: restructure flow-key for gre+vlan combination
    • cd3ff99b - Merge branch 'nfp-fixes-for-v5-19'
    • a3bd2102 - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev
    • bf56a091 - Merge tag 'mlx5-fixes-2022-06-08' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
    • de0952f2 - staging: olpc_dcon: mark driver as broken
    • 67ea0a2a - staging: rtl8723bs: Allocate full pwep structure
    • 6fac824f - irqchip/loongson-liointc: Use architecture register to get coreid
    • 1d9e615f - Merge tag 'usb-serial-5.19-rc2' of...
    • 656c5ba5 - Drivers: hv: vmbus: Release cpu lock in error case
    • 9b29b6b2 - random: avoid checking crng_ready() twice in random_init()
    • 9c1e9169 - usb: dwc3: gadget: Fix IN endpoint max packet size allocation
    • 7ddda261 - usb: dwc3: pci: Restore line lost in merge conflict resolution
    • 3755278f - usb: dwc2: Fix memory leak in dwc2_hcd_init
    • 4757c9ad - usb: gadget: lpc32xx_udc: Fix refcount leak in lpc32xx_udc_probe
    • b337af3a - usb: gadget: u_ether: fix regression in setting fixed MAC address
    • 5c7578c3 - usb: cdnsp: Fixed setting last_trb incorrectly
    • 8bd6b8c4 - USB: fixup for merge issue with "usb: dwc3: Don't switch OTG -> peripheral if extcon is present"
    • 39e0f991 - random: mark bootloader randomness code as __init
    • 77fc95f8 - random: account for arch randomness in bits
    • 60e5b288 - random: do not use jump labels before they are initialized
    • 846bb97e - random: credit cpu and bootloader seeds by default
    • e052a478 - random: remove rng_has_arch_random()
    • 81b0d0e4 - drm/ttm: fix missing NULL check in ttm_device_swapout
    • e74024b2 - tty: n_gsm: Debug output allocation must use GFP_ATOMIC
    • cfab87c2 - serial: core: Introduce callback for start_rx and do stop_rx in suspend only...
    • 654a8d6c - tty: serial: qcom-geni-serial: Implement start_rx callback
    • 499e13aa - tty: goldfish: Fix free_irq() on remove
    • be03b065 - serial: 8250: Store to lsr_save_flags after lsr read
    • 802dcafc - xhci: Fix null pointer dereference in resume if xhci has only one roothub
    • 77006f6e - gpio: dwapb: Don't print error on -EPROBE_DEFER
    • fb1f16d7 - usb: gadget: f_fs: change ep->status safe in ffs_epfile_io()
    • 0698f020 - usb: gadget: f_fs: change ep->ep safe in ffs_epfile_io()
    • 242439f7 - comedi: vmk80xx: fix expression for tx buffer size
    • bd476c13 - misc: rtsx: Fix clang -Wsometimes-uninitialized in rts5261_init_from_hw()
    • 6497e777 - char: lp: remove redundant initialization of err
    • 1c245358 - misc: atmel-ssc: Fix IRQ check in ssc_probe
    • cd756daf - staging: Also remove the Unisys visorbus.h
    • 9f463937 - mei: me: set internal pg flag to off on hardware reset
    • 68553650 - mei: hbm: drop capability response on early shutdown
    • 3ed8c7d3 - mei: me: add raptor lake point S DID
    • 928ea982 - bus: fsl-mc-bus: fix KASAN use-after-free in fsl_mc_bus_remove()
    • 0a35780c - eeprom: at25: Split reads into chunks and cap write size
    • ce253b85 - arm64/sysreg: Fix typo in Enum element regex
    • bb314511 - arm64/fpsimd: Fix typo in comment
    • 2e990e63 - arm64/sme: Fix EFI save/restore
    • 7d78b7eb - Merge tag 'mips-fixes_5.19_1' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux
    • f2ecc964 - Merge tag 'for-linus-5.19a-rc2-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip
    • 78cdaf3f - arm64: Add kasan_hw_tags_enable() prototype to silence sparse
    • 68171bbd - Merge tag 'net-5.19-rc2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
    • 8dd77d44 - Merge tag 'drm-fixes-2022-06-10' of git://anongit.freedesktop.org/drm/drm
    • 8f7ac50c - Merge tag 'sound-5.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
    • f7a1d00e - Merge tag 'ata-5.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata
    • ad6e0764 - Merge tag 'zonefs-5.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs
    • 36a23663 - Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
    • fe43c018 - Merge tag 'docs-5.19-3' of git://git.lwn.net/linux
    • 01aa6cbf - dt-bindings: pinctrl: ralink: Fix 'enum' lists with duplicate entries
    • 67e59f8d - Merge branch 'pm-sysoff'
    • 0b9431c8 - dt-bindings: display: arm,malidp: remove bogus RQOS property
    • d56fd986 - certs: Convert spaces in certs/Makefile to a tab
    • 1bc27dec - Merge tag 'pm-5.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
    • aa3398fb - Merge tag 'devicetree-fixes-for-5.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux
    • a4c934d7 - platform/mellanox: Spelling s/platfom/platform/
    • dddf3056 - dm: fix zoned locking imbalance due to needless check in clone_endio
    • a32e7ea3 - Merge tag 'folio-5.19a' of git://git.infradead.org/users/willy/pagecache
    • 102d8410 - afs: Fix some checker issues
    • e81fb419 - netfs: Further cleanups after struct netfs_inode wrapper introduced
    • 40a81101 - netfs: Rename the netfs_io_request cleanup op and give it an op pointer
    • 6c776766 - iov_iter: Fix iter_xarray_get_pages{,_alloc}()
    • b9c29f39 - platform/mellanox: Add static in struct declaration.
    • 66cb3a2d - platform/x86/intel: Fix pmt_crashlog array reference
    • 552f3b80 - platform/x86/intel: pmc: Support Intel Raptorlake P
    • 011881b8 - platform/x86: barco-p50-gpio: Add check for platform_driver_register
    • 8a041afe - platform/x86: gigabyte-wmi: Add Z690M AORUS ELITE AX DDR4 support
    • c6bc7e8e - platform/x86: gigabyte-wmi: Add support for B450M DS3H-CF
    • b0989159 - Merge tag 'pull-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
    • 045fb9c2 - Merge branch 'fscache-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs
    • 90add6d4 - Merge tag 'for-5.19/dm-fixes-2' of...
    • 4c14d704 - cifs: populate empty hostnames for extra channels
    • 0885eacd - Merge tag 'nfsd-5.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux
    • eacea844 - um: virt-pci: set device ready in probe()
    • 145684d9 - Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
    • c349ae5f - Documentation: add description for net.sctp.reconf_enable
    • e65775fd - Documentation: add description for net.sctp.intl_enable
    • 249eddaf - Documentation: add description for net.sctp.ecn_enable
    • 6f0e1efc - Merge branch 'documentation-add-description-for-a-couple-of-sctp-sysctl-options'
    • 1f7a6cf6 - scripts/gdb: change kernel config dumping method
    • 17b0128a - wireguard: selftests: use maximum cpu features and allow rng seeding
    • 1c27f1fc - iov_iter: fix build issue due to possible type mis-match
    • 0678afa6 - Merge tag 'loongarch-fixes-5.19-1' of...
    • abe71eb3 - Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
    • cecb3540 - Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
    • 7a68065e - Merge tag 'gpio-fixes-for-v5.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux
    • 8bee9dd9 - workqueue: Switch to new kerneldoc syntax for named variable macro argument
    • abfed87e - crypto: memneq - move into lib/
    • dc6a6ab5 - platform/x86: hp-wmi: Resolve WMI query failures on some devices
    • 65f936f3 - platform/x86: hp-wmi: Use zero insize parameter only when supported
    • d4fe9cc4 - platform/x86/intel: hid: Add Surface Go to VGBS allow list
    • 3cae0d84 - Merge tag 'random-5.19-rc2-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/crng/random
    • 2275c6ba - Merge tag '5.19-rc1-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6
    • e3b8e2de - Merge tag 'kbuild-fixes-v5.19' of...
    • b0cb8db3 - Merge tag 'wq-for-5.19-rc1-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq
    • 99795285 - Merge tag 'platform-drivers-x86-v5.19-2' of...
    • 5e757ded - riscv: dts: microchip: re-add pdma to mpfs device tree
    • b13baccc - Linux 5.19-rc2
    • 6872fcac - Merge tag 'irqchip-fixes-5.19-1' of...
    • e32683c6 - x86/mm: Fix RESERVE_BRK() for older binutils
    • 04193d59 - sched: Fix balance_push() vs __sched_setscheduler()
    • 4051a817 - locking/lockdep: Use sched_clock() for random numbers
    • b0380bf6 - io_uring: fix races with file table unregister
    • d11d31fc - io_uring: fix races with buffer table unregister
    • 05b538c1 - io_uring: fix not locked access to fixed buf table
    • c9b576d0 - drm/i915/reset: Fix error_state_read ptr + offset use
    • 6e3f3c23 - drm/i915/gt: Fix memory leaks in per-gt sysfs
    • 842d9346 - drm/i915: Individualize fences before adding to dma_resv obj
    • e71d7c56 - io_uring: openclose: fix bug of closing wrong fixed file
    • 42db0c00 - io_uring: kbuf: fix bug of not consuming ring buffer in partial io case
    • fc9375e3 - io_uring: fix double unlock for pbuf select
    • 2636e008 - drm/i915/uc: remove accidental static from a local variable
    • 9eda7d8b - net: hns3: set port base vlan tbl_sta to false before removing old vlan
    • 283847e3 - net: hns3: don't push link state to VF if unalive
    • cfd80687 - net: hns3: modify the ring param print info
    • e93530ae - net: hns3: restore tm priority/qset to default settings when tc disabled
    • 71b215f3 - net: hns3: fix PF rss size initialization bug
    • 12a36708 - net: hns3: fix tm port shapping of fibre port is incorrect after driver initialization
    • a5b00f5b - Merge branch 'hns3-fixres'
    • 97da4a53 - io_uring: fix index calculation
    • c6e9fa5c - io_uring: fix types in provided buffer ring
    • f9437ac0 - io_uring: limit size of provided buffer ring
    • 00be43a7 - net: axienet: make the 64b addresable DMA depends on 64b archectures
    • b690f8df - net: axienet: Use iowrite64 to write all 64b descriptor pointers
    • a7ffce95 - Merge branch 'axienet-fixes'
    • 5f7b8415 - xilinx: Fix build on x86.
    • 619c010a - octeontx2-vf: Add support for adaptive interrupt coalescing
    • feaf625e - Merge branch 'io_uring/io_uring-5.19' of https://github.com/isilence/linux into io_uring-5.19
    • 6e214087 - MAINTAINERS: add include/dt-bindings/i2c to I2C SUBSYSTEM HOST DRIVERS
    • 5edc99f0 - MAINTAINERS: core DT include belongs to core
    • 27071b5c - i2c: designware: Use standard optional ref clock implementation
    • 57cd6d15 - cfi: Fix __cfi_slowpath_diag RCU usage with cpuidle
    • 993d0b28 - usercopy: Handle vm_map_ram() areas
    • 35fb9ae4 - usercopy: Cast pointer to an integer once
    • 1dfbe9fc - usercopy: Make usercopy resilient against ridiculously large copies
    • 1fc766b5 - nvme: add device name to warning in uuid_show()
    • 2f0dad17 - nvme: add bug report info for global duplicate id
    • 4641a8e6 - nvme-pci: add trouble shooting steps for timeouts
    • 3765fad5 - nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG GAMMIX S50
    • 2cf7a77e - nvme-pci: phison e12 has bogus namespace ids
    • c98a8793 - nvme-pci: smi has bogus namespace ids
    • c4f01a77 - nvme-pci: sk hynix p31 has bogus namespace ids
    • 6b961bce - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs
    • 43047e08 - nvme-pci: disable write zeros support on UMIC and Samsung SSDs
    • 884c65e4 - amd-xgbe: Use platform_irq_count()
    • 9cc8ea99 - docs: networking: phy: Fix a typo
    • 0f9cd1ea - drm/ttm: fix bulk move handling v2
    • 168f9128 - fs: account for group membership
    • 5c2b7451 - drm/exynos: fix IS_ERR() vs NULL check in probe
    • 7d787184 - drm/exynos: mic: Rework initialization
    • 4b7a632a - mlxsw: spectrum_cnt: Reorder counter pools
    • 8e8afafb - Merge tag 'x86-bugs-2022-06-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
    • 24625f7d - Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
    • 71a579f0 - ice: Fix PTP TX timestamp offset calculation
    • 9542ef4f - ice: Sync VLAN filtering features for DVM
    • be2af714 - ice: Fix queue config fail handling
    • efe41860 - ice: Fix memory corruption in VF driver
    • 8899ce4b - Revert "io_uring: support CQE32 for nop operation"
    • aa165d6d - Revert "io_uring: add buffer selection support to IORING_OP_NOP"
    • d884b649 - io_uring: remove IORING_CLOSE_FD_AND_FILE_SLOT
    • c904e3ac - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl
    • 4fd17f2a - drm/amd/display: Cap OLED brightness per max frame-average luminance
    • 018ab4fa - netfs: fix up netfs_inode_init() docbook comment
    • de87b603 - i2c: mediatek: Fix an error handling path in mtk_i2c_probe()
    • d7dd6ecc - net: bgmac: Fix an erroneous kfree() in bgmac_remove()
    • 56315b6b - ARM: dts: at91: ksz9477_evb: fix port/phy validation
    • b60377de - MAINTAINERS: add include/dt-bindings/net to NETWORKING DRIVERS
    • 371de1aa - Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
    • 36a15e1c - net: usb: ax88179_178a needs FLAG_SEND_ZLP
    • 91ef75a7 - io_uring: get rid of __io_fill_cqe{32}_req()
    • f43de1f8 - io_uring: unite fill_cqe and the 32B version
    • 29ede201 - io_uring: fill extra big cqe fields from req
    • 2caf9822 - io_uring: fix ->extra{1,2} misuse
    • cd94903d - io_uring: remove __io_fill_cqe() helper
    • c5595975 - io_uring: make io_fill_cqe_aux honour CQE32
    • 219b51a6 - net: ax25: Fix deadlock caused by skb_recv_datagram in ax25_recvmsg
    • 27d8fa20 - Revert "arm64: Initialize jump labels before setup_machine_fdt()"
    • ec41c6d8 - hwmon: (asus-ec-sensors) add missing comma in board name list.
    • 3eefdf9d - arm64: ftrace: fix branch range checks
    • a6253579 - arm64: ftrace: consistently handle PLTs.
    • 0d8116cc - arm64: ftrace: remove redundant label
    • 2396e958 - Merge tag 'nvme-5.19-2022-06-15' of git://git.infradead.org/nvme into block-5.19
    • 10eb3a0d - dm: fix race in dm_start_io_acct
    • 979086f5 - Merge tag 'fs.fixes.v5.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux
    • d0a18034 - Revert "md: don't unregister sync_thread with reconfig_mutex held"
    • f34fdcd4 - md/raid5-ppl: Fix argument order in bio_alloc_bioset()
    • 60428d8b - x86/tdx: Fix early #VE handling
    • 04cb45b4 - Merge branch 'md-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/song/md into block-5.19
    • cdd85786 - x86/tdx: Clarify RIP adjustments in #VE handler
    • 49d6a3c0 - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM
    • 6a1c3767 - certs/blacklist_hashes.c: fix const confusion in certs blacklist
    • 27b5b22d - certs: fix and refactor CONFIG_SYSTEM_BLACKLIST_HASH_LIST build
    • 5ee3d10f - NFSv4: Add FMODE_CAN_ODIRECT after successful open of a NFS4.x file
    • afe9eb14 - Merge tag 'tpmdd-next-v5.19-rc3' of...
    • c3230283 - printk: Block console kthreads when direct printing will be required
    • b87f0230 - printk: Wait for the global console lock when the system is going down
    • 30306f61 - Merge tag 'hardening-v5.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux
    • ef79c396 - audit: free module name
    • cad140d0 - selinux: free contexts previously transferred in selinux_add_opt()
    • f4288f01 - xfs: fix TOCTOU race involving the new logged xattrs control knob
    • 10930b25 - xfs: fix variable state usage
    • e89ab76d - xfs: preserve DIFLAG2_NREXT64 when setting other inode attributes
    • 27cfa258 - ext2: fix fs corruption when trying to remove a non-empty directory with IO error
    • 4bca7e80 - init: Initialize noop_backing_dev_info early
    • a76c0b31 - io_uring: commit non-pollable provided mapped buffers upfront
    • 4f5bf127 - fs: fix jbd2_journal_try_to_free_buffers() kernel-doc comment
    • 48e02e61 - ext4: fix incorrect comment in ext4_bio_write_page()
    • 3103084a - ext4, doc: remove unnecessary escaping
    • 32fc810b - io_uring: do not use prio task_work_add in uring_cmd
    • 15baa7dc - ext4: fix warning when submitting superblock in ext4_commit_super()
    • 8d5459c1 - ext4: improve write performance with disabled delalloc
    • 3f77a1d0 - arm64/cpufeature: Unexport set_cpu_feature()
    • 593d1ebe - Revert "net: Add a second bind table hashed by port and address"
    • 2e7bf4a6 - net: axienet: add missing error return code in axienet_probe()
    • 48a23ec6 - Merge tag 'net-5.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
    • 14dc7a18 - block: Fix handling of offline queues in blk_mq_alloc_request_hctx()
    • 5fd7a84a - blk-mq: protect q->elevator by ->sysfs_lock in blk_mq_elv_switch_none
    • 4d337ceb - blk-mq: avoid to touch q->elevator without any protection
    • 6cfeadbf - blk-mq: don't clear flush_rq from tags->rqs[]
    • a7c1c97f - Merge tag 'dt-fixes-for-palmer-5.19-rc3' of...
    • 21f356f9 - riscv: fix dependency for t-head errata
    • 237c0ee4 - riscv: drop cpufeature_apply_feature tracking variable
    • 924cbb8c - riscv: Improve description for RISCV_ISA_SVPBMT Kconfig symbol
    • c836d9d1 - RISC-V: Some Svpbmt fixes
    • 6decbf75 - Merge tag 'selinux-pr-20220616' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux
    • 0639b599 - Merge tag 'audit-pr-20220616' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit
    • b96f3cab - block/bfq: Enable I/O statistics
    • 7c05eae8 - smb3: add trace point for SMB2_set_eof
    • 2f90ec12 - Merge tag 'drm-misc-fixes-2022-06-16' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes
    • 5d7362d0 - dm: fix use-after-free in dm_put_live_table_bio
    • 1ee88de3 - dm: fix narrow race for REQ_NOWAIT bios being issued despite no support
    • 85e123c2 - dm mirror log: round up region bitmap size to BITS_PER_LONG
    • 3f0acf25 - Merge tag 'drm-intel-fixes-2022-06-16' of...
    • d08227a8 - Merge tag 'amd-drm-fixes-5.19-2022-06-15' of...
    • 65cf7c02 - Merge tag 'exynos-drm-fixes-v5.19-rc3' of...
    • 47700948 - Merge tag 'drm-fixes-2022-06-17' of git://anongit.freedesktop.org/drm/drm
    • 6436c770 - io_uring: recycle provided buffer if we punt to io-wq
    • b672332e - LoongArch: vmlinux.lds.S: Add missing ELF_DETAILS
    • a667e4d3 - docs/LoongArch: Fix notes rendering by using reST directives
    • 03dfb4a3 - docs/zh_CN/LoongArch: Fix notes rendering by using reST directives
    • 38335cc5 - Merge branch 'rework/kthreads' into for-linus
    • 9057a646 - Merge tag 'usb-5.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb
    • 62dcd5e1 - Merge tag 'tty-5.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty
    • 9afc441c - Merge tag 'staging-5.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging
    • f0ec9c65 - Merge tag 'char-misc-5.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
    • 79fe0f86 - Merge tag 'v5.19-p2' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
    • 7c2d03f1 - Merge tag 'linux-watchdog-5.19-rc3' of git://www.linux-watchdog.org/linux-watchdog
    • a96e902b - Merge tag 'hwmon-for-v5.19-rc3' of...
    • 274295c6 - Merge tag 'for-5.19/dm-fixes-3' of...
    • 5c0cd3d4 - Merge tag 'fs_for_v5.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs
    • c50f11c6 - arm64: mm: Don't invalidate FROM_DEVICE buffers at start of DMA transfer
    • f8e174c3 - Merge tag 'io_uring-5.19-2022-06-16' of git://git.kernel.dk/linux-block
    • 462abc9d - Merge tag 'block-5.19-2022-06-16' of git://git.kernel.dk/linux-block
    • 2d806a68 - Merge tag 'hyperv-fixes-signed-20220617' of...
    • f1051632 - Merge tag 'riscv-for-linus-5.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux
    • cc2fb31d - Merge tag 'loongarch-fixes-5.19-2' of...
    • ef06e682 - Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
    • a2b36ffb - x86/PCI: Revert "x86/PCI: Clip only host bridge windows for E820 regions"
    • 93d17c1c - Merge tag 'printk-for-5.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux
    • 32efdbff - Merge tag 'pci-v5.19-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci
    • 4b35035b - Merge tag 'nfs-for-5.19-2' of git://git.linux-nfs.org/projects/anna/linux-nfs
    • 1e776965 - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page
    • 5d24968f - cifs: when a channel is not found for server, log its connection id
    • 9b6641dd - ext4: fix super block checksum incorrect after mount
    • 4efd9f0d - ext4: use kmemdup() to replace kmalloc + memcpy
    • 85456054 - ext4: fix up test_dummy_encryption handling for new mount API
    • a08f789d - ext4: fix bug_on ext4_mb_use_inode_pa
    • cf4ff938 - ext4: correct the judgment of BUG in ext4_mb_normalize_request
    • bc75a6eb - ext4: make variable "count" signed
    • b55c3cd1 - ext4: add reserved GDT blocks check
    • 1f3ddff3 - ext4: fix a doubled word "need" in a comment
    • ace2045e - Merge tag '5.19-rc2-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6
    • 354c6e07 - Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4
    • 063232b6 - Merge tag 'xfs-5.19-fixes-1' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
    • ee4eb6ee - Merge tag 'i2c-for-5.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
    • bc94632c - Merge tag 'char-misc-5.19-rc3-take2' of...
    • 36da9f5f - Merge tag 'irq-urgent-2022-06-19' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
    • 4afb6515 - Merge tag 'locking-urgent-2022-06-19' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
    • 727c3991 - Merge tag 'sched-urgent-2022-06-19' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
    • 5d770f11 - Merge tag 'objtool-urgent-2022-06-19' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
    • 05c6ca85 - Merge tag 'x86-urgent-2022-06-19' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
    • a111daf0 - Linux 5.19-rc3
    • 39ad84e9 - media: imx-jpeg: Don't fill the description field in struct v4l2_fmtdesc
    • b2bae4b8 - media: atmel: atmel-sama7g5-isc: fix warning in configs without OF
    • f3805c32 - media: staging: media: zoran: add logging macros
    • cc864858 - media: staging: media: zoran: setup videocodec header for debugging macros
    • 5ad5c9fc - media: staging: media: zoran: replace all pr_err with zrdev_err as appropriate
    • c984fcb1 - media: staging: media: zoran: replace dprintk with new debugging macros
    • 4c25384d - media: camss: csid: fix wrong size passed to devm_kmalloc_array()
    • 73ed516a - media: dt-bindings: qcom,sdm660-camss: document interconnects
    • 31b980c0 - media: TDA1997x: Fix the error handling in tda1997x_probe()
    • bb45f543 - media: davinci: vpif: add missing of_node_put() in vpif_probe()
    • 6b1814e2 - media: camss: Allocate power domain resources dynamically
    • b9629c55 - media: adv7604: try all infoframe types
    • 691c3db0 - media: cec-adap.c: log when claiming LA fails unexpectedly
    • 5a531791 - media: v4l2-tpg: add HDMI Video Guard Band test pattern
    • aabcc21d - media: vivid: add HDMI Video Guard Band control
    • 6f0c460f - media: cx88: Fix PAL-Nc standard
    • 6aaf006c - media: usbtv: Add PAL-Nc standard
    • 97185c45 - media: st-delta: Remove unneeded NULL check in delta-v4l2
    • f4334c51 - media: atmel: atmel-isc-base: remove unneeded semicolon
    • 9059ca92 - media: amphion: support for reloading module
    • aa911fcc - media: platform: exynos-gsc: remove redundant initializations of f_chk_len and f_chk_addr
    • 56280c64 - media: stkwebcam: deprecate driver, move to staging
    • db9edaaf - media: i2c: adv7180: fix reserved bit in Video Selection 2
    • 5fe1d61a - media: platform: samsung: s5p-jpeg: replace ternary operator with max()
    • a23196c7 - media: imx-jpeg: Encoder support to set jpeg quality
    • 5374d8fb - media: Add P010 video format
    • d7365ae8 - media: vivid.rst: document HDMI Video Guard Band control
    • b0f407c1 - media: mediatek: vcodec: add vp9 decoder driver for mt8186
    • 3fbf1eac - media: dt-bindings: media: mediatek: vcodec: Adds decoder dt-bindings for lat soc
    • d9e1799a - media: mediatek: vcodec: Add to support lat soc hardware
    • 6c41991b - media: dt-bindings: media: mediatek: vcodec: Adds decoder dt-bindings for mt8195
    • 02bbf16a - media: mediatek: vcodec: Adds compatible for mt8195
    • 7501edef - media: mediatek: vcodec: Different codec using different capture format
    • 9223415d - media: mediatek: vcodec: prevent kernel crash when scp ipi timeout
    • 5b044a13 - media: mediatek: vcodec: Add to support H264 inner racing mode
    • b3f820b9 - media: igorplugusb: respect DMA coherency
    • 522f1d7d - media: igorplugusb: prevent use after free in probe error
    • 2a774594 - media: igorplugusb: break cyclical race on disconnect
    • 5e402905 - media: igorplugusb: remove superfluous usb_unlink_urb()
    • 0189ef82 - media: iguanair: no superfluous usb_unlink_urb()
    • 8332f75a - media: imon_raw: respect DMA coherency
    • 407cba97 - media: redrat3: no unnecessary GFP_ATOMIC
    • 6f2f124a - media: streamzap: avoid unnecessary GFP_ATOMIC
    • 2cb5cadf - media: xbox_remote: xbox_remote_initialize() cannot fail
    • d040f0e7 - media: ttusbir: NOIO during resume
    • 07456325 - media: ttusbir: avoid unnecessary usb_unlink_urb()
    • cd54ff93 - media: rc: Directly use ida_free()
    • ad834fa8 - media: media: jpegenc: add mediatek,mt8186-jpgenc compatible
    • 6a0d6733 - media: media: jpegenc: set bit mask for jpegenc
    • ca9dc8d0 - media: airspy: respect the DMA coherency rules
    • 135ad96c - media: hantro: Be more accurate on pixel formats step_width constraints
    • cf295629 - media: camss: Allocate camss struct as a managed device resource
    • ded5c4fa - media: amphion: vdec check format in enum_fmt
    • e3b9e50a - media: platform: omap: Pass a pointer to virt_to_page()
    • a1a9b71e - media: platform: cros-ec: Add moli to the match table
    • d3741027 - media: tw5864: Convert to use managed functions pcim* and devm*
    • fb730334 - media: tw686x: Register the irq at the end of probe
    • e795aa7f - media: platform: exynos-gsc: fix typo in comment
    • 04870d78 - media: mediatek: vcodec: fix typo in comment
    • af917b01 - media: platform: exynos4-is: fix typos in comments
    • b99bea15 - media: staging: atomisp: fix typo in comment
    • a3a2efca - media: amphion: return error if format is unsupported by vpu
    • 7e89476b - media: camss: Move and unexport functions specific to ISPIF
    • 5c2111c2 - media: atmel: atmel-isc-base: move cropping settings outside start_dma
    • 8b0f690d - media: mediatek: vcodec: Use kmemdup rather than kmalloc/memcpy
    • 300065f9 - media: Hantro: Correct G2 init qp field
    • 5455491b - media: amphion: Replace zero-length array with flexible-array member
    • 8cc7b3d3 - media: platform: fix missing/incorrect resource cleanup in error case
    • 5a601f89 - media: imx-jpeg: Correct some definition according specification
    • 6285cdea - media: imx-jpeg: Leave a blank space before the configuration data
    • 9e7aa76c - media: imx-jpeg: Align upwards buffer size
    • 4911c5ac - media: imx-jpeg: Implement drain using v4l2-mem2mem helpers
    • 54b4d191 - media: amphion: delete unnecessary NULL check
    • 377301bf - media: mediatek/vcodec: Enable incoherent buffer allocation
    • 5b9b5984 - media: rcar-vin: Fix channel routing for Ebisu
    • 945a9a8e - media: pvrusb2: fix memory leak in pvr_probe
    • 7caf8d75 - videodev2.h: add V4L2_CTRL_FLAG_DYNAMIC_ARRAY
    • eeb81d8c - v4l2-ctrls: add support for dynamically allocated arrays.
    • 0978dd47 - vivid: add dynamic array test control
    • 7d77197f - media: uapi: HEVC: Add missing fields in HEVC controls
    • d3460dc9 - media: uapi: HEVC: Rename HEVC stateless controls with STATELESS prefix
    • 85d911df - media: uapi: HEVC: Change pic_order_cnt definition in v4l2_hevc_dpb_entry
    • 9289b0ea - media: uapi: HEVC: Add SEI pic struct flags
    • 628c7609 - media: uapi: HEVC: Add documentation to uAPI structure
    • 722c5073 - media: uapi: HEVC: Define V4L2_CID_STATELESS_HEVC_SLICE_PARAMS as a dynamic array
    • 60012f42 - media: uapi: Move parsed HEVC pixel format out of staging
    • e66563ff - media: uapi: Add V4L2_CID_STATELESS_HEVC_ENTRY_POINT_OFFSETS control
    • 87b468e7 - media: uapi: Move the HEVC stateless control type out of staging
    • 3d846991 - media: controls: Log HEVC stateless control in .std_log
    • 89a4f2e8 - media: hantro: Stop using Hantro dedicated control
    • d0e07d72 - media: uapi: HEVC: fix padding in v4l2 control structures
    • 7294b32e - media: uapi: Change data_bit_offset definition
    • 14d3e1c2 - media: uapi: move HEVC stateless controls out of staging
    • 299e6085 - iommu: rockchip-iommu: Validate virtual addresses before usage
    • eefc5ed6 - iommu: rockchip-iommu: Adjust the DMA data direction
    • 82838ce0 - ARM64: dts: freescale: IMX8MQ: Set VPU G2 frequency to 300MHz
    • 7f2ba111 - media: hantro: HEVC: Fix reference frames management
    • b7928576 - media: Add P010 tiled format
    • e90b30fa - media: hantro: Support format filtering by depth
    • 08fdec06 - media: hantro: postproc: Fix buffer size calculation
    • 8c5073c9 - media: hantro: postproc: Fix legacy regs configuration
    • 87372e70 - media: hantro: Store VP9 bit depth in context
    • ab5cb731 - media: hantro: HEVC: Fix auxillary buffer size calculation
    • 3bfb75df - media: hantro: Store HEVC bit depth in context
    • 820b862c - media: hantro: postproc: Configure output regs to support 10bit
    • 39e4f449 - media: hantro: imx8m: Enable 10bit decoding
    • fe5c06f6 - media: Hantro: HEVC: Allows 10-bit bitstream
    • 2b42d306 - media: hantro: Allows luma and chroma depth to be different
    • e8d1bde2 - media: v4l2: Add NV15 pixel format
    • 8665f155 - media: v4l2-common: Add helpers to calculate bytesperline and sizeimage
    • 33dfae2b - staging: media: rkvdec: Add valid pixel format check
    • 0aa9db05 - staging: media: rkvdec: Enable S_CTRL IOCTL
    • 724b95f5 - staging: media: rkvdec: Add HEVC backend

    Compare with previous version

  • added 1 commit

    • 3d76e25e - staging: media: rkvdec: Add HEVC backend

    Compare with previous version

  • added 1 commit

    • 8324d633 - staging: media: rkvdec: Add HEVC backend

    Compare with previous version

  • Sebastian Fricke resolved all threads

    resolved all threads

  • Sebastian Fricke added 111 commits

    added 111 commits

    • 8324d633...a7cd7ded - 106 commits from branch benjamin.gaignard:WIP_HEVC_UAPI_V9
    • 53339587 - media: v4l2: Add NV15 pixel format
    • ef5580be - media: v4l2-common: Add helpers to calculate bytesperline and sizeimage
    • ed4bc131 - staging: media: rkvdec: Add valid pixel format check
    • 95101d20 - staging: media: rkvdec: Enable S_CTRL IOCTL
    • 3925cce7 - staging: media: rkvdec: Add HEVC backend

    Compare with previous version

  • 154 struct rkvdec_hevc_ctx {
    155 struct rkvdec_aux_buf priv_tbl;
    156 struct v4l2_ctrl_hevc_scaling_matrix scaling_matrix_cache;
    157 };
    158
    159 struct scaling_factor {
    160 u8 scalingfactor0[1248];
    161 u8 scalingfactor1[96]; /* 4X4 TU Rotate, total 16x4 */
    162 u8 scalingdc[12]; /* N1005 Vienna Meeting */
    163 u8 reserverd[4]; /* 16 bytes padding */
    164 };
    165
    166 /*
    167 * FIXME: Copied from `drivers/block/drbd/drbd_vli.h` consider generalizing the
    168 * routine for both drivers.
    169 */
  • 36 * mbz = must be zero, mbo = must be one, these are paddings that were copied from
    37 * the MPP implementation.
    38 */
    39 struct rkvdec_sps_pps_bit_field {
    40 /* SPS */
    41 u8 video_parameter_set_id: 4;
    42 u8 seq_parameter_set_id: 4;
    43 u8 chroma_format_idc: 2;
    44 u16 pic_width_in_luma_samples: 13;
    45 u16 pic_height_in_luma_samples: 13;
    46 /* 36 bits above - index 0 */
    47 u8 bit_depth_luma: 4;
    48 u8 bit_depth_chroma: 4;
    49 /* GCC complains for some values when the unit is u8 even though the bit
    50 * size is smaller than 8
    51 */
  • added 1 commit

    • 2265740c - staging: media: rkvdec: Add HEVC backend

    Compare with previous version

  • Please register or sign in to reply
    Loading