linux 2.6.16.38 w/ vs2.0.3-rc1
[linux-2.6.git] / drivers / i2c / busses / i2c-iop3xx.c
index d00a02f..1414851 100644 (file)
@@ -434,7 +434,7 @@ static int
 iop3xx_i2c_probe(struct platform_device *pdev)
 {
        struct resource *res;
-       int ret, irq;
+       int ret;
        struct i2c_adapter *new_adapter;
        struct i2c_algo_iop3xx_data *adapter_data;
 
@@ -470,12 +470,7 @@ iop3xx_i2c_probe(struct platform_device *pdev)
                goto release_region;
        }
 
-       irq = platform_get_irq(pdev, 0);
-       if (irq < 0) {
-               ret = -ENXIO;
-               goto unmap;
-       }
-       ret = request_irq(irq, iop3xx_i2c_irq_handler, 0,
+       ret = request_irq(platform_get_irq(pdev, 0), iop3xx_i2c_irq_handler, 0,
                                pdev->name, adapter_data);
 
        if (ret) {