• Lee Jones's avatar
    of: address: Don't fail a lookup just because a node has no reg property · 84774e61
    Lee Jones authored
    Sometimes it doesn't make any sense for a node to have an address.
    In this case device lookup will always be unsuccessful because we
    currently assume every node will have a reg property. This patch
    changes the semantics so that the resource address and the lookup
    address will only be compared if one exists.
    
    Things like AUXDATA() rely on of_dev_lookup to return the lookup
    entry of a particular device in order to do things like apply
    platform_data to a device. However, this is currently broken for
    nodes which do not have a reg property, meaning that platform_data
    can not be passed in those cases.
    Acked-by: default avatarRob Herring <rob.herring@calxeda.com>
    Acked-by: default avatarArnd Bergmann <arnd@arndb.de>
    Signed-off-by: default avatarLee Jones <lee.jones@linaro.org>
    84774e61
platform.c 12.5 KB