diff options
Diffstat (limited to 'drivers/char')
-rw-r--r-- | drivers/char/sonypi.c | 2 | ||||
-rw-r--r-- | drivers/char/tpm/tpm.c | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/drivers/char/sonypi.c b/drivers/char/sonypi.c index f87780502b41..320debbe32fa 100644 --- a/drivers/char/sonypi.c +++ b/drivers/char/sonypi.c | |||
@@ -1433,7 +1433,7 @@ static int __devexit sonypi_remove(struct platform_device *dev) | |||
1433 | sonypi_disable(); | 1433 | sonypi_disable(); |
1434 | 1434 | ||
1435 | synchronize_irq(sonypi_device.irq); | 1435 | synchronize_irq(sonypi_device.irq); |
1436 | flush_work_sync(&sonypi_device.input_work); | 1436 | flush_work(&sonypi_device.input_work); |
1437 | 1437 | ||
1438 | if (useinput) { | 1438 | if (useinput) { |
1439 | input_unregister_device(sonypi_device.input_key_dev); | 1439 | input_unregister_device(sonypi_device.input_key_dev); |
diff --git a/drivers/char/tpm/tpm.c b/drivers/char/tpm/tpm.c index 817f0ee202b6..3af9f4d1a23f 100644 --- a/drivers/char/tpm/tpm.c +++ b/drivers/char/tpm/tpm.c | |||
@@ -1172,7 +1172,7 @@ int tpm_release(struct inode *inode, struct file *file) | |||
1172 | struct tpm_chip *chip = file->private_data; | 1172 | struct tpm_chip *chip = file->private_data; |
1173 | 1173 | ||
1174 | del_singleshot_timer_sync(&chip->user_read_timer); | 1174 | del_singleshot_timer_sync(&chip->user_read_timer); |
1175 | flush_work_sync(&chip->work); | 1175 | flush_work(&chip->work); |
1176 | file->private_data = NULL; | 1176 | file->private_data = NULL; |
1177 | atomic_set(&chip->data_pending, 0); | 1177 | atomic_set(&chip->data_pending, 0); |
1178 | kfree(chip->data_buffer); | 1178 | kfree(chip->data_buffer); |
@@ -1225,7 +1225,7 @@ ssize_t tpm_read(struct file *file, char __user *buf, | |||
1225 | int rc; | 1225 | int rc; |
1226 | 1226 | ||
1227 | del_singleshot_timer_sync(&chip->user_read_timer); | 1227 | del_singleshot_timer_sync(&chip->user_read_timer); |
1228 | flush_work_sync(&chip->work); | 1228 | flush_work(&chip->work); |
1229 | ret_size = atomic_read(&chip->data_pending); | 1229 | ret_size = atomic_read(&chip->data_pending); |
1230 | atomic_set(&chip->data_pending, 0); | 1230 | atomic_set(&chip->data_pending, 0); |
1231 | if (ret_size > 0) { /* relay data */ | 1231 | if (ret_size > 0) { /* relay data */ |