Received: by 2002:ac0:aa62:0:0:0:0:0 with SMTP id w31-v6csp587195ima; Wed, 24 Oct 2018 06:15:41 -0700 (PDT) X-Google-Smtp-Source: AJdET5e/KuoV8xgleE75T1FEvOo8m8HIG2Va4vJiVnPnhMAtzR7aezl/yX8LIxGyKxHVFKY9Aa7M X-Received: by 2002:a17:902:904a:: with SMTP id w10-v6mr2429940plz.225.1540386941499; Wed, 24 Oct 2018 06:15:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1540386941; cv=none; d=google.com; s=arc-20160816; b=dNMK4dWWoY5Ag99YDemedxsbk2MXzrr+zVxIGSrHNnDtOhOeihhnxD+CLUtNHbZX16 UiFi3ky6qkkbLjXZvfqZ+I1jaMsu3Akh0RqBORuM4i1X2By2R+Y0AJX+J9nML74n2YCN btb5S3KgjvXdBtn1V5fRX/af7y6wuSLuklU0QikvHLKKpigr4oqWPXWUIB+gwuC+5CwI /MR6mOpb5O9OdHghXnAb6dOjTmGpEmeWO0sxqbYR51reeS6VJM8BYzs8Z2gnz1Z5ibHJ 4ivut+ecMX5KGQKaq+qmdNOUmGDSURmBnCOrQdk19SU+fQaNcd9/DVItvCDSC5B21lDB L+9w== 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=8TTgfZexPF4tbTxTsDxIB/fYN6LR4U1y7/B9NKb3n4o=; b=YNwMuB1utzPJArE2Ygkx4jPQCWL7tRlJEDKaQNR4jZE0puEZzX2M48WusqhLmQgvkE 6R9shHqAiV1EcQImVUTtePxjSpsE1Bcx5/XUJ6uDIbz4btvUh9LaURgPpDYiLSlzqcoG JLE1amjhYRbwPLPsW1KU+3QAgADCvfBKWrWtQrmb0/EcmluzOy/Sz63nAllHU4n232os LgM7MArit0g/AUT5Y7X9Ryo/iIk12+sMJkMFkxOqP0buDP/OGvlFCv9/0AE+C1mjqs06 VTN+AO/AeTPekhLtMUZbTPVMwe/L7tDX5jjoYXU7oYo1nW3WBfCvrCgix5qsqxOZ9wfl O7vQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=HopL6lEV; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j20-v6si4643929pgl.279.2018.10.24.06.15.24; Wed, 24 Oct 2018 06:15:41 -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=@gmail.com header.s=20161025 header.b=HopL6lEV; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726652AbeJXVlF (ORCPT + 99 others); Wed, 24 Oct 2018 17:41:05 -0400 Received: from mail-qk1-f193.google.com ([209.85.222.193]:36842 "EHLO mail-qk1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726240AbeJXVlF (ORCPT ); Wed, 24 Oct 2018 17:41:05 -0400 Received: by mail-qk1-f193.google.com with SMTP id q184-v6so3074042qkd.3; Wed, 24 Oct 2018 06:13:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=8TTgfZexPF4tbTxTsDxIB/fYN6LR4U1y7/B9NKb3n4o=; b=HopL6lEVq7bC4AL9lP3791oCmXR0NAE9HzZCdrdUa5XDg5gObrxnTCNuw9+cvUly1f NI/SIf3vriTXWhRXuhnii+5T0ZKS1kNgtXepwS/9xjCzUusK0qKdsV8TOAHHYMPZibyk u2yfVibOOrxgbOwjCmTYyCM41f7URhrR+rd1f7Df3zMAQKojsjh3rJ2xIBK8Jf9h0d2l PjTenlStz8iRcLbvuwNvXiuaNIYVw11bCErxsryhWFvzRPsXg/aho33Lt06oxsfOTDmZ X8bD96dMhRX2itPOxLlrlMZ+urND7OFOM/9M56KGVPomrVvIgarJEJ6+GguYn43PnNpK y4WA== 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=8TTgfZexPF4tbTxTsDxIB/fYN6LR4U1y7/B9NKb3n4o=; b=ah5KswLWzkhyXzeKREPyDhTEYNO9IBICT2DmJaWeBFLj+qpuNbj6DJTQRKca6Et5My 2N3/EKlfzrMtBF+kNZcHWG+VpFaGu9BVM9S8q30ndJHc/eIk0xUBeikgBYViNE+OL7z9 dp8noz16WO5uV9tyuQ/Z3klAkA5djxAPMFs3YSMqCBWEO+DGxFXifUTZrY7YkBaVs20g JZCBEKFeSeOlGGnuuj+0u9oVR5lUKEnJeScwOgW8s9fmQvfFQFy5Md67i4W0ZzzbjyZ0 AQFjr9Zhbdaato87axZLAC9xjFjxwpRa3FzJLrhaBbYkmwjoBWECogj7m1SnwAWUlxbZ 1tCQ== X-Gm-Message-State: AGRZ1gISzVUZe2e5x5743cjSleo1eRwjF1Bx2jrHwtzFHKXFnLlnd8mL sSOaM9ohvcnHIDCjZsK+YUSC6UqbGBkhN6la2WU= X-Received: by 2002:ae9:f40b:: with SMTP id y11-v6mr2320193qkl.137.1540386780292; Wed, 24 Oct 2018 06:13:00 -0700 (PDT) MIME-Version: 1.0 References: <1540401136-78500-1-git-send-email-peng.hao2@zte.com.cn> <1540401136-78500-3-git-send-email-peng.hao2@zte.com.cn> In-Reply-To: <1540401136-78500-3-git-send-email-peng.hao2@zte.com.cn> From: Andy Shevchenko Date: Wed, 24 Oct 2018 16:12:47 +0300 Message-ID: Subject: Re: [PATCH V2 3/4] misc/pvpanic: add support to pvpanic device information by using FDT To: peng.hao2@zte.com.cn Cc: Rob Herring , Mark Rutland , Arnd Bergmann , Greg Kroah-Hartman , Andy Shevchenko , Darren Hart , Linux Kernel Mailing List , Platform Driver , hutao@cn.fujitsu.com 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, Oct 24, 2018 at 12:02 PM Peng Hao wrote: > > By default, when ACPI tables and FDT coexist for ARM64, > current kernel takes precedence over FDT to get device information. > This patch increases the way to get information through FDT. > * pvpanic.c - pvpanic Device Support > * > * Copyright (C) 2013 Fujitsu. > + * Copyright (C) 2018 ZTE. > * > * This program is free software; you can redistribute it and/or modify > * it under the terms of the GNU General Public License as published by This hunk would be a separate patch which includes switch to SPDX and removing the file name from the file itself. > @@ -25,6 +26,10 @@ > #include > #include > #include > +#include > +#include > +#include asm/* goes after linux/* > +#include Better to keep sorted. > + if (!mem) > + return -EINVAL; > + > + if (!devm_request_mem_region(&pdev->dev, mem->start, > + resource_size(mem), pdev->name)) > + return -EBUSY; > + > + base = devm_ioremap(&pdev->dev, mem->start, > + resource_size(mem)); > + if (base == NULL) > + return -EFAULT; devm_ioremap_resource() > +static const struct of_device_id pvpanic_mmio_match[] = { > + { .compatible = "qemu,pvpanic-mmio", }, > + {}, terminators better w/o comma. > +}; -- With Best Regards, Andy Shevchenko