ipw_write32(priv, CX2_RFDS_TABLE_LOWER + rxq->write * RFD_SIZE, 
ipw_write32(priv, IPW_RFDS_TABLE_LOWER + rxq->write * RFD_SIZE, 
static void ipw_rx_queue_restock(struct ipw_priv *priv){	struct ipw_rx_queue *rxq = priv->rxq;	struct list_head *element;	struct ipw_rx_mem_buffer *rxb;	unsigned long flags;	int write;	spin_lock_irqsave(&rxq->lock, flags);	write = rxq->write;	while ((rxq->write != rxq->processed) && (rxq->free_count)) {		element = rxq->rx_free.next;		rxb = list_entry(element, struct ipw_rx_mem_buffer, list);		list_del(element);		ipw_write32(priv, CX2_RFDS_TABLE_LOWER + rxq->write * RFD_SIZE,			    rxb->dma_addr);		rxq->queue[rxq->write] = rxb;		rxq->write = (rxq->write + 1) % RX_QUEUE_SIZE;		rxq->free_count--;	}	spin_unlock_irqrestore(&rxq->lock, flags);	/* If the pre-allocated buffer pool is dropping low, schedule to	 * refill it */	if (rxq->free_count <= RX_LOW_WATERMARK)		queue_work(priv->workqueue, &priv->rx_replenish);	/* If we've added more space for the firmware to place data, tell it */	if (write != rxq->write)		ipw_write32(priv, CX2_RX_WRITE_INDEX, rxq->write);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/b095c3819805f87d73d41641a53e4c070360d783/ipw2200.c/buggy/drivers/net/wireless/ipw2200.c