Re: HP 59306A problem with the gpib_bitbang driver in the 4.3.4 and 4.3.5 releases

Vladimir Vassilev <[email protected]> Tue, 8 Nov 2022 00:35:44 +0100
Newsgroups gmane.linux.hardware.gpib.general
Message-ID <[email protected]>
Dave,

Yes that was the issue .. gpio27 was swapped with pin27!

One needs the following patch to workaround the issue. (`modprobe 
gpib_bitbang board_id=gpib4pi-1.1`):

--- a/linux-gpib-kernel/drivers/gpib/gpio/gpib_bitbang.c
+++ b/linux-gpib-kernel/drivers/gpib/gpio/gpib_bitbang.c
@@ -91,6 +91,10 @@
  static int sn7516x_used=1;
  module_param(sn7516x_used,int,0660);

+static char *board_id = "default";
+module_param(board_id, charp, 0660);
+MODULE_PARM_DESC(board_id, "Valid values: default, gpib4pi-1.1");
+
  /**********************************************
   *  Signal pairing and pin wiring between the *
   *  Raspberry-Pi connector and the GPIB bus   *
@@ -914,6 +918,12 @@ int bb_attach(gpib_board_t *board, const 
gpib_board_config_t *config)
          priv->direction = -1;
          priv->t1_delay = 2000;

+        if(0==strcmp("gpib4pi-1.1", board_id)) {
+            dbg_printk(3,"Using pin mapping for %s\n", board_id);
+
+            gpios_vector[12] = 0; /* 27 -> 0 */
+        }
+
          if (allocate_gpios()) return -EBUSY;

          if (sn7516x_used) {


/Vladimir

On 11/5/22 11:48, dave penkler wrote:
> Hi Vladimir,
> GPIO0 corresponds to pin 27 on the Pi header usually reserved for i2c 
> EERROM. What is it connected to, if anything, on the lsi-gpib4pi-1.1 
> shield ?
> cheers,
> -Dave
>
>


_______________________________________________
Linux-gpib-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/linux-gpib-general