[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1112627: linux-image-6.16.3+deb14-amd64: Intel audio no longer works: DMAR: [DMA Write NO_PASID] Request device [00:1b.0] ... non-zero reserved fields in PTE



On Tue, 30 Sep 2025 05:42:51 +0200 Salvatore Bonaccorso wrote:

[...]
> Yes that brings us already quite closer. So next would be to try to
> bisect between v6.12 and v6.13-rc6 upstream.

OK, I found an issue on the first kernel build...

  # aptitude install flex bison
  # aptitude install bc libelf-dev libssl-dev pahole

  $ git clone https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
  $ cd linux-stable
  $ git checkout v6.12
  $ uname -r
  6.12.38+deb13-amd64
  $ cp /boot/config-$(uname -r) .config
  $ yes '' | make localmodconfig
  $ make savedefconfig
  $ mv defconfig arch/x86/configs/my_defconfig
  
  $ make my_defconfig
  $ make -j 2 bindeb-pkg
  [...]
  In file included from ./include/uapi/linux/posix_types.h:5,
                   from ./include/uapi/linux/types.h:14,
                   from ./include/linux/types.h:6,
                   from ./include/linux/kasan-checks.h:5,
                   from ./include/asm-generic/rwonce.h:26,
                   from ./arch/x86/include/generated/asm/rwonce.h:1,
                   from ./include/linux/compiler.h:317,
                   from ./include/linux/build_bug.h:5,
                   from ./include/linux/init.h:5,
                   from ./include/linux/efi.h:15,
                   from drivers/firmware/efi/libstub/efi-stub-helper.c:12:
  ./include/linux/stddef.h:11:9: error: cannot use keyword ‘false’ as enumeration constant
     11 |         false   = 0,
        |         ^~~~~
  ./include/linux/stddef.h:11:9: note: ‘false’ is a keyword with ‘-std=c23’ onwards
  ./include/linux/types.h:35:33: error: ‘bool’ cannot be defined via ‘typedef’
     35 | typedef _Bool                   bool;
        |                                 ^~~~
  ./include/linux/types.h:35:33: note: ‘bool’ is a keyword with ‘-std=c23’ onwards
  ./include/linux/types.h:35:1: warning: useless type name in empty declaration
     35 | typedef _Bool                   bool;
        | ^~~~~~~
  make[9]: *** [scripts/Makefile.build:229: drivers/firmware/efi/libstub/efi-stub-helper.o] Error 1
  make[8]: *** [scripts/Makefile.build:478: drivers/firmware/efi/libstub] Error 2
  make[7]: *** [scripts/Makefile.build:478: drivers/firmware/efi] Error 2
  make[6]: *** [scripts/Makefile.build:478: drivers/firmware] Error 2
  make[5]: *** [scripts/Makefile.build:478: drivers] Error 2
  make[4]: *** [Makefile:1936: .] Error 2
  make[3]: *** [debian/rules:74: build-arch] Error 2
  dpkg-buildpackage: error: make -f debian/rules binary subprocess returned exit status 2
  make[2]: *** [scripts/Makefile.package:126: bindeb-pkg] Error 2
  make[1]: *** [/home/frx/lab/linux/bug1112627/linux-stable/Makefile:1557: bindeb-pkg] Error 2
  make: *** [Makefile:224: __sub-make] Error 2



How do I fix or work around this error?

-- 
 http://www.inventati.org/frx/
 There's not a second to spare! To the laboratory!
..................................................... Francesco Poli .
 GnuPG key fpr == CA01 1147 9CD2 EFDF FB82  3925 3E1C 27E1 1F69 BFFE

Attachment: pgpqb0QFuywQY.pgp
Description: PGP signature


Reply to: