Received: by 2002:ac0:aed5:0:0:0:0:0 with SMTP id t21csp6143483imb; Fri, 8 Mar 2019 10:12:04 -0800 (PST) X-Google-Smtp-Source: APXvYqyUbbZO+GCJPPePfUTbpxm8adyCyR+as37x8Ujb7Nol1GYP+B864+pmNzFwRDiyT5/N+8l8 X-Received: by 2002:a62:20c9:: with SMTP id m70mr19550227pfj.118.1552068724010; Fri, 08 Mar 2019 10:12:04 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1552068724; cv=none; d=google.com; s=arc-20160816; b=y9H/gTTL2keennxTN/y0Zk93n1+XTWbCKXwoeZ5Qe/z8khw1Zk4gyMZs7hBIs75YxQ PdHSC9Mc0zyWN79R0BxUbmgnNKGx70WiU80qQKwgsa2reGdGpB+ebZDteJwKTPjp4BX4 DxRLqI8rpod2oOV4FX67fERzDYnqzJZZeeD3YfWZBTPa/yyiWLRndm1OGcVCaYk5ZMId w5G+hQtB5Et2/dYRThwUnIbJZL7rxmh5HSOGrmtVbXE25hNW9aQDFaQqAzovxQbVEYrx Pw6a+WuxQSDp3ASV2a236i4De6yzW+ktHmAdnIGyJKygP456vD44YB57WHV3YAwvgi+O Q/fQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=I/RIyMDMRA04S5aWWs16loHMHZpbVLTau9LoHCVoJXg=; b=fTv/JlIyk5we6nsorFuOGBvNk20bof8GdzY+vRpSNTlbQxL3wSFrNt+jGIiV9VCctg cGd1IASqvOQsUjGsNz6Nilyie6WPC5egV7iA0QeYCIQ30j8DWTULGEcTDf40HHsmhTSk nohVdqfRSeM8rl8qx4ZxhkBBMOBsG4zNTQWfun7dOsVL9nwoquwfpZHmpr62HD+a7rOm CNhIdg7vQx6B+9xmnxflMHGNEVX+LdxEWoLqAwwPP4Cwhrhdm3zpeOrJ4jbDpy6P4Ntx JGk9SZjz45DiidAaZaB+sEfvB+43OB/OhiylQr1I3R3pF69DijaufxiJDoYAMTAQN3b8 PZRw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@broadcom.com header.s=google header.b=bOwH6x1m; 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; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=broadcom.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id go14si7516929plb.380.2019.03.08.10.11.48; Fri, 08 Mar 2019 10:12:03 -0800 (PST) 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; dkim=pass header.i=@broadcom.com header.s=google header.b=bOwH6x1m; 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; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=broadcom.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727053AbfCHSLI (ORCPT + 99 others); Fri, 8 Mar 2019 13:11:08 -0500 Received: from mail-it1-f196.google.com ([209.85.166.196]:55825 "EHLO mail-it1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726761AbfCHSLI (ORCPT ); Fri, 8 Mar 2019 13:11:08 -0500 Received: by mail-it1-f196.google.com with SMTP id z131so22190225itf.5 for ; Fri, 08 Mar 2019 10:11:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=I/RIyMDMRA04S5aWWs16loHMHZpbVLTau9LoHCVoJXg=; b=bOwH6x1mXCOglpDerBKJdjMvFlc8js+6BAwO4ufcxbuWmq/kIHsPUeb+lOI1lEfz0p +HhAnfWJNLo2lWKwMugMjoErMMlk+ZlmVR8wcb6lhb0U7NXzW1r1MHym2XghNcJuDQIT /blZQIvdtfskttjGrZM1j/vydZMFJSzYGtOvg= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=I/RIyMDMRA04S5aWWs16loHMHZpbVLTau9LoHCVoJXg=; b=q8hxPp71kdLboOrcumllvH8un0NPDdOeGi3NF23kTifnoEiwkbYfEPGeW4ycjOmRuG Vxk5geD9uJuCr7w3M81XDai8Mg5cfP4VNfsmo2O6ExoWrsHhjvvsCTDkHAA4LXgV+gEq oWHvmHih7O4zVm9TdgJW55s6B8R0KUOIJhJ7RbKwUIezzHR02zbFBQ/ZSUSgXrOGQmBB UK2sUrmpFWkv9+XXfbD26wtB+I8lleYVGd6fv4eQk4hA4ltOxED0wTdC6ZbgrZJgIkDF NfQd8O2ILPL9Az0XllHNkKFlzcp/Ln3ck8d42ESN79EUzx1eYLFYryOA+AkkWWlD0ymA v9CQ== X-Gm-Message-State: APjAAAWKtHiF7Yj/snUQ3OSfVn5Lkkbw5mpAHdr4ktSmO7r+y9KfhYqo A11CSpRPG5jV5cJfPClm+rWuHOjQJkoKi/u5oIiQlg== X-Received: by 2002:a05:6638:1a4:: with SMTP id b4mr11413661jaq.81.1552068667566; Fri, 08 Mar 2019 10:11:07 -0800 (PST) MIME-Version: 1.0 References: <20190220233658.986-1-eric@anholt.net> <87o96l71im.fsf@anholt.net> In-Reply-To: <87o96l71im.fsf@anholt.net> From: Dave Emett Date: Fri, 8 Mar 2019 18:10:56 +0000 Message-ID: Subject: Re: [PATCH v3 1/3] drm/v3d: Add support for V3D v4.2. To: Eric Anholt Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Thomas Spurden Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 8 Mar 2019 at 16:51, Eric Anholt wrote: > > Dave Emett writes: > > > Sorry, a few things I thought of after sending the Reviewed-by email... > > > >> + v3d->reset = devm_reset_control_get_exclusive(dev, NULL); > >> + if (IS_ERR(v3d->reset)) { > >> + ret = PTR_ERR(v3d->reset); > >> + > >> + if (ret == -EPROBE_DEFER) > >> + goto dev_free; > > Might be preferable to make this explicitly check against the > > not-found error code (whatever that is)? As in if (not found) > > else . Similarly... > > You won't have both a bridge and an external reset controller in the DT, > so I'm not clear on what functional change you're looking for. You're > just concerned about what the return code from this function is? > -EPROBE_DEFER is the only one that matters from a probe, really. I don't think it matters here. I just figured it should probably be done the same way as the IRQ. > >> + if (platform_get_irq(v3d->pdev, 1) < 0) { > > This should probably explicitly check for not-found rather than any > > error. As-is, we might silently go down the single-interrupt-line path > > on a platform with 2 interrupt lines if platform_get_irq(v3d->pdev, 1) > > hits some other error. > > If I do the -EPROBE_DEFER check here, will that be good enough for you? If that's the only other error we can get then sure. It wasn't clear to me what errors might be returned from platform_get_irq.