Received: by 10.223.185.116 with SMTP id b49csp6756348wrg; Wed, 28 Feb 2018 15:08:50 -0800 (PST) X-Google-Smtp-Source: AG47ELv4a/8WmdhRVcEIw7/Q8+0w/oVl+lVaVMNtcxQs13hsX0DpN9rLfurJiJVJatL0vZR3+iJM X-Received: by 10.98.56.131 with SMTP id f125mr8825739pfa.190.1519859330173; Wed, 28 Feb 2018 15:08:50 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519859330; cv=none; d=google.com; s=arc-20160816; b=cB1bpFumqzXM4jPF3FmVy1R7hihARD3hRSqIShBy7eSm43qDc7czdFPgalFxvSDZuI Yfe75ja+oiVgI9jPRTXE0II/0s+nPLfJbbm4Hx3y0D6cHHvBQ0fyyqizY8BgdY66LuGQ PTMSLYU/MgRThqJv4ed8a++EkYdMcdo85PUCfSfB1acmcvBYYrIajMFHrCodV7sYNjrQ cYEK8RSwjLwv+uRuQB27+CTDMChbUQKOOqEolLhKlS1vqaVB2FJWgM6lBhKYO2N8cJga qQ27xUoU4oQIejEwDmdVt9BgP4Dd7f60mzxPKvvNJSvasPDpIQ1U6UvR4ixsIFli4Tcu e3CQ== 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 :references:in-reply-to:mime-version:dmarc-filter :arc-authentication-results; bh=UBvmGz/gdSitaJLX2r5DJaJjURhnVkRwIVKAlro0R4Q=; b=qMQ0bqk+Uh/Ocd6iYZ6orXo18FM9Js/YujWwvS1SM8mnm8pM2jByh5Igcv9l9zcAia Q84QEiGfhGPxcWRUyNbwgFOtk7mwBwf5vmmwHCy/KpJS0KwzmYJj97F5XbTK13YodpHI KMGxp88IxFKjjgZ0D4y3QBpsQNO9Mas23XK+OHeuRCiCumTHXO8TETzfwjkUTMvNApTA 5fgrj3+oo9sZp/LaOxvlTPw2tkTNVaxEBiB0D24DCPkAXzWX/PXJGbNM+8acUrsDLn7Y 2C6c1DuI/pqUVnDKUiatZgCBomt1xFM8bQ0uGGsP74COm0NJcjio8PfdREfjIIBzLqYp H9mw== 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 7-v6si1982204pll.307.2018.02.28.15.08.35; Wed, 28 Feb 2018 15:08:50 -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; 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 S964862AbeB1XHl (ORCPT + 99 others); Wed, 28 Feb 2018 18:07:41 -0500 Received: from mail.kernel.org ([198.145.29.99]:58602 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S935541AbeB1XHj (ORCPT ); Wed, 28 Feb 2018 18:07:39 -0500 Received: from mail-ua0-f178.google.com (mail-ua0-f178.google.com [209.85.217.178]) (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 E2F7221782; Wed, 28 Feb 2018 23:07:38 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E2F7221782 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=atull@kernel.org Received: by mail-ua0-f178.google.com with SMTP id b13so2687879uam.10; Wed, 28 Feb 2018 15:07:38 -0800 (PST) X-Gm-Message-State: APf1xPA4H8UTcs5XggbZnzxG3TwHLUNeLYTD0Kc69gg/bq9Eb2nZdyMS JzC8ApY0wJqnxUNpPZ0Gm4lSSjcz+ZXhjbgQVYw= X-Received: by 10.176.89.232 with SMTP id k37mr14218286uad.160.1519859258009; Wed, 28 Feb 2018 15:07:38 -0800 (PST) MIME-Version: 1.0 Received: by 10.159.60.71 with HTTP; Wed, 28 Feb 2018 15:06:57 -0800 (PST) In-Reply-To: <1518513893-4719-16-git-send-email-hao.wu@intel.com> References: <1518513893-4719-1-git-send-email-hao.wu@intel.com> <1518513893-4719-16-git-send-email-hao.wu@intel.com> From: Alan Tull Date: Wed, 28 Feb 2018 17:06:57 -0600 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v4 15/24] fpga: dfl-fme-pr: add compat_id support for dfl-fme-region platform device. To: Wu Hao Cc: Moritz Fischer , linux-fpga@vger.kernel.org, linux-kernel , linux-api@vger.kernel.org, "Kang, Luwei" , "Zhang, Yi Z" 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 Tue, Feb 13, 2018 at 3:24 AM, Wu Hao wrote: Hi Hao, > This patch adds compat_id support when driver creates the platform > device for dfl-fme-region. It allows dfl-fme-region platform driver > to create fpga-region with correct compat_id. > > Signed-off-by: Wu Hao > --- > drivers/fpga/dfl-fme-pr.c | 20 ++++++++++++++++++++ > drivers/fpga/dfl-fme-pr.h | 3 +++ > 2 files changed, 23 insertions(+) > > diff --git a/drivers/fpga/dfl-fme-pr.c b/drivers/fpga/dfl-fme-pr.c > index 526e90b..c17170b 100644 > --- a/drivers/fpga/dfl-fme-pr.c > +++ b/drivers/fpga/dfl-fme-pr.c > @@ -314,6 +314,25 @@ static void fpga_fme_destroy_bridges(struct feature_platform_data *pdata) > } > > /** > + * fpga_fme_get_region_compat_id - read region compat_id from hardware > + * > + * @dev: fme device. > + */ > +static struct fpga_region_compat_id > +fpga_fme_get_region_compat_id(struct device *dev) > +{ > + struct fpga_region_compat_id compat_id; > + void __iomem *fme_pr; > + > + fme_pr = get_feature_ioaddr_by_id(dev, FME_FEATURE_ID_PR_MGMT); > + > + compat_id.id_l = readq(fme_pr + FME_PR_INTFC_ID_L); > + compat_id.id_h = readq(fme_pr + FME_PR_INTFC_ID_H); I tried building for 32 bit ARM and ran into readq and writeq not being defined. v2 had proper '#indef readq/writeq', so looks like we need that after all. Alan