if(cs46xx_suspend(card, 0)) 
if(cs46xx_suspend(card, PMSG_SUSPEND)) 
static int cs46xx_pm_callback(struct pm_dev *dev, pm_request_t rqst, void *data){	struct cs_card *card;	CS_DBGOUT(CS_PM, 2, printk(KERN_INFO 		"cs46xx: cs46xx_pm_callback dev=%p rqst=0x%x card=%p\n",			dev,(unsigned)rqst,data));	card = (struct cs_card *) dev->data;	if (card) {		switch(rqst) {			case PM_SUSPEND:				CS_DBGOUT(CS_PM, 2, printk(KERN_INFO					"cs46xx: PM suspend request\n"));				if(cs46xx_suspend(card, 0))				{				    CS_DBGOUT(CS_ERROR, 2, printk(KERN_INFO					"cs46xx: PM suspend request refused\n"));					return 1; 				}				break;			case PM_RESUME:				CS_DBGOUT(CS_PM, 2, printk(KERN_INFO					"cs46xx: PM resume request\n"));				if(cs46xx_resume(card))				{				    CS_DBGOUT(CS_ERROR, 2, printk(KERN_INFO					"cs46xx: PM resume request refused\n"));					return 1;				}				break;		}	}	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/2a569579be87b5ba61f9b6c54fd5f9f307c53962/cs46xx.c/buggy/sound/oss/cs46xx.c