|
@@ -232,8 +232,11 @@ static int sa1100_irda_startup(struct sa1100_irda *si)
|
|
|
/*
|
|
|
* Ensure that the ports for this device are setup correctly.
|
|
|
*/
|
|
|
- if (si->pdata->startup)
|
|
|
- si->pdata->startup(si->dev);
|
|
|
+ if (si->pdata->startup) {
|
|
|
+ ret = si->pdata->startup(si->dev);
|
|
|
+ if (ret)
|
|
|
+ return ret;
|
|
|
+ }
|
|
|
|
|
|
/*
|
|
|
* Configure PPC for IRDA - we want to drive TXD2 low.
|