Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 285250
b: refs/heads/master
c: 9b98d60
h: refs/heads/master
v: v3
  • Loading branch information
Ben Hutchings authored and Mauro Carvalho Chehab committed Nov 24, 2011
1 parent 9e30895 commit 5dda7ba
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 12 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 1ff1d88e862948ae5bfe490248c023ff8ac2855d
refs/heads/master: 9b98d60679711753e548be15c6bef5239db6ed64
23 changes: 12 additions & 11 deletions trunk/drivers/staging/media/lirc/lirc_serial.c
Original file line number Diff line number Diff line change
Expand Up @@ -773,7 +773,7 @@ static int hardware_init_port(void)
/* we fail, there's nothing here */
printk(KERN_ERR LIRC_DRIVER_NAME ": port existence test "
"failed, cannot continue\n");
return -EINVAL;
return -ENODEV;
}


Expand Down Expand Up @@ -879,10 +879,9 @@ static int __devinit lirc_serial_probe(struct platform_device *dev)
goto exit_free_irq;
}

if (hardware_init_port() < 0) {
result = -EINVAL;
result = hardware_init_port();
if (result < 0)
goto exit_release_region;
}

/* Initialize pulse/space widths */
init_timing_params(duty_cycle, freq);
Expand Down Expand Up @@ -980,7 +979,7 @@ static ssize_t lirc_write(struct file *file, const char *buf,
int *wbuf;

if (!(hardware[type].features & LIRC_CAN_SEND_PULSE))
return -EBADF;
return -EPERM;

count = n / sizeof(int);
if (n % sizeof(int) || count % 2 == 0)
Expand Down Expand Up @@ -1031,11 +1030,11 @@ static long lirc_ioctl(struct file *filep, unsigned int cmd, unsigned long arg)
return result;
/* only LIRC_MODE_PULSE supported */
if (value != LIRC_MODE_PULSE)
return -ENOSYS;
return -EINVAL;
break;

case LIRC_GET_LENGTH:
return -ENOSYS;
return -ENOIOCTLCMD;
break;

case LIRC_SET_SEND_DUTY_CYCLE:
Expand Down Expand Up @@ -1126,9 +1125,11 @@ static void lirc_serial_exit(void);
static int lirc_serial_resume(struct platform_device *dev)
{
unsigned long flags;
int result;

if (hardware_init_port() < 0)
return -EINVAL;
result = hardware_init_port();
if (result < 0)
return result;

spin_lock_irqsave(&hardware[type].lock, flags);
/* Enable Interrupt */
Expand Down Expand Up @@ -1161,7 +1162,7 @@ static int __init lirc_serial_init(void)
/* Init read buffer. */
result = lirc_buffer_init(&rbuf, sizeof(int), RBUF_LEN);
if (result < 0)
return -ENOMEM;
return result;

result = platform_driver_register(&lirc_serial_driver);
if (result) {
Expand Down Expand Up @@ -1247,7 +1248,7 @@ static int __init lirc_serial_init_module(void)
printk(KERN_ERR LIRC_DRIVER_NAME
": register_chrdev failed!\n");
lirc_serial_exit();
return -EIO;
return driver.minor;
}
return 0;
}
Expand Down

0 comments on commit 5dda7ba

Please sign in to comment.