#endif
#include <linux/pci.h>
+#include <pcmcia/ds.h>
#ifndef WARN_ONCE
#define WARN_ONCE(condition, format...) ({ \
})
#endif /* From include/asm-generic/bug.h */
+#define pcmcia_parse_tuple(tuple, parse) pcmcia_parse_tuple(NULL, tuple, parse)
+
#if 0
extern void usb_poison_urb(struct urb *urb);
#endif
+++ /dev/null
---- a/drivers/net/wireless/b43/pcmcia.c 2009-07-08 23:31:13.028453519 -0700
-+++ b/drivers/net/wireless/b43/pcmcia.c 2009-07-08 23:31:15.213207643 -0700
-@@ -88,7 +88,11 @@ static int __devinit b43_pcmcia_probe(st
- res = pcmcia_get_tuple_data(dev, &tuple);
- if (res != 0)
- goto err_kfree_ssb;
-+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,28))
-+ res = pcmcia_parse_tuple(NULL,&tuple, &parse);
-+#else
- res = pcmcia_parse_tuple(&tuple, &parse);
-+#endif
- if (res != 0)
- goto err_kfree_ssb;
-
---- a/drivers/net/wireless/libertas/if_cs.c
-+++ b/drivers/net/wireless/libertas/if_cs.c
-@@ -813,7 +813,11 @@ static int if_cs_probe(struct pcmcia_device *p_dev)
- tuple.DesiredTuple = CISTPL_CFTABLE_ENTRY;
- if ((ret = pcmcia_get_first_tuple(p_dev, &tuple)) != 0 ||
- (ret = pcmcia_get_tuple_data(p_dev, &tuple)) != 0 ||
-+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,28))
-+ (ret = pcmcia_parse_tuple(NULL,&tuple, &parse)) != 0)
-+#else
- (ret = pcmcia_parse_tuple(&tuple, &parse)) != 0)
-+#endif
- {
- lbs_pr_err("error in pcmcia_get_first_tuple etc\n");
- goto out1;