From 6e50f3ee73606b7f3df138dc79b3272e39108338 Mon Sep 17 00:00:00 2001 From: ppisa Date: Thu, 19 Jan 2006 12:25:59 +0000 Subject: [PATCH] Corrected bad device_lock references by value found in IXXAT iPC-I 165 code to the pointer kind parameters for can_spin_xxx calls. --- lincan/src/ipci165.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lincan/src/ipci165.c b/lincan/src/ipci165.c index debe2c4..5ca7bc4 100644 --- a/lincan/src/ipci165.c +++ b/lincan/src/ipci165.c @@ -90,13 +90,13 @@ int bci_command(struct candevice_t *candev, char cmd, int size, char *data) } /* grant access to the command buffer */ - can_spin_lock(candev->device_lock); + can_spin_lock(&candev->device_lock); // check command buffer status if (readb(dpram_addr + OF_BCI_SYNC) != 0) { /* something went wrong ... */ - can_spin_unlock(candev->device_lock); + can_spin_unlock(&candev->device_lock); DEBUGMSG ("ipci165_bci_command: command buffer is busy\n"); return (-EBUSY); } @@ -143,7 +143,7 @@ int bci_response(struct candevice_t *candev, char cmd, int *size, char *data) { /* timeout occured */ /* release the lock */ - can_spin_unlock(candev->device_lock); + can_spin_unlock(&candev->device_lock); CANMSG ("BCI timeout!\n"); return -EBUSY; } @@ -158,7 +158,7 @@ int bci_response(struct candevice_t *candev, char cmd, int *size, char *data) /* release the buffer */ writeb(0, dpram_addr + OF_BCI_SYNC); /* unlock the access */ - can_spin_unlock(candev->device_lock); + can_spin_unlock(&candev->device_lock); DEBUGMSG ("ipci165_bci_command: invalid answer\n"); return -EIO; @@ -168,7 +168,7 @@ int bci_response(struct candevice_t *candev, char cmd, int *size, char *data) /* release the buffer */ writeb(0, dpram_addr + OF_BCI_SYNC); /* unlock the access */ - can_spin_unlock(candev->device_lock); + can_spin_unlock(&candev->device_lock); return 0; } @@ -1388,7 +1388,7 @@ int ipci165_init_hw_data(struct candevice_t *candev) candev->nr_all_chips=2; candev->flags |= CANDEV_PROGRAMMABLE_IRQ*0; /* initialize device spinlock */ - can_spin_lock_init(candev->device_lock); + can_spin_lock_init(&candev->device_lock); return 0; } -- 2.39.2