Commit 066ef9c2 authored by Jens-Michael Hoffmann's avatar Jens-Michael Hoffmann Committed by Jody McIntyre

ieee1394/iso: LIndent fixes

This patch contains fixes by LIndent.
Signed-off-by: default avatarJens-Michael Hoffmann <jensmh@gmx.de>
Signed-off-by: default avatarJody McIntyre <scjody@modernduck.com>
parent 16c333a3
...@@ -36,20 +36,22 @@ void hpsb_iso_shutdown(struct hpsb_iso *iso) ...@@ -36,20 +36,22 @@ void hpsb_iso_shutdown(struct hpsb_iso *iso)
kfree(iso); kfree(iso);
} }
static struct hpsb_iso* hpsb_iso_common_init(struct hpsb_host *host, enum hpsb_iso_type type, static struct hpsb_iso *hpsb_iso_common_init(struct hpsb_host *host,
enum hpsb_iso_type type,
unsigned int data_buf_size, unsigned int data_buf_size,
unsigned int buf_packets, unsigned int buf_packets,
int channel, int channel, int dma_mode,
int dma_mode,
int irq_interval, int irq_interval,
void (*callback)(struct hpsb_iso*)) void (*callback) (struct hpsb_iso
*))
{ {
struct hpsb_iso *iso; struct hpsb_iso *iso;
int dma_direction; int dma_direction;
/* make sure driver supports the ISO API */ /* make sure driver supports the ISO API */
if (!host->driver->isoctl) { if (!host->driver->isoctl) {
printk(KERN_INFO "ieee1394: host driver '%s' does not support the rawiso API\n", printk(KERN_INFO
"ieee1394: host driver '%s' does not support the rawiso API\n",
host->driver->name); host->driver->name);
return NULL; return NULL;
} }
...@@ -59,12 +61,13 @@ static struct hpsb_iso* hpsb_iso_common_init(struct hpsb_host *host, enum hpsb_i ...@@ -59,12 +61,13 @@ static struct hpsb_iso* hpsb_iso_common_init(struct hpsb_host *host, enum hpsb_i
if (buf_packets < 2) if (buf_packets < 2)
buf_packets = 2; buf_packets = 2;
if ((dma_mode < HPSB_ISO_DMA_DEFAULT) || (dma_mode > HPSB_ISO_DMA_PACKET_PER_BUFFER)) if ((dma_mode < HPSB_ISO_DMA_DEFAULT)
dma_mode=HPSB_ISO_DMA_DEFAULT; || (dma_mode > HPSB_ISO_DMA_PACKET_PER_BUFFER))
dma_mode = HPSB_ISO_DMA_DEFAULT;
if ((irq_interval < 0) || (irq_interval > buf_packets / 4)) if ((irq_interval < 0) || (irq_interval > buf_packets / 4))
irq_interval = buf_packets / 4; irq_interval = buf_packets / 4;
if (irq_interval == 0) /* really interrupt for each packet*/ if (irq_interval == 0) /* really interrupt for each packet */
irq_interval = 1; irq_interval = 1;
if (channel < -1 || channel >= 64) if (channel < -1 || channel >= 64)
...@@ -76,7 +79,10 @@ static struct hpsb_iso* hpsb_iso_common_init(struct hpsb_host *host, enum hpsb_i ...@@ -76,7 +79,10 @@ static struct hpsb_iso* hpsb_iso_common_init(struct hpsb_host *host, enum hpsb_i
/* allocate and write the struct hpsb_iso */ /* allocate and write the struct hpsb_iso */
iso = kmalloc(sizeof(*iso) + buf_packets * sizeof(struct hpsb_iso_packet_info), GFP_KERNEL); iso =
kmalloc(sizeof(*iso) +
buf_packets * sizeof(struct hpsb_iso_packet_info),
GFP_KERNEL);
if (!iso) if (!iso)
return NULL; return NULL;
...@@ -111,17 +117,18 @@ static struct hpsb_iso* hpsb_iso_common_init(struct hpsb_host *host, enum hpsb_i ...@@ -111,17 +117,18 @@ static struct hpsb_iso* hpsb_iso_common_init(struct hpsb_host *host, enum hpsb_i
iso->prebuffer = 0; iso->prebuffer = 0;
/* allocate the packet buffer */ /* allocate the packet buffer */
if (dma_region_alloc(&iso->data_buf, iso->buf_size, host->pdev, dma_direction)) if (dma_region_alloc
(&iso->data_buf, iso->buf_size, host->pdev, dma_direction))
goto err; goto err;
return iso; return iso;
err: err:
hpsb_iso_shutdown(iso); hpsb_iso_shutdown(iso);
return NULL; return NULL;
} }
int hpsb_iso_n_ready(struct hpsb_iso* iso) int hpsb_iso_n_ready(struct hpsb_iso *iso)
{ {
unsigned long flags; unsigned long flags;
int val; int val;
...@@ -133,18 +140,19 @@ int hpsb_iso_n_ready(struct hpsb_iso* iso) ...@@ -133,18 +140,19 @@ int hpsb_iso_n_ready(struct hpsb_iso* iso)
return val; return val;
} }
struct hpsb_iso *hpsb_iso_xmit_init(struct hpsb_host *host,
struct hpsb_iso* hpsb_iso_xmit_init(struct hpsb_host *host,
unsigned int data_buf_size, unsigned int data_buf_size,
unsigned int buf_packets, unsigned int buf_packets,
int channel, int channel,
int speed, int speed,
int irq_interval, int irq_interval,
void (*callback)(struct hpsb_iso*)) void (*callback) (struct hpsb_iso *))
{ {
struct hpsb_iso *iso = hpsb_iso_common_init(host, HPSB_ISO_XMIT, struct hpsb_iso *iso = hpsb_iso_common_init(host, HPSB_ISO_XMIT,
data_buf_size, buf_packets, data_buf_size, buf_packets,
channel, HPSB_ISO_DMA_DEFAULT, irq_interval, callback); channel,
HPSB_ISO_DMA_DEFAULT,
irq_interval, callback);
if (!iso) if (!iso)
return NULL; return NULL;
...@@ -157,22 +165,23 @@ struct hpsb_iso* hpsb_iso_xmit_init(struct hpsb_host *host, ...@@ -157,22 +165,23 @@ struct hpsb_iso* hpsb_iso_xmit_init(struct hpsb_host *host,
iso->flags |= HPSB_ISO_DRIVER_INIT; iso->flags |= HPSB_ISO_DRIVER_INIT;
return iso; return iso;
err: err:
hpsb_iso_shutdown(iso); hpsb_iso_shutdown(iso);
return NULL; return NULL;
} }
struct hpsb_iso* hpsb_iso_recv_init(struct hpsb_host *host, struct hpsb_iso *hpsb_iso_recv_init(struct hpsb_host *host,
unsigned int data_buf_size, unsigned int data_buf_size,
unsigned int buf_packets, unsigned int buf_packets,
int channel, int channel,
int dma_mode, int dma_mode,
int irq_interval, int irq_interval,
void (*callback)(struct hpsb_iso*)) void (*callback) (struct hpsb_iso *))
{ {
struct hpsb_iso *iso = hpsb_iso_common_init(host, HPSB_ISO_RECV, struct hpsb_iso *iso = hpsb_iso_common_init(host, HPSB_ISO_RECV,
data_buf_size, buf_packets, data_buf_size, buf_packets,
channel, dma_mode, irq_interval, callback); channel, dma_mode,
irq_interval, callback);
if (!iso) if (!iso)
return NULL; return NULL;
...@@ -183,7 +192,7 @@ struct hpsb_iso* hpsb_iso_recv_init(struct hpsb_host *host, ...@@ -183,7 +192,7 @@ struct hpsb_iso* hpsb_iso_recv_init(struct hpsb_host *host,
iso->flags |= HPSB_ISO_DRIVER_INIT; iso->flags |= HPSB_ISO_DRIVER_INIT;
return iso; return iso;
err: err:
hpsb_iso_shutdown(iso); hpsb_iso_shutdown(iso);
return NULL; return NULL;
} }
...@@ -206,7 +215,8 @@ int hpsb_iso_recv_set_channel_mask(struct hpsb_iso *iso, u64 mask) ...@@ -206,7 +215,8 @@ int hpsb_iso_recv_set_channel_mask(struct hpsb_iso *iso, u64 mask)
{ {
if (iso->type != HPSB_ISO_RECV || iso->channel != -1) if (iso->type != HPSB_ISO_RECV || iso->channel != -1)
return -EINVAL; return -EINVAL;
return iso->host->driver->isoctl(iso, RECV_SET_CHANNEL_MASK, (unsigned long) &mask); return iso->host->driver->isoctl(iso, RECV_SET_CHANNEL_MASK,
(unsigned long)&mask);
} }
int hpsb_iso_recv_flush(struct hpsb_iso *iso) int hpsb_iso_recv_flush(struct hpsb_iso *iso)
...@@ -283,7 +293,9 @@ int hpsb_iso_recv_start(struct hpsb_iso *iso, int cycle, int tag_mask, int sync) ...@@ -283,7 +293,9 @@ int hpsb_iso_recv_start(struct hpsb_iso *iso, int cycle, int tag_mask, int sync)
isoctl_args[2] = sync; isoctl_args[2] = sync;
retval = iso->host->driver->isoctl(iso, RECV_START, (unsigned long) &isoctl_args[0]); retval =
iso->host->driver->isoctl(iso, RECV_START,
(unsigned long)&isoctl_args[0]);
if (retval) if (retval)
return retval; return retval;
...@@ -296,7 +308,8 @@ int hpsb_iso_recv_start(struct hpsb_iso *iso, int cycle, int tag_mask, int sync) ...@@ -296,7 +308,8 @@ int hpsb_iso_recv_start(struct hpsb_iso *iso, int cycle, int tag_mask, int sync)
static int hpsb_iso_check_offset_len(struct hpsb_iso *iso, static int hpsb_iso_check_offset_len(struct hpsb_iso *iso,
unsigned int offset, unsigned short len, unsigned int offset, unsigned short len,
unsigned int *out_offset, unsigned short *out_len) unsigned int *out_offset,
unsigned short *out_len)
{ {
if (offset >= iso->buf_size) if (offset >= iso->buf_size)
return -EFAULT; return -EFAULT;
...@@ -316,8 +329,8 @@ static int hpsb_iso_check_offset_len(struct hpsb_iso *iso, ...@@ -316,8 +329,8 @@ static int hpsb_iso_check_offset_len(struct hpsb_iso *iso,
return 0; return 0;
} }
int hpsb_iso_xmit_queue_packet(struct hpsb_iso *iso, u32 offset, u16 len,
int hpsb_iso_xmit_queue_packet(struct hpsb_iso *iso, u32 offset, u16 len, u8 tag, u8 sy) u8 tag, u8 sy)
{ {
struct hpsb_iso_packet_info *info; struct hpsb_iso_packet_info *info;
unsigned long flags; unsigned long flags;
...@@ -334,7 +347,8 @@ int hpsb_iso_xmit_queue_packet(struct hpsb_iso *iso, u32 offset, u16 len, u8 tag ...@@ -334,7 +347,8 @@ int hpsb_iso_xmit_queue_packet(struct hpsb_iso *iso, u32 offset, u16 len, u8 tag
info = &iso->infos[iso->first_packet]; info = &iso->infos[iso->first_packet];
/* check for bogus offset/length */ /* check for bogus offset/length */
if (hpsb_iso_check_offset_len(iso, offset, len, &info->offset, &info->len)) if (hpsb_iso_check_offset_len
(iso, offset, len, &info->offset, &info->len))
return -EFAULT; return -EFAULT;
info->tag = tag; info->tag = tag;
...@@ -342,13 +356,13 @@ int hpsb_iso_xmit_queue_packet(struct hpsb_iso *iso, u32 offset, u16 len, u8 tag ...@@ -342,13 +356,13 @@ int hpsb_iso_xmit_queue_packet(struct hpsb_iso *iso, u32 offset, u16 len, u8 tag
spin_lock_irqsave(&iso->lock, flags); spin_lock_irqsave(&iso->lock, flags);
rv = iso->host->driver->isoctl(iso, XMIT_QUEUE, (unsigned long) info); rv = iso->host->driver->isoctl(iso, XMIT_QUEUE, (unsigned long)info);
if (rv) if (rv)
goto out; goto out;
/* increment cursors */ /* increment cursors */
iso->first_packet = (iso->first_packet+1) % iso->buf_packets; iso->first_packet = (iso->first_packet + 1) % iso->buf_packets;
iso->xmit_cycle = (iso->xmit_cycle+1) % 8000; iso->xmit_cycle = (iso->xmit_cycle + 1) % 8000;
iso->n_ready_packets--; iso->n_ready_packets--;
if (iso->prebuffer != 0) { if (iso->prebuffer != 0) {
...@@ -359,7 +373,7 @@ int hpsb_iso_xmit_queue_packet(struct hpsb_iso *iso, u32 offset, u16 len, u8 tag ...@@ -359,7 +373,7 @@ int hpsb_iso_xmit_queue_packet(struct hpsb_iso *iso, u32 offset, u16 len, u8 tag
} }
} }
out: out:
spin_unlock_irqrestore(&iso->lock, flags); spin_unlock_irqrestore(&iso->lock, flags);
return rv; return rv;
} }
...@@ -369,7 +383,9 @@ int hpsb_iso_xmit_sync(struct hpsb_iso *iso) ...@@ -369,7 +383,9 @@ int hpsb_iso_xmit_sync(struct hpsb_iso *iso)
if (iso->type != HPSB_ISO_XMIT) if (iso->type != HPSB_ISO_XMIT)
return -EINVAL; return -EINVAL;
return wait_event_interruptible(iso->waitq, hpsb_iso_n_ready(iso) == iso->buf_packets); return wait_event_interruptible(iso->waitq,
hpsb_iso_n_ready(iso) ==
iso->buf_packets);
} }
void hpsb_iso_packet_sent(struct hpsb_iso *iso, int cycle, int error) void hpsb_iso_packet_sent(struct hpsb_iso *iso, int cycle, int error)
...@@ -396,7 +412,8 @@ void hpsb_iso_packet_sent(struct hpsb_iso *iso, int cycle, int error) ...@@ -396,7 +412,8 @@ void hpsb_iso_packet_sent(struct hpsb_iso *iso, int cycle, int error)
} }
void hpsb_iso_packet_received(struct hpsb_iso *iso, u32 offset, u16 len, void hpsb_iso_packet_received(struct hpsb_iso *iso, u32 offset, u16 len,
u16 total_len, u16 cycle, u8 channel, u8 tag, u8 sy) u16 total_len, u16 cycle, u8 channel, u8 tag,
u8 sy)
{ {
unsigned long flags; unsigned long flags;
spin_lock_irqsave(&iso->lock, flags); spin_lock_irqsave(&iso->lock, flags);
...@@ -416,7 +433,7 @@ void hpsb_iso_packet_received(struct hpsb_iso *iso, u32 offset, u16 len, ...@@ -416,7 +433,7 @@ void hpsb_iso_packet_received(struct hpsb_iso *iso, u32 offset, u16 len,
info->tag = tag; info->tag = tag;
info->sy = sy; info->sy = sy;
iso->pkt_dma = (iso->pkt_dma+1) % iso->buf_packets; iso->pkt_dma = (iso->pkt_dma + 1) % iso->buf_packets;
iso->n_ready_packets++; iso->n_ready_packets++;
} }
...@@ -435,11 +452,12 @@ int hpsb_iso_recv_release_packets(struct hpsb_iso *iso, unsigned int n_packets) ...@@ -435,11 +452,12 @@ int hpsb_iso_recv_release_packets(struct hpsb_iso *iso, unsigned int n_packets)
spin_lock_irqsave(&iso->lock, flags); spin_lock_irqsave(&iso->lock, flags);
for (i = 0; i < n_packets; i++) { for (i = 0; i < n_packets; i++) {
rv = iso->host->driver->isoctl(iso, RECV_RELEASE, rv = iso->host->driver->isoctl(iso, RECV_RELEASE,
(unsigned long) &iso->infos[iso->first_packet]); (unsigned long)&iso->infos[iso->
first_packet]);
if (rv) if (rv)
break; break;
iso->first_packet = (iso->first_packet+1) % iso->buf_packets; iso->first_packet = (iso->first_packet + 1) % iso->buf_packets;
iso->n_ready_packets--; iso->n_ready_packets--;
/* release memory from packets discarded when queue was full */ /* release memory from packets discarded when queue was full */
...@@ -448,7 +466,7 @@ int hpsb_iso_recv_release_packets(struct hpsb_iso *iso, unsigned int n_packets) ...@@ -448,7 +466,7 @@ int hpsb_iso_recv_release_packets(struct hpsb_iso *iso, unsigned int n_packets)
struct hpsb_iso_packet_info inf; struct hpsb_iso_packet_info inf;
inf.total_len = iso->bytes_discarded; inf.total_len = iso->bytes_discarded;
iso->host->driver->isoctl(iso, RECV_RELEASE, iso->host->driver->isoctl(iso, RECV_RELEASE,
(unsigned long) &inf); (unsigned long)&inf);
iso->bytes_discarded = 0; iso->bytes_discarded = 0;
} }
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment