Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

pcmcia: remove unused argument to pcmcia_parse_tuple()

Since we're just parsing the tuple being passed to this function, we don't
need any device-specific information.

Also, remove the call to pcmcia_validate_cis() from pcmciamtd.c, since it
is already called by the PCMCIA core.

Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>

+23 -33
+3 -3
drivers/char/pcmcia/ipwireless/main.c
··· 127 127 goto exit0; 128 128 } 129 129 130 - ret = pcmcia_parse_tuple(link, &tuple, &parse); 130 + ret = pcmcia_parse_tuple(&tuple, &parse); 131 131 132 132 if (ret != 0) { 133 133 cs_error(link, ParseTuple, ret); ··· 163 163 goto exit0; 164 164 } 165 165 166 - ret = pcmcia_parse_tuple(link, &tuple, &parse); 166 + ret = pcmcia_parse_tuple(&tuple, &parse); 167 167 168 168 if (ret != 0) { 169 169 cs_error(link, GetTupleData, ret); ··· 206 206 goto exit1; 207 207 } 208 208 209 - ret = pcmcia_parse_tuple(link, &tuple, &parse); 209 + ret = pcmcia_parse_tuple(&tuple, &parse); 210 210 211 211 if (ret != 0) { 212 212 cs_error(link, ParseTuple, ret);
+1 -6
drivers/mtd/maps/pcmciamtd.c
··· 374 374 cs_error(link, GetTupleData, rc); 375 375 break; 376 376 } 377 - rc = pcmcia_parse_tuple(link, &tuple, &parse); 377 + rc = pcmcia_parse_tuple(&tuple, &parse); 378 378 if (rc != 0) { 379 379 cs_error(link, ParseTuple, rc); 380 380 break; ··· 497 497 int new_name = 0; 498 498 499 499 DEBUG(3, "link=0x%p", link); 500 - 501 - DEBUG(2, "Validating CIS"); 502 - ret = pcmcia_validate_cis(link, NULL); 503 - if (ret != 0) 504 - cs_error(link, GetTupleData, ret); 505 500 506 501 card_settings(dev, link, &new_name); 507 502
+1 -1
drivers/net/pcmcia/fmvj18x_cs.c
··· 362 362 tuple.DesiredTuple = CISTPL_CFTABLE_ENTRY; 363 363 CS_CHECK(GetFirstTuple, pcmcia_get_first_tuple(link, &tuple)); 364 364 CS_CHECK(GetTupleData, pcmcia_get_tuple_data(link, &tuple)); 365 - CS_CHECK(ParseTuple, pcmcia_parse_tuple(link, &tuple, &parse)); 365 + CS_CHECK(ParseTuple, pcmcia_parse_tuple(&tuple, &parse)); 366 366 link->conf.ConfigIndex = parse.cftable_entry.index; 367 367 switch (link->manf_id) { 368 368 case MANFID_TDK:
+2 -2
drivers/net/pcmcia/smc91c92_cs.c
··· 415 415 i = pcmcia_get_tuple_data(handle, tuple); 416 416 if (i != 0) 417 417 return i; 418 - return pcmcia_parse_tuple(handle, tuple, parse); 418 + return pcmcia_parse_tuple(tuple, parse); 419 419 } 420 420 421 421 static int next_tuple(struct pcmcia_device *handle, tuple_t *tuple, ··· 426 426 if ((i = pcmcia_get_next_tuple(handle, tuple)) != 0 || 427 427 (i = pcmcia_get_tuple_data(handle, tuple)) != 0) 428 428 return i; 429 - return pcmcia_parse_tuple(handle, tuple, parse); 429 + return pcmcia_parse_tuple(tuple, parse); 430 430 } 431 431 432 432 /*======================================================================
+2 -2
drivers/net/pcmcia/xirc2ps_cs.c
··· 377 377 378 378 if ((err = pcmcia_get_first_tuple(handle, tuple)) == 0 && 379 379 (err = pcmcia_get_tuple_data(handle, tuple)) == 0) 380 - err = pcmcia_parse_tuple(handle, tuple, parse); 380 + err = pcmcia_parse_tuple(tuple, parse); 381 381 return err; 382 382 } 383 383 ··· 388 388 389 389 if ((err = pcmcia_get_next_tuple(handle, tuple)) == 0 && 390 390 (err = pcmcia_get_tuple_data(handle, tuple)) == 0) 391 - err = pcmcia_parse_tuple(handle, tuple, parse); 391 + err = pcmcia_parse_tuple(tuple, parse); 392 392 return err; 393 393 } 394 394
+1 -1
drivers/net/wireless/b43/pcmcia.c
··· 87 87 res = pcmcia_get_tuple_data(dev, &tuple); 88 88 if (res != 0) 89 89 goto err_kfree_ssb; 90 - res = pcmcia_parse_tuple(dev, &tuple, &parse); 90 + res = pcmcia_parse_tuple(&tuple, &parse); 91 91 if (res != 0) 92 92 goto err_kfree_ssb; 93 93
+1 -1
drivers/net/wireless/hostap/hostap_cs.c
··· 305 305 tuple.DesiredTuple = CISTPL_LONGLINK_MFC; 306 306 if (pcmcia_get_first_tuple(hw_priv->link, &tuple) || 307 307 pcmcia_get_tuple_data(hw_priv->link, &tuple) || 308 - pcmcia_parse_tuple(hw_priv->link, &tuple, parse) || 308 + pcmcia_parse_tuple(&tuple, parse) || 309 309 parse->longlink_mfc.nfn < 2) { 310 310 /* No multi-function links found */ 311 311 ret = -ENODEV;
+1 -1
drivers/net/wireless/libertas/if_cs.c
··· 798 798 tuple.DesiredTuple = CISTPL_CFTABLE_ENTRY; 799 799 if ((ret = pcmcia_get_first_tuple(p_dev, &tuple)) != 0 || 800 800 (ret = pcmcia_get_tuple_data(p_dev, &tuple)) != 0 || 801 - (ret = pcmcia_parse_tuple(p_dev, &tuple, &parse)) != 0) 801 + (ret = pcmcia_parse_tuple(&tuple, &parse)) != 0) 802 802 { 803 803 lbs_pr_err("error in pcmcia_get_first_tuple etc\n"); 804 804 goto out1;
+3 -3
drivers/pcmcia/cistpl.c
··· 1359 1359 1360 1360 /*====================================================================*/ 1361 1361 1362 - int pccard_parse_tuple(tuple_t *tuple, cisparse_t *parse) 1362 + int pcmcia_parse_tuple(tuple_t *tuple, cisparse_t *parse) 1363 1363 { 1364 1364 int ret = 0; 1365 1365 ··· 1442 1442 __cs_dbg(0, "parse_tuple failed %d\n", ret); 1443 1443 return ret; 1444 1444 } 1445 - EXPORT_SYMBOL(pccard_parse_tuple); 1445 + EXPORT_SYMBOL(pcmcia_parse_tuple); 1446 1446 1447 1447 /*====================================================================== 1448 1448 ··· 1472 1472 ret = pccard_get_tuple_data(s, &tuple); 1473 1473 if (ret != 0) 1474 1474 goto done; 1475 - ret = pccard_parse_tuple(&tuple, parse); 1475 + ret = pcmcia_parse_tuple(&tuple, parse); 1476 1476 done: 1477 1477 kfree(buf); 1478 1478 return ret;
+2
drivers/pcmcia/cs_internal.h
··· 197 197 cisdata_t code, void *parse); 198 198 int pcmcia_replace_cis(struct pcmcia_socket *s, 199 199 const u8 *data, const size_t len); 200 + int pccard_validate_cis(struct pcmcia_socket *s, unsigned int function, 201 + unsigned int *count); 200 202 201 203 /* rsrc_mgr.c */ 202 204 int pcmcia_validate_mem(struct pcmcia_socket *s);
+1 -1
drivers/pcmcia/pcmcia_ioctl.c
··· 858 858 break; 859 859 case DS_PARSE_TUPLE: 860 860 buf->tuple.TupleData = buf->tuple_parse.data; 861 - ret = pccard_parse_tuple(&buf->tuple, &buf->tuple_parse.parse); 861 + ret = pcmcia_parse_tuple(&buf->tuple, &buf->tuple_parse.parse); 862 862 break; 863 863 case DS_RESET_CARD: 864 864 ret = pcmcia_reset_card(s);
+1 -1
drivers/pcmcia/pcmcia_resource.c
··· 937 937 if (pcmcia_get_tuple_data(p_dev, tuple)) 938 938 goto next_entry; 939 939 940 - if (pcmcia_parse_tuple(p_dev, tuple, &cfg_mem->parse)) 940 + if (pcmcia_parse_tuple(tuple, &cfg_mem->parse)) 941 941 goto next_entry; 942 942 943 943 /* default values */
+1 -1
drivers/serial/serial_cs.c
··· 436 436 i = pcmcia_get_tuple_data(handle, tuple); 437 437 if (i != 0) 438 438 return i; 439 - return pcmcia_parse_tuple(handle, tuple, parse); 439 + return pcmcia_parse_tuple(tuple, parse); 440 440 } 441 441 442 442 /*====================================================================*/
+2 -9
include/pcmcia/cistpl.h
··· 583 583 #ifdef __KERNEL__ 584 584 struct pcmcia_socket; 585 585 586 + int pcmcia_parse_tuple(tuple_t *tuple, cisparse_t *parse); 587 + 586 588 /* don't use outside of PCMCIA core yet */ 587 589 int pccard_get_next_tuple(struct pcmcia_socket *s, unsigned int func, tuple_t *tuple); 588 590 int pccard_get_first_tuple(struct pcmcia_socket *s, unsigned int function, tuple_t *tuple); 589 591 int pccard_get_tuple_data(struct pcmcia_socket *s, tuple_t *tuple); 590 - int pccard_parse_tuple(tuple_t *tuple, cisparse_t *parse); 591 - 592 - int pccard_validate_cis(struct pcmcia_socket *s, unsigned int function, unsigned int *count); 593 592 594 593 /* ... but use these wrappers instead */ 595 594 #define pcmcia_get_first_tuple(p_dev, tuple) \ ··· 599 600 600 601 #define pcmcia_get_tuple_data(p_dev, tuple) \ 601 602 pccard_get_tuple_data(p_dev->socket, tuple) 602 - 603 - #define pcmcia_parse_tuple(p_dev, tuple, parse) \ 604 - pccard_parse_tuple(tuple, parse) 605 - 606 - #define pcmcia_validate_cis(p_dev, info) \ 607 - pccard_validate_cis(p_dev->socket, p_dev->func, info) 608 603 609 604 int pcmcia_loop_config(struct pcmcia_device *p_dev, 610 605 int (*conf_check) (struct pcmcia_device *p_dev,