media: gspca: Make use of the helper macro kthread_run()
Repalce kthread_create/wake_up_process() with kthread_run() to simplify the code. Signed-off-by: Cai Huoqing <caihuoqing@baidu.com> Reviewed-by: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
This commit is contained in:
parent
62cea52ad4
commit
20c82fffd6
@ -339,14 +339,13 @@ int s5k83a_start(struct sd *sd)
|
||||
/* Create another thread, polling the GPIO ports of the camera to check
|
||||
if it got rotated. This is how the windows driver does it so we have
|
||||
to assume that there is no better way of accomplishing this */
|
||||
sd->rotation_thread = kthread_create(rotation_thread_function,
|
||||
sd, "rotation thread");
|
||||
sd->rotation_thread = kthread_run(rotation_thread_function,
|
||||
sd, "rotation thread");
|
||||
if (IS_ERR(sd->rotation_thread)) {
|
||||
err = PTR_ERR(sd->rotation_thread);
|
||||
sd->rotation_thread = NULL;
|
||||
return err;
|
||||
}
|
||||
wake_up_process(sd->rotation_thread);
|
||||
|
||||
/* Preinit the sensor */
|
||||
for (i = 0; i < ARRAY_SIZE(start_s5k83a) && !err; i++) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user