Received: by 10.223.185.116 with SMTP id b49csp7598952wrg; Thu, 1 Mar 2018 08:01:57 -0800 (PST) X-Google-Smtp-Source: AG47ELuWiQ43ctRKqHfiETzIxgm9j5Kwls4b+gSZt0tl0HSsdpsc+E7IyNgVVSfs7cr0SG7PS1CQ X-Received: by 2002:a17:902:595d:: with SMTP id e29-v6mr2372072plj.189.1519920117105; Thu, 01 Mar 2018 08:01:57 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519920117; cv=none; d=google.com; s=arc-20160816; b=hG2aN6ZM7u2yxykwJSsRxzAmO5snzMycUcFmU3W1/ZgXFsr8RiHhCir0aYwS6qBwHg 4FGbRIXgDWsI8XH9+qT2Ts/ADhbMtA/772yuno8MAnoLlwMJuVqrHttOO4DSoELS2/4f 60Vspzep0LesJYYewAfKfwIHrSPN/uIkZc9THyT4VTLzzgKuuxLmljkPhssW2AQa6+fZ qRl2Dzghvx+puPKaSDZnjKIKKgIgW51aL0kMAe5aIvV3GcTyGlM8zU3FwsTcdNsI6Z5y avGG6+o/umQG2j8Ccm37fZMqIXo3Io9iUcPu9ld7+IyOvLUdOU4+wkCfsEDqnCCbu7Ey eoOw== 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=BeNV8ILfYEC8z1f1BljZ59CkETBfOZyvG1d7a3Y0fv0=; b=0U2kvXx+6dDjzZVpLXMyoiVwwrFZUoJAbcIXhWf7QTWn0x8Q3Yd7BRtiLCod8212gG CEGEfFHHXwg37Mt9bRCN9BllaN33a2+zpgfaom4elc090WIChpxi99tLwBlaZdQa/RCd YCSE0ilqsEgpeo1mQ4Iw9xmcr7nhqOdJ50+qrkTJRARggymvJUS8P+hrH6HVrMBp76Oz OVvS8++w7NhZLTKKFFvGK3IsSt9kTGgAm5pRXWOgG3APvolfXO33Oq7/yzGF50RMbGD4 O9STAyvUHjW4xn6NVTmE34D1TBqCOxiD/8C4DaVYxeunIpud0VhCMECl8y590zIOTS0H iIhw== 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 p10si2594608pgr.426.2018.03.01.08.01.24; Thu, 01 Mar 2018 08:01:57 -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 S1032700AbeCAQAB (ORCPT + 99 others); Thu, 1 Mar 2018 11:00:01 -0500 Received: from mail.kernel.org ([198.145.29.99]:35568 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1031541AbeCAP76 (ORCPT ); Thu, 1 Mar 2018 10:59:58 -0500 Received: from mail-vk0-f54.google.com (mail-vk0-f54.google.com [209.85.213.54]) (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 C3EB4217A4; Thu, 1 Mar 2018 15:59:57 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C3EB4217A4 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-vk0-f54.google.com with SMTP id t201so3960982vke.8; Thu, 01 Mar 2018 07:59:57 -0800 (PST) X-Gm-Message-State: AElRT7EAJ6uy9wnVziaL3ljJ6Y797xLFSmGXG4IbOXOt1/BJWM4C6YT/ +BzcAQx1cm+HyZE3I2tzCrnzSJdLRnNh4AxgTZ8= X-Received: by 10.31.29.3 with SMTP id d3mr1539064vkd.33.1519919996874; Thu, 01 Mar 2018 07:59:56 -0800 (PST) MIME-Version: 1.0 Received: by 10.159.60.71 with HTTP; Thu, 1 Mar 2018 07:59:16 -0800 (PST) In-Reply-To: <20180301054935.GA8999@hao-dev> References: <1518513893-4719-1-git-send-email-hao.wu@intel.com> <1518513893-4719-16-git-send-email-hao.wu@intel.com> <20180301054935.GA8999@hao-dev> From: Alan Tull Date: Thu, 1 Mar 2018 09:59:16 -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 Wed, Feb 28, 2018 at 11:49 PM, Wu Hao wrote: > On Wed, Feb 28, 2018 at 05:06:57PM -0600, Alan Tull wrote: >> On Tue, Feb 13, 2018 at 3:24 AM, Wu Hao wrote: >> > + >> > + 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. > > Sorry, it's missing a header file for dfl-fme-pr.h, as some files don't include > dfl.h at this version. That header file has definitions for readq/writeq. > > +#include > > will fix it. Hi Hao, That sounds good. I was able to build if I added it. There are a couple issues in the enumeration code: In file included from /home/atull/repos/linux-socfpga/include/linux/kernel.h:11:0, from /home/atull/repos/linux-socfpga/include/linux/list.h:9, from /home/atull/repos/linux-socfpga/include/linux/module.h:9, from /home/atull/repos/linux-socfpga/drivers/fpga/dfl.c:13: /home/atull/repos/linux-socfpga/drivers/fpga/dfl.c: In function 'parse_feature_list': /home/atull/repos/linux-socfpga/include/linux/bitops.h:7:24: warning: left shift count >= width of type [-Wshift-count-overflow] #define BIT(nr) (1UL << (nr)) ^ /home/atull/repos/linux-socfpga/drivers/fpga/dfl.h:73:19: note: in expansion of macro 'BIT' #define DFH_EOL BIT(40) /* End of list */ ^ /home/atull/repos/linux-socfpga/drivers/fpga/dfl.c:643:12: note: in expansion of macro 'DFH_EOL' if ((v & DFH_EOL) || !ofst) ^ and CC drivers/fpga/dfl-fme-mgr.o In file included from /home/atull/repos/linux-socfpga/include/linux/kernel.h:11:0, from /home/atull/repos/linux-socfpga/include/linux/list.h:9, from /home/atull/repos/linux-socfpga/include/linux/kobject.h:19, from /home/atull/repos/linux-socfpga/include/linux/device.h:16, from /home/atull/repos/linux-socfpga/drivers/fpga/dfl-fme-pr.c:20: /home/atull/repos/linux-socfpga/drivers/fpga/dfl-fme-pr.c: In function 'pr_mgmt_init': /home/atull/repos/linux-socfpga/include/linux/bitops.h:7:24: warning: left shift count >= width of type [-Wshift-count-overflow] #define BIT(nr) (1UL << (nr)) ^ /home/atull/repos/linux-socfpga/drivers/fpga/dfl.h:113:27: note: in expansion of macro 'BIT' #define FME_PORT_OFST_IMP BIT(60) ^ /home/atull/repos/linux-socfpga/drivers/fpga/dfl-fme-pr.c:449:23: note: in expansion of macro 'FME_PORT_OFST_IMP' if (!(port_offset & FME_PORT_OFST_IMP)) ^ Alan > > Thanks > Hao > >> Alan