# HG changeset patch # User Yoshiki Yazawa # Date 1267556045 -32400 # Node ID bc173c443e4d376290d566c103537434bd5f7ccb # Parent 1ccbe20c4ce5071392f8cac5f21edd6055cbaa16 make sure that wait after set_sleepmode() diff -r 1ccbe20c4ce5 -r bc173c443e4d driver/pt1_pci.c --- a/driver/pt1_pci.c Sat Feb 27 04:48:25 2010 +0900 +++ b/driver/pt1_pci.c Wed Mar 03 03:54:05 2010 +0900 @@ -1,3 +1,4 @@ +/* -*- tab-width: 4; indent-tabs-mode: t -*- */ /* pt1-pci.c: A PT1 on PCI bus driver for Linux. */ #define DRV_NAME "pt1-pci" #include "version.h" @@ -347,6 +348,7 @@ set_sleepmode(channel->ptr->regs, &channel->lock, channel->address, channel->type, TYPE_WAKEUP); + schedule_timeout_interruptible(msecs_to_jiffies(50)); channel->drop = 0 ; channel->valid = TRUE ; @@ -390,6 +392,7 @@ /* send tuner to sleep */ set_sleepmode(channel->ptr->regs, &channel->lock, channel->address, channel->type, TYPE_SLEEP); + schedule_timeout_interruptible(msecs_to_jiffies(50)); return 0; }