« Return to Thread: Bug#399682: openct: cm4000 driver fails with "cm4000: setting parameters failed"

Bug#399682: openct: cm4000 driver fails with "cm4000: setting parameters failed"

by Andreas Jellinghaus-2 :: Rate this Message:

Reply (Restricted by the Administrator) | Reply to Author | View in Thread

please try attached patch instead.

Thanks, Andreas

diff -udrNPp --exclude=.svn openct.orig/src/ifd/pcmcia-block.c openct/src/ifd/pcmcia-block.c
--- openct.orig/src/ifd/pcmcia-block.c 2006-04-21 08:38:04.000000000 +0200
+++ openct/src/ifd/pcmcia-block.c 2006-11-22 10:30:05.000000000 +0100
@@ -81,6 +81,17 @@ ifd_pcmcia_block_recv(ifd_device_t * dev
 }
 
 /*
+ * Set pcmcia params
+ */
+static int ifd_pcmcia_block_set_params(ifd_device_t * dev,
+                          const ifd_device_params_t * params)
+{
+        /* nothing to do so far */
+        dev->settings = *params;
+        return 0;
+}
+
+/*
  * Close the device
  */
 static void ifd_pcmcia_block_close(ifd_device_t * dev)
@@ -107,6 +118,7 @@ ifd_device_t *ifd_open_pcmcia_block(cons
 
  ifd_pcmcia_block_ops.send = ifd_pcmcia_block_send;
  ifd_pcmcia_block_ops.recv = ifd_pcmcia_block_recv;
+ ifd_pcmcia_block_ops.set_params = ifd_pcmcia_block_set_params;
  ifd_pcmcia_block_ops.close = ifd_pcmcia_block_close;
 
  dev = ifd_device_new(name, &ifd_pcmcia_block_ops, sizeof(*dev));
diff -udrNPp --exclude=.svn openct.orig/src/ifd/pcmcia.c openct/src/ifd/pcmcia.c
--- openct.orig/src/ifd/pcmcia.c 2006-04-21 08:38:04.000000000 +0200
+++ openct/src/ifd/pcmcia.c 2006-11-22 10:29:55.000000000 +0100
@@ -89,6 +89,17 @@ static int ifd_pcmcia_recv(ifd_device_t
 }
 
 /*
+ * Set pcmcia params
+ */
+static int ifd_pcmcia_set_params(ifd_device_t * dev,
+  const ifd_device_params_t * params)
+{
+ /* nothing to do so far */
+        dev->settings = *params;
+ return 0;
+}
+
+/*
  * Close the device
  */
 static void ifd_pcmcia_close(ifd_device_t * dev)
@@ -115,6 +126,7 @@ ifd_device_t *ifd_open_pcmcia(const char
 
  ifd_pcmcia_ops.send = ifd_pcmcia_send;
  ifd_pcmcia_ops.recv = ifd_pcmcia_recv;
+ ifd_pcmcia_ops.set_params = ifd_pcmcia_set_params;
  ifd_pcmcia_ops.close = ifd_pcmcia_close;
 
  dev = ifd_device_new(name, &ifd_pcmcia_ops, sizeof(*dev));

 « Return to Thread: Bug#399682: openct: cm4000 driver fails with "cm4000: setting parameters failed"