Kernel source tree for Raspberry Pi-provided kernel builds. Issues unrelated to the linux kernel should be posted on the community forum at https://forums.raspberrypi.com/
Compiling Kernel 5.14-rc1 aarch64 it errors out with several "has no member named ‘dpb’" with drivers/staging/media/rpivid/rpivid_h265.c
CC [M] drivers/media/usb/au0828/au0828-vbi.o
CC drivers/mailbox/bcm2835-mailbox.o
CC [M] drivers/hid/hid-ezkey.o
drivers/staging/media/rpivid/rpivid_h265.c: In function ‘pre_slice_decode’:
drivers/staging/media/rpivid/rpivid_h265.c:828:19: error: ‘const struct v4l2_ctrl_hevc_slice_params’ has no member named ‘dpb’
828 | has_backward(sh->dpb, sh->ref_idx_l0, s->nb_refs[L0],
| ^~
drivers/staging/media/rpivid/rpivid_h265.c:830:19: error: ‘const struct v4l2_ctrl_hevc_slice_params’ has no member named ‘dpb’
830 | has_backward(sh->dpb, sh->ref_idx_l1, s->nb_refs[L1],
| ^~
drivers/staging/media/rpivid/rpivid_h265.c:858:10: error: ‘const struct v4l2_ctrl_hevc_slice_params’ has no member named ‘dpb’
858 | (sh->dpb[dpb_no].rps ==
| ^~
drivers/staging/media/rpivid/rpivid_h265.c:862:20: error: ‘const struct v4l2_ctrl_hevc_slice_params’ has no member named ‘dpb’
862 | msg_slice(de, sh->dpb[dpb_no].pic_order_cnt[0]);
| ^~
drivers/staging/media/rpivid/rpivid_h265.c:904:10: error: ‘const struct v4l2_ctrl_hevc_slice_params’ has no member named ‘dpb’
904 | (sh->dpb[dpb_no].rps ==
| ^~
drivers/staging/media/rpivid/rpivid_h265.c:908:20: error: ‘const struct v4l2_ctrl_hevc_slice_params’ has no member named ‘dpb’
908 | msg_slice(de, sh->dpb[dpb_no].pic_order_cnt[0]);
| ^~
drivers/staging/media/rpivid/rpivid_h265.c: In function ‘rpivid_h265_setup’:
drivers/staging/media/rpivid/rpivid_h265.c:1968:20: error: ‘const struct v4l2_ctrl_hevc_slice_params’ has no member named ‘num_active_dpb_entries’
1968 | for (i = 0; i < sh->num_active_dpb_entries; ++i) {
| ^~
drivers/staging/media/rpivid/rpivid_h265.c:1970:29: error: ‘const struct v4l2_ctrl_hevc_slice_params’ has no member named ‘dpb’
1970 | vb2_find_timestamp(vq, sh->dpb[i].timestamp, 0);
| ^~
In file included from ./include/media/v4l2-subdev.h:15,
from ./include/media/v4l2-device.h:13,
from drivers/staging/media/rpivid/rpivid.h:20,
from drivers/staging/media/rpivid/rpivid_h265.c:19:
drivers/staging/media/rpivid/rpivid_h265.c:1978:23: error: ‘const struct v4l2_ctrl_hevc_slice_params’ has no member named ‘dpb’
1978 | i, (long long)sh->dpb[i].timestamp,
| ^~
./include/media/v4l2-common.h:58:44: note: in definition of macro ‘v4l2_printk’
58 | printk(level "%s: " fmt, (dev)->name , ## arg)
| ^~~
drivers/staging/media/rpivid/rpivid_h265.c:1976:4: note: in expansion of macro ‘v4l2_warn’
1976 | v4l2_warn(&dev->v4l2_dev,
| ^~~~~~~~~
drivers/staging/media/rpivid/rpivid_h265.c:1988:24: error: ‘const struct v4l2_ctrl_hevc_slice_params’ has no member named ‘dpb’
1988 | i, (long long)sh->dpb[i].timestamp,
| ^~
./include/media/v4l2-common.h:58:44: note: in definition of macro ‘v4l2_printk’
58 | printk(level "%s: " fmt, (dev)->name , ## arg)
| ^~~
drivers/staging/media/rpivid/rpivid_h265.c:1986:5: note: in expansion of macro ‘v4l2_warn’
1986 | v4l2_warn(&dev->v4l2_dev,
| ^~~~~~~~~
drivers/staging/media/rpivid/rpivid_h265.c:2020:26: error: ‘const struct v4l2_ctrl_hevc_slice_params’ has no member named ‘num_active_dpb_entries’
2020 | if (de->dpbno_col >= sh->num_active_dpb_entries) {
| ^~
In file included from ./include/media/v4l2-subdev.h:15,
from ./include/media/v4l2-device.h:13,
from drivers/staging/media/rpivid/rpivid.h:20,
from drivers/staging/media/rpivid/rpivid_h265.c:19:
drivers/staging/media/rpivid/rpivid_h265.c:2024:8: error: ‘const struct v4l2_ctrl_hevc_slice_params’ has no member named ‘num_active_dpb_entries’
2024 | sh->num_active_dpb_entries);
| ^~
./include/media/v4l2-common.h:58:44: note: in definition of macro ‘v4l2_printk’
58 | printk(level "%s: " fmt, (dev)->name , ## arg)
| ^~~
drivers/staging/media/rpivid/rpivid_h265.c:2021:4: note: in expansion of macro ‘v4l2_err’
2021 | v4l2_err(&dev->v4l2_dev,
| ^~~~~~~~
distcc[550156] ERROR: compile drivers/staging/media/rpivid/rpivid_h265.c on localhost failed
make[4]: *** [scripts/Makefile.build:271: drivers/staging/media/rpivid/rpivid_h265.o] Error 1
make[3]: *** [scripts/Makefile.build:514: drivers/staging/media/rpivid] Error 2
make[2]: *** [scripts/Makefile.build:514: drivers/staging/media] Error 2
make[1]: *** [scripts/Makefile.build:514: drivers/staging] Error 2
make[1]: *** Waiting for unfinished jobs....
Compiling Kernel 5.14-rc1 aarch64 it errors out with several "has no member named ‘dpb’" with drivers/staging/media/rpivid/rpivid_h265.c