/* Note bis : Don't try to access HERMES_CMD during the reset phase. It just won't work !  */
static int orinoco_nortel_cor_reset(struct orinoco_private *priv)
/* Note bis : Don't try to access HERMES_CMD during the reset phase. It just won't work !  */
static int orinoco_nortel_cor_reset(struct orinoco_private *priv)
{
	struct orinoco_pci_card *card = priv->card;
	iowrite16(8, card->bridge_io + 2);
	ioread16(card->attr_io + COR_OFFSET);
	iowrite16(0x80, card->attr_io + COR_OFFSET);
	mdelay(1);
	iowrite16(0, card->attr_io + COR_OFFSET);
	iowrite16(0, card->attr_io + COR_OFFSET);
	mdelay(1);
	iowrite16(COR_VALUE, card->attr_io + COR_OFFSET);
	iowrite16(COR_VALUE, card->attr_io + COR_OFFSET);
	mdelay(1);
	iowrite16(0x228, card->bridge_io + 2);
	return 0;
}