gpib_bitbang kernel exceptions and deadlocks in 4.3.5 releases now fixed in r2046
Vladimir Vassilev <[email protected]> Thu, 1 Dec 2022 12:38:55 +0100
| Newsgroups | gmane.linux.hardware.gpib.general |
|---|---|
| Message-ID | <[email protected]> |
Hi,
With the 4.3.5 release using the gpib_bitbang.ko driver caused crashes
in kernel space which are now seemingly resolved with the modified
spinlock handling in the latest trunk r2046.
We have updated our hackster guide to use the debian package we generate
from that svn trunk revision.
* Debian package repository:
https://github.com/lightside-instruments/gpib-debian/tree/debian/4.3.5-lsi4
* Hackster guide:
https://www.hackster.io/lightside-instruments/the-gpib4pi-gpib-for-raspberry-pi-hat-4b3e9a
/Vladimir
On 11/8/22 00:35, Vladimir Vassilev wrote:
> 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