/* Unfortunatly the quality and noise reported is useless. 
/* Unfortunately the quality and noise reported is useless. 
static int zd1201_get_wap(struct net_device *dev,    struct iw_request_info *info, struct sockaddr *ap_addr, char *extra){	struct zd1201 *zd = (struct zd1201 *)dev->priv;	unsigned char buffer[6];	if (!zd1201_getconfig(zd, ZD1201_RID_COMMSQUALITY, buffer, 6)) {		/* Unfortunatly the quality and noise reported is useless.		   they seem to be accumulators that increase until you		   read them, unless we poll on a fixed interval we can't		   use them		 */		/*zd->iwstats.qual.qual = le16_to_cpu(((__le16 *)buffer)[0]);*/		zd->iwstats.qual.level = le16_to_cpu(((__le16 *)buffer)[1]);		/*zd->iwstats.qual.noise = le16_to_cpu(((__le16 *)buffer)[2]);*/		zd->iwstats.qual.updated = 2;	}	return zd1201_getconfig(zd,ZD1201_RID_CURRENTBSSID,ap_addr->sa_data,6);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/093cf723b2b06d774929ea07982f6a466ff22314/zd1201.c/clean/drivers/usb/net/zd1201.c