diff options
-rw-r--r-- | drivers/char/rtc.c | 13 |
1 files changed, 0 insertions, 13 deletions
diff --git a/drivers/char/rtc.c b/drivers/char/rtc.c index 94fedeeec035..4948c8bda6b1 100644 --- a/drivers/char/rtc.c +++ b/drivers/char/rtc.c | |||
@@ -193,14 +193,6 @@ static unsigned long rtc_freq; /* Current periodic IRQ rate */ | |||
193 | static unsigned long rtc_irq_data; /* our output to the world */ | 193 | static unsigned long rtc_irq_data; /* our output to the world */ |
194 | static unsigned long rtc_max_user_freq = 64; /* > this, need CAP_SYS_RESOURCE */ | 194 | static unsigned long rtc_max_user_freq = 64; /* > this, need CAP_SYS_RESOURCE */ |
195 | 195 | ||
196 | #ifdef RTC_IRQ | ||
197 | /* | ||
198 | * rtc_task_lock nests inside rtc_lock. | ||
199 | */ | ||
200 | static DEFINE_SPINLOCK(rtc_task_lock); | ||
201 | static rtc_task_t *rtc_callback; | ||
202 | #endif | ||
203 | |||
204 | /* | 196 | /* |
205 | * If this driver ever becomes modularised, it will be really nice | 197 | * If this driver ever becomes modularised, it will be really nice |
206 | * to make the epoch retain its value across module reload... | 198 | * to make the epoch retain its value across module reload... |
@@ -264,11 +256,6 @@ static irqreturn_t rtc_interrupt(int irq, void *dev_id) | |||
264 | 256 | ||
265 | spin_unlock(&rtc_lock); | 257 | spin_unlock(&rtc_lock); |
266 | 258 | ||
267 | /* Now do the rest of the actions */ | ||
268 | spin_lock(&rtc_task_lock); | ||
269 | if (rtc_callback) | ||
270 | rtc_callback->func(rtc_callback->private_data); | ||
271 | spin_unlock(&rtc_task_lock); | ||
272 | wake_up_interruptible(&rtc_wait); | 259 | wake_up_interruptible(&rtc_wait); |
273 | 260 | ||
274 | kill_fasync(&rtc_async_queue, SIGIO, POLL_IN); | 261 | kill_fasync(&rtc_async_queue, SIGIO, POLL_IN); |