blackmagic-io module doesn't compile on kernel 6.1.7

Ask software engineering and SDK questions for developers working on Mac OS X, Windows or Linux.
  • Author
  • Message
Offline

Xudonax

  • Posts: 1
  • Joined: Wed Jan 25, 2023 7:26 pm
  • Real Name: Sanne Bregman

blackmagic-io module doesn't compile on kernel 6.1.7

PostWed Jan 25, 2023 7:37 pm

Hi, just tried to update to kernel 6.1.7 but Desktop Video 12.4.1 doesn't want to build the blackmagic-io module. DKMS logs shows the following:

Code: Select all
$ cat /var/lib/dkms/blackmagic-io/12.4.1a15/build/make.log
DKMS make.log for blackmagic-io-12.4.1a15 for kernel 6.1.7-200.fc37.x86_64 (x86_64)
Wed 25 Jan 20:21:44 CET 2023
touch .blackmagic.o.cmd
make -C /lib/modules/6.1.7-200.fc37.x86_64/build M=/var/lib/dkms/blackmagic-io/12.4.1a15/build
make[1]: Entering directory '/usr/src/kernels/6.1.7-200.fc37.x86_64'
  CC [M]  /var/lib/dkms/blackmagic-io/12.4.1a15/build/bmio_client.o
  CC [M]  /var/lib/dkms/blackmagic-io/12.4.1a15/build/bmio_dev.o
  CC [M]  /var/lib/dkms/blackmagic-io/12.4.1a15/build/bmio_device.o
  CC [M]  /var/lib/dkms/blackmagic-io/12.4.1a15/build/bmio_driver.o
  CC [M]  /var/lib/dkms/blackmagic-io/12.4.1a15/build/bmio_serial.o
  CC [M]  /var/lib/dkms/blackmagic-io/12.4.1a15/build/bmio_export.o
  CC [M]  /var/lib/dkms/blackmagic-io/12.4.1a15/build/bmio_pci_ids.o
  CC [M]  /var/lib/dkms/blackmagic-io/12.4.1a15/build/bm_locks.o
  CC [M]  /var/lib/dkms/blackmagic-io/12.4.1a15/build/bm_mm.o
  CC [M]  /var/lib/dkms/blackmagic-io/12.4.1a15/build/bm_pci.o
  CC [M]  /var/lib/dkms/blackmagic-io/12.4.1a15/build/bm_util.o
  COPY    /var/lib/dkms/blackmagic-io/12.4.1a15/build/blackmagic.o
  CC [M]  /var/lib/dkms/blackmagic-io/12.4.1a15/build/bmio_audio.o
/var/lib/dkms/blackmagic-io/12.4.1a15/build/bm_util.c: In function ‘bm_random32’:
/var/lib/dkms/blackmagic-io/12.4.1a15/build/bm_util.c:906:16: error: implicit declaration of function ‘prandom_u32’; did you mean ‘prandom_u32_max’? [-Werror=implicit-function-declaration]
  906 |         return prandom_u32();
      |                ^~~~~~~~~~~
      |                prandom_u32_max
/var/lib/dkms/blackmagic-io/12.4.1a15/build/bmio_audio.c: In function ‘bmio_audio_init_pcm’:
/var/lib/dkms/blackmagic-io/12.4.1a15/build/bmio_audio.c:435:17: error: implicit declaration of function ‘snd_dma_continuous_data’ [-Werror=implicit-function-declaration]
  435 |                 snd_dma_continuous_data(GFP_KERNEL),
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/blackmagic-io/12.4.1a15/build/bmio_audio.c:435:17: warning: passing argument 3 of ‘snd_pcm_lib_preallocate_pages_for_all’ makes pointer from integer without a cast [-Wint-conversion]
  435 |                 snd_dma_continuous_data(GFP_KERNEL),
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                 |
      |                 int
In file included from /var/lib/dkms/blackmagic-io/12.4.1a15/build/bmio_audio.c:38:
./include/sound/pcm.h:1272:59: note: expected ‘void *’ but argument is of type ‘int’
 1272 |                                           int type, void *data,
      |                                                     ~~~~~~^~~~
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:250: /var/lib/dkms/blackmagic-io/12.4.1a15/build/bmio_audio.o] Error 1
make[2]: *** Waiting for unfinished jobs....
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:250: /var/lib/dkms/blackmagic-io/12.4.1a15/build/bm_util.o] Error 1
make[1]: *** [Makefile:1996: /var/lib/dkms/blackmagic-io/12.4.1a15/build] Error 2
make[1]: Leaving directory '/usr/src/kernels/6.1.7-200.fc37.x86_64'
make: *** [Makefile:47: all] Error 2


This is on Fedora Workstation 37, with latest updates. Any ideas?
Offline

NVieville

  • Posts: 12
  • Joined: Tue Mar 12, 2019 9:29 am
  • Real Name: Nicolas Viéville

Re: blackmagic-io module doesn't compile on kernel 6.1.7

PostThu Jan 26, 2023 7:51 am

Hello,

See https://forum.blackmagicdesign.com/viewtopic.php?f=12&t=173218#p915556

Hope this will help.

Cordially,


--
NVieville

Return to Software Developers

Who is online

Users browsing this forum: No registered users and 18 guests