Skip to content

Linux update to 6.16.y #10143

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 19 commits into
base: master
Choose a base branch
from
Draft

Linux update to 6.16.y #10143

wants to merge 19 commits into from

Conversation

heitbaum
Copy link
Contributor

@heitbaum heitbaum commented Jun 12, 2025

packages updated

  • linux: update to 6.16.y

6.16.x mainline kernel update

6.16.x - x patches

errors / fixes / issues / regressions / todo

  • todo
    • patches - wip
  • done
    • add ovpn
    • Allwinner CONFIG_SUN50I_H6_PRCM_PPU
    • NXP iMX8 patches
    • Rockchip patches
    • NXP iMX8 and Allwinner

this commit is required else the following error occurs. Need to review???

aaf2657

drivers/staging/media/rkvdec/rkvdec-hevc.c:2593:10: error: 'const struct rkvdec_coded_fmt_ops' has no member named 'valid_fmt'
 2593 |         .valid_fmt = rkvdec_hevc_valid_fmt,
      |          ^~~~~~~~~

log

6.16-rc6 Build tested on all of:

PROJECT=Allwinner ARCH=aarch64 DEVICE=A64 s/build linux
PROJECT=Allwinner ARCH=arm DEVICE=H3 s/build linux
PROJECT=Allwinner ARCH=aarch64 DEVICE=H5 s/build linux
PROJECT=Allwinner ARCH=aarch64 DEVICE=H6 s/build linux
PROJECT=Allwinner ARCH=aarch64 DEVICE=R40 s/build linux
PROJECT=Rockchip ARCH=arm DEVICE=RK3288 s/build linux
PROJECT=Rockchip ARCH=aarch64 DEVICE=RK3328 s/build linux
PROJECT=Rockchip ARCH=aarch64 DEVICE=RK3399 s/build linux
PROJECT=NXP ARCH=arm DEVICE=iMX6 s/build linux
PROJECT=NXP ARCH=aarch64 DEVICE=iMX8 s/build linux
PROJECT=Qualcomm ARCH=aarch64 DEVICE=Dragonboard s/build linux
PROJECT=Generic ARCH=x86_64 DEVICE=Generic s/build linux
PROJECT=Generic ARCH=x86_64 DEVICE=Generic-legacy s/build linux - nvidia error
PROJECT=Samsung ARCH=arm DEVICE=Exynos s/build linux

6.16.y Run tested on all of:

  • Allwinner all - tested - TBA - jernejsk
  • Allwinner H6 (Tanix TX6) - TBA - heitbaum
  • Generic Generic (Intel ADL - NUC12) - 6.16-rc6 - heitbaum
  • Generic Generic (AMD 7840HS - SER7) - 6.16-rc6 - heitbaum
  • NXP iMX6 (Cubox-i4Pro) - TBA - heitbaum
  • NXP iMX8 (Coral Dev Board - Phanbell) - TBA - heitbaum
  • Rockchip RK3399pro (Rock Pi N10) - TBA - heitbaum
  • RK all - tested - TBA - knaerzche
  • Samsung Exynos (Hardkernel ODROID XU4) - TBA - heitbaum

@ilmich
Copy link
Contributor

ilmich commented Jul 4, 2025

Hi @heitbaum, I did some tests on rk3328 (but considering that the patch you modified is related to the hvec decoder which is common to all currently supported rockchip socs) and everything works regularly.

@heitbaum
Copy link
Contributor Author

heitbaum commented Jul 4, 2025

Hi @heitbaum, I did some tests on rk3328 (but considering that the patch you modified is related to the hvec decoder which is common to all currently supported rockchip socs) and everything works regularly.

Thanks. I’ll start tidying those commits up.

heitbaum added 12 commits July 16, 2025 15:24
drm/bridge: Add encoder parameter to drm_bridge_funcs.attach
- torvalds/linux@98007a0

fixes:
drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c:162:19: error: initialization of 'int (*)(struct drm_bridge *, struct drm_encoder *, enum drm_bridge_attach_flags)' from incompatible pointer type 'int (*)(struct drm_bridge *, enum drm_bridge_attach_flags)' [-Wincompatible-pointer-types]
  162 |         .attach = sun8i_hdmi_enc_attach,
      |                   ^~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c:162:19: note: (near initialization for 'sun8i_hdmi_enc_bridge_funcs.attach')
drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c:34:12: note: 'sun8i_hdmi_enc_attach' declared here
   34 | static int sun8i_hdmi_enc_attach(struct drm_bridge *bridge,
      |            ^~~~~~~~~~~~~~~~~~~~~
make[6]: *** [scripts/Makefile.build:287: drivers/gpu/drm/sun4i/sun8i_dw_hdmi.o] Error 1
make[5]: *** [scripts/Makefile.build:554: drivers/gpu/drm/sun4i] Error 2
make[5]: *** Waiting for unfinished jobs....
heitbaum added 7 commits July 16, 2025 15:25
drm/bridge: Add encoder parameter to drm_bridge_funcs.attach
- torvalds/linux@98007a0

fixes:
drivers/gpu/drm/bridge/cadence/cdns-mhdp8501-dp.c:682:19: error: initialization of 'int (*)(struct drm_bridge *, struct drm_encoder *, enum drm_bridge_attach_flags)' from incompatible pointer type 'int (*)(struct drm_bridge *, enum drm_bridge_attach_flags)' [-Wincompatible-pointer-types]
  682 |         .attach = cdns_dp_bridge_attach,
      |                   ^~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/bridge/cadence/cdns-mhdp8501-dp.c:682:19: note: (near initialization for 'cdns_dp_bridge_funcs.attach')
drivers/gpu/drm/bridge/cadence/cdns-mhdp8501-dp.c:553:12: note: 'cdns_dp_bridge_attach' declared here
  553 | static int cdns_dp_bridge_attach(struct drm_bridge *bridge,
      |            ^~~~~~~~~~~~~~~~~~~~~
make[7]: *** [scripts/Makefile.build:287: drivers/gpu/drm/bridge/cadence/cdns-mhdp8501-dp.o] Error 1
make[7]: *** Waiting for unfinished jobs....
media: rkvdec: Add image format concept
- torvalds/linux@774837e

fixes:
drivers/staging/media/rkvdec/rkvdec.c:327:33: error: initialization of 'const struct rkvdec_decoded_fmt_desc *' from incompatible pointer type 'const u32 *' {aka 'const unsigned int *'} [-Wincompatible-pointer-types]
  327 |                 .decoded_fmts = rkvdec_hevc_decoded_fmts,
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/staging/media/rkvdec/rkvdec.c:327:33: note: (near initialization for 'rkvdec_coded_fmts[0].decoded_fmts')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants