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