tbsdtv / linux_media

TBS linux open source drivers
https://github.com/tbsdtv/linux_media/wiki
Other
169 stars 79 forks source link

Compilation fails on 5.19.2 #289

Closed ich777 closed 1 year ago

ich777 commented 1 year ago

Compilation fails on Kernel 5.19.2 with this error:

/usr/src/TBS_OS/media_build/v4l/tm6000-video.c: In function 'tm6000_prepare_isoc':
/usr/src/TBS_OS/media_build/v4l/tm6000-video.c:573:9: error: too many arguments to function 'usb_maxpacket'
  573 |  size = usb_maxpacket(dev->udev, pipe, usb_pipeout(pipe));
      |         ^~~~~~~~~~~~~
In file included from /usr/src/TBS_OS/media_build/v4l/tm6000-video.c:20:
./include/linux/usb.h:1972:19: note: declared here
 1972 | static inline u16 usb_maxpacket(struct usb_device *udev, int pipe)
      |                   ^~~~~~~~~~~~~
  CC [M]  /usr/src/TBS_OS/media_build/v4l/firedtv-fe.o
make[3]: [scripts/Makefile.build:249: /usr/src/TBS_OS/media_build/v4l/tm6000-video.o] Error 1 (ignored)
  CC [M]  /usr/src/TBS_OS/media_build/v4l/firedtv-fw.o
./scripts/check-local-export: nm failed
make[3]: [scripts/Makefile.build:249: /usr/src/TBS_OS/media_build/v4l/tm6000-video.o] Error 1 (ignored)
  CC [M]  /usr/src/TBS_OS/media_build/v4l/vidtv_tuner.o
  CC [M]  /usr/src/TBS_OS/media_build/v4l/vidtv_demod.o
  CC [M]  /usr/src/TBS_OS/media_build/v4l/vidtv_bridge.o
/usr/src/TBS_OS/media_build/v4l/tm6000-input.c: In function '__tm6000_ir_int_start':
/usr/src/TBS_OS/media_build/v4l/tm6000-input.c:343:9: error: too many arguments to function 'usb_maxpacket'
  343 |  size = usb_maxpacket(dev->udev, pipe, usb_pipeout(pipe));
      |         ^~~~~~~~~~~~~
In file included from /usr/src/TBS_OS/media_build/v4l/tm6000-input.c:13:
./include/linux/usb.h:1972:19: note: declared here
 1972 | static inline u16 usb_maxpacket(struct usb_device *udev, int pipe)
      |                   ^~~~~~~~~~~~~
make[3]: [scripts/Makefile.build:250: /usr/src/TBS_OS/media_build/v4l/tm6000-input.o] Error 1 (ignored)
  CC [M]  /usr/src/TBS_OS/media_build/v4l/vidtv_common.o
/usr/src/TBS_OS/media_build/v4l/tm6000-dvb.c: In function 'tm6000_start_stream':
/usr/src/TBS_OS/media_build/v4l/tm6000-dvb.c:123:9: error: too many arguments to function 'usb_maxpacket'
  123 |  size = usb_maxpacket(dev->udev, pipe, usb_pipeout(pipe));
      |         ^~~~~~~~~~~~~
In file included from /usr/src/TBS_OS/media_build/v4l/tm6000-dvb.c:10:
./include/linux/usb.h:1972:19: note: declared here
 1972 | static inline u16 usb_maxpacket(struct usb_device *udev, int pipe)
      |                   ^~~~~~~~~~~~~
./scripts/check-local-export: nm failed
ich777 commented 1 year ago

Completely overlooked this issue: tbsdtv/media_build#56 Will leave this open until media_build supports building on 5.19+

crazycat69 commented 1 year ago

Updated, now compatible with 4.14 - 6.2