• Deepak's avatar
    driver: base: pinctrl: return error from pinctrl_bind_pins() · eb4ec68a
    Deepak authored
    strict pin controller returns -EINVAL in case of pin request which
    is already claimed by somebody else.
    Following is the sequence of calling pin_request() from
    But pinctrl_bind_pins() only returns -EPROBE_DEFER which makes device
    driver probe successful even if the pin request is rejected by the pin
    controller subsystem.
    This commit modifies pinctrl_bind_pins() to return error if the pin is
    rejected by pin control subsystem.
    Signed-off-by: default avatarDeepak Das <deepak_das@mentor.com>
    [Rewrote to be cleaner]
    Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>