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[] = {
TPCI200_D_ERROR,
};
static int tpci200_slot_unregister(struct ipack_device *dev);
static struct tpci200_board *check_slot(struct ipack_device *dev)
{
struct tpci200_board *tpci200;
......@@ -368,28 +366,6 @@ static int tpci200_slot_unmap_space(struct ipack_device *dev, int space)
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,
unsigned int memory_size, int space)
{
......@@ -619,7 +595,7 @@ static const struct ipack_bus_ops tpci200_bus_ops = {
.unmap_space = tpci200_slot_unmap_space,
.request_irq = tpci200_request_irq,
.free_irq = tpci200_free_irq,
.remove_device = tpci200_slot_unregister,
.remove_device = NULL,
.get_clockrate = tpci200_get_clockrate,
.set_clockrate = tpci200_set_clockrate,
.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