• David Brownell's avatar
    regulator: improved mode error checks · e573520b
    David Brownell authored
    Minor bugfixes in handling of regulator modes:
    
     - have the routine verifying regulator modes check against
       the set of legal modes (!);
    
     - have regulator_set_optimum_mode() verify the return value
       of regulator_ops.get_optimum_mode(), like drms_uA_update();
    
     - one call to regulator_ops.set_mode() treated zero as a
       failure code; make this consistent with other callers.
    
    Both regulator_set_mode() and regulator_set_optimum_mode() now
    require valid_ops_mask to include REGULATOR_CHANGE_MODE; that
    seems like a bugfix too.
    Signed-off-by: default avatarDavid Brownell <dbrownell@users.sourceforge.net>
    Signed-off-by: default avatarLiam Girdwood <lrg@slimlogic.co.uk>
    e573520b
core.c 51.1 KB