diff options
Diffstat (limited to 'drivers/net/wireless/orinoco_cs.c')
| -rw-r--r-- | drivers/net/wireless/orinoco_cs.c | 19 | 
1 files changed, 4 insertions, 15 deletions
diff --git a/drivers/net/wireless/orinoco_cs.c b/drivers/net/wireless/orinoco_cs.c index bc14689cbf2..d08ae8d2726 100644 --- a/drivers/net/wireless/orinoco_cs.c +++ b/drivers/net/wireless/orinoco_cs.c @@ -178,21 +178,6 @@ orinoco_cs_config(struct pcmcia_device *link)  	cisparse_t parse;  	void __iomem *mem; -	/* -	 * This reads the card's CONFIG tuple to find its -	 * configuration registers. -	 */ -	tuple.DesiredTuple = CISTPL_CONFIG; -	tuple.Attributes = 0; -	tuple.TupleData = buf; -	tuple.TupleDataMax = sizeof(buf); -	tuple.TupleOffset = 0; -	CS_CHECK(GetFirstTuple, pcmcia_get_first_tuple(link, &tuple)); -	CS_CHECK(GetTupleData, pcmcia_get_tuple_data(link, &tuple)); -	CS_CHECK(ParseTuple, pcmcia_parse_tuple(link, &tuple, &parse)); -	link->conf.ConfigBase = parse.config.base; -	link->conf.Present = parse.config.rmask[0]; -  	/* Look up the current Vcc */  	CS_CHECK(GetConfigurationInfo,  		 pcmcia_get_configuration_info(link, &conf)); @@ -211,6 +196,10 @@ orinoco_cs_config(struct pcmcia_device *link)  	 * and most client drivers will only use the CIS to fill in  	 * implementation-defined details.  	 */ +	tuple.Attributes = 0; +	tuple.TupleData = buf; +	tuple.TupleDataMax = sizeof(buf); +	tuple.TupleOffset = 0;  	tuple.DesiredTuple = CISTPL_CFTABLE_ENTRY;  	CS_CHECK(GetFirstTuple, pcmcia_get_first_tuple(link, &tuple));  	while (1) {  |