Initial Version
[qa-tools:mnts.git] / mnts-power-tests / src / pm_audio_001.sh
1 #!/bin/bash
2 #DESCR: Test intel high definition audio codec power management feature
3 # Copyright (C) 2009 Intel Corporation.
4 #
5 # This program is free software; you can redistribute it and/or modify it
6 # under the terms and conditions of the GNU General Public License,
7 # version 2, as published by the Free Software Foundation.
8
9 # This program is distributed in the hope it will be useful, but WITHOUT
10 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
12 # for more details.  
13
14 # You should have received a copy of the GNU General Public License along with
15 # this program; if not, write to the Free Software Foundation, Inc., 59 Temple
16 # Place - Suite 330, Boston, MA 02111-1307 USA.
17
18 #
19 # Authors:
20 #       Gong, Zhipeng <zhipeng.gong@intel.com>
21
22 cd `dirname $0`
23 if [ ! -d /sys/module/snd_hda_intel ]; then
24         echo "can't find snd_hda_intel. skip"
25         exit 0
26 fi
27
28
29 POWER_SAVE=`cat /sys/module/snd_hda_intel/parameters/power_save`
30
31 echo power_save value is $POWER_SAVE
32
33 [ $POWER_SAVE -eq 0 ] && { echo "error!!! power_save is zero"; exit 1; }
34
35 POWER_SAVE_CONTROLLER=`cat /sys/module/snd_hda_intel/parameters/power_save_controller`
36
37 echo power_saver_controller value is $POWER_SAVE_CONTROLLER
38
39 [ "$POWER_SAVE_CONTROLLER" != "Y" ] && { echo "error!!! power_save_controller is not Y"; exit 1; }
40
41 exit 0