Skip to content
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

Does not work after upgrading to Kernel 6.6.1 #53

Closed
elhossary opened this issue Nov 9, 2023 · 15 comments
Closed

Does not work after upgrading to Kernel 6.6.1 #53

elhossary opened this issue Nov 9, 2023 · 15 comments

Comments

@elhossary
Copy link

elhossary commented Nov 9, 2023

Hi All,

I upgraded the kernel to 6.6.1 and reinstalled this package without errors.
It does not work (renders black image) after I restarted the machine (X1C10).

BTW, I also knew that IVSC driver was merged into Kernel 6.6:
https://www.phoronix.com/news/Intel-IVSC-Media-Linux-6.6
https://lore.kernel.org/lkml/20230901142147.096c1b57@sal.lan/

@alvinpeters
Copy link
Contributor

alvinpeters commented Nov 9, 2023

at the first glance to dmesg, IPU drivers dont even load at all.

okay, dkms fails to build at all.

edit: ill read logs later since i gotta go lol

/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/make.log

DKMS make.log for ipu6-drivers-r149.3f8135801 for kernel 6.6.1-arch1-1 (x86_64)
Fri 10 Nov 2023 10:15:46 AEDT
make -C /usr/lib/modules/6.6.1-arch1-1/build M=/var/lib/dkms/ipu6-drivers/r149.3f8135801/build modules
make[1]: Entering directory '/usr/lib/modules/6.6.1-arch1-1/build'
  CC [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/mfd/ljca.o
  CC [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/spi/spi-ljca.o
  CC [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/gpio/gpio-ljca.o
  CC [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/i2c/busses/i2c-ljca.o
  CC [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/misc/mei/spi-vsc.o
  CC [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/misc/mei/hw-vsc.o
  CC [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/misc/ivsc/intel_vsc.o
  CC [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/misc/ivsc/mei_csi.o
  CC [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/misc/ivsc/mei_ace.o
  CC [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/misc/ivsc/mei_pse.o
  CC [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/misc/ivsc/mei_ace_debug.o
  CC [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/hm11b1.o
  CC [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/gc5035.o
  CC [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/ov01a1s.o
  CC [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/ov01a10.o
  CC [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/../ipu.o
  CC [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/ov02c10.o
  CC [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/ov02e10.o
  CC [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/ov2740.o
  CC [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/hm2170.o
  LD [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/intel_vsc.o
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/ov01a1s.c:1175:10: error: ‘struct i2c_driver’ has no member named ‘probe_new’
 1175 |         .probe_new = ov01a1s_probe,
      |          ^~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/ov01a1s.c:1175:22: error: initialization of ‘const struct i2c_device_id *’ from incompatible pointer type ‘int (*)(struct i2c_client *)’ [-Werror=incompatible-pointer-types]
 1175 |         .probe_new = ov01a1s_probe,
      |                      ^~~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/ov01a1s.c:1175:22: note: (near initialization for ‘ov01a1s_i2c_driver.id_table’)
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/ov01a10.c:1028:10: error: ‘struct i2c_driver’ has no member named ‘probe_new’
 1028 |         .probe_new = ov01a10_probe,
      |          ^~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/ov01a10.c:1028:22: error: initialization of ‘const struct i2c_device_id *’ from incompatible pointer type ‘int (*)(struct i2c_client *)’ [-Werror=incompatible-pointer-types]
 1028 |         .probe_new = ov01a10_probe,
      |                      ^~~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/ov01a10.c:1028:22: note: (near initialization for ‘ov01a10_i2c_driver.id_table’)
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/gc5035.c:2190:10: error: ‘struct i2c_driver’ has no member named ‘probe_new’
 2190 |         .probe_new      = gc5035_probe,
      |          ^~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/gc5035.c:2190:27: error: initialization of ‘const struct i2c_device_id *’ from incompatible pointer type ‘int (*)(struct i2c_client *)’ [-Werror=incompatible-pointer-types]
 2190 |         .probe_new      = gc5035_probe,
      |                           ^~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/gc5035.c:2190:27: note: (near initialization for ‘gc5035_i2c_driver.id_table’)
  CC [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/../ipu-bus.o
cc1: some warnings being treated as errors
  LD [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/mei_csi.o
  CC [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/hm2172.o
cc1: some warnings being treated as errors
cc1: some warnings being treated as errors
make[4]: *** [scripts/Makefile.build:243: /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/ov01a1s.o] Error 1
make[4]: *** Waiting for unfinished jobs....
make[4]: *** [scripts/Makefile.build:243: /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/ov01a10.o] Error 1
  LD [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/mei_ace.o
make[4]: *** [scripts/Makefile.build:243: /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/gc5035.o] Error 1
  CC [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/../ipu-dma.o
  LD [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/mei_pse.o
  LD [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/mei_ace_debug.o
  CC [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/../ipu-mmu.o
  LD [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/gpio-ljca.o
  CC [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/../ipu-buttress.o
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/hm11b1.c:1232:10: error: ‘struct i2c_driver’ has no member named ‘probe_new’
 1232 |         .probe_new = hm11b1_probe,
      |          ^~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/hm11b1.c:1232:22: error: initialization of ‘const struct i2c_device_id *’ from incompatible pointer type ‘int (*)(struct i2c_client *)’ [-Werror=incompatible-pointer-types]
 1232 |         .probe_new = hm11b1_probe,
      |                      ^~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/hm11b1.c:1232:22: note: (near initialization for ‘hm11b1_i2c_driver.id_table’)
  CC [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/../ipu-trace.o
  LD [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/i2c-ljca.o
cc1: some warnings being treated as errors
make[4]: *** [scripts/Makefile.build:243: /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/hm11b1.o] Error 1
  CC [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/../ipu-cpd.o
  LD [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/spi-ljca.o
  CC [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6.o
  CC [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/../ipu-fw-com.o
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/ov02c10.c:1528:10: error: ‘struct i2c_driver’ has no member named ‘probe_new’
 1528 |         .probe_new = ov02c10_probe,
      |          ^~~~~~~~~
  CC [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/../cio2-bridge.o
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/ov02c10.c:1528:22: error: initialization of ‘const struct i2c_device_id *’ from incompatible pointer type ‘int (*)(struct i2c_client *)’ [-Werror=incompatible-pointer-types]
 1528 |         .probe_new = ov02c10_probe,
      |                      ^~~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/ov02c10.c:1528:22: note: (near initialization for ‘ov02c10_i2c_driver.id_table’)
cc1: some warnings being treated as errors
make[4]: *** [scripts/Makefile.build:243: /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/ov02c10.o] Error 1
  LD [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/ljca.o
  CC [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/../ipu-isys.o
  CC [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.o
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/ov2740.c:1614:10: error: ‘struct i2c_driver’ has no member named ‘probe_new’
 1614 |         .probe_new = ov2740_probe,
      |          ^~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/ov2740.c:1614:22: error: initialization of ‘const struct i2c_device_id *’ from incompatible pointer type ‘int (*)(struct i2c_client *)’ [-Werror=incompatible-pointer-types]
 1614 |         .probe_new = ov2740_probe,
      |                      ^~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/ov2740.c:1614:22: note: (near initialization for ‘ov2740_i2c_driver.id_table’)
cc1: some warnings being treated as errors
make[4]: *** [scripts/Makefile.build:243: /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/ov2740.o] Error 1
  CC [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys.o
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/ov02e10.c:1028:10: error: ‘struct i2c_driver’ has no member named ‘probe_new’
 1028 |         .probe_new = ov02e10_probe,
      |          ^~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/ov02e10.c:1028:22: error: initialization of ‘const struct i2c_device_id *’ from incompatible pointer type ‘int (*)(struct i2c_client *)’ [-Werror=incompatible-pointer-types]
 1028 |         .probe_new = ov02e10_probe,
      |                      ^~~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/ov02e10.c:1028:22: note: (near initialization for ‘ov02e10_i2c_driver.id_table’)
cc1: some warnings being treated as errors
make[4]: *** [scripts/Makefile.build:243: /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/ov02e10.o] Error 1
  CC [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.o
In file included from /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/../ipu-buttress.c:19:
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/include/media/ipu-isys.h:40:34: error: field ‘asd’ has incomplete type
   40 |         struct v4l2_async_subdev asd;
      |                                  ^~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/hm2170.c:1327:10: error: ‘struct i2c_driver’ has no member named ‘probe_new’
 1327 |         .probe_new = hm2170_probe,
      |          ^~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/hm2170.c:1327:22: error: initialization of ‘const struct i2c_device_id *’ from incompatible pointer type ‘int (*)(struct i2c_client *)’ [-Werror=incompatible-pointer-types]
 1327 |         .probe_new = hm2170_probe,
      |                      ^~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/hm2170.c:1327:22: note: (near initialization for ‘hm2170_i2c_driver.id_table’)
cc1: some warnings being treated as errors
make[4]: *** [scripts/Makefile.build:243: /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/hm2170.o] Error 1
  CC [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-dwc-phy.o
  CC [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-csi2.o
make[5]: *** [scripts/Makefile.build:243: /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/../ipu-buttress.o] Error 1
  CC [M]  /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-gpc.o
make[5]: *** Waiting for unfinished jobs....
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/hm2172.c:1631:10: error: ‘struct i2c_driver’ has no member named ‘probe_new’
 1631 |         .probe_new = hm2172_probe,
      |          ^~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/hm2172.c:1631:22: error: initialization of ‘const struct i2c_device_id *’ from incompatible pointer type ‘int (*)(struct i2c_client *)’ [-Werror=incompatible-pointer-types]
 1631 |         .probe_new = hm2172_probe,
      |                      ^~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/hm2172.c:1631:22: note: (near initialization for ‘hm2172_i2c_driver.id_table’)
cc1: some warnings being treated as errors
make[4]: *** [scripts/Makefile.build:243: /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c/hm2172.o] Error 1
make[3]: *** [scripts/Makefile.build:480: /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/i2c] Error 2
make[3]: *** Waiting for unfinished jobs....
In file included from /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c:8:
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/include/media/ipu-isys.h:40:34: error: field ‘asd’ has incomplete type
   40 |         struct v4l2_async_subdev asd;
      |                                  ^~~
make[5]: *** [scripts/Makefile.build:243: /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.o] Error 1
In file included from /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/../ipu-isys.c:16:
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/include/media/ipu-isys.h:40:34: error: field ‘asd’ has incomplete type
   40 |         struct v4l2_async_subdev asd;
      |                                  ^~~
In file included from ./include/linux/container_of.h:5,
                 from ./include/linux/list.h:5,
                 from ./include/linux/wait.h:7,
                 from ./include/linux/wait_bit.h:8,
                 from ./include/linux/fs.h:6,
                 from ./include/linux/debugfs.h:15,
                 from /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/../ipu-isys.c:4:
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/../ipu-isys.c: In function ‘isys_notifier_bound’:
././include/linux/compiler_types.h:366:27: error: expression in static assertion is not an integer
  366 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’
   78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
      |                                                        ^~~~
./include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |         ^~~~~~~~~~~~~
./include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |                       ^~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/../ipu-isys.c:732:45: note: in expansion of macro ‘container_of’
  732 |         struct sensor_async_subdev *s_asd = container_of(asd,
      |                                             ^~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/../ipu-isys.c: At top level:
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/../ipu-isys.c:763:18: error: initialization of ‘int (*)(struct v4l2_async_notifier *, struct v4l2_subdev *, struct v4l2_async_connection *)’ from incompatible pointer type ‘int (*)(struct v4l2_async_notifier *, struct v4l2_subdev *, struct v4l2_async_subdev *)’ [-Werror=incompatible-pointer-types]
  763 |         .bound = isys_notifier_bound,
      |                  ^~~~~~~~~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/../ipu-isys.c:763:18: note: (near initialization for ‘isys_async_ops.bound’)
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/../ipu-isys.c:764:19: error: initialization of ‘void (*)(struct v4l2_async_notifier *, struct v4l2_subdev *, struct v4l2_async_connection *)’ from incompatible pointer type ‘void (*)(struct v4l2_async_notifier *, struct v4l2_subdev *, struct v4l2_async_subdev *)’ [-Werror=incompatible-pointer-types]
  764 |         .unbind = isys_notifier_unbind,
      |                   ^~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/../ipu-isys.c:764:19: note: (near initialization for ‘isys_async_ops.unbind’)
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/../ipu-isys.c: In function ‘isys_fwnode_parse’:
././include/linux/compiler_types.h:366:27: error: expression in static assertion is not an integer
  366 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’
   78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
      |                                                        ^~~~
./include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |         ^~~~~~~~~~~~~
./include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |                       ^~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/../ipu-isys.c:773:25: note: in expansion of macro ‘container_of’
  773 |                         container_of(asd, struct sensor_async_subdev, asd);
      |                         ^~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/../ipu-isys.c: In function ‘isys_notifier_init’:
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/../ipu-isys.c:829:9: error: too few arguments to function ‘v4l2_async_nf_init’
  829 |         v4l2_async_nf_init(&isys->notifier);
      |         ^~~~~~~~~~~~~~~~~~
In file included from /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/include/media/ipu-isys.h:9:
./include/media/v4l2-async.h:159:6: note: declared here
  159 | void v4l2_async_nf_init(struct v4l2_async_notifier *notifier,
      |      ^~~~~~~~~~~~~~~~~~
In file included from /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-dwc-phy.c:8:
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/include/media/ipu-isys.h:40:34: error: field ‘asd’ has incomplete type
   40 |         struct v4l2_async_subdev asd;
      |                                  ^~~
In file included from /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-csi2.c:6:
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/include/media/ipu-isys.h:40:34: error: field ‘asd’ has incomplete type
   40 |         struct v4l2_async_subdev asd;
      |                                  ^~~
make[5]: *** [scripts/Makefile.build:243: /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-dwc-phy.o] Error 1
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/../ipu-isys.c:830:15: error: implicit declaration of function ‘v4l2_async_nf_parse_fwnode_endpoints’; did you mean ‘v4l2_async_nf_add_fwnode_remote’? [-Werror=implicit-function-declaration]
  830 |         ret = v4l2_async_nf_parse_fwnode_endpoints(&isp->pdev->dev,
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |               v4l2_async_nf_add_fwnode_remote
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/../ipu-isys.c:839:39: error: ‘struct v4l2_async_notifier’ has no member named ‘asd_list’
  839 |         if (list_empty(&isys->notifier.asd_list)) {
      |                                       ^
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/../ipu-isys.c:846:38: error: passing argument 1 of ‘v4l2_async_nf_register’ from incompatible pointer type [-Werror=incompatible-pointer-types]
  846 |         ret = v4l2_async_nf_register(&isys->v4l2_dev, &isys->notifier);
      |                                      ^~~~~~~~~~~~~~~
      |                                      |
      |                                      struct v4l2_device *
./include/media/v4l2-async.h:281:56: note: expected ‘struct v4l2_async_notifier *’ but argument is of type ‘struct v4l2_device *’
  281 | int v4l2_async_nf_register(struct v4l2_async_notifier *notifier);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/../ipu-isys.c:846:15: error: too many arguments to function ‘v4l2_async_nf_register’
  846 |         ret = v4l2_async_nf_register(&isys->v4l2_dev, &isys->notifier);
      |               ^~~~~~~~~~~~~~~~~~~~~~
./include/media/v4l2-async.h:281:5: note: declared here
  281 | int v4l2_async_nf_register(struct v4l2_async_notifier *notifier);
      |     ^~~~~~~~~~~~~~~~~~~~~~
In file included from /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:7:
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/include/media/ipu-isys.h:40:34: error: field ‘asd’ has incomplete type
   40 |         struct v4l2_async_subdev asd;
      |                                  ^~~
cc1: some warnings being treated as errors
make[5]: *** [scripts/Makefile.build:243: /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/../ipu-isys.o] Error 1
make[5]: *** [scripts/Makefile.build:243: /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-csi2.o] Error 1
In file included from ./include/linux/kernel.h:21,
                 from ./arch/x86/include/asm/percpu.h:27,
                 from ./arch/x86/include/asm/current.h:10,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/delay.h:23,
                 from /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:6:
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c: In function ‘ipu6_isys_phy_common_init’:
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:511:49: error: ‘struct v4l2_async_notifier’ has no member named ‘asd_list’
  511 |         list_for_each_entry(asd, &isys->notifier.asd_list, asd_list) {
      |                                                 ^
./include/linux/container_of.h:19:33: note: in definition of macro ‘container_of’
   19 |         void *__mptr = (void *)(ptr);                                   \
      |                                 ^~~
./include/linux/list.h:612:9: note: in expansion of macro ‘list_entry’
  612 |         list_entry((ptr)->next, type, member)
      |         ^~~~~~~~~~
./include/linux/list.h:770:20: note: in expansion of macro ‘list_first_entry’
  770 |         for (pos = list_first_entry(head, typeof(*pos), member);        \
      |                    ^~~~~~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:511:9: note: in expansion of macro ‘list_for_each_entry’
  511 |         list_for_each_entry(asd, &isys->notifier.asd_list, asd_list) {
      |         ^~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/container_of.h:5:
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:511:49: error: ‘struct v4l2_async_notifier’ has no member named ‘asd_list’
  511 |         list_for_each_entry(asd, &isys->notifier.asd_list, asd_list) {
      |                                                 ^
./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’
   78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
      |                                                        ^~~~
./include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |         ^~~~~~~~~~~~~
./include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |                       ^~~~~~~~~~~
./include/linux/list.h:601:9: note: in expansion of macro ‘container_of’
  601 |         container_of(ptr, type, member)
      |         ^~~~~~~~~~~~
./include/linux/list.h:612:9: note: in expansion of macro ‘list_entry’
  612 |         list_entry((ptr)->next, type, member)
      |         ^~~~~~~~~~
./include/linux/list.h:770:20: note: in expansion of macro ‘list_first_entry’
  770 |         for (pos = list_first_entry(head, typeof(*pos), member);        \
      |                    ^~~~~~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:511:9: note: in expansion of macro ‘list_for_each_entry’
  511 |         list_for_each_entry(asd, &isys->notifier.asd_list, asd_list) {
      |         ^~~~~~~~~~~~~~~~~~~
./include/linux/container_of.h:20:54: error: invalid use of undefined type ‘struct v4l2_async_subdev’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |                                                      ^~
./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’
   78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
      |                                                        ^~~~
./include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |         ^~~~~~~~~~~~~
./include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |                       ^~~~~~~~~~~
./include/linux/list.h:601:9: note: in expansion of macro ‘container_of’
  601 |         container_of(ptr, type, member)
      |         ^~~~~~~~~~~~
./include/linux/list.h:612:9: note: in expansion of macro ‘list_entry’
  612 |         list_entry((ptr)->next, type, member)
      |         ^~~~~~~~~~
./include/linux/list.h:770:20: note: in expansion of macro ‘list_first_entry’
  770 |         for (pos = list_first_entry(head, typeof(*pos), member);        \
      |                    ^~~~~~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:511:9: note: in expansion of macro ‘list_for_each_entry’
  511 |         list_for_each_entry(asd, &isys->notifier.asd_list, asd_list) {
      |         ^~~~~~~~~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:511:49: error: ‘struct v4l2_async_notifier’ has no member named ‘asd_list’
  511 |         list_for_each_entry(asd, &isys->notifier.asd_list, asd_list) {
      |                                                 ^
./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’
   78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
      |                                                        ^~~~
./include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |         ^~~~~~~~~~~~~
./include/linux/container_of.h:21:23: note: in expansion of macro ‘__same_type’
   21 |                       __same_type(*(ptr), void),                        \
      |                       ^~~~~~~~~~~
./include/linux/list.h:601:9: note: in expansion of macro ‘container_of’
  601 |         container_of(ptr, type, member)
      |         ^~~~~~~~~~~~
./include/linux/list.h:612:9: note: in expansion of macro ‘list_entry’
  612 |         list_entry((ptr)->next, type, member)
      |         ^~~~~~~~~~
./include/linux/list.h:770:20: note: in expansion of macro ‘list_first_entry’
  770 |         for (pos = list_first_entry(head, typeof(*pos), member);        \
      |                    ^~~~~~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:511:9: note: in expansion of macro ‘list_for_each_entry’
  511 |         list_for_each_entry(asd, &isys->notifier.asd_list, asd_list) {
      |         ^~~~~~~~~~~~~~~~~~~
././include/linux/compiler_types.h:366:27: error: expression in static assertion is not an integer
  366 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’
   78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
      |                                                        ^~~~
./include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |         ^~~~~~~~~~~~~
./include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |                       ^~~~~~~~~~~
./include/linux/list.h:601:9: note: in expansion of macro ‘container_of’
  601 |         container_of(ptr, type, member)
      |         ^~~~~~~~~~~~
./include/linux/list.h:612:9: note: in expansion of macro ‘list_entry’
  612 |         list_entry((ptr)->next, type, member)
      |         ^~~~~~~~~~
./include/linux/list.h:770:20: note: in expansion of macro ‘list_first_entry’
  770 |         for (pos = list_first_entry(head, typeof(*pos), member);        \
      |                    ^~~~~~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:511:9: note: in expansion of macro ‘list_for_each_entry’
  511 |         list_for_each_entry(asd, &isys->notifier.asd_list, asd_list) {
      |         ^~~~~~~~~~~~~~~~~~~
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/math.h:5,
                 from ./include/linux/delay.h:22:
./include/linux/stddef.h:16:33: error: invalid use of undefined type ‘struct v4l2_async_subdev’
   16 | #define offsetof(TYPE, MEMBER)  __builtin_offsetof(TYPE, MEMBER)
      |                                 ^~~~~~~~~~~~~~~~~~
./include/linux/container_of.h:23:28: note: in expansion of macro ‘offsetof’
   23 |         ((type *)(__mptr - offsetof(type, member))); })
      |                            ^~~~~~~~
./include/linux/list.h:601:9: note: in expansion of macro ‘container_of’
  601 |         container_of(ptr, type, member)
      |         ^~~~~~~~~~~~
./include/linux/list.h:612:9: note: in expansion of macro ‘list_entry’
  612 |         list_entry((ptr)->next, type, member)
      |         ^~~~~~~~~~
./include/linux/list.h:770:20: note: in expansion of macro ‘list_first_entry’
  770 |         for (pos = list_first_entry(head, typeof(*pos), member);        \
      |                    ^~~~~~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:511:9: note: in expansion of macro ‘list_for_each_entry’
  511 |         list_for_each_entry(asd, &isys->notifier.asd_list, asd_list) {
      |         ^~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/rculist.h:10,
                 from ./include/linux/pid.h:5,
                 from ./include/linux/sched.h:14:
./include/linux/list.h:761:14: error: invalid use of undefined type ‘struct v4l2_async_subdev’
  761 |         (&pos->member == (head))
      |              ^~
./include/linux/list.h:771:15: note: in expansion of macro ‘list_entry_is_head’
  771 |              !list_entry_is_head(pos, head, member);                    \
      |               ^~~~~~~~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:511:9: note: in expansion of macro ‘list_for_each_entry’
  511 |         list_for_each_entry(asd, &isys->notifier.asd_list, asd_list) {
      |         ^~~~~~~~~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:511:49: error: ‘struct v4l2_async_notifier’ has no member named ‘asd_list’
  511 |         list_for_each_entry(asd, &isys->notifier.asd_list, asd_list) {
      |                                                 ^
./include/linux/list.h:761:27: note: in definition of macro ‘list_entry_is_head’
  761 |         (&pos->member == (head))
      |                           ^~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:511:9: note: in expansion of macro ‘list_for_each_entry’
  511 |         list_for_each_entry(asd, &isys->notifier.asd_list, asd_list) {
      |         ^~~~~~~~~~~~~~~~~~~
./include/linux/list.h:645:25: error: invalid use of undefined type ‘struct v4l2_async_subdev’
  645 |         list_entry((pos)->member.next, typeof(*(pos)), member)
      |                         ^~
./include/linux/container_of.h:19:33: note: in definition of macro ‘container_of’
   19 |         void *__mptr = (void *)(ptr);                                   \
      |                                 ^~~
./include/linux/list.h:645:9: note: in expansion of macro ‘list_entry’
  645 |         list_entry((pos)->member.next, typeof(*(pos)), member)
      |         ^~~~~~~~~~
./include/linux/list.h:772:20: note: in expansion of macro ‘list_next_entry’
  772 |              pos = list_next_entry(pos, member))
      |                    ^~~~~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:511:9: note: in expansion of macro ‘list_for_each_entry’
  511 |         list_for_each_entry(asd, &isys->notifier.asd_list, asd_list) {
      |         ^~~~~~~~~~~~~~~~~~~
./include/linux/list.h:645:25: error: invalid use of undefined type ‘struct v4l2_async_subdev’
  645 |         list_entry((pos)->member.next, typeof(*(pos)), member)
      |                         ^~
./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’
   78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
      |                                                        ^~~~
./include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |         ^~~~~~~~~~~~~
./include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |                       ^~~~~~~~~~~
./include/linux/list.h:601:9: note: in expansion of macro ‘container_of’
  601 |         container_of(ptr, type, member)
      |         ^~~~~~~~~~~~
./include/linux/list.h:645:9: note: in expansion of macro ‘list_entry’
  645 |         list_entry((pos)->member.next, typeof(*(pos)), member)
      |         ^~~~~~~~~~
./include/linux/list.h:772:20: note: in expansion of macro ‘list_next_entry’
  772 |              pos = list_next_entry(pos, member))
      |                    ^~~~~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:511:9: note: in expansion of macro ‘list_for_each_entry’
  511 |         list_for_each_entry(asd, &isys->notifier.asd_list, asd_list) {
      |         ^~~~~~~~~~~~~~~~~~~
./include/linux/container_of.h:20:54: error: invalid use of undefined type ‘struct v4l2_async_subdev’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |                                                      ^~
./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’
   78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
      |                                                        ^~~~
./include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |         ^~~~~~~~~~~~~
./include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |                       ^~~~~~~~~~~
./include/linux/list.h:601:9: note: in expansion of macro ‘container_of’
  601 |         container_of(ptr, type, member)
      |         ^~~~~~~~~~~~
./include/linux/list.h:645:9: note: in expansion of macro ‘list_entry’
  645 |         list_entry((pos)->member.next, typeof(*(pos)), member)
      |         ^~~~~~~~~~
./include/linux/list.h:772:20: note: in expansion of macro ‘list_next_entry’
  772 |              pos = list_next_entry(pos, member))
      |                    ^~~~~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:511:9: note: in expansion of macro ‘list_for_each_entry’
  511 |         list_for_each_entry(asd, &isys->notifier.asd_list, asd_list) {
      |         ^~~~~~~~~~~~~~~~~~~
./include/linux/list.h:645:25: error: invalid use of undefined type ‘struct v4l2_async_subdev’
  645 |         list_entry((pos)->member.next, typeof(*(pos)), member)
      |                         ^~
./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’
   78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
      |                                                        ^~~~
./include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |         ^~~~~~~~~~~~~
./include/linux/container_of.h:21:23: note: in expansion of macro ‘__same_type’
   21 |                       __same_type(*(ptr), void),                        \
      |                       ^~~~~~~~~~~
./include/linux/list.h:601:9: note: in expansion of macro ‘container_of’
  601 |         container_of(ptr, type, member)
      |         ^~~~~~~~~~~~
./include/linux/list.h:645:9: note: in expansion of macro ‘list_entry’
  645 |         list_entry((pos)->member.next, typeof(*(pos)), member)
      |         ^~~~~~~~~~
./include/linux/list.h:772:20: note: in expansion of macro ‘list_next_entry’
  772 |              pos = list_next_entry(pos, member))
      |                    ^~~~~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:511:9: note: in expansion of macro ‘list_for_each_entry’
  511 |         list_for_each_entry(asd, &isys->notifier.asd_list, asd_list) {
      |         ^~~~~~~~~~~~~~~~~~~
././include/linux/compiler_types.h:366:27: error: expression in static assertion is not an integer
  366 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’
   78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
      |                                                        ^~~~
./include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |         ^~~~~~~~~~~~~
./include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |                       ^~~~~~~~~~~
./include/linux/list.h:601:9: note: in expansion of macro ‘container_of’
  601 |         container_of(ptr, type, member)
      |         ^~~~~~~~~~~~
./include/linux/list.h:645:9: note: in expansion of macro ‘list_entry’
  645 |         list_entry((pos)->member.next, typeof(*(pos)), member)
      |         ^~~~~~~~~~
./include/linux/list.h:772:20: note: in expansion of macro ‘list_next_entry’
  772 |              pos = list_next_entry(pos, member))
      |                    ^~~~~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:511:9: note: in expansion of macro ‘list_for_each_entry’
  511 |         list_for_each_entry(asd, &isys->notifier.asd_list, asd_list) {
      |         ^~~~~~~~~~~~~~~~~~~
./include/linux/stddef.h:16:33: error: invalid use of undefined type ‘struct v4l2_async_subdev’
   16 | #define offsetof(TYPE, MEMBER)  __builtin_offsetof(TYPE, MEMBER)
      |                                 ^~~~~~~~~~~~~~~~~~
./include/linux/container_of.h:23:28: note: in expansion of macro ‘offsetof’
   23 |         ((type *)(__mptr - offsetof(type, member))); })
      |                            ^~~~~~~~
./include/linux/list.h:601:9: note: in expansion of macro ‘container_of’
  601 |         container_of(ptr, type, member)
      |         ^~~~~~~~~~~~
./include/linux/list.h:645:9: note: in expansion of macro ‘list_entry’
  645 |         list_entry((pos)->member.next, typeof(*(pos)), member)
      |         ^~~~~~~~~~
./include/linux/list.h:772:20: note: in expansion of macro ‘list_next_entry’
  772 |              pos = list_next_entry(pos, member))
      |                    ^~~~~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:511:9: note: in expansion of macro ‘list_for_each_entry’
  511 |         list_for_each_entry(asd, &isys->notifier.asd_list, asd_list) {
      |         ^~~~~~~~~~~~~~~~~~~
././include/linux/compiler_types.h:366:27: error: expression in static assertion is not an integer
  366 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’
   78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
      |                                                        ^~~~
./include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |         ^~~~~~~~~~~~~
./include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |                       ^~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:512:25: note: in expansion of macro ‘container_of’
  512 |                 s_asd = container_of(asd, struct sensor_async_subdev, asd);
      |                         ^~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c: In function ‘ipu6_isys_phy_config’:
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:570:49: error: ‘struct v4l2_async_notifier’ has no member named ‘asd_list’
  570 |         list_for_each_entry(asd, &isys->notifier.asd_list, asd_list) {
      |                                                 ^
./include/linux/container_of.h:19:33: note: in definition of macro ‘container_of’
   19 |         void *__mptr = (void *)(ptr);                                   \
      |                                 ^~~
./include/linux/list.h:612:9: note: in expansion of macro ‘list_entry’
  612 |         list_entry((ptr)->next, type, member)
      |         ^~~~~~~~~~
./include/linux/list.h:770:20: note: in expansion of macro ‘list_first_entry’
  770 |         for (pos = list_first_entry(head, typeof(*pos), member);        \
      |                    ^~~~~~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:570:9: note: in expansion of macro ‘list_for_each_entry’
  570 |         list_for_each_entry(asd, &isys->notifier.asd_list, asd_list) {
      |         ^~~~~~~~~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:570:49: error: ‘struct v4l2_async_notifier’ has no member named ‘asd_list’
  570 |         list_for_each_entry(asd, &isys->notifier.asd_list, asd_list) {
      |                                                 ^
./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’
   78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
      |                                                        ^~~~
./include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |         ^~~~~~~~~~~~~
./include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |                       ^~~~~~~~~~~
./include/linux/list.h:601:9: note: in expansion of macro ‘container_of’
  601 |         container_of(ptr, type, member)
      |         ^~~~~~~~~~~~
./include/linux/list.h:612:9: note: in expansion of macro ‘list_entry’
  612 |         list_entry((ptr)->next, type, member)
      |         ^~~~~~~~~~
./include/linux/list.h:770:20: note: in expansion of macro ‘list_first_entry’
  770 |         for (pos = list_first_entry(head, typeof(*pos), member);        \
      |                    ^~~~~~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:570:9: note: in expansion of macro ‘list_for_each_entry’
  570 |         list_for_each_entry(asd, &isys->notifier.asd_list, asd_list) {
      |         ^~~~~~~~~~~~~~~~~~~
./include/linux/container_of.h:20:54: error: invalid use of undefined type ‘struct v4l2_async_subdev’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |                                                      ^~
./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’
   78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
      |                                                        ^~~~
./include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |         ^~~~~~~~~~~~~
./include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |                       ^~~~~~~~~~~
./include/linux/list.h:601:9: note: in expansion of macro ‘container_of’
  601 |         container_of(ptr, type, member)
      |         ^~~~~~~~~~~~
./include/linux/list.h:612:9: note: in expansion of macro ‘list_entry’
  612 |         list_entry((ptr)->next, type, member)
      |         ^~~~~~~~~~
./include/linux/list.h:770:20: note: in expansion of macro ‘list_first_entry’
  770 |         for (pos = list_first_entry(head, typeof(*pos), member);        \
      |                    ^~~~~~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:570:9: note: in expansion of macro ‘list_for_each_entry’
  570 |         list_for_each_entry(asd, &isys->notifier.asd_list, asd_list) {
      |         ^~~~~~~~~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:570:49: error: ‘struct v4l2_async_notifier’ has no member named ‘asd_list’
  570 |         list_for_each_entry(asd, &isys->notifier.asd_list, asd_list) {
      |                                                 ^
./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’
   78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
      |                                                        ^~~~
./include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |         ^~~~~~~~~~~~~
./include/linux/container_of.h:21:23: note: in expansion of macro ‘__same_type’
   21 |                       __same_type(*(ptr), void),                        \
      |                       ^~~~~~~~~~~
./include/linux/list.h:601:9: note: in expansion of macro ‘container_of’
  601 |         container_of(ptr, type, member)
      |         ^~~~~~~~~~~~
./include/linux/list.h:612:9: note: in expansion of macro ‘list_entry’
  612 |         list_entry((ptr)->next, type, member)
      |         ^~~~~~~~~~
./include/linux/list.h:770:20: note: in expansion of macro ‘list_first_entry’
  770 |         for (pos = list_first_entry(head, typeof(*pos), member);        \
      |                    ^~~~~~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:570:9: note: in expansion of macro ‘list_for_each_entry’
  570 |         list_for_each_entry(asd, &isys->notifier.asd_list, asd_list) {
      |         ^~~~~~~~~~~~~~~~~~~
././include/linux/compiler_types.h:366:27: error: expression in static assertion is not an integer
  366 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’
   78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
      |                                                        ^~~~
./include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |         ^~~~~~~~~~~~~
./include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |                       ^~~~~~~~~~~
./include/linux/list.h:601:9: note: in expansion of macro ‘container_of’
  601 |         container_of(ptr, type, member)
      |         ^~~~~~~~~~~~
./include/linux/list.h:612:9: note: in expansion of macro ‘list_entry’
  612 |         list_entry((ptr)->next, type, member)
      |         ^~~~~~~~~~
./include/linux/list.h:770:20: note: in expansion of macro ‘list_first_entry’
  770 |         for (pos = list_first_entry(head, typeof(*pos), member);        \
      |                    ^~~~~~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:570:9: note: in expansion of macro ‘list_for_each_entry’
  570 |         list_for_each_entry(asd, &isys->notifier.asd_list, asd_list) {
      |         ^~~~~~~~~~~~~~~~~~~
./include/linux/stddef.h:16:33: error: invalid use of undefined type ‘struct v4l2_async_subdev’
   16 | #define offsetof(TYPE, MEMBER)  __builtin_offsetof(TYPE, MEMBER)
      |                                 ^~~~~~~~~~~~~~~~~~
./include/linux/container_of.h:23:28: note: in expansion of macro ‘offsetof’
   23 |         ((type *)(__mptr - offsetof(type, member))); })
      |                            ^~~~~~~~
./include/linux/list.h:601:9: note: in expansion of macro ‘container_of’
  601 |         container_of(ptr, type, member)
      |         ^~~~~~~~~~~~
./include/linux/list.h:612:9: note: in expansion of macro ‘list_entry’
  612 |         list_entry((ptr)->next, type, member)
      |         ^~~~~~~~~~
./include/linux/list.h:770:20: note: in expansion of macro ‘list_first_entry’
  770 |         for (pos = list_first_entry(head, typeof(*pos), member);        \
      |                    ^~~~~~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:570:9: note: in expansion of macro ‘list_for_each_entry’
  570 |         list_for_each_entry(asd, &isys->notifier.asd_list, asd_list) {
      |         ^~~~~~~~~~~~~~~~~~~
./include/linux/list.h:761:14: error: invalid use of undefined type ‘struct v4l2_async_subdev’
  761 |         (&pos->member == (head))
      |              ^~
./include/linux/list.h:771:15: note: in expansion of macro ‘list_entry_is_head’
  771 |              !list_entry_is_head(pos, head, member);                    \
      |               ^~~~~~~~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:570:9: note: in expansion of macro ‘list_for_each_entry’
  570 |         list_for_each_entry(asd, &isys->notifier.asd_list, asd_list) {
      |         ^~~~~~~~~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:570:49: error: ‘struct v4l2_async_notifier’ has no member named ‘asd_list’
  570 |         list_for_each_entry(asd, &isys->notifier.asd_list, asd_list) {
      |                                                 ^
./include/linux/list.h:761:27: note: in definition of macro ‘list_entry_is_head’
  761 |         (&pos->member == (head))
      |                           ^~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:570:9: note: in expansion of macro ‘list_for_each_entry’
  570 |         list_for_each_entry(asd, &isys->notifier.asd_list, asd_list) {
      |         ^~~~~~~~~~~~~~~~~~~
./include/linux/list.h:645:25: error: invalid use of undefined type ‘struct v4l2_async_subdev’
  645 |         list_entry((pos)->member.next, typeof(*(pos)), member)
      |                         ^~
./include/linux/container_of.h:19:33: note: in definition of macro ‘container_of’
   19 |         void *__mptr = (void *)(ptr);                                   \
      |                                 ^~~
./include/linux/list.h:645:9: note: in expansion of macro ‘list_entry’
  645 |         list_entry((pos)->member.next, typeof(*(pos)), member)
      |         ^~~~~~~~~~
./include/linux/list.h:772:20: note: in expansion of macro ‘list_next_entry’
  772 |              pos = list_next_entry(pos, member))
      |                    ^~~~~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:570:9: note: in expansion of macro ‘list_for_each_entry’
  570 |         list_for_each_entry(asd, &isys->notifier.asd_list, asd_list) {
      |         ^~~~~~~~~~~~~~~~~~~
./include/linux/list.h:645:25: error: invalid use of undefined type ‘struct v4l2_async_subdev’
  645 |         list_entry((pos)->member.next, typeof(*(pos)), member)
      |                         ^~
./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’
   78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
      |                                                        ^~~~
./include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |         ^~~~~~~~~~~~~
./include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |                       ^~~~~~~~~~~
./include/linux/list.h:601:9: note: in expansion of macro ‘container_of’
  601 |         container_of(ptr, type, member)
      |         ^~~~~~~~~~~~
./include/linux/list.h:645:9: note: in expansion of macro ‘list_entry’
  645 |         list_entry((pos)->member.next, typeof(*(pos)), member)
      |         ^~~~~~~~~~
./include/linux/list.h:772:20: note: in expansion of macro ‘list_next_entry’
  772 |              pos = list_next_entry(pos, member))
      |                    ^~~~~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:570:9: note: in expansion of macro ‘list_for_each_entry’
  570 |         list_for_each_entry(asd, &isys->notifier.asd_list, asd_list) {
      |         ^~~~~~~~~~~~~~~~~~~
./include/linux/container_of.h:20:54: error: invalid use of undefined type ‘struct v4l2_async_subdev’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |                                                      ^~
./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’
   78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
      |                                                        ^~~~
./include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |         ^~~~~~~~~~~~~
./include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |                       ^~~~~~~~~~~
./include/linux/list.h:601:9: note: in expansion of macro ‘container_of’
  601 |         container_of(ptr, type, member)
      |         ^~~~~~~~~~~~
./include/linux/list.h:645:9: note: in expansion of macro ‘list_entry’
  645 |         list_entry((pos)->member.next, typeof(*(pos)), member)
      |         ^~~~~~~~~~
./include/linux/list.h:772:20: note: in expansion of macro ‘list_next_entry’
  772 |              pos = list_next_entry(pos, member))
      |                    ^~~~~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:570:9: note: in expansion of macro ‘list_for_each_entry’
  570 |         list_for_each_entry(asd, &isys->notifier.asd_list, asd_list) {
      |         ^~~~~~~~~~~~~~~~~~~
./include/linux/list.h:645:25: error: invalid use of undefined type ‘struct v4l2_async_subdev’
  645 |         list_entry((pos)->member.next, typeof(*(pos)), member)
      |                         ^~
./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’
   78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
      |                                                        ^~~~
./include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |         ^~~~~~~~~~~~~
./include/linux/container_of.h:21:23: note: in expansion of macro ‘__same_type’
   21 |                       __same_type(*(ptr), void),                        \
      |                       ^~~~~~~~~~~
./include/linux/list.h:601:9: note: in expansion of macro ‘container_of’
  601 |         container_of(ptr, type, member)
      |         ^~~~~~~~~~~~
./include/linux/list.h:645:9: note: in expansion of macro ‘list_entry’
  645 |         list_entry((pos)->member.next, typeof(*(pos)), member)
      |         ^~~~~~~~~~
./include/linux/list.h:772:20: note: in expansion of macro ‘list_next_entry’
  772 |              pos = list_next_entry(pos, member))
      |                    ^~~~~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:570:9: note: in expansion of macro ‘list_for_each_entry’
  570 |         list_for_each_entry(asd, &isys->notifier.asd_list, asd_list) {
      |         ^~~~~~~~~~~~~~~~~~~
././include/linux/compiler_types.h:366:27: error: expression in static assertion is not an integer
  366 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’
   78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
      |                                                        ^~~~
./include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |         ^~~~~~~~~~~~~
./include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |                       ^~~~~~~~~~~
./include/linux/list.h:601:9: note: in expansion of macro ‘container_of’
  601 |         container_of(ptr, type, member)
      |         ^~~~~~~~~~~~
./include/linux/list.h:645:9: note: in expansion of macro ‘list_entry’
  645 |         list_entry((pos)->member.next, typeof(*(pos)), member)
      |         ^~~~~~~~~~
./include/linux/list.h:772:20: note: in expansion of macro ‘list_next_entry’
  772 |              pos = list_next_entry(pos, member))
      |                    ^~~~~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:570:9: note: in expansion of macro ‘list_for_each_entry’
  570 |         list_for_each_entry(asd, &isys->notifier.asd_list, asd_list) {
      |         ^~~~~~~~~~~~~~~~~~~
./include/linux/stddef.h:16:33: error: invalid use of undefined type ‘struct v4l2_async_subdev’
   16 | #define offsetof(TYPE, MEMBER)  __builtin_offsetof(TYPE, MEMBER)
      |                                 ^~~~~~~~~~~~~~~~~~
./include/linux/container_of.h:23:28: note: in expansion of macro ‘offsetof’
   23 |         ((type *)(__mptr - offsetof(type, member))); })
      |                            ^~~~~~~~
./include/linux/list.h:601:9: note: in expansion of macro ‘container_of’
  601 |         container_of(ptr, type, member)
      |         ^~~~~~~~~~~~
./include/linux/list.h:645:9: note: in expansion of macro ‘list_entry’
  645 |         list_entry((pos)->member.next, typeof(*(pos)), member)
      |         ^~~~~~~~~~
./include/linux/list.h:772:20: note: in expansion of macro ‘list_next_entry’
  772 |              pos = list_next_entry(pos, member))
      |                    ^~~~~~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:570:9: note: in expansion of macro ‘list_for_each_entry’
  570 |         list_for_each_entry(asd, &isys->notifier.asd_list, asd_list) {
      |         ^~~~~~~~~~~~~~~~~~~
././include/linux/compiler_types.h:366:27: error: expression in static assertion is not an integer
  366 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’
   78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
      |                                                        ^~~~
./include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |         ^~~~~~~~~~~~~
./include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’
   20 |         static_assert(__same_type(*(ptr), ((type *)0)->member) ||       \
      |                       ^~~~~~~~~~~
/var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.c:571:25: note: in expansion of macro ‘container_of’
  571 |                 s_asd = container_of(asd, struct sensor_async_subdev, asd);
      |                         ^~~~~~~~~~~~
make[5]: *** [scripts/Makefile.build:243: /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6/ipu6-isys-phy.o] Error 1
make[4]: *** [scripts/Makefile.build:480: /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel/ipu6] Error 2
make[3]: *** [scripts/Makefile.build:480: /var/lib/dkms/ipu6-drivers/r149.3f8135801/build/drivers/media/pci/intel] Error 2
make[2]: *** [/usr/lib/modules/6.6.1-arch1-1/build/Makefile:1913: /var/lib/dkms/ipu6-drivers/r149.3f8135801/build] Error 2
make[1]: *** [Makefile:234: __sub-make] Error 2
make[1]: Leaving directory '/usr/lib/modules/6.6.1-arch1-1/build'
make: *** [Makefile:78: all] Error 2

@alvinpeters
Copy link
Contributor

i used intel/ipu6-drivers#175 PR but now I am getting different sets of errors. Ill troubleshoot this on weekeends

@elhossary
Copy link
Author

Thank you

@fbrinker
Copy link

fbrinker commented Nov 16, 2023

I have no deeper knowledge on this topic, but I'm wondering why kernel updates keep breaking it. Is there any pattern we could look into to prevent this?

Edit: Nevermind, I just saw that they are changing a lot in those packages from time to time. An official final solution would be sooo nice :D

@alvinpeters
Copy link
Contributor

@elhossary okay so Intel has already merged that PR so no need to do some workarounds, see if it works for you now.

@elhossary
Copy link
Author

@striczkof thanks,
Excuse me for the ignorance, test what exactly?
I uninstalled this repo, and it does not work, re-installed and does not work too

@i-oliva
Copy link

i-oliva commented Nov 17, 2023

I uninstalled and re-installed the repo, then reboot it and it did not work either

@arcan1s
Copy link

arcan1s commented Nov 17, 2023

work for me on 6.6.x with the latest intel commits

@elhossary
Copy link
Author

how? can you describe roughly what you have done?

@arcan1s
Copy link

arcan1s commented Nov 17, 2023

hmm, nothing special, i just updated all -*git packages to the latest commits (which is performed automatically during rebuild). I have carbon x1 gen10. I didn't try yet kernel module mentioned above

@stefanpartheym
Copy link
Owner

Hey @arcan1s, thanks for the hint. I can confirm, drivers work fine for me on my Dell XPS 13 Plus 9320.

@elhossary You can try the following steps to get the drivers working on kernel v6.6.1 (at least this worked for me):

  • (on previous kernel version) uninstall drivers via ./uninstall.sh script
  • Update all system packages including linux kernel and headers
  • Reboot
  • Clone this repo into a fresh directory (to make sure, no build cache from previous and probably outdated builds is being used)
  • Install the drivers using the ./install.sh script
  • Reboot
  • You'll probably need a fresh reinstallation of the icamerasrc-git package via yay --nocleanmenu --nodiffmenu --noeditmenu --rebuild -S icamerasrc-git
  • Finally, test if it works via the ./test.sh script

Just for clarification: If you run the install script, yay will automatically update the -fix packages (like intel-ipu6ep-camera-bin and intel-ipu6ep-camera-hal-git) to the latest commits.

Hope this helps :)
Let me know!

@elhossary
Copy link
Author

@stefanpartheym Thank you
I went exactly as you mentioned in the steps, but the install step fails
Here is the trace

./install.sh 
# Install headers for: linux
# Install package from the AUR/repos: linux-headers
Sync Explicit (1): linux-headers-6.6.1.arch1-1
[sudo] password for muhoss: 
warning: linux-headers-6.6.1.arch1-1 is up to date -- skipping
 there is nothing to do
=> SUCCESS
# Install package from the AUR/repos: base-devel
Sync Explicit (1): base-devel-1-1
warning: base-devel-1-1 is up to date -- skipping
 there is nothing to do
=> SUCCESS
# Install package from the AUR/repos: intel-ipu6-dkms-git
AUR Explicit (1): intel-ipu6-dkms-git-r78.f83b0747b-1
AUR Dependency (1): intel-ivsc-firmware-r2.764bd6e-1
:: (1/2) Downloaded PKGBUILD: intel-ivsc-firmware
:: (2/2) Downloaded PKGBUILD: intel-ipu6-dkms-git
  2 intel-ipu6-dkms-git                      (Build Files Exist)
  1 intel-ivsc-firmware                      (Build Files Exist)
==> Packages to cleanBuild?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> 
  2 intel-ipu6-dkms-git                      (Build Files Exist)
  1 intel-ivsc-firmware                      (Build Files Exist)
==> Diffs to show?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> 
==> Making package: intel-ivsc-firmware r2.764bd6e-1 (Sat 18 Nov 2023 07:28:54 PM CET)
==> Making package: intel-ipu6-dkms-git r78.f83b0747b-1 (Sat 18 Nov 2023 07:28:54 PM CET)
==> Retrieving sources...
==> Retrieving sources...
  -> Cloning ivsc-firmware git repo...
Cloning into bare repository '/home/muhoss/.cache/yay/intel-ivsc-firmware/ivsc-firmware'...
  -> Cloning ipu6-drivers git repo...
Cloning into bare repository '/home/muhoss/.cache/yay/intel-ipu6-dkms-git/ipu6-drivers'...
remote: Enumerating objects: 56, done.
remote: Counting objects: 100% (56/56), done.
remote: Compressing objects: 100% (30/30), done.
remote: Enumerating objects: 81243, done.
remote: Counting objects: 100% (867/867), done.
remote: Compressing objects: 100% (419/419), done.
remote: Total 56 (delta 38), reused 39 (delta 26), pack-reused 0
Receiving objects: 100% (56/56), 1.67 MiB | 14.13 MiB/s, done.
Resolving deltas: 100% (38/38), done.
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha256sums...
    ivsc-firmware ... Skipped
remote: Total 81243 (delta 416), reused 706 (delta 317), pack-reused 80376
Receiving objects: 100% (81243/81243), 213.85 MiB | 22.55 MiB/s, done.
Resolving deltas: 100% (9437/9437), done.
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha256sums...
    ipu6-drivers ... Skipped
:: (1/2) Parsing SRCINFO: intel-ipu6-dkms-git
:: (2/2) Parsing SRCINFO: intel-ivsc-firmware
==> Making package: intel-ivsc-firmware r2.764bd6e-1 (Sat 18 Nov 2023 07:29:06 PM CET)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Updating ivsc-firmware git repo...
==> Validating source files with sha256sums...
    ivsc-firmware ... Skipped
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Creating working copy of ivsc-firmware git repo...
Cloning into 'ivsc-firmware'...
done.
==> Starting pkgver()...
==> Updated version: intel-ivsc-firmware r10.10c214f-1
==> Sources are ready.
==> Making package: intel-ivsc-firmware r10.10c214f-1 (Sat 18 Nov 2023 07:29:09 PM CET)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Starting pkgver()...
==> Entering fakeroot environment...
==> Starting package()...
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "intel-ivsc-firmware"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: intel-ivsc-firmware r10.10c214f-1 (Sat 18 Nov 2023 07:29:11 PM CET)
==> Cleaning up...
loading packages...
resolving dependencies...
looking for conflicting packages...

Packages (1) intel-ivsc-firmware-r10.10c214f-1

Total Installed Size:  10.97 MiB

:: Proceed with installation? [Y/n] 
(1/1) checking keys in keyring                                                          [###################################################] 100%
(1/1) checking package integrity                                                        [###################################################] 100%
(1/1) loading package files                                                             [###################################################] 100%
(1/1) checking for file conflicts                                                       [###################################################] 100%
(1/1) checking available disk space                                                     [###################################################] 100%
:: Processing package changes...
(1/1) installing intel-ivsc-firmware                                                    [###################################################] 100%
:: Running post-transaction hooks...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Updating linux initcpios...
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
==> Using configuration file: '/etc/mkinitcpio.conf'
  -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
==> Starting build: '6.6.1-arch1-1'
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [autodetect]
  -> Running build hook: [keyboard]
  -> Running build hook: [keymap]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
  -> Running build hook: [filesystems]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating zstd-compressed initcpio image: '/boot/initramfs-linux.img'
==> Image generation successful
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'fallback'
==> Using configuration file: '/etc/mkinitcpio.conf'
  -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-fallback.img -S autodetect
==> Starting build: '6.6.1-arch1-1'
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [keyboard]
  -> Running build hook: [keymap]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
  -> Running build hook: [filesystems]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating zstd-compressed initcpio image: '/boot/initramfs-linux-fallback.img'
==> Image generation successful
==> Making package: intel-ipu6-dkms-git r78.f83b0747b-1 (Sat 18 Nov 2023 07:29:24 PM CET)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Updating ipu6-drivers git repo...
==> Validating source files with sha256sums...
    ipu6-drivers ... Skipped
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Creating working copy of ipu6-drivers git repo...
Cloning into 'ipu6-drivers'...
done.
==> Starting prepare()...
Cloning into 'ivsc-driver'...
remote: Enumerating objects: 353, done.
remote: Counting objects: 100% (149/149), done.
remote: Compressing objects: 100% (94/94), done.
remote: Total 353 (delta 77), reused 80 (delta 41), pack-reused 204
Receiving objects: 100% (353/353), 145.52 KiB | 3.93 MiB/s, done.
Resolving deltas: 100% (135/135), done.
==> Starting pkgver()...
==> Updated version: intel-ipu6-dkms-git r153.067270ff0-1
==> Sources are ready.
==> Making package: intel-ipu6-dkms-git r153.067270ff0-1 (Sat 18 Nov 2023 07:29:27 PM CET)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Starting pkgver()...
==> Entering fakeroot environment...
==> Starting package()...
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "intel-ipu6-dkms-git"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: intel-ipu6-dkms-git r153.067270ff0-1 (Sat 18 Nov 2023 07:29:30 PM CET)
==> Cleaning up...
loading packages...
resolving dependencies...
looking for conflicting packages...

Packages (1) intel-ipu6-dkms-git-r153.067270ff0-1

Total Installed Size:  1.60 MiB

:: Proceed with installation? [Y/n] 
(1/1) checking keys in keyring                                                          [###################################################] 100%
(1/1) checking package integrity                                                        [###################################################] 100%
(1/1) loading package files                                                             [###################################################] 100%
(1/1) checking for file conflicts                                                       [###################################################] 100%
(1/1) checking available disk space                                                     [###################################################] 100%
:: Processing package changes...
(1/1) installing intel-ipu6-dkms-git                                                    [###################################################] 100%
:: Running post-transaction hooks...
(1/3) Arming ConditionNeedsUpdate...
(2/3) Install DKMS modules
==> dkms install --no-depmod ipu6-drivers/r153.067270ff0 -k 6.6.1-arch1-1
==> depmod 6.6.1-arch1-1
(3/3) Updating linux initcpios...
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
==> Using configuration file: '/etc/mkinitcpio.conf'
  -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
==> Starting build: '6.6.1-arch1-1'
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [autodetect]
  -> Running build hook: [keyboard]
  -> Running build hook: [keymap]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
  -> Running build hook: [filesystems]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating zstd-compressed initcpio image: '/boot/initramfs-linux.img'
==> Image generation successful
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'fallback'
==> Using configuration file: '/etc/mkinitcpio.conf'
  -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-fallback.img -S autodetect
==> Starting build: '6.6.1-arch1-1'
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [keyboard]
  -> Running build hook: [keymap]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
  -> Running build hook: [filesystems]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating zstd-compressed initcpio image: '/boot/initramfs-linux-fallback.img'
==> Image generation successful
=> SUCCESS
# Build and install package: intel-ipu6ep-camera-bin
~/git_repos/archlinux-ipu6-webcam/intel-ipu6ep-camera-bin ~/git_repos/archlinux-ipu6-webcam
==> Making package: ipu6-camera-bin r73.af5ba0c-1 (Sat 18 Nov 2023 07:29:58 PM CET)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Cloning ipu6-camera-bins git repo...
Cloning into bare repository '/home/muhoss/git_repos/archlinux-ipu6-webcam/intel-ipu6ep-camera-bin/ipu6-camera-bins'...
remote: Enumerating objects: 5359, done.
remote: Counting objects: 100% (553/553), done.
remote: Compressing objects: 100% (235/235), done.
remote: Total 5359 (delta 363), reused 443 (delta 299), pack-reused 4806
Receiving objects: 100% (5359/5359), 355.07 MiB | 27.27 MiB/s, done.
Resolving deltas: 100% (3535/3535), done.
==> Validating source files with sha256sums...
    ipu6-camera-bins ... Skipped
==> Extracting sources...
  -> Creating working copy of ipu6-camera-bins git repo...
Cloning into 'ipu6-camera-bins'...
done.
==> Starting pkgver()...
==> Entering fakeroot environment...
==> Starting package()...
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "intel-ipu6ep-camera-bin-fix"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: ipu6-camera-bin r73.af5ba0c-1 (Sat 18 Nov 2023 07:30:24 PM CET)
==> Installing package intel-ipu6ep-camera-bin-fix with pacman -U...
loading packages...
resolving dependencies...
looking for conflicting packages...

Packages (1) intel-ipu6ep-camera-bin-fix-r73.af5ba0c-1

Total Installed Size:  41.37 MiB

:: Proceed with installation? [Y/n] 
(1/1) checking keys in keyring                                                          [###################################################] 100%
(1/1) checking package integrity                                                        [###################################################] 100%
(1/1) loading package files                                                             [###################################################] 100%
(1/1) checking for file conflicts                                                       [###################################################] 100%
error: failed to commit transaction (conflicting files)
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_camera/GCSSParser.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_camera/gcss.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_camera/gcss_aic_utils.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_camera/gcss_isp_utils.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_camera/gcss_item.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_camera/gcss_keys.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_camera/gcss_utils.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_camera/graph_query_manager.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_camera/graph_utils.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_camera/ipu_process_group_wrapper.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_cipf/ia_cipf_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_cipf_css/ia_cipf_css.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/CCAMacro.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/CCAStorage.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/IIPUAic.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/IntelCCA.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/IntelCCATypes.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_abstraction.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_aec_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_aiq.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_aiq_deprecated.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_aiq_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_aiq_types_deprecated.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_bcomp.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_bcomp_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_ccat_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_cmc_parser.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_cmc_parser_deprecated.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_cmc_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_configuration.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_dvs.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_dvs_deprecated.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_dvs_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_emd_decoder.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_emd_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_isp_bxt.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_isp_bxt_deprecated.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_isp_bxt_statistics_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_isp_bxt_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_isp_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_lard.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_log.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_ltm.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_ltm_deprecated.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_ltm_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_misra_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_mkn_encoder.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_mkn_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_nvm.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_ob.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_p2p.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_p2p_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_pal_types_isp.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_pal_types_isp_ids_autogen.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_pal_types_isp_parameters_autogen.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_statistics_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_view.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_imaging/ia_view_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_tools/css_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_adl/ia_tools/ia_list.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_camera/GCSSParser.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_camera/gcss.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_camera/gcss_aic_utils.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_camera/gcss_isp_utils.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_camera/gcss_item.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_camera/gcss_keys.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_camera/gcss_utils.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_camera/graph_query_manager.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_camera/graph_utils.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_camera/ipu_process_group_wrapper.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_cipf/ia_cipf_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_cipf_css/ia_cipf_css.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/CCAMacro.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/CCAStorage.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/IIPUAic.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/IntelCCA.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/IntelCCATypes.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_abstraction.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_aec_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_aiq.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_aiq_deprecated.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_aiq_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_aiq_types_deprecated.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_bcomp.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_bcomp_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_ccat_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_cmc_parser.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_cmc_parser_deprecated.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_cmc_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_configuration.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_dvs.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_dvs_deprecated.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_dvs_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_emd_decoder.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_emd_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_isp_bxt.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_isp_bxt_deprecated.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_isp_bxt_statistics_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_isp_bxt_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_isp_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_lard.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_log.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_ltm.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_ltm_deprecated.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_ltm_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_misra_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_mkn_encoder.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_mkn_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_nvm.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_ob.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_p2p.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_p2p_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_pal_types_isp.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_pal_types_isp_ids_autogen.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_pal_types_isp_parameters_autogen.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_statistics_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_view.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_imaging/ia_view_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_tools/css_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_mtl/ia_tools/ia_list.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_camera/GCSSParser.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_camera/gcss.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_camera/gcss_aic_utils.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_camera/gcss_isp_utils.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_camera/gcss_item.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_camera/gcss_keys.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_camera/gcss_utils.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_camera/graph_query_manager.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_camera/graph_utils.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_camera/ipu_process_group_wrapper.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_cipf/ia_cipf_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_cipf_css/ia_cipf_css.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/CCAMacro.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/CCAStorage.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/IIPUAic.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/IntelCCA.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/IntelCCATypes.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_abstraction.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_aec_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_aiq.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_aiq_deprecated.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_aiq_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_aiq_types_deprecated.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_bcomp.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_bcomp_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_ccat_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_cmc_parser.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_cmc_parser_deprecated.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_cmc_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_configuration.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_dvs.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_dvs_deprecated.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_dvs_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_emd_decoder.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_emd_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_isp_bxt.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_isp_bxt_deprecated.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_isp_bxt_statistics_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_isp_bxt_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_isp_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_lard.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_log.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_ltm.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_ltm_deprecated.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_ltm_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_misra_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_mkn_encoder.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_mkn_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_nvm.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_ob.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_p2p.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_p2p_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_pal_types_isp.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_pal_types_isp_ids_autogen.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_pal_types_isp_parameters_autogen.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_statistics_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_view.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_imaging/ia_view_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_tools/css_types.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/include/ipu_tgl/ia_tools/ia_list.h exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/firmware/intel/ipu6_fw.bin exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/firmware/intel/ipu6ep_fw.bin exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/firmware/intel/ipu6epadln_fw.bin exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/firmware/intel/ipu6epmtl_fw.bin exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/firmware/intel/unsigned/ipu6_fw.bin exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/firmware/intel/unsigned/ipu6ep_fw.bin exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/firmware/intel/unsigned/ipu6epadln_fw.bin exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/firmware/intel/unsigned/ipu6epmtl_fw.bin exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_adl/libbroxton_ia_pal.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_adl/libgcss.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_adl/libgcss.so.0 exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_adl/libgcss.so.0.0.0 exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_adl/libia_aiq.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_adl/libia_aiq_file_debug.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_adl/libia_aiqb_parser.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_adl/libia_bcomp.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_adl/libia_cca.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_adl/libia_ccat.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_adl/libia_cmc_parser.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_adl/libia_coordinate.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_adl/libia_dvs.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_adl/libia_emd_decoder.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_adl/libia_exc.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_adl/libia_isp_bxt.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_adl/libia_lard.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_adl/libia_log.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_adl/libia_ltm.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_adl/libia_mkn.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_adl/libia_nvm.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_adl/libia_p2p_ipu6ep.a exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_adl/libipu6ep.a exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_adl/pkgconfig/ia_imaging.pc exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_adl/pkgconfig/libgcss.pc exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_adl/pkgconfig/libiacss.pc exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_adl/pkgconfig/libipu6ep.pc exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_mtl/libbroxton_ia_pal.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_mtl/libgcss.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_mtl/libgcss.so.0 exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_mtl/libgcss.so.0.0.0 exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_mtl/libia_aiq.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_mtl/libia_aiq_file_debug.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_mtl/libia_aiqb_parser.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_mtl/libia_bcomp.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_mtl/libia_cca.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_mtl/libia_ccat.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_mtl/libia_cmc_parser.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_mtl/libia_coordinate.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_mtl/libia_dvs.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_mtl/libia_emd_decoder.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_mtl/libia_exc.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_mtl/libia_isp_bxt.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_mtl/libia_lard.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_mtl/libia_log.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_mtl/libia_ltm.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_mtl/libia_mkn.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_mtl/libia_nvm.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_mtl/libia_p2p_ipu6epmtl.a exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_mtl/libipu6epmtl.a exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_mtl/pkgconfig/ia_imaging.pc exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_mtl/pkgconfig/libgcss.pc exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_mtl/pkgconfig/libiacss.pc exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_mtl/pkgconfig/libipu6epmtl.pc exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_tgl/libbroxton_ia_pal.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_tgl/libgcss.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_tgl/libgcss.so.0 exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_tgl/libgcss.so.0.0.0 exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_tgl/libia_aiq.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_tgl/libia_aiq_file_debug.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_tgl/libia_aiqb_parser.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_tgl/libia_bcomp.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_tgl/libia_cca.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_tgl/libia_ccat.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_tgl/libia_cmc_parser.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_tgl/libia_coordinate.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_tgl/libia_dvs.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_tgl/libia_emd_decoder.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_tgl/libia_exc.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_tgl/libia_isp_bxt.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_tgl/libia_lard.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_tgl/libia_log.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_tgl/libia_ltm.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_tgl/libia_mkn.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_tgl/libia_nvm.so exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_tgl/libia_p2p_ipu6.a exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_tgl/libipu6.a exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_tgl/pkgconfig/ia_imaging.pc exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_tgl/pkgconfig/libgcss.pc exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_tgl/pkgconfig/libiacss.pc exists in filesystem
intel-ipu6ep-camera-bin-fix: /usr/lib/ipu_tgl/pkgconfig/libipu6.pc exists in filesystem
Errors occurred, no packages were upgraded.
==> WARNING: Failed to install built package(s).
ERROR: Failed to build/install: intel-ipu6ep-camera-bin

@arcan1s
Copy link

arcan1s commented Nov 18, 2023

@elhossary looks like there is a conflicting package installed (you can check by pacman -Qo /usr/lib/ipu_tgl/pkgconfig/ia_imaging.pc). Either you installed it without using makepkg before

@elhossary
Copy link
Author

elhossary commented Nov 18, 2023

@arcan1s Thanks for noticing the error, There were no package owning them, so I removed them manually then the installation works.
@stefanpartheym Now I can confirm the camera works again based on the steps you mentioned.

Many thanks for both of you

@fbrinker
Copy link

Thank you, it's working again :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants