rqpm.pm_state = state; 
rqpm.pm_state = state.event; 
static int generic_ide_suspend(struct device *dev, pm_message_t state){	ide_drive_t *drive = dev->driver_data;	struct request rq;	struct request_pm_state rqpm;	ide_task_t args;	memset(&rq, 0, sizeof(rq));	memset(&rqpm, 0, sizeof(rqpm));	memset(&args, 0, sizeof(args));	rq.flags = REQ_PM_SUSPEND;	rq.special = &args;	rq.pm = &rqpm;	rqpm.pm_step = ide_pm_state_start_suspend;	rqpm.pm_state = state;	return ide_do_drive_cmd(drive, &rq, ide_wait);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/ca078bae813dd46c0f9b102fdfb4a3384641ff48/ide.c/buggy/drivers/ide/ide.c