[Intel-gfx] [PATCH v9 4/9] drm/i915/gt: Pass the -EINVAL when emit_pte doesn't update any PTE
Thomas Hellström (Intel)
thomas_os at shipmail.org
Fri Apr 8 09:02:32 UTC 2022
On 4/5/22 17:08, Ramalingam C wrote:
> When emit_pte doesn't update any PTE with return value as 0, interpret
> it as -EINVAL.
>
> v2:
> Add missing goto [Thomas]
>
> Signed-off-by: Ramalingam C <ramalingam.c at intel.com>
> ---
> drivers/gpu/drm/i915/gt/intel_migrate.c | 6 +++++-
> 1 file changed, 5 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/i915/gt/intel_migrate.c b/drivers/gpu/drm/i915/gt/intel_migrate.c
> index e0f1c727662e..6378d4450e1a 100644
> --- a/drivers/gpu/drm/i915/gt/intel_migrate.c
> +++ b/drivers/gpu/drm/i915/gt/intel_migrate.c
> @@ -577,7 +577,11 @@ intel_context_migrate_copy(struct intel_context *ce,
>
> len = emit_pte(rq, &it_src, src_cache_level, src_is_lmem,
> src_offset, CHUNK_SZ);
if (len <= 0) {
err = len ? len : -EINVAL;
goto out_rq;
} ?
Up to you.
Reviewed-by: Thomas Hellström <thomas.hellstrom at linux.intel.com>
> - if (len <= 0) {
> + if (!len) {
> + err = -EINVAL;
> + goto out_rq;
> + }
> + if (len < 0) {
> err = len;
> goto out_rq;
> }
More information about the Intel-gfx
mailing list