Merge branch 'topic/asoc' into for-linus
[linux-2.6] / arch / ia64 / sn / kernel / idle.c
1 /*
2  * This file is subject to the terms and conditions of the GNU General Public
3  * License.  See the file "COPYING" in the main directory of this archive
4  * for more details.
5  *
6  * Copyright (c) 2001-2004 Silicon Graphics, Inc.  All rights reserved.
7  */
8
9 #include <asm/sn/leds.h>
10
11 void snidle(int state)
12 {
13         if (state) {
14                 if (pda->idle_flag == 0) {
15                         /* 
16                          * Turn the activity LED off.
17                          */
18                         set_led_bits(0, LED_CPU_ACTIVITY);
19                 }
20
21                 pda->idle_flag = 1;
22         } else {
23                 /* 
24                  * Turn the activity LED on.
25                  */
26                 set_led_bits(LED_CPU_ACTIVITY, LED_CPU_ACTIVITY);
27
28                 pda->idle_flag = 0;
29         }
30 }