Received: by 2002:a05:6a10:2785:0:0:0:0 with SMTP id ia5csp209332pxb; Thu, 14 Jan 2021 04:03:51 -0800 (PST) X-Google-Smtp-Source: ABdhPJx9PIQP2YHPpU4nKS9diHcNXaPyPlytj7uv5Dcy9EwG+J+3bjJI7frkeVMUGjL6KouUaFZ5 X-Received: by 2002:a05:6402:d0a:: with SMTP id eb10mr5496837edb.249.1610625831487; Thu, 14 Jan 2021 04:03:51 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1610625831; cv=none; d=google.com; s=arc-20160816; b=fPa7pP4Y1uXxmoZhdFXa1qWzBwaGVI6criuAImCsT4lPJI39C+HHsPFnFQvKKmXLl6 0t+6mbIcg+hN/O/6QTQ8Se08A0OfH6O1m6q0vRkF34KxGjXU6UUzD6uuzjd/EWjpqXx6 TxmJGnjKToHNXK1Pgf7U9E7Xl4QzY1vvy7SpnCECxn+GxQinp9VEmZU2MrqlpMXFop/k GEayxAtjbiAqlUKEeAcUfLY0Wf2snGNsigAEBofbRTVVzyqqr7QRGvtREK3XPhmqkQN1 8XQXNB2esstDQuoJUF2PzmaNt9QrnMoB+nXJC6V0lEX+Eemqvdx40LHvvBKt70+syTS5 +tRA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=lVUtXTfASqN/TWy3NquGPT8aT/KlmtuDYDs34qE3gm4=; b=tA3rH0AND6PNhW4YVVnXAg7hg7hE7tatCXM30pcIifrdRv3Z+MulPhDd6cqx6gwp9o 9xjb709Iy+Tzz6NvLrYUqRPYV8by009fhQS1nyqPiQxu4SuCJhnd4F6aR5qDJh9DmuDZ DbyZGYz74ENFHlEyS1P7Lgzpy9n6qcR2ZjiKdOXtVTTkKPiy3THN+cAoWi4UbFYWi/1V Hg3V8mR/oxBTrZA4mpJfDRG17XTYrSJyXHTSrk6HsetG6qdhzL2IPwWSBMHw5p05dctF ziqDkboD5bzMmc8gC0EoqO/zsdTila9l21lEL4iJPmso6l0bRJxbd0AoNZ8GP452vqlq tfcg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=IV+jvzwt; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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. [23.128.96.18]) by mx.google.com with ESMTP id a15si2564923edm.287.2021.01.14.04.03.25; Thu, 14 Jan 2021 04:03:51 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=IV+jvzwt; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 S1727809AbhANMBo (ORCPT + 99 others); Thu, 14 Jan 2021 07:01:44 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33038 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726427AbhANMBn (ORCPT ); Thu, 14 Jan 2021 07:01:43 -0500 Received: from mail-wr1-x42c.google.com (mail-wr1-x42c.google.com [IPv6:2a00:1450:4864:20::42c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 42629C061573; Thu, 14 Jan 2021 04:01:03 -0800 (PST) Received: by mail-wr1-x42c.google.com with SMTP id l12so264583wry.2; Thu, 14 Jan 2021 04:01:03 -0800 (PST) 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:content-transfer-encoding; bh=lVUtXTfASqN/TWy3NquGPT8aT/KlmtuDYDs34qE3gm4=; b=IV+jvzwtAqIP62gZVHXVPQLwxlTq7VeCG59klxS9CVBbSUFpI8zjm9ROkB+4mvBzUX BFPKIgAm4e91bU63DhRkrAL3UYpXhuFt09z6Hc5TwlgT51cQxLe2RNcUdHiVjXq3mYEF dBT+8z0UpmeDUIKDOC1HKC2hNmid2231EZr71Vn1ZZou6yrb7LJI9Z4OtdoX9+lhsHUW 4AC+iGc7J6TNZ0YvIJbnv9+PHOuQ9lhxt0q7DgUuPySrfvA74Qty1cBy5ALa6up5aRKg KLgOTEP0mHHfdcubxGYzi+AiG3eoYjEBRlG6rxL2HfxNs+fS0mW5XeQlCarW+hxUV3sv n8xg== 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:content-transfer-encoding; bh=lVUtXTfASqN/TWy3NquGPT8aT/KlmtuDYDs34qE3gm4=; b=OaMFw+QX90z7SX9oEIwocO2d+lnsfqNmLqGbm+VHurViqnZti5b9FnQj3tr4OyEUzo atWHoN4NnNYJGNUA7TO1MO6hGEmvl7CEsrJUPoE9IlDn1Tb075W1hkwZvCGqLw/y/SNz 6EyHPtu4ucpvtHFp/54jgLSpAnzWrrLgYUmdoA+phD8fldEs9u6BEeq/hpdbfG8YeWun g3bqvVL1MndWMQUyt0MTn2yh4qPioGRPYxE9YucoZkl1Ci4lz3GDWRRwwkLAg76ZAPqW /fwpgpOi9InY9079H+c9Z2r6ca81fCftNrA6YysF1L5wnXZcP48fArRaX3q5HZE57hOS xQ9Q== X-Gm-Message-State: AOAM530KbpaKWsXYtjYJwXtcmMspdo6B1lKwaXUlaq+v02Nm6E5NaQM5 b2Nl1Ea21ell6JH+E2XmQFVLQylJkynKD3WC2nQ= X-Received: by 2002:adf:decd:: with SMTP id i13mr3011179wrn.144.1610625662023; Thu, 14 Jan 2021 04:01:02 -0800 (PST) MIME-Version: 1.0 References: <1610612968-26612-1-git-send-email-wuht06@gmail.com> <1610612968-26612-3-git-send-email-wuht06@gmail.com> <20210114085233.GO4678@unreal> In-Reply-To: <20210114085233.GO4678@unreal> From: Hongtao Wu Date: Thu, 14 Jan 2021 20:00:50 +0800 Message-ID: Subject: Re: [RESEND PATCH v5 2/2] PCI: sprd: Add support for Unisoc SoCs' PCIe controller To: Leon Romanovsky Cc: Lorenzo Pieralisi , Rob Herring , Orson Zhai , Baolin Wang , Chunyan Zhang , linux-pci@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Hongtao Wu Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jan 14, 2021 at 4:52 PM Leon Romanovsky wrote: > > On Thu, Jan 14, 2021 at 04:29:28PM +0800, Hongtao Wu wrote: > > From: Hongtao Wu > > > > This series adds PCIe controller driver for Unisoc SoCs. > > This controller is based on DesignWare PCIe IP. > > > > Signed-off-by: Hongtao Wu > > --- > > drivers/pci/controller/dwc/Kconfig | 12 ++ > > drivers/pci/controller/dwc/Makefile | 1 + > > drivers/pci/controller/dwc/pcie-sprd.c | 293 +++++++++++++++++++++++++= ++++++++ > > 3 files changed, 306 insertions(+) > > create mode 100644 drivers/pci/controller/dwc/pcie-sprd.c > > <...> > > > +static struct platform_driver sprd_pcie_driver =3D { > > + .probe =3D sprd_pcie_probe, > > + .remove =3D __exit_p(sprd_pcie_remove), > ^^^^^^ why is that? > Thanks for the review. I think that if 'MODULE' is defined, '.remove =3D sprd_pcie_remove', else '.remove =3D NULL'. I would appreciate hearing your opinion about this. > > + .driver =3D { > > + .name =3D "sprd-pcie", > > + .of_match_table =3D sprd_pcie_of_match, > > + }, > > +}; > > + > > +module_platform_driver(sprd_pcie_driver); > > + > > +MODULE_DESCRIPTION("Unisoc PCIe host controller driver"); > > +MODULE_LICENSE("GPL v2"); > > I think that it needs to be "GPL" and not "GPL v2". > Many platform drivers use 'GPL v2', but others use 'GPL'. I am not sure whether to use 'GPL' or 'GPL v2'. Could you tell me why =E2=80=98GPL=E2=80=99 is needed here? > Thanks > > > -- > > 2.7.4 > >