On Wed, 2022-11-09 at 09:48 +0000, Lin, Wayne wrote:
}
- if (!drm_dp_mst_atomic_check(state) && !debugfs_overwrite) {
- ret = drm_dp_mst_atomic_check(state);
- if (ret == 0 && !debugfs_overwrite) {
set_dsc_configs_from_fairness_vars(params, vars, count, k);
return true;
return 0;
- } else if (ret == -EDEADLK) {
return ret;
I think we should return here whenever there is an error. Not just for EDEADLK case.
Are we sure about this one? I think we may actually want to make this so it returns on ret != -ENOSPC, since we want the function to continue if there's no space in the atomic state available so it can try recomputing things with compression enabled. On ret == 0 it should return early without doing compression, and on ret == -ENOSPC it should just continue the function from there