Allow the use of a phase function even if it does not exist on
the associated page.
Signed-off-by: Erik Rosen <erik.rosen@metormote.com>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
 
                pages = paged ? info->pages : 1;
                for (page = 0; page < pages; page++) {
-                       if (!(info->func[page] & attrs->func))
-                               continue;
-                       ret = pmbus_add_sensor_attrs_one(client, data, info,
-                                                        name, index, page,
-                                                        0xff, attrs, paged);
-                       if (ret)
-                               return ret;
-                       index++;
+                       if (info->func[page] & attrs->func) {
+                               ret = pmbus_add_sensor_attrs_one(client, data, info,
+                                                                name, index, page,
+                                                                0xff, attrs, paged);
+                               if (ret)
+                                       return ret;
+                               index++;
+                       }
                        if (info->phases[page]) {
                                int phase;