flush_scheduled_work(); 
int tpm_release(struct inode *inode, struct file *file){	struct tpm_chip *chip = file->private_data;	spin_lock(&driver_lock);	file->private_data = NULL;	chip->num_opens--;	del_singleshot_timer_sync(&chip->user_read_timer);	atomic_set(&chip->data_pending, 0);	put_device(chip->dev);	kfree(chip->data_buffer);	spin_unlock(&driver_lock);	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/ba3961152e7016237e15e3dfc18f08c1853d156b/tpm.c/clean/drivers/char/tpm/tpm.c