diff options
Diffstat (limited to 'backport/compat')
-rw-r--r-- | backport/compat/backport-3.10.c | 28 | ||||
-rw-r--r-- | backport/compat/backport-3.18.c | 28 |
2 files changed, 28 insertions, 28 deletions
diff --git a/backport/compat/backport-3.10.c b/backport/compat/backport-3.10.c index 53123fb1..5cab709c 100644 --- a/backport/compat/backport-3.10.c +++ b/backport/compat/backport-3.10.c @@ -123,34 +123,6 @@ EXPORT_SYMBOL_GPL(pci_vfs_assigned); #ifdef CONFIG_OF /** - * of_find_property_value_of_size - * - * @np: device node from which the property value is to be read. - * @propname: name of the property to be searched. - * @len: requested length of property value - * - * Search for a property in a device node and valid the requested size. - * Returns the property value on success, -EINVAL if the property does not - * exist, -ENODATA if property does not have a value, and -EOVERFLOW if the - * property data isn't large enough. - * - */ -void *of_find_property_value_of_size(const struct device_node *np, - const char *propname, u32 len) -{ - struct property *prop = of_find_property(np, propname, NULL); - - if (!prop) - return ERR_PTR(-EINVAL); - if (!prop->value) - return ERR_PTR(-ENODATA); - if (len > prop->length) - return ERR_PTR(-EOVERFLOW); - - return prop->value; -} - -/** * of_property_read_u32_index - Find and read a u32 from a multi-value property. * * @np: device node from which the property value is to be read. diff --git a/backport/compat/backport-3.18.c b/backport/compat/backport-3.18.c index bed5d96b..f0f7fd8a 100644 --- a/backport/compat/backport-3.18.c +++ b/backport/compat/backport-3.18.c @@ -225,6 +225,34 @@ EXPORT_SYMBOL_GPL(bit_wait_timeout); #ifdef CONFIG_OF /** + * of_find_property_value_of_size + * + * @np: device node from which the property value is to be read. + * @propname: name of the property to be searched. + * @len: requested length of property value + * + * Search for a property in a device node and valid the requested size. + * Returns the property value on success, -EINVAL if the property does not + * exist, -ENODATA if property does not have a value, and -EOVERFLOW if the + * property data isn't large enough. + * + */ +void *of_find_property_value_of_size(const struct device_node *np, + const char *propname, u32 len) +{ + struct property *prop = of_find_property(np, propname, NULL); + + if (!prop) + return ERR_PTR(-EINVAL); + if (!prop->value) + return ERR_PTR(-ENODATA); + if (len > prop->length) + return ERR_PTR(-EOVERFLOW); + + return prop->value; +} + +/** * of_property_read_u64_array - Find and read an array of 64 bit integers * from a property. * |