static void __exit exit_tegra_vibrator(void)
{
	if(s_hOdmVibrate) {
		timed_output_dev_unregister(&tegra_vibrator);
		NvOdmVibClose(s_hOdmVibrate);
		s_hOdmVibrate = NULL;
	}
}
Exemple #2
0
static int __init init_tegra_vibrator(void)
{
	int status;
	if(!s_hOdmVibrate)
		NvOdmVibOpen(&s_hOdmVibrate);

	if (!s_hOdmVibrate)
		return -ENODEV;

	s_Timeout = 0;
	status = timed_output_dev_register(&tegra_vibrator);

	if (status)
		NvOdmVibClose(s_hOdmVibrate);
	return status;
}