Commit daf8007c authored by Samuel Iglesias Gonsálvez's avatar Samuel Iglesias Gonsálvez Committed by Greg Kroah-Hartman

Staging: ipack/bridges/tpci200: remove tpci200_slot_unregister

It is not needed as the IP module should free its IRQ using
tpci200_free_irq callback.
Signed-off-by: default avatarSamuel Iglesias Gonsálvez <siglesias@igalia.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 9c0d169e
...@@ -28,8 +28,6 @@ static u16 tpci200_status_error[] = { ...@@ -28,8 +28,6 @@ static u16 tpci200_status_error[] = {
TPCI200_D_ERROR, TPCI200_D_ERROR,
}; };
static int tpci200_slot_unregister(struct ipack_device *dev);
static struct tpci200_board *check_slot(struct ipack_device *dev) static struct tpci200_board *check_slot(struct ipack_device *dev)
{ {
struct tpci200_board *tpci200; struct tpci200_board *tpci200;
...@@ -368,28 +366,6 @@ static int tpci200_slot_unmap_space(struct ipack_device *dev, int space) ...@@ -368,28 +366,6 @@ static int tpci200_slot_unmap_space(struct ipack_device *dev, int space)
return 0; return 0;
} }
static int tpci200_slot_unregister(struct ipack_device *dev)
{
struct tpci200_board *tpci200;
if (dev == NULL)
return -ENODEV;
tpci200 = check_slot(dev);
if (tpci200 == NULL)
return -EINVAL;
tpci200_free_irq(dev);
if (mutex_lock_interruptible(&tpci200->mutex))
return -ERESTARTSYS;
tpci200->slots[dev->slot].dev = NULL;
mutex_unlock(&tpci200->mutex);
return 0;
}
static int tpci200_slot_map_space(struct ipack_device *dev, static int tpci200_slot_map_space(struct ipack_device *dev,
unsigned int memory_size, int space) unsigned int memory_size, int space)
{ {
...@@ -619,7 +595,7 @@ static const struct ipack_bus_ops tpci200_bus_ops = { ...@@ -619,7 +595,7 @@ static const struct ipack_bus_ops tpci200_bus_ops = {
.unmap_space = tpci200_slot_unmap_space, .unmap_space = tpci200_slot_unmap_space,
.request_irq = tpci200_request_irq, .request_irq = tpci200_request_irq,
.free_irq = tpci200_free_irq, .free_irq = tpci200_free_irq,
.remove_device = tpci200_slot_unregister, .remove_device = NULL,
.get_clockrate = tpci200_get_clockrate, .get_clockrate = tpci200_get_clockrate,
.set_clockrate = tpci200_set_clockrate, .set_clockrate = tpci200_set_clockrate,
.get_error = tpci200_get_error, .get_error = tpci200_get_error,
......
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