]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/char/ipmi/ipmi_si_intf.c
ipmi: work around gcc-4.9 build warning
[karo-tx-linux.git] / drivers / char / ipmi / ipmi_si_intf.c
index 5d665680ae33fea5bbc74084d1d79d37f62c4f15..1c43f9ac098988649d055b525aafa860aa866567 100644 (file)
@@ -965,9 +965,9 @@ static inline int ipmi_si_is_busy(struct timespec *ts)
        return ts->tv_nsec != -1;
 }
 
-static int ipmi_thread_busy_wait(enum si_sm_result smi_result,
-                                const struct smi_info *smi_info,
-                                struct timespec *busy_until)
+static inline int ipmi_thread_busy_wait(enum si_sm_result smi_result,
+                                       const struct smi_info *smi_info,
+                                       struct timespec *busy_until)
 {
        unsigned int max_busy_us = 0;
 
@@ -2658,6 +2658,9 @@ static int ipmi_probe(struct platform_device *dev)
        if (!match)
                return -EINVAL;
 
+       if (!of_device_is_available(np))
+               return -EINVAL;
+
        ret = of_address_to_resource(np, 0, &resource);
        if (ret) {
                dev_warn(&dev->dev, PFX "invalid address from OF\n");