From: Andrew Morton Signed-off-by: Andrew Morton --- sound/pcmcia/pdaudiocf/pdaudiocf.c | 19 +------------------ sound/pcmcia/vx/vxpocket.c | 2 -- 2 files changed, 1 insertion(+), 20 deletions(-) diff -puN sound/pcmcia/pdaudiocf/pdaudiocf.c~git-pcmcia-fixup sound/pcmcia/pdaudiocf/pdaudiocf.c --- devel/sound/pcmcia/pdaudiocf/pdaudiocf.c~git-pcmcia-fixup 2006-06-08 21:52:11.000000000 -0700 +++ devel-akpm/sound/pcmcia/pdaudiocf/pdaudiocf.c 2006-06-08 21:52:55.000000000 -0700 @@ -219,27 +219,10 @@ do { last_fn = (fn); if ((last_ret = (re static int pdacf_config(struct pcmcia_device *link) { struct snd_pdacf *pdacf = link->priv; - tuple_t tuple; - cisparse_t *parse = NULL; - u_short buf[32]; int last_fn, last_ret; snd_printdd(KERN_DEBUG "pdacf_config called\n"); - parse = kmalloc(sizeof(*parse), GFP_KERNEL); - if (! parse) { - snd_printk(KERN_ERR "pdacf_config: cannot allocate\n"); - return -ENOMEM; - } - tuple.DesiredTuple = CISTPL_CFTABLE_ENTRY; - tuple.Attributes = 0; - tuple.TupleData = (cisdata_t *)buf; - tuple.TupleDataMax = sizeof(buf); - tuple.TupleOffset = 0; - tuple.DesiredTuple = CISTPL_CONFIG; - 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.ConfigIndex = 0x5; CS_CHECK(RequestIO, pcmcia_request_io(link, &link->io)); diff -puN sound/pcmcia/vx/vxpocket.c~git-pcmcia-fixup sound/pcmcia/vx/vxpocket.c --- devel/sound/pcmcia/vx/vxpocket.c~git-pcmcia-fixup 2006-06-08 21:52:11.000000000 -0700 +++ devel-akpm/sound/pcmcia/vx/vxpocket.c 2006-06-08 21:53:13.000000000 -0700 @@ -238,14 +238,12 @@ static int vxpocket_config(struct pcmcia goto failed; link->dev_node = &vxp->node; - kfree(parse); return 0; cs_failed: cs_error(link, last_fn, last_ret); failed: pcmcia_disable_device(link); - kfree(parse); return -ENODEV; } _