if (pm_states[i]) 
if (pm_states[i] && pm_ops && (!pm_ops->valid ||(pm_ops->valid && pm_ops->valid(i)))) 
static ssize_t state_show(struct subsystem * subsys, char * buf){	int i;	char * s = buf;	for (i = 0; i < PM_SUSPEND_MAX; i++) {		if (pm_states[i])			s += sprintf(s,"%s ",pm_states[i]);	}	s += sprintf(s,"\n");	return (s - buf);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/eb9289eb20df6b54214c45ac7c6bf5179a149026/main.c/clean/kernel/power/main.c