[1/6] important fix for rds locking
Commit Message
This patch removes a redundant mutex_lock in fops_read.
Every rds read attempt would stall otherwise.
Signed-off-by: Tobias Lorenz <tobias.lorenz@gmx.net>
---
drivers/media/radio/si470x/radio-si470x-common.c | 3 +--
1 files changed, 1 insertions(+), 2 deletions(-)
@@ -479,9 +478,9 @@ static ssize_t si470x_fops_read(struct file *file, char
__user *buf,
buf += 3;
retval += 3;
}
+ mutex_unlock(&radio->lock);
done:
- mutex_unlock(&radio->lock);
return retval;
}
b/drivers/media/radio/si470x/radio-si470x-common.c
@@ -438,7 +438,6 @@ static ssize_t si470x_fops_read(struct file *file, char
__user *buf,
unsigned int block_count = 0;
/* switch on rds reception */
- mutex_lock(&radio->lock);
if ((radio->registers[SYSCONFIG1] & SYSCONFIG1_RDS) == 0)
si470x_rds_on(radio);