[PATCH] save gain only when set_gain is successful