+static inline void mixer_workaround_action(struct mixer_context *mctx)
+{
+ struct mixer_resources *res = &mctx->mixer_res;
+
+ switch (mctx->toggle_3d_state) {
+ case TOGGLE_3D_STATE_ACTIVE:
+ mixer_reg_writemask(res, MXR_TVOUT_CFG,
+ MXR_STATUS_3D_TWO_PATH, MXR_TVOUT_CFG_MASK);
+ mctx->toggle_3d_state = TOGGLE_3D_STATE_ESTABLISHED;
+ break;
+ case TOGGLE_3D_STATE_ESTABLISHED:
+ mixer_reg_writemask(res, MXR_TVOUT_CFG,
+ MXR_STATUS_3D_ONE_PATH, MXR_TVOUT_CFG_MASK);
+ break;
+ default:
+ break;
+ }
+}
+