net: smc91x: fix SMC accesses
[firefly-linux-kernel-4.4.55.git] / include / linux / dio.h
index b2dd31ca17101fede259112846789e48f9f42c9a..2cc0fd00463f549082d8836cd041b24c53f3af13 100644 (file)
@@ -254,7 +254,7 @@ static inline struct dio_driver *dio_dev_driver(const struct dio_dev *d)
 
 #define dio_resource_start(d) ((d)->resource.start)
 #define dio_resource_end(d)   ((d)->resource.end)
-#define dio_resource_len(d)   ((d)->resource.end-(d)->resource.start+1)
+#define dio_resource_len(d)   (resource_size(&(d)->resource))
 #define dio_resource_flags(d) ((d)->resource.flags)
 
 #define dio_request_device(d, name) \