Received: by 2002:ac0:98c7:0:0:0:0:0 with SMTP id g7-v6csp1196255imd; Thu, 1 Nov 2018 11:41:51 -0700 (PDT) X-Google-Smtp-Source: AJdET5fyNkv1XgqinxqoL+iKvpxKnSgNH6DYZn9jerpx/Q/YPp5VZ8KucbAPuUU3ypc767L8Aum6 X-Received: by 2002:a63:f34b:: with SMTP id t11mr8126764pgj.341.1541097711901; Thu, 01 Nov 2018 11:41:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1541097711; cv=none; d=google.com; s=arc-20160816; b=gFYSGv5mzAHaD0ThgIkprMPMEkh3vYcJfvLPKOAweyBcB467y1wAFaU/ShKUlS5jOW bm4LNzi7Ts7sI5fhyMU9w2973siI6VJSp7zsdaPOPDf14AEec39zSQy3K+3n2gngqUQ4 BDtCiq59VVlJJ525x8dX+NsuE01ZfpRBhT7Yw3hix4W+M6bs4qXH4DchTU4jjBt+dD0z 0baNPiKD7dQKFDaOmIVvsLAOcBfSXGJ+lIV4m6AmuoPfkXAKFxji/PMTgchZikQsSZWo lU8XvzJwc9VCfmmF9DSkTbjoqmhgnHrCPxSGrHnRqspxn0kmKFLot3xLPOWt1g9pMBBy E0cQ== 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=S4WK6s09DIb+wDHByAWiOvZvk6SUwC6eczzCy2hBsUA=; b=LMhGJadowZUAdZgcY7bW1+qBlSNEKFi4Izjk0VrlKKeO0aSdY0rJX7YUzFcYFlvjqC bFqLbc2vURKNK5pZExuuP/h66F70WDOx1VwVfPNMOsxhhtMCDe+s4yu2OzZlOIGJdCyP 9gHbhXLBL1bVjZYx87zyhzaGFCJlS1ZYm/tx0eel4I3d8pOlI0fLw3a20VmVmOEYCLYX XX+QahsE7ujc8bK59p4UTQfRrtegFXOosagY92Yc4+Z75ou2DLC2xAPiVSj+rSSkrp+L mRD0TauvyAwVpGZsUGH9CTNjSyHoI22bx6+6tqyixza3qSONGLpGtR7YzPgloXNSc+D+ DtYw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=eP7JrpB4; 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=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m187-v6si28124649pfb.202.2018.11.01.11.41.36; Thu, 01 Nov 2018 11:41:51 -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; dkim=pass header.i=@kernel.org header.s=default header.b=eP7JrpB4; 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=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727527AbeKBDoG (ORCPT + 99 others); Thu, 1 Nov 2018 23:44:06 -0400 Received: from mail.kernel.org ([198.145.29.99]:40726 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726072AbeKBDoG (ORCPT ); Thu, 1 Nov 2018 23:44:06 -0400 Received: from mail-yw1-f52.google.com (mail-yw1-f52.google.com [209.85.161.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id C6CF62082E; Thu, 1 Nov 2018 18:39:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1541097597; bh=U5J/VYXPqrIQd9/0rEl/Efhwjkr0k8uc0bR8GptPkU4=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=eP7JrpB42+6bqA7jkKp98YBoHj5HhBcnJ+mIpTA7AsLXOlyIBQH/tauJuaOrmUHUr 8BP7o6WkVVeQ+ra7hGgBCgdmJ9OC8N9f+o62eXWyXQHiYqXD81J2190Xd6yewxCsv9 h8moOYgqe1uHA1CjShoeuHoSBH+/hjjaVwICf1H0= Received: by mail-yw1-f52.google.com with SMTP id j202-v6so8288401ywa.13; Thu, 01 Nov 2018 11:39:57 -0700 (PDT) X-Gm-Message-State: AGRZ1gI392D2IGC4fREnvpJwrklyC+xQ4iaLh2rOb6cKA5cxva0cC/d6 4qCDMrSwfDc8u9YoQHyQWtKjptMhtBx5vcS53aI= X-Received: by 2002:a81:72c1:: with SMTP id n184-v6mr8596251ywc.57.1541097596962; Thu, 01 Nov 2018 11:39:56 -0700 (PDT) MIME-Version: 1.0 References: <20181029072630.13339-1-agust@denx.de> <20181029165945.GB2453@archbook> In-Reply-To: <20181029165945.GB2453@archbook> From: Alan Tull Date: Thu, 1 Nov 2018 13:39:20 -0500 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v2] fpga: altera-cvp: Fix registration for CvP incapable devices To: Moritz Fischer Cc: Anatolij Gustschin , linux-fpga@vger.kernel.org, linux-kernel , puhm@oregano.at 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 Mon, Oct 29, 2018 at 11:59 AM Moritz Fischer wrote: > > Hi Anatolij, Andreas, > > On Mon, Oct 29, 2018 at 08:26:30AM +0100, Anatolij Gustschin wrote: > > From: Andreas Puhm > > > > The probe function needs to verify the CvP enable bit in order to > > properly determine if FPGA Manager functionality can be safely > > enabled. > > > > Fixes: 34d1dc17ce97 ("fpga manager: Add Altera CvP driver") > > Signed-off-by: Andreas Puhm > > Signed-off-by: Anatolij Gustschin > > Reviewed-by: Moritz Fischer Acked-by: Alan Tull Thanks! Alan > > --- > > Changes in v2: > > - improve Fixes tag > > - wrap lines in commit description > > > > drivers/fpga/altera-cvp.c | 9 +++++++++ > > 1 file changed, 9 insertions(+) > > > > diff --git a/drivers/fpga/altera-cvp.c b/drivers/fpga/altera-cvp.c > > index 3998d4f0e5e7..196d52558990 100644 > > --- a/drivers/fpga/altera-cvp.c > > +++ b/drivers/fpga/altera-cvp.c > > @@ -403,6 +403,7 @@ static int altera_cvp_probe(struct pci_dev *pdev, > > struct altera_cvp_conf *conf; > > struct fpga_manager *mgr; > > u16 cmd, val; > > + u32 regval; > > int ret; > > > > /* > > @@ -419,6 +420,14 @@ static int altera_cvp_probe(struct pci_dev *pdev, > > return -ENODEV; > > } > > > > + pci_read_config_dword(pdev, VSE_CVP_STATUS, ®val); > > + if (!(regval & VSE_CVP_STATUS_CVP_EN)) { > > + dev_err(&pdev->dev, > > + "CVP is disabled for this device: CVP_STATUS Reg 0x%x\n", > > + regval); > > + return -ENODEV; > > + } > > + > > conf = devm_kzalloc(&pdev->dev, sizeof(*conf), GFP_KERNEL); > > if (!conf) > > return -ENOMEM; > > -- > > 2.17.1 > > > > Thanks, > Moritz