Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 97989ada authored by Robert P. J. Day's avatar Robert P. J. Day Committed by Mauro Carvalho Chehab
Browse files

V4L/DVB (5847): Clean up schedule_timeout calls in cpia2 and ivtv code

parent f3a43d30
Loading
Loading
Loading
Loading
+3 −6
Original line number Diff line number Diff line
@@ -663,15 +663,13 @@ int cpia2_reset_camera(struct camera_data *cam)
		cpia2_send_command(cam, &cmd);
	}

	current->state = TASK_INTERRUPTIBLE;
	schedule_timeout(100 * HZ / 1000);	/* wait for 100 msecs */
	schedule_timeout_interruptible(msecs_to_jiffies(100));

	if (cam->params.pnp_id.device_type == DEVICE_STV_672)
		retval = apply_vp_patch(cam);

	/* wait for vp to go to sleep */
	current->state = TASK_INTERRUPTIBLE;
	schedule_timeout(100 * HZ / 1000);	/* wait for 100 msecs */
	schedule_timeout_interruptible(msecs_to_jiffies(100));

	/***
	 * If this is a 676, apply VP5 fixes before we start streaming
@@ -720,8 +718,7 @@ int cpia2_reset_camera(struct camera_data *cam)
	set_default_user_mode(cam);

	/* Give VP time to wake up */
	current->state = TASK_INTERRUPTIBLE;
	schedule_timeout(100 * HZ / 1000);	/* wait for 100 msecs */
	schedule_timeout_interruptible(msecs_to_jiffies(100));

	set_all_properties(cam);

+3 −6
Original line number Diff line number Diff line
@@ -115,8 +115,7 @@ void ivtv_reset_ir_gpio(struct ivtv *itv)
	curout = (curout & ~0xF) | 1;
	write_reg(curout, IVTV_REG_GPIO_OUT);
	/* We could use something else for smaller time */
	current->state = TASK_INTERRUPTIBLE;
	schedule_timeout(1);
	schedule_timeout_interruptible(msecs_to_jiffies(1));
	curout |= 2;
	write_reg(curout, IVTV_REG_GPIO_OUT);
	curdir &= ~0x80;
@@ -138,13 +137,11 @@ int ivtv_reset_tuner_gpio(enum v4l2_tuner_type mode, void *priv, int ptr)

	curout &= ~(1 << 12);
	write_reg(curout, IVTV_REG_GPIO_OUT);
	current->state = TASK_INTERRUPTIBLE;
	schedule_timeout(1);
	schedule_timeout_interruptible(msecs_to_jiffies(1));

	curout |= (1 << 12);
	write_reg(curout, IVTV_REG_GPIO_OUT);
	current->state = TASK_INTERRUPTIBLE;
	schedule_timeout(1);
	schedule_timeout_interruptible(msecs_to_jiffies(1));

	return 0;
}