Package: smifb2-dkms
Version: 2.4.0-1
Severity: important
Tags: upstream

Hi,

smifb2-dkms fails to build a module for Linux 6.11 in experimental:

DKMS make.log for smifb2-2.2.3.4.g1828e79 for kernel 6.11-amd64 (x86_64)
Tue Sep 24 21:36:38 UTC 2024
make: Entering directory '/usr/src/linux-headers-6.11-amd64'
  CC [M]  /var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/smi_drv.o
  CC [M]  /var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/smi_main.o
  CC [M]  /var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/smi_mode.o
  CC [M]  /var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/smi_plane.o
  CC [M]  /var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/smi_ttm.o
  CC [M]  /var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/smi_prime.o
  CC [M]  /var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/hw750.o
  CC [M]  /var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/hw768.o
  CC [M]  /var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/smi_debugfs.o
  CC [M]  /var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/ddk750/ddk750_help.o
  CC [M]  /var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/ddk750/ddk750_chip.o
  CC [M]  /var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/ddk750/ddk750_clock.o
  CC [M]  /var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/ddk750/ddk750_mode.o
  CC [M]  /var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/ddk750/ddk750_power.o
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/ddk750/ddk750_mode.c:475:6: 
warning: no previous prototype for 'adjustModeParam' [-Wmissing-prototypes]
  475 | long adjustModeParam(
      |      ^~~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/ddk750/ddk750_mode.c:622:6: 
warning: no previous prototype for 'programModeRegisters' [-Wmissing-prototypes]
  622 | void programModeRegisters(
      |      ^~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/ddk750/ddk750_clock.c:23:15: 
warning: no previous prototype for 'calcPLL' [-Wmissing-prototypes]
   23 | unsigned long calcPLL(pll_value_t *pPLL)
      |               ^~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/ddk750/ddk750_clock.c:179:15: 
warning: no previous prototype for 'getPllValue' [-Wmissing-prototypes]
  179 | unsigned long getPllValue(clock_type_t clockType, pll_value_t *pPLL)
      |               ^~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/ddk750/ddk750_mode.c:891:14: 
warning: no previous prototype for 'getClockType' [-Wmissing-prototypes]
  891 | clock_type_t getClockType(disp_control_t dispCtrl)
      |              ^~~~~~~~~~~~
  CC [M]  /var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/ddk750/ddk750_helper.o
  CC [M]  /var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/ddk750/ddk750_display.o
  CC [M]  /var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/ddk750/ddk750_2d.o
  CC [M]  /var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/ddk750/ddk750_edid.o
  CC [M]  /var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/ddk750/ddk750_swi2c.o
  CC [M]  /var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/ddk750/ddk750_hwi2c.o
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/ddk750/ddk750_display.c:26:15: 
warning: no previous prototype for 'isDualPanelEnable' [-Wmissing-prototypes]
   26 | unsigned char isDualPanelEnable(void)
      |               ^~~~~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/ddk750/ddk750_display.c:192:6: 
warning: no previous prototype for 'primaryWaitVerticalSync' 
[-Wmissing-prototypes]
  192 | void primaryWaitVerticalSync(unsigned long vsync_count)
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/ddk750/ddk750_display.c:201:6: 
warning: no previous prototype for 'secondaryWaitVerticalSync' 
[-Wmissing-prototypes]
  201 | void secondaryWaitVerticalSync(unsigned long vsync_count)
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/ddk750/ddk750_display.c:233:6: 
warning: no previous prototype for 'swPanelPowerSequence_SM750LE' 
[-Wmissing-prototypes]
  233 | void swPanelPowerSequence_SM750LE(disp_state_t dispState, unsigned long 
vsync_delay)
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/ddk750/ddk750_2d.c:316:15: warning: 
no previous prototype for 'deGetTransparency' [-Wmissing-prototypes]
  316 | unsigned long deGetTransparency(void)
      |               ^~~~~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/ddk750/ddk750_2d.c:333:6: warning: 
no previous prototype for 'deSetPixelFormat' [-Wmissing-prototypes]
  333 | void deSetPixelFormat(
      |      ^~~~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/ddk750/ddk750_2d.c:1655:6: warning: 
no previous prototype for 'deRotate' [-Wmissing-prototypes]
 1655 | void deRotate(
      |      ^~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/ddk750/ddk750_2d.c:2808:6: warning: 
no previous prototype for 'deSetPattern' [-Wmissing-prototypes]
 2808 | void deSetPattern(
      |      ^~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/ddk750/ddk750_2d.c:2821:6: warning: 
no previous prototype for 'deRectPatternFill' [-Wmissing-prototypes]
 2821 | long deRectPatternFill(
      |      ^~~~~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/hw750.c:49:6: warning: no previous 
prototype for 'hw750_suspend' [-Wmissing-prototypes]
   49 | void hw750_suspend(struct smi_750_register * pSave)
      |      ^~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/hw750.c:118:6: warning: no previous 
prototype for 'hw750_resume' [-Wmissing-prototypes]
  118 | void hw750_resume(struct smi_750_register * pSave)
      |      ^~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/hw750.c:186:6: warning: no previous 
prototype for 'hw750_set_base' [-Wmissing-prototypes]
  186 | void hw750_set_base(int display,int pitch,int base_addr)
      |      ^~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/hw750.c:205:6: warning: no previous 
prototype for 'hw750_set_dpms' [-Wmissing-prototypes]
  205 | void hw750_set_dpms(int display,int state)
      |      ^~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/hw750.c:239:5: warning: no previous 
prototype for 'hw750_en_dis_interrupt' [-Wmissing-prototypes]
  239 | int hw750_en_dis_interrupt(int status)
      |     ^~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/hw750.c:257:5: warning: no previous 
prototype for 'hw750_check_vsync_interrupt' [-Wmissing-prototypes]
  257 | int hw750_check_vsync_interrupt(int path)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/hw750.c:284:6: warning: no previous 
prototype for 'hw750_clear_vsync_interrupt' [-Wmissing-prototypes]
  284 | void hw750_clear_vsync_interrupt(int path)
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/hw750.c:304:6: warning: no previous 
prototype for 'ddk750_disable_IntMask' [-Wmissing-prototypes]
  304 | void ddk750_disable_IntMask(void)
      |      ^~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/hw750.c:311:6: warning: no previous 
prototype for 'hw750_setgamma' [-Wmissing-prototypes]
  311 | void hw750_setgamma(disp_control_t dispCtrl, unsigned long enable)
      |      ^~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/hw750.c:334:6: warning: no previous 
prototype for 'hw750_load_lut' [-Wmissing-prototypes]
  334 | void hw750_load_lut(disp_control_t dispCtrl, int size, u8 lut_r[], u8 
lut_g[], u8 lut_b[])
      |      ^~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/hw750.c:353:6: warning: no previous 
prototype for 'hw750_AdaptI2CInit' [-Wmissing-prototypes]
  353 | long hw750_AdaptI2CInit(struct smi_connector *smi_connector)
      |      ^~~~~~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/hw750.c:375:6: warning: no previous 
prototype for 'hw750_AdaptI2CCleanBus' [-Wmissing-prototypes]
  375 | long hw750_AdaptI2CCleanBus(struct drm_connector *connector)
      |      ^~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/smi_drv.c:9:10: fatal error: 
drm/drm_fbdev_generic.h: No such file or directory
    9 | #include <drm/drm_fbdev_generic.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/smi_plane.c:43:5: warning: no 
previous prototype for 'smi_cursor_atomic_check' [-Wmissing-prototypes]
   43 | int smi_cursor_atomic_check(struct drm_plane *plane,
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/smi_plane.c:226:6: warning: no 
previous prototype for 'smi_cursor_atomic_disable' [-Wmissing-prototypes]
  226 | void smi_cursor_atomic_disable(struct drm_plane *plane,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [/usr/src/linux-headers-6.11-common/scripts/Makefile.build:249: 
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/smi_drv.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/hw768.c:36:18: warning: no previous 
prototype for 'convert_drm_mode_to_ddk_mode' [-Wmissing-prototypes]
   36 | mode_parameter_t convert_drm_mode_to_ddk_mode(struct drm_display_mode 
mode)
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/hw768.c:66:6: warning: no previous 
prototype for 'hw768_enable_lvds' [-Wmissing-prototypes]
   66 | void hw768_enable_lvds(int channels)
      |      ^~~~~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/hw768.c:105:6: warning: no previous 
prototype for 'ddk768_setDisplayPlaneDisableOnly' [-Wmissing-prototypes]
  105 | void ddk768_setDisplayPlaneDisableOnly(
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/hw768.c:126:6: warning: no previous 
prototype for 'hw768_suspend' [-Wmissing-prototypes]
  126 | void hw768_suspend(struct smi_768_register * pSave)
      |      ^~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/hw768.c:149:6: warning: no previous 
prototype for 'hw768_resume' [-Wmissing-prototypes]
  149 | void hw768_resume(struct smi_768_register * pSave)
      |      ^~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/hw768.c:170:6: warning: no previous 
prototype for 'hw768_set_base' [-Wmissing-prototypes]
  170 | void hw768_set_base(int display,int pitch,int base_addr)
      |      ^~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/hw768.c:209:6: warning: no previous 
prototype for 'hw768_init_hdmi' [-Wmissing-prototypes]
  209 | void hw768_init_hdmi(void)
      |      ^~~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/hw768.c:214:5: warning: no previous 
prototype for 'hw768_set_hdmi_mode' [-Wmissing-prototypes]
  214 | int hw768_set_hdmi_mode(logicalMode_t *pLogicalMode, struct 
drm_display_mode mode, bool isHDMI)
      |     ^~~~~~~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/hw768.c:246:5: warning: no previous 
prototype for 'hw768_en_dis_interrupt' [-Wmissing-prototypes]
  246 | int hw768_en_dis_interrupt(int status)
      |     ^~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/hw768.c:263:6: warning: no previous 
prototype for 'hw768_HDMI_Enable_Output' [-Wmissing-prototypes]
  263 | void hw768_HDMI_Enable_Output(void)
      |      ^~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/hw768.c:268:6: warning: no previous 
prototype for 'hw768_HDMI_Disable_Output' [-Wmissing-prototypes]
  268 | void hw768_HDMI_Disable_Output(void)
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/hw768.c:274:5: warning: no previous 
prototype for 'hw768_get_hdmi_edid' [-Wmissing-prototypes]
  274 | int hw768_get_hdmi_edid(unsigned char *pEDIDBuffer)
      |     ^~~~~~~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/hw768.c:284:5: warning: no previous 
prototype for 'hw768_check_iis_interrupt' [-Wmissing-prototypes]
  284 | int hw768_check_iis_interrupt(void)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/smi_mode.c:580:6: warning: no 
previous prototype for 'smi_encoder_destroy' [-Wmissing-prototypes]
  580 | void smi_encoder_destroy(struct drm_encoder *encoder)
      |      ^~~~~~~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/hw768.c:299:5: warning: no previous 
prototype for 'hw768_check_vsync_interrupt' [-Wmissing-prototypes]
  299 | int hw768_check_vsync_interrupt(int path)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/hw768.c:326:6: warning: no previous 
prototype for 'hw768_clear_vsync_interrupt' [-Wmissing-prototypes]
  326 | void hw768_clear_vsync_interrupt(int path)
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/smi_mode.c:636:5: warning: no 
previous prototype for 'smi_connector_get_modes' [-Wmissing-prototypes]
  636 | int smi_connector_get_modes(struct drm_connector *connector)
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/hw768.c:343:6: warning: no previous 
prototype for 'hw768_setMode' [-Wmissing-prototypes]
  343 | long hw768_setMode(logicalMode_t *pLogicalMode, struct drm_display_mode 
mode)
      |      ^~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/hw768.c:389:6: warning: no previous 
prototype for 'ddk768_disable_IntMask' [-Wmissing-prototypes]
  389 | void ddk768_disable_IntMask(void)
      |      ^~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/hw768.c:395:6: warning: no previous 
prototype for 'hw768_SetPixelClockFormat' [-Wmissing-prototypes]
  395 | void hw768_SetPixelClockFormat(disp_control_t dispControl,unsigned int 
is_half)
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/hw768.c:418:6: warning: no previous 
prototype for 'hw768_setgamma' [-Wmissing-prototypes]
  418 | void hw768_setgamma(disp_control_t dispCtrl, unsigned long enable, 
unsigned long lvds_ch)
      |      ^~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/hw768.c:442:6: warning: no previous 
prototype for 'hw768_load_lut' [-Wmissing-prototypes]
  442 | void hw768_load_lut(disp_control_t dispCtrl, int size, u8 lut_r[], u8 
lut_g[], u8 lut_b[])
      |      ^~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/hw768.c:460:6: warning: no previous 
prototype for 'hw768_AdaptI2CInit' [-Wmissing-prototypes]
  460 | long hw768_AdaptI2CInit(struct smi_connector *smi_connector)
      |      ^~~~~~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/hw768.c:482:6: warning: no previous 
prototype for 'hw768_AdaptI2CCleanBus' [-Wmissing-prototypes]
  482 | long hw768_AdaptI2CCleanBus(struct drm_connector *connector)
      |      ^~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/ddk750/ddk750_edid.c:1287:6: 
warning: no previous prototype for 'ddk750_edidReadMonitor' 
[-Wmissing-prototypes]
 1287 | long ddk750_edidReadMonitor(
      |      ^~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/ddk750/ddk750_edid.c:1309:15: 
warning: no previous prototype for 'ddk750_edidGetHeader' [-Wmissing-prototypes]
 1309 | unsigned char ddk750_edidGetHeader(
      |               ^~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/ddk750/ddk750_edid.c:1344:6: 
warning: no previous prototype for 'ddk750_edidHeaderReadMonitorEx' 
[-Wmissing-prototypes]
 1344 | long ddk750_edidHeaderReadMonitorEx(
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/ddk750/ddk750_edid.c:1392:6: 
warning: no previous prototype for 'ddk750_edidHeaderReadMonitorExHwI2C' 
[-Wmissing-prototypes]
 1392 | long ddk750_edidHeaderReadMonitorExHwI2C(void)
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/ddk750/ddk750_swi2c.c:224:6: 
warning: no previous prototype for 'swI2CStart' [-Wmissing-prototypes]
  224 | void swI2CStart(void)
      |      ^~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/ddk750/ddk750_swi2c.c:235:6: 
warning: no previous prototype for 'swI2CStop' [-Wmissing-prototypes]
  235 | void swI2CStop(void)
      |      ^~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/ddk750/ddk750_swi2c.c:253:6: 
warning: no previous prototype for 'swI2CWriteByte' [-Wmissing-prototypes]
  253 | long swI2CWriteByte(unsigned char data)
      |      ^~~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/ddk750/ddk750_swi2c.c:316:15: 
warning: no previous prototype for 'swI2CReadByte' [-Wmissing-prototypes]
  316 | unsigned char swI2CReadByte(unsigned char ack)
      |               ^~~~~~~~~~~~~
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build/ddk750/ddk750_swi2c.c:544:6: 
warning: no previous prototype for 'adapterI2CInit' [-Wmissing-prototypes]
  544 | long adapterI2CInit(
      |      ^~~~~~~~~~~~~~
make[1]: *** [/usr/src/linux-headers-6.11-common/Makefile:1951: 
/var/lib/dkms/smifb2/2.2.3.4.g1828e79/build] Error 2
make: *** [/usr/src/linux-headers-6.11-common/Makefile:236: __sub-make] Error 2
make: Leaving directory '/usr/src/linux-headers-6.11-amd64'


Also note that the package version is 2.4.0-1, but the dkms.conf file
still has PACKAGE_VERSION="2.2.3.4.g1828e79" (which is also present
in the installation path).

Andreas

Reply via email to