static void __init ov2722_init_module_async(void *unused, async_cookie_t cookie)
{
	int32_t rc = 0;
    async_synchronize_cookie(cookie);
	pr_info("%s:%d\n", __func__, __LINE__);
	rc = platform_driver_probe(&ov2722_platform_driver,
		ov2722_platform_probe);
	if (!rc) {
		ov2722_sysfs_init();
		return ;
	}
	pr_err("%s:%d rc %d\n", __func__, __LINE__, rc);
}
static void __init imx214_800m_fov87_init_module_async(void *unused, async_cookie_t cookie)
{
	int32_t rc = 0;

	async_synchronize_cookie(cookie);
	pr_info("%s:%d\n", __func__, __LINE__);
	rc = platform_driver_probe(&imx214_800m_fov87_platform_driver,
		imx214_800m_fov87_platform_probe);
	if (!rc) {
		imx214_800m_fov87_sysfs_init();
		return;
	}
	pr_err("%s:%d rc %d\n", __func__, __LINE__, rc);
	i2c_add_driver(&imx214_800m_fov87_i2c_driver);
}
static void __init htc_headset_1wire_init_async(void *unused, async_cookie_t cookie)
{
	async_synchronize_cookie(cookie);
	platform_driver_register(&htc_headset_1wire_driver);
}