kernel/drivers/pinctrl/pinctrl-ocelot.c
.. .. @@ -575,7 +575,7 @@ 575 575 regmap_update_bits(info->map, REG_ALT(0, info, pin->pin), 576 576 BIT(p), f << p); 577 577 regmap_update_bits(info->map, REG_ALT(1, info, pin->pin), 578 - BIT(p), f << (p - 1));578 + BIT(p), (f >> 1) << p);579 579 580 580 return 0; 581 581 }