diff --git a/drivers/misc/ad525x_dpot.c b/drivers/misc/ad525x_dpot.c index a4e22fd4a107..97f124b1980d 100644 --- a/drivers/misc/ad525x_dpot.c +++ b/drivers/misc/ad525x_dpot.c @@ -451,10 +451,8 @@ static ssize_t sysfs_set_reg(struct device *dev, int err; if (reg & DPOT_ADDR_OTP_EN) { - if (sysfs_streq(buf, "enabled")) - set_bit(DPOT_RDAC_MASK & reg, data->otp_en_mask); - else - clear_bit(DPOT_RDAC_MASK & reg, data->otp_en_mask); + assign_bit(DPOT_RDAC_MASK & reg, data->otp_en_mask, + sysfs_streq(buf, "enabled")); return count; }