return 0;
 }
 
+static const struct platform_device_id vimc_cap_driver_ids[] = {
+       {
+               .name           = VIMC_CAP_DRV_NAME,
+       },
+       { }
+};
+
 static struct platform_driver vimc_cap_pdrv = {
        .probe          = vimc_cap_probe,
        .remove         = vimc_cap_remove,
+       .id_table       = vimc_cap_driver_ids,
        .driver         = {
                .name   = VIMC_CAP_DRV_NAME,
        },
 };
 
-static const struct platform_device_id vimc_cap_driver_ids[] = {
-       {
-               .name           = VIMC_CAP_DRV_NAME,
-       },
-       { }
-};
-
 module_platform_driver(vimc_cap_pdrv);
 
 MODULE_DEVICE_TABLE(platform, vimc_cap_driver_ids);
 
        return 0;
 }
 
+static const struct platform_device_id vimc_deb_driver_ids[] = {
+       {
+               .name           = VIMC_DEB_DRV_NAME,
+       },
+       { }
+};
+
 static struct platform_driver vimc_deb_pdrv = {
        .probe          = vimc_deb_probe,
        .remove         = vimc_deb_remove,
+       .id_table       = vimc_deb_driver_ids,
        .driver         = {
                .name   = VIMC_DEB_DRV_NAME,
        },
 };
 
-static const struct platform_device_id vimc_deb_driver_ids[] = {
-       {
-               .name           = VIMC_DEB_DRV_NAME,
-       },
-       { }
-};
-
 module_platform_driver(vimc_deb_pdrv);
 
 MODULE_DEVICE_TABLE(platform, vimc_deb_driver_ids);
 
        return 0;
 }
 
+static const struct platform_device_id vimc_sca_driver_ids[] = {
+       {
+               .name           = VIMC_SCA_DRV_NAME,
+       },
+       { }
+};
+
 static struct platform_driver vimc_sca_pdrv = {
        .probe          = vimc_sca_probe,
        .remove         = vimc_sca_remove,
+       .id_table       = vimc_sca_driver_ids,
        .driver         = {
                .name   = VIMC_SCA_DRV_NAME,
        },
 };
 
-static const struct platform_device_id vimc_sca_driver_ids[] = {
-       {
-               .name           = VIMC_SCA_DRV_NAME,
-       },
-       { }
-};
-
 module_platform_driver(vimc_sca_pdrv);
 
 MODULE_DEVICE_TABLE(platform, vimc_sca_driver_ids);
 
        return 0;
 }
 
+static const struct platform_device_id vimc_sen_driver_ids[] = {
+       {
+               .name           = VIMC_SEN_DRV_NAME,
+       },
+       { }
+};
+
 static struct platform_driver vimc_sen_pdrv = {
        .probe          = vimc_sen_probe,
        .remove         = vimc_sen_remove,
+       .id_table       = vimc_sen_driver_ids,
        .driver         = {
                .name   = VIMC_SEN_DRV_NAME,
        },
 };
 
-static const struct platform_device_id vimc_sen_driver_ids[] = {
-       {
-               .name           = VIMC_SEN_DRV_NAME,
-       },
-       { }
-};
-
 module_platform_driver(vimc_sen_pdrv);
 
 MODULE_DEVICE_TABLE(platform, vimc_sen_driver_ids);