aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/firewire
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/firewire')
-rw-r--r--drivers/firewire/fw-cdev.c44
-rw-r--r--drivers/firewire/fw-iso.c12
-rw-r--r--drivers/firewire/fw-ohci.c51
-rw-r--r--drivers/firewire/fw-transaction.c8
4 files changed, 57 insertions, 58 deletions
diff --git a/drivers/firewire/fw-cdev.c b/drivers/firewire/fw-cdev.c
index 44af45205dcd..07c32a4bada2 100644
--- a/drivers/firewire/fw-cdev.c
+++ b/drivers/firewire/fw-cdev.c
@@ -169,13 +169,13 @@ dequeue_event(struct client *client, char __user *buffer, size_t count)
169 unsigned long flags; 169 unsigned long flags;
170 struct event *event; 170 struct event *event;
171 size_t size, total; 171 size_t size, total;
172 int i, retval; 172 int i, ret;
173 173
174 retval = wait_event_interruptible(client->wait, 174 ret = wait_event_interruptible(client->wait,
175 !list_empty(&client->event_list) || 175 !list_empty(&client->event_list) ||
176 fw_device_is_shutdown(client->device)); 176 fw_device_is_shutdown(client->device));
177 if (retval < 0) 177 if (ret < 0)
178 return retval; 178 return ret;
179 179
180 if (list_empty(&client->event_list) && 180 if (list_empty(&client->event_list) &&
181 fw_device_is_shutdown(client->device)) 181 fw_device_is_shutdown(client->device))
@@ -190,17 +190,17 @@ dequeue_event(struct client *client, char __user *buffer, size_t count)
190 for (i = 0; i < ARRAY_SIZE(event->v) && total < count; i++) { 190 for (i = 0; i < ARRAY_SIZE(event->v) && total < count; i++) {
191 size = min(event->v[i].size, count - total); 191 size = min(event->v[i].size, count - total);
192 if (copy_to_user(buffer + total, event->v[i].data, size)) { 192 if (copy_to_user(buffer + total, event->v[i].data, size)) {
193 retval = -EFAULT; 193 ret = -EFAULT;
194 goto out; 194 goto out;
195 } 195 }
196 total += size; 196 total += size;
197 } 197 }
198 retval = total; 198 ret = total;
199 199
200 out: 200 out:
201 kfree(event); 201 kfree(event);
202 202
203 return retval; 203 return ret;
204} 204}
205 205
206static ssize_t 206static ssize_t
@@ -958,7 +958,7 @@ static int
958dispatch_ioctl(struct client *client, unsigned int cmd, void __user *arg) 958dispatch_ioctl(struct client *client, unsigned int cmd, void __user *arg)
959{ 959{
960 char buffer[256]; 960 char buffer[256];
961 int retval; 961 int ret;
962 962
963 if (_IOC_TYPE(cmd) != '#' || 963 if (_IOC_TYPE(cmd) != '#' ||
964 _IOC_NR(cmd) >= ARRAY_SIZE(ioctl_handlers)) 964 _IOC_NR(cmd) >= ARRAY_SIZE(ioctl_handlers))
@@ -970,9 +970,9 @@ dispatch_ioctl(struct client *client, unsigned int cmd, void __user *arg)
970 return -EFAULT; 970 return -EFAULT;
971 } 971 }
972 972
973 retval = ioctl_handlers[_IOC_NR(cmd)](client, buffer); 973 ret = ioctl_handlers[_IOC_NR(cmd)](client, buffer);
974 if (retval < 0) 974 if (ret < 0)
975 return retval; 975 return ret;
976 976
977 if (_IOC_DIR(cmd) & _IOC_READ) { 977 if (_IOC_DIR(cmd) & _IOC_READ) {
978 if (_IOC_SIZE(cmd) > sizeof(buffer) || 978 if (_IOC_SIZE(cmd) > sizeof(buffer) ||
@@ -980,7 +980,7 @@ dispatch_ioctl(struct client *client, unsigned int cmd, void __user *arg)
980 return -EFAULT; 980 return -EFAULT;
981 } 981 }
982 982
983 return retval; 983 return ret;
984} 984}
985 985
986static long 986static long
@@ -1014,7 +1014,7 @@ static int fw_device_op_mmap(struct file *file, struct vm_area_struct *vma)
1014 struct client *client = file->private_data; 1014 struct client *client = file->private_data;
1015 enum dma_data_direction direction; 1015 enum dma_data_direction direction;
1016 unsigned long size; 1016 unsigned long size;
1017 int page_count, retval; 1017 int page_count, ret;
1018 1018
1019 if (fw_device_is_shutdown(client->device)) 1019 if (fw_device_is_shutdown(client->device))
1020 return -ENODEV; 1020 return -ENODEV;
@@ -1040,16 +1040,16 @@ static int fw_device_op_mmap(struct file *file, struct vm_area_struct *vma)
1040 else 1040 else
1041 direction = DMA_FROM_DEVICE; 1041 direction = DMA_FROM_DEVICE;
1042 1042
1043 retval = fw_iso_buffer_init(&client->buffer, client->device->card, 1043 ret = fw_iso_buffer_init(&client->buffer, client->device->card,
1044 page_count, direction); 1044 page_count, direction);
1045 if (retval < 0) 1045 if (ret < 0)
1046 return retval; 1046 return ret;
1047 1047
1048 retval = fw_iso_buffer_map(&client->buffer, vma); 1048 ret = fw_iso_buffer_map(&client->buffer, vma);
1049 if (retval < 0) 1049 if (ret < 0)
1050 fw_iso_buffer_destroy(&client->buffer, client->device->card); 1050 fw_iso_buffer_destroy(&client->buffer, client->device->card);
1051 1051
1052 return retval; 1052 return ret;
1053} 1053}
1054 1054
1055static int shutdown_resource(int id, void *p, void *data) 1055static int shutdown_resource(int id, void *p, void *data)
diff --git a/drivers/firewire/fw-iso.c b/drivers/firewire/fw-iso.c
index e14c03dc0065..cb32b20da9a0 100644
--- a/drivers/firewire/fw-iso.c
+++ b/drivers/firewire/fw-iso.c
@@ -32,7 +32,7 @@ int
32fw_iso_buffer_init(struct fw_iso_buffer *buffer, struct fw_card *card, 32fw_iso_buffer_init(struct fw_iso_buffer *buffer, struct fw_card *card,
33 int page_count, enum dma_data_direction direction) 33 int page_count, enum dma_data_direction direction)
34{ 34{
35 int i, j, retval = -ENOMEM; 35 int i, j;
36 dma_addr_t address; 36 dma_addr_t address;
37 37
38 buffer->page_count = page_count; 38 buffer->page_count = page_count;
@@ -69,19 +69,19 @@ fw_iso_buffer_init(struct fw_iso_buffer *buffer, struct fw_card *card,
69 kfree(buffer->pages); 69 kfree(buffer->pages);
70 out: 70 out:
71 buffer->pages = NULL; 71 buffer->pages = NULL;
72 return retval; 72 return -ENOMEM;
73} 73}
74 74
75int fw_iso_buffer_map(struct fw_iso_buffer *buffer, struct vm_area_struct *vma) 75int fw_iso_buffer_map(struct fw_iso_buffer *buffer, struct vm_area_struct *vma)
76{ 76{
77 unsigned long uaddr; 77 unsigned long uaddr;
78 int i, retval; 78 int i, ret;
79 79
80 uaddr = vma->vm_start; 80 uaddr = vma->vm_start;
81 for (i = 0; i < buffer->page_count; i++) { 81 for (i = 0; i < buffer->page_count; i++) {
82 retval = vm_insert_page(vma, uaddr, buffer->pages[i]); 82 ret = vm_insert_page(vma, uaddr, buffer->pages[i]);
83 if (retval) 83 if (ret)
84 return retval; 84 return ret;
85 uaddr += PAGE_SIZE; 85 uaddr += PAGE_SIZE;
86 } 86 }
87 87
diff --git a/drivers/firewire/fw-ohci.c b/drivers/firewire/fw-ohci.c
index bbfd6cdac668..b941ab3da18e 100644
--- a/drivers/firewire/fw-ohci.c
+++ b/drivers/firewire/fw-ohci.c
@@ -1209,7 +1209,7 @@ static void
1209at_context_transmit(struct context *ctx, struct fw_packet *packet) 1209at_context_transmit(struct context *ctx, struct fw_packet *packet)
1210{ 1210{
1211 unsigned long flags; 1211 unsigned long flags;
1212 int retval; 1212 int ret;
1213 1213
1214 spin_lock_irqsave(&ctx->ohci->lock, flags); 1214 spin_lock_irqsave(&ctx->ohci->lock, flags);
1215 1215
@@ -1220,10 +1220,10 @@ at_context_transmit(struct context *ctx, struct fw_packet *packet)
1220 return; 1220 return;
1221 } 1221 }
1222 1222
1223 retval = at_context_queue_packet(ctx, packet); 1223 ret = at_context_queue_packet(ctx, packet);
1224 spin_unlock_irqrestore(&ctx->ohci->lock, flags); 1224 spin_unlock_irqrestore(&ctx->ohci->lock, flags);
1225 1225
1226 if (retval < 0) 1226 if (ret < 0)
1227 packet->callback(packet, &ctx->ohci->card, packet->ack); 1227 packet->callback(packet, &ctx->ohci->card, packet->ack);
1228 1228
1229} 1229}
@@ -1595,7 +1595,7 @@ ohci_set_config_rom(struct fw_card *card, u32 *config_rom, size_t length)
1595{ 1595{
1596 struct fw_ohci *ohci; 1596 struct fw_ohci *ohci;
1597 unsigned long flags; 1597 unsigned long flags;
1598 int retval = -EBUSY; 1598 int ret = -EBUSY;
1599 __be32 *next_config_rom; 1599 __be32 *next_config_rom;
1600 dma_addr_t uninitialized_var(next_config_rom_bus); 1600 dma_addr_t uninitialized_var(next_config_rom_bus);
1601 1601
@@ -1649,7 +1649,7 @@ ohci_set_config_rom(struct fw_card *card, u32 *config_rom, size_t length)
1649 1649
1650 reg_write(ohci, OHCI1394_ConfigROMmap, 1650 reg_write(ohci, OHCI1394_ConfigROMmap,
1651 ohci->next_config_rom_bus); 1651 ohci->next_config_rom_bus);
1652 retval = 0; 1652 ret = 0;
1653 } 1653 }
1654 1654
1655 spin_unlock_irqrestore(&ohci->lock, flags); 1655 spin_unlock_irqrestore(&ohci->lock, flags);
@@ -1661,13 +1661,13 @@ ohci_set_config_rom(struct fw_card *card, u32 *config_rom, size_t length)
1661 * controller could need to access it before the bus reset 1661 * controller could need to access it before the bus reset
1662 * takes effect. 1662 * takes effect.
1663 */ 1663 */
1664 if (retval == 0) 1664 if (ret == 0)
1665 fw_core_initiate_bus_reset(&ohci->card, 1); 1665 fw_core_initiate_bus_reset(&ohci->card, 1);
1666 else 1666 else
1667 dma_free_coherent(ohci->card.device, CONFIG_ROM_SIZE, 1667 dma_free_coherent(ohci->card.device, CONFIG_ROM_SIZE,
1668 next_config_rom, next_config_rom_bus); 1668 next_config_rom, next_config_rom_bus);
1669 1669
1670 return retval; 1670 return ret;
1671} 1671}
1672 1672
1673static void ohci_send_request(struct fw_card *card, struct fw_packet *packet) 1673static void ohci_send_request(struct fw_card *card, struct fw_packet *packet)
@@ -1689,7 +1689,7 @@ static int ohci_cancel_packet(struct fw_card *card, struct fw_packet *packet)
1689 struct fw_ohci *ohci = fw_ohci(card); 1689 struct fw_ohci *ohci = fw_ohci(card);
1690 struct context *ctx = &ohci->at_request_ctx; 1690 struct context *ctx = &ohci->at_request_ctx;
1691 struct driver_data *driver_data = packet->driver_data; 1691 struct driver_data *driver_data = packet->driver_data;
1692 int retval = -ENOENT; 1692 int ret = -ENOENT;
1693 1693
1694 tasklet_disable(&ctx->tasklet); 1694 tasklet_disable(&ctx->tasklet);
1695 1695
@@ -1704,12 +1704,11 @@ static int ohci_cancel_packet(struct fw_card *card, struct fw_packet *packet)
1704 driver_data->packet = NULL; 1704 driver_data->packet = NULL;
1705 packet->ack = RCODE_CANCELLED; 1705 packet->ack = RCODE_CANCELLED;
1706 packet->callback(packet, &ohci->card, packet->ack); 1706 packet->callback(packet, &ohci->card, packet->ack);
1707 retval = 0; 1707 ret = 0;
1708
1709 out: 1708 out:
1710 tasklet_enable(&ctx->tasklet); 1709 tasklet_enable(&ctx->tasklet);
1711 1710
1712 return retval; 1711 return ret;
1713} 1712}
1714 1713
1715static int 1714static int
@@ -1720,7 +1719,7 @@ ohci_enable_phys_dma(struct fw_card *card, int node_id, int generation)
1720#else 1719#else
1721 struct fw_ohci *ohci = fw_ohci(card); 1720 struct fw_ohci *ohci = fw_ohci(card);
1722 unsigned long flags; 1721 unsigned long flags;
1723 int n, retval = 0; 1722 int n, ret = 0;
1724 1723
1725 /* 1724 /*
1726 * FIXME: Make sure this bitmask is cleared when we clear the busReset 1725 * FIXME: Make sure this bitmask is cleared when we clear the busReset
@@ -1730,7 +1729,7 @@ ohci_enable_phys_dma(struct fw_card *card, int node_id, int generation)
1730 spin_lock_irqsave(&ohci->lock, flags); 1729 spin_lock_irqsave(&ohci->lock, flags);
1731 1730
1732 if (ohci->generation != generation) { 1731 if (ohci->generation != generation) {
1733 retval = -ESTALE; 1732 ret = -ESTALE;
1734 goto out; 1733 goto out;
1735 } 1734 }
1736 1735
@@ -1748,7 +1747,8 @@ ohci_enable_phys_dma(struct fw_card *card, int node_id, int generation)
1748 flush_writes(ohci); 1747 flush_writes(ohci);
1749 out: 1748 out:
1750 spin_unlock_irqrestore(&ohci->lock, flags); 1749 spin_unlock_irqrestore(&ohci->lock, flags);
1751 return retval; 1750
1751 return ret;
1752#endif /* CONFIG_FIREWIRE_OHCI_REMOTE_DMA */ 1752#endif /* CONFIG_FIREWIRE_OHCI_REMOTE_DMA */
1753} 1753}
1754 1754
@@ -1892,7 +1892,7 @@ ohci_allocate_iso_context(struct fw_card *card, int type, size_t header_size)
1892 descriptor_callback_t callback; 1892 descriptor_callback_t callback;
1893 u32 *mask, regs; 1893 u32 *mask, regs;
1894 unsigned long flags; 1894 unsigned long flags;
1895 int index, retval = -ENOMEM; 1895 int index, ret = -ENOMEM;
1896 1896
1897 if (type == FW_ISO_CONTEXT_TRANSMIT) { 1897 if (type == FW_ISO_CONTEXT_TRANSMIT) {
1898 mask = &ohci->it_context_mask; 1898 mask = &ohci->it_context_mask;
@@ -1928,8 +1928,8 @@ ohci_allocate_iso_context(struct fw_card *card, int type, size_t header_size)
1928 if (ctx->header == NULL) 1928 if (ctx->header == NULL)
1929 goto out; 1929 goto out;
1930 1930
1931 retval = context_init(&ctx->context, ohci, regs, callback); 1931 ret = context_init(&ctx->context, ohci, regs, callback);
1932 if (retval < 0) 1932 if (ret < 0)
1933 goto out_with_header; 1933 goto out_with_header;
1934 1934
1935 return &ctx->base; 1935 return &ctx->base;
@@ -1941,7 +1941,7 @@ ohci_allocate_iso_context(struct fw_card *card, int type, size_t header_size)
1941 *mask |= 1 << index; 1941 *mask |= 1 << index;
1942 spin_unlock_irqrestore(&ohci->lock, flags); 1942 spin_unlock_irqrestore(&ohci->lock, flags);
1943 1943
1944 return ERR_PTR(retval); 1944 return ERR_PTR(ret);
1945} 1945}
1946 1946
1947static int ohci_start_iso(struct fw_iso_context *base, 1947static int ohci_start_iso(struct fw_iso_context *base,
@@ -2291,21 +2291,20 @@ ohci_queue_iso(struct fw_iso_context *base,
2291{ 2291{
2292 struct iso_context *ctx = container_of(base, struct iso_context, base); 2292 struct iso_context *ctx = container_of(base, struct iso_context, base);
2293 unsigned long flags; 2293 unsigned long flags;
2294 int retval; 2294 int ret;
2295 2295
2296 spin_lock_irqsave(&ctx->context.ohci->lock, flags); 2296 spin_lock_irqsave(&ctx->context.ohci->lock, flags);
2297 if (base->type == FW_ISO_CONTEXT_TRANSMIT) 2297 if (base->type == FW_ISO_CONTEXT_TRANSMIT)
2298 retval = ohci_queue_iso_transmit(base, packet, buffer, payload); 2298 ret = ohci_queue_iso_transmit(base, packet, buffer, payload);
2299 else if (ctx->context.ohci->use_dualbuffer) 2299 else if (ctx->context.ohci->use_dualbuffer)
2300 retval = ohci_queue_iso_receive_dualbuffer(base, packet, 2300 ret = ohci_queue_iso_receive_dualbuffer(base, packet,
2301 buffer, payload); 2301 buffer, payload);
2302 else 2302 else
2303 retval = ohci_queue_iso_receive_packet_per_buffer(base, packet, 2303 ret = ohci_queue_iso_receive_packet_per_buffer(base, packet,
2304 buffer, 2304 buffer, payload);
2305 payload);
2306 spin_unlock_irqrestore(&ctx->context.ohci->lock, flags); 2305 spin_unlock_irqrestore(&ctx->context.ohci->lock, flags);
2307 2306
2308 return retval; 2307 return ret;
2309} 2308}
2310 2309
2311static const struct fw_card_driver ohci_driver = { 2310static const struct fw_card_driver ohci_driver = {
diff --git a/drivers/firewire/fw-transaction.c b/drivers/firewire/fw-transaction.c
index 058f5ed24390..e17ebc42f12c 100644
--- a/drivers/firewire/fw-transaction.c
+++ b/drivers/firewire/fw-transaction.c
@@ -943,11 +943,11 @@ static struct fw_descriptor model_id_descriptor = {
943 943
944static int __init fw_core_init(void) 944static int __init fw_core_init(void)
945{ 945{
946 int retval; 946 int ret;
947 947
948 retval = bus_register(&fw_bus_type); 948 ret = bus_register(&fw_bus_type);
949 if (retval < 0) 949 if (ret < 0)
950 return retval; 950 return ret;
951 951
952 fw_cdev_major = register_chrdev(0, "firewire", &fw_device_ops); 952 fw_cdev_major = register_chrdev(0, "firewire", &fw_device_ops);
953 if (fw_cdev_major < 0) { 953 if (fw_cdev_major < 0) {