Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
idle.c
Go to the documentation of this file.
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 }