static int __init init_modem(void)
{
    int ret;

    mif_info("init_modem\n");

    /* umts gpios configuration */
    umts_modem_cfg_gpio();
    modem_link_pm_config_gpio();
    board_set_simdetect_polarity();
    s5p_ehci_port_reg_init();
    ret = platform_device_register(&umts_modem);
    if (ret < 0)
        return ret;

    return ret;
}
static int __init init_modem(void)
{
	int ret;

	mif_info("init_modem\n");

	/* umts gpios configuration */
	board_variant_settings();
	umts_modem_cfg_gpio();
	modem_link_pm_config_gpio();
	s5p_ehci_port_reg_init();
	ret = platform_device_register(&umts_modem);
	if (ret < 0)
		mif_err("(%s) register fail with (%d)\n",
				umts_modem.name, ret);

	return ret;
}