]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - arch/arm/mach-omap2/vc.c
OMAP3+: VP: struct omap_vp_common: replace shift with __ffs(mask)
[karo-tx-linux.git] / arch / arm / mach-omap2 / vc.c
index e872a0369afb8ee4e4a8378cd4945f3ba3034e48..7b87ea16ce4344c3561729920c001f188e986a62 100644 (file)
@@ -149,7 +149,7 @@ int omap_vc_pre_scale(struct voltagedomain *voltdm,
                vdd->vp_rt_data.vpconfig_errorgain = volt_data->vp_errgain;
                vp_errgain_val &= voltdm->vp->common->vpconfig_errorgain_mask;
                vp_errgain_val |= vdd->vp_rt_data.vpconfig_errorgain <<
-                       voltdm->vp->common->vpconfig_errorgain_shift;
+                       __ffs(voltdm->vp->common->vpconfig_errorgain_mask);
                voltdm->write(vp_errgain_val, voltdm->vp->vpconfig);
        }