Received: by 10.213.65.68 with SMTP id h4csp1335691imn; Mon, 26 Mar 2018 05:45:18 -0700 (PDT) X-Google-Smtp-Source: AG47ELsK38j2z6JlGWYIXHWkpXlQfYs/7yvWYOAZIyL+RMhVhLTNtU/PtyHIFLKEq7PUOLz/Pi++ X-Received: by 10.99.165.22 with SMTP id n22mr28134340pgf.53.1522068318332; Mon, 26 Mar 2018 05:45:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1522068318; cv=none; d=google.com; s=arc-20160816; b=jxnVqFS6lLM4JBCpgJ300rTpDhghLSskcno/V3/WJDvdth7Cgvsi0vqhDM75q6dWpV vzHg4wn0z9TA8hnOU836FPOhSGdnPD53OfY+W3I5rIL1G38mRTuqLslF7enSaZeVYCej 9qxgfRiSeZ4jellK4M4DxZitLMaKCB6+l3hF4GXIg/tQFH5toEqjpXrWhD+/YxxbyFtZ sH3BCwQq3Ii31R0vOUaBDQ7DOfOcjELBOUOx3I35cutoR4HCgkaLF5VcjvHBhlCu26Kw zWyMwQhLDxnfD09rGKwu6jDAH9b3h52Tf6pBCGlMxpzjOma2ad7YZxsMuIvEOAutmUY0 P6Og== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:date:subject:user-agent:message-id :references:cc:in-reply-to:from:to:content-transfer-encoding :mime-version:arc-authentication-results; bh=OMBEd3T/vhakEFE6jceDGmi3EQjqpulzC2GeXr4Pza0=; b=leTTmVG3ZXVptHpN2plR6tOqZownTGEjnEVYzh3mQXWCWgYz+vME5lwqnLfkw9wGCK dDhrUu+70ndDWXOyp604aK8EsYyVEUtfreK8Nb+kCdLYuceQLL+hCapQH3isY2nYBD2h DKFvzGEvA33zOyKjdCdlcFkEtw5fdBtIfqJzQiVmmniK6q6p3AglpDikau3EKsagKNGR sv4mRvSB8zX87J0Q41FtxbBlM2H6P+oTDTiYgQWAlbBa5XB7zEIWgM4jNhUSiyUwHYwv EF2y+P/WWG4j48zIlPepZUDUkm5CCLWgqCoIjWx0qQBeRc1KkDOztOamdxo+zvKJF/2t OHVA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d4-v6si14271384plr.598.2018.03.26.05.45.03; Mon, 26 Mar 2018 05:45:18 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751995AbeCZMnv convert rfc822-to-8bit (ORCPT + 99 others); Mon, 26 Mar 2018 08:43:51 -0400 Received: from mail.fireflyinternet.com ([109.228.58.192]:63711 "EHLO fireflyinternet.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751024AbeCZMnu (ORCPT ); Mon, 26 Mar 2018 08:43:50 -0400 X-Default-Received-SPF: pass (skip=forwardok (res=PASS)) x-ip-name=78.156.65.138; Received: from localhost (unverified [78.156.65.138]) by fireflyinternet.com (Firefly Internet (M1)) with ESMTP (TLS) id 11159204-1500050 for multiple; Mon, 26 Mar 2018 13:43:37 +0100 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8BIT To: Ben Skeggs , "Arushi Singhal" From: Chris Wilson In-Reply-To: Cc: "David Airlie" , linux-kernel@vger.kernel.org, "dri-devel" , "nouveau" , daniel.vetter@intel.com References: <1522000893-5331-1-git-send-email-arushisinghal19971997@gmail.com> <1522000893-5331-3-git-send-email-arushisinghal19971997@gmail.com> Message-ID: <152206821005.4115.12768359647232399397@mail.alporthouse.com> User-Agent: alot/0.3.6 Subject: Re: [PATCH v2 2/2] gpu: drm: nouveau: Use list_{next/prev}_entry instead of list_entry Date: Mon, 26 Mar 2018 13:43:30 +0100 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Quoting Ben Skeggs (2018-03-26 13:34:54) > On Mon, Mar 26, 2018 at 4:01 AM, Arushi Singhal > wrote: > > It's better to use list_entry instead of list_{next/prev}_entry > > as it makes the code more clear to read. > > This patch replace list_entry with list_{next/prev}_entry. > > > > Signed-off-by: Arushi Singhal > Acked-by: Ben Skeggs > > > --- > > drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c b/drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c > > index e4c8d31..81c3567 100644 > > --- a/drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c > > +++ b/drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c > > @@ -134,7 +134,7 @@ nvkm_cstate_find_best(struct nvkm_clk *clk, struct nvkm_pstate *pstate, > > nvkm_volt_map(volt, volt->max2_id, clk->temp)); > > > > for (cstate = start; &cstate->head != &pstate->list; > > - cstate = list_entry(cstate->head.prev, typeof(*cstate), head)) { > > + cstate = list_prev_entry(cstate, head)) { This loop could be written as: cstate = start; /* cstate looks redundant here, just use start? */ list_for_each_entry_from_reverse(cstate, &pstate->list, head) > > if (nvkm_cstate_valid(clk, cstate, max_volt, clk->temp)) > > break; > > } > > -- > > 2.7.4