/* On Unload */ void __exit glasses3d_exit(void) { sync_stop(); usb_stop(); //i2c_dev_exit(); printk(KERN_INFO "%s succefully unloaded\n", DRIVER_NAME); }
bool PlayerAudiere::close() { if(stream) { timer->stop(); sync_stop(); stream = 0; return true; } return false; }
bool PlayerAudiere::stop() { if(stream && stream->isPlaying()) { sync_stop(); stream->reset(); timer->stop(); return true; } return false; }
void oprofile_shutdown(void) { down(&start_sem); sync_stop(); if (oprofile_ops.shutdown) oprofile_ops.shutdown(); is_setup = 0; free_event_buffer(); free_cpu_buffers(); up(&start_sem); }
bool PlayerAudiere::setPause(bool p) { if(p && stream && stream->isPlaying()) { timer->stop(); sync_stop(); paused = true; return true; } if(!p && stream && paused) { stream->play(); timer->start(TIME); paused = false; return true; } return false; }
void oprofile_shutdown(void) { mutex_lock(&start_mutex); if (oprofile_ops.sync_stop) { int sync_ret = oprofile_ops.sync_stop(); switch (sync_ret) { case 0: goto post_sync; case 1: goto do_generic; default: goto post_sync; } } do_generic: sync_stop(); post_sync: if (oprofile_ops.shutdown) oprofile_ops.shutdown(); is_setup = 0; free_event_buffer(); free_cpu_buffers(); mutex_unlock(&start_mutex); }