• G
    of: Ensure unique names without sacrificing determinism · 07e461cd
    Grant Likely 提交于
    The way the driver core is implemented, every device using the same bus
    type is required to have a unique name because a symlink to each device
    is created in the appropriate /sys/bus/*/devices directory, and two
    identical names causes a collision.
    
    The current code handles the requirement by using an globally
    incremented counter that is appended to the device name. It works, but
    it means any change to device registration will change the assigned
    numbers. Instead, if we build up the name by using information from the
    parent nodes, then it can be guaranteed to be unique without adding a
    random number to the end of it.
    Signed-off-by: NGrant Likely <grant.likely@linaro.org>
    Cc: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
    Cc: Rob Herring <robh@kernel.org>
    07e461cd
platform.c 13.3 KB