static void __exit si4703_exit(void)
{
#ifdef CONFIG_PXA3xx_DVFM
	dvfm_unregister("FM radio", &dvfm_radio_idx);
#endif
	i2c_del_driver(&si4703_driver);
}
static void __exit zylonite_exit(void)
{
	platform_device_unregister(zylonite_snd_device);

#ifdef CONFIG_PXA3xx_DVFM
	dvfm_unregister("Sound", &dvfm_dev_idx);
#endif

}
static int __init pxa95x_pcm_ssp_modinit(void)
{
	int ret = 0;

	dvfm_register("audio-ssp", &pxa95x_ssp_dvfm_idx);

	pr_debug("[audio]-->pxa95x_pcm_modinit: register ssp platform driver to asoc core.\n");
	ret = snd_soc_register_platform(&pxa95x_ssp_soc_platform);
	if(ret)
		dvfm_unregister("audio-ssp", &pxa95x_ssp_dvfm_idx);

	return ret;
}
static void __exit pxa95x_pcm_ssp_modexit(void)
{
	snd_soc_unregister_platform(&pxa95x_ssp_soc_platform);
	dvfm_unregister("audio-ssp", &pxa95x_ssp_dvfm_idx);
}