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

Commit 074c5279 authored by Nishanth Aravamudan's avatar Nishanth Aravamudan Committed by David S. Miller
Browse files

[SPARC] drivers/sbus: fix-up schedule_timeout() usage



Use schedule_timeout_uninterruptible() instead of
set_current_state()/schedule_timeout() to reduce kernel size.

Signed-off-by: default avatarNishanth Aravamudan <nacc@us.ibm.com>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 7caaeabb
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -295,8 +295,7 @@ static unsigned short get_pins(unsigned minor)

static void snooze(unsigned long snooze_time, unsigned minor)
{
	set_current_state(TASK_UNINTERRUPTIBLE);
	schedule_timeout(snooze_time + 1);
	schedule_timeout_uninterruptible(snooze_time + 1);
}

static int wait_for(unsigned short set, unsigned short clr,
+1 −2
Original line number Diff line number Diff line
@@ -81,8 +81,7 @@ int vfc_pcf8584_init(struct vfc_dev *dev)

void vfc_i2c_delay_no_busy(struct vfc_dev *dev, unsigned long usecs) 
{
	set_current_state(TASK_UNINTERRUPTIBLE);
	schedule_timeout(usecs_to_jiffies(usecs));
	schedule_timeout_uninterruptible(usecs_to_jiffies(usecs));
}

void inline vfc_i2c_delay(struct vfc_dev *dev)