Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e556fdbd authored by Russell King's avatar Russell King
Browse files

NET: sa11x0-ir: obtain interrupt number from platform resources



Convert the sa11x0-ir driver to obtain its interrupt number from the
platform device resources, rather than via the asm/irq.h include.

Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
parent d3238608
Loading
Loading
Loading
Loading
+6 −3
Original line number Original line Diff line number Diff line
@@ -35,7 +35,6 @@
#include <net/irda/wrapper.h>
#include <net/irda/wrapper.h>
#include <net/irda/irda_device.h>
#include <net/irda/irda_device.h>


#include <asm/irq.h>
#include <mach/dma.h>
#include <mach/dma.h>
#include <mach/hardware.h>
#include <mach/hardware.h>
#include <asm/mach/irda.h>
#include <asm/mach/irda.h>
@@ -900,11 +899,15 @@ static int sa1100_irda_probe(struct platform_device *pdev)
	struct net_device *dev;
	struct net_device *dev;
	struct sa1100_irda *si;
	struct sa1100_irda *si;
	unsigned int baudrate_mask;
	unsigned int baudrate_mask;
	int err;
	int err, irq;


	if (!pdev->dev.platform_data)
	if (!pdev->dev.platform_data)
		return -EINVAL;
		return -EINVAL;


	irq = platform_get_irq(pdev, 0);
	if (irq <= 0)
		return irq < 0 ? irq : -ENXIO;

	err = request_mem_region(__PREG(Ser2UTCR0), 0x24, "IrDA") ? 0 : -EBUSY;
	err = request_mem_region(__PREG(Ser2UTCR0), 0x24, "IrDA") ? 0 : -EBUSY;
	if (err)
	if (err)
		goto err_mem_1;
		goto err_mem_1;
@@ -936,7 +939,7 @@ static int sa1100_irda_probe(struct platform_device *pdev)
		goto err_mem_5;
		goto err_mem_5;


	dev->netdev_ops	= &sa1100_irda_netdev_ops;
	dev->netdev_ops	= &sa1100_irda_netdev_ops;
	dev->irq	= IRQ_Ser2ICP;
	dev->irq	= irq;


	irda_init_max_qos_capabilies(&si->qos);
	irda_init_max_qos_capabilies(&si->qos);