Update of /cvsroot/alsa/alsa-kernel/pcmcia/vx
In directory sc8-pr-cvs1:/tmp/cvs-serv31472/pcmcia/vx

Modified Files:
        vx_entry.c 
Log Message:
Sync with the current 2.6 tree (perhaps it broke pcmcia)

Index: vx_entry.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/pcmcia/vx/vx_entry.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- vx_entry.c  27 Nov 2003 10:00:46 -0000      1.4
+++ vx_entry.c  20 Jan 2004 16:15:03 -0000      1.5
@@ -42,9 +42,9 @@
 {
        if (link->state & DEV_CONFIG) {
                /* release cs resources */
-               CardServices(ReleaseConfiguration, link->handle);
-               CardServices(ReleaseIO, link->handle, &link->io);
-               CardServices(ReleaseIRQ, link->handle, &link->irq);
+               pcmcia_release_configuration(link->handle);
+               pcmcia_release_io(link->handle, &link->io);
+               pcmcia_release_irq(link->handle, &link->irq);
                link->state &= ~DEV_CONFIG;
        }
 }
@@ -62,7 +62,7 @@
 
        /* Break the link with Card Services */
        if (link->handle)
-               CardServices(DeregisterClient, link->handle);
+               pcmcia_deregister_client(link->handle);
 
        hw = vxp->hw_entry;
        if (hw)
@@ -174,7 +174,7 @@
        client_reg.Version = 0x0210;
        client_reg.event_callback_args.client_data = link;
 
-       ret = CardServices(RegisterClient, &link->handle, &client_reg);
+       ret = pcmcia_register_client(&link->handle, &client_reg);
        if (ret != CS_SUCCESS) {
                cs_error(link->handle, RegisterClient, ret);
                snd_vxpocket_detach(hw, link);
@@ -257,8 +257,8 @@
  * configuration callback
  */
 
-#define CS_CHECK(fn, args...) \
-while ((last_ret=CardServices(last_fn=(fn), args))!=0) goto cs_failed
+#define CS_CHECK(fn, ret) \
+do { last_fn = (fn); if ((last_ret = (ret)) != 0) goto cs_failed; } while (0)
 
 static void vxpocket_config(dev_link_t *link)
 {
@@ -278,21 +278,21 @@
        tuple.TupleDataMax = sizeof(buf);
        tuple.TupleOffset = 0;
        tuple.DesiredTuple = CISTPL_CONFIG;
-       CS_CHECK(GetFirstTuple, handle, &tuple);
-       CS_CHECK(GetTupleData, handle, &tuple);
-       CS_CHECK(ParseTuple, handle, &tuple, &parse);
+       CS_CHECK(GetFirstTuple, pcmcia_get_first_tuple(handle, &tuple));
+       CS_CHECK(GetTupleData, pcmcia_get_tuple_data(handle, &tuple));
+       CS_CHECK(ParseTuple, pcmcia_parse_tuple(handle, &tuple, &parse));
        link->conf.ConfigBase = parse.config.base;
        link->conf.ConfigIndex = 1;
 
-       CS_CHECK(GetConfigurationInfo, handle, &conf);
+       CS_CHECK(GetConfigurationInfo, pcmcia_get_configuration_info(handle, &conf));
        link->conf.Vcc = conf.Vcc;
 
        /* Configure card */
        link->state |= DEV_CONFIG;
 
-       CS_CHECK(RequestIO, handle, &link->io);
-       CS_CHECK(RequestIRQ, link->handle, &link->irq);
-       CS_CHECK(RequestConfiguration, link->handle, &link->conf);
+       CS_CHECK(RequestIO, pcmcia_request_io(handle, &link->io));
+       CS_CHECK(RequestIRQ, pcmcia_request_irq(link->handle, &link->irq));
+       CS_CHECK(RequestConfiguration, pcmcia_request_configuration(link->handle, 
&link->conf));
 
        if (snd_vxpocket_assign_resources(chip, link->io.BasePort1, 
link->irq.AssignedIRQ) < 0)
                goto failed;
@@ -304,9 +304,9 @@
 cs_failed:
        cs_error(link->handle, last_fn, last_ret);
 failed:
-       CardServices(ReleaseConfiguration, link->handle);
-       CardServices(ReleaseIO, link->handle, &link->io);
-       CardServices(ReleaseIRQ, link->handle, &link->irq);
+       pcmcia_release_configuration(link->handle);
+       pcmcia_release_io(link->handle, &link->io);
+       pcmcia_release_irq(link->handle, &link->irq);
 }
 
 
@@ -343,7 +343,7 @@
        case CS_EVENT_RESET_PHYSICAL:
                snd_printdd(KERN_DEBUG "RESET_PHYSICAL\n");
                if (link->state & DEV_CONFIG)
-                       CardServices(ReleaseConfiguration, link->handle);
+                       pcmcia_release_configuration(link->handle);
                break;
        case CS_EVENT_PM_RESUME:
                snd_printdd(KERN_DEBUG "RESUME\n");
@@ -354,7 +354,7 @@
                if (DEV_OK(link)) {
                        //struct snd_vxpocket *vxp = (struct snd_vxpocket *)chip;
                        snd_printdd(KERN_DEBUG "requestconfig...\n");
-                       CardServices(RequestConfiguration, link->handle, &link->conf);
+                       pcmcia_request_configuration(link->handle, &link->conf);
                        if (chip) {
                                snd_printdd(KERN_DEBUG "calling snd_vx_resume\n");
                                snd_vx_resume(chip);



-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog

Reply via email to