Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp2251956rwb; Mon, 19 Sep 2022 02:03:34 -0700 (PDT) X-Google-Smtp-Source: AMsMyM453SvtjQyIDlY17/QuivYDIQjYnZD2dsstSGTEl2WuhiVHFGa13C5UjMTeAEbez7Dv3GdK X-Received: by 2002:a17:902:cecf:b0:178:3fa3:1583 with SMTP id d15-20020a170902cecf00b001783fa31583mr11958746plg.141.1663578213923; Mon, 19 Sep 2022 02:03:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1663578213; cv=none; d=google.com; s=arc-20160816; b=YAeDXZhYrm5WwQNUSRa+R44r1c7ssXqzYYk6oNe3g64oG+Vx2Ztk8pdmyYSJwOxyAz sLEwKKiVHA1tSIgc9z5lu7J4IoFjUszZNmhBKG+xGDahXSuik9GEIV3RURE0AVB1tlX2 dU/qiYZ6NZeQkMoBtj7kY3tY0wlmdlGrwKrpoCqmfYoRXmLT+adwE1JbwS41ibd/7YLc d1NlyK0kp9tuR+Kzf/W63DBm1vOxCDn0bySfvfUWV7sDGa4UfB71p57+cFjKNs7wE2YJ wwCWNI2EzFMAHp/m9ylgMiOyXA9yDBm9S/40q4fcRw/myRyQ8tdwHzxpu9ZWqDsZBw8P G0qw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:references :organization:in-reply-to:subject:cc:to:from:dkim-signature; bh=piMNGBwPyKbScqQySTtOhgE/O3YmVMaeoLOPpSBpB6s=; b=NakeuMXgy4ryEP743ZM596aAroslKwGOKPVbcIwqCa/ZESyK7bzDuvgxjDmJd62xN/ ruN1guezinOd/+slA5bGAejsMAi2Hwoge6gLdEh8kCKbsHE0P1fXkG3s6LU1tSQ5bGaI nWh79xcxCV6OQi3Thh/5blIGzi7SZ2sCN2iCSCAMYsaId+OR5I+PHueO57MWM9uRBMfj Js+RF4kBO3777E8gaDlhS4SUGPzYxN0RnJ+ctLgwGu2ZNdn6i276jJNHUt5plJNdBKfs FegusqOw5HA+GAK6zTsn/KLvT/NGnFoCEuNF8iMXBIPN5phc41M2b36DIfQDAJQ+ugyC 8kOg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=ONkNMPHX; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id k10-20020a170902d58a00b0016af36d83d7si29867398plh.357.2022.09.19.02.03.21; Mon, 19 Sep 2022 02:03:33 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=ONkNMPHX; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229988AbiISIex (ORCPT + 99 others); Mon, 19 Sep 2022 04:34:53 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55050 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229704AbiISIev (ORCPT ); Mon, 19 Sep 2022 04:34:51 -0400 Received: from mga06.intel.com (mga06b.intel.com [134.134.136.31]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BE8DCDF04; Mon, 19 Sep 2022 01:34:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1663576489; x=1695112489; h=from:to:cc:subject:in-reply-to:references:date: message-id:mime-version; bh=gvitbWxJbKVPz6HHjo9mSVxRRPK2yahVp85eTBd7yNA=; b=ONkNMPHXM03WklHFA5NWiXlH+rZ97yryHU0aQtGB5BcHEcy9yQLTY524 zZdpu+utqUWBPsioMQPIy+Qy1d0sHQrhmBVT+dNx/ftLo4kf0sF3jt20h ReGY+84dPVMf/D9LoCJgJvj8rbLug8KXd5HJWd13Wa5HrsWi3m6mk6LTA W3wsPBT5DroFQzBlu9yXN05l12jWjz+2VLtk+9KeiGGuqhx9vLP0WEcAO 3Bm7tS+fifNnSe6zvITIiP5bAf+Ov2tvG0NjWFVskmk3nwkMt78QFo/iJ ZmRPu23yyBHg2IbCNkg8k8t6FhuFkDNmKxqBAdlUm3O/V3WSLX8kyOOs2 w==; X-IronPort-AV: E=McAfee;i="6500,9779,10474"; a="361078973" X-IronPort-AV: E=Sophos;i="5.93,327,1654585200"; d="scan'208";a="361078973" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Sep 2022 01:34:48 -0700 X-IronPort-AV: E=Sophos;i="5.93,327,1654585200"; d="scan'208";a="595995204" Received: from jjohns2-mobl2.amr.corp.intel.com (HELO localhost) ([10.252.57.205]) by orsmga006-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Sep 2022 01:34:44 -0700 From: Jani Nikula To: Li Zhong , linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, linaro-mm-sig@lists.linaro.org, dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org Cc: airlied@redhat.com, ville.syrjala@linux.intel.com, christian.koenig@amd.com, sumit.semwal@linaro.org, daniel@ffwll.ch, airlied@linux.ie, tvrtko.ursulin@linux.intel.com, rodrigo.vivi@intel.com, joonas.lahtinen@linux.intel.com, Li Zhong Subject: Re: [PATCH v1] drivers/gpu/drm/i915/gt: Check the return value of i915_active_acquire() In-Reply-To: <20220918220731.1026200-1-floridsleeves@gmail.com> Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo References: <20220918220731.1026200-1-floridsleeves@gmail.com> Date: Mon, 19 Sep 2022 11:34:29 +0300 Message-ID: <877d1zrcdm.fsf@intel.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Status: No, score=-4.3 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,SPF_HELO_NONE, SPF_NONE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, 18 Sep 2022, Li Zhong wrote: > i915_active_acquire() could return error when the acquire fails. Check > and return the error code. The commit message should explain why you don't need to do further error handling. Or do you? Side note, the distribution list is excessive. BR, Jani. > Signed-off-by: Li Zhong > --- > drivers/gpu/drm/i915/gt/intel_timeline.c | 5 ++++- > 1 file changed, 4 insertions(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/i915/gt/intel_timeline.c b/drivers/gpu/drm/i915/gt/intel_timeline.c > index b9640212d659..d8333ab64574 100644 > --- a/drivers/gpu/drm/i915/gt/intel_timeline.c > +++ b/drivers/gpu/drm/i915/gt/intel_timeline.c > @@ -211,7 +211,10 @@ int intel_timeline_pin(struct intel_timeline *tl, struct i915_gem_ww_ctx *ww) > GT_TRACE(tl->gt, "timeline:%llx using HWSP offset:%x\n", > tl->fence_context, tl->hwsp_offset); > > - i915_active_acquire(&tl->active); > + err = i915_active_acquire(&tl->active); > + if (err) > + return err; > + > if (atomic_fetch_inc(&tl->pin_count)) { > i915_active_release(&tl->active); > __i915_vma_unpin(tl->hwsp_ggtt); -- Jani Nikula, Intel Open Source Graphics Center