• David Brownell's avatar
    USB: at91_udc uses generic GPIO calls; minor cleanup · f3db6e82
    David Brownell authored
    Various small at91_udc cleanups:
    
     - Use generic GPIO calls, not older platform-specific ones
     - Use gpio_request()/gpio_free()
     - Use VERBOSE_DEBUG convention, not older VERBOSE
     - Fix sparse complaint about parameter type (changed to gfp_t)
     - Add missing newline to some rarely-seen debug messages
     - Fix some old cleanup bugs on probe() fault paths
    
    Also add a mechanism whereby rm9200 gpios can drive the D+ pullup
    through an inverting transistor, based on a patch from Steve Birtles.
    Most UDC drivers supporting a GPIO based pullup should probably have
    such an option, but testing it requries such a board in hand!
    Signed-off-by: default avatarDavid Brownell <dbrownell@users.sourceforge.net>
    Cc: Steve Birtles <arm_kernel_development@micromark.net.cn>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
    f3db6e82
at91_udc.c 46.8 KB