Received: by 10.223.176.5 with SMTP id f5csp1464132wra; Wed, 31 Jan 2018 06:52:57 -0800 (PST) X-Google-Smtp-Source: AH8x226BgY2skQxvraLZfIxh/TF6Zo2pqEj172siKuK/rjkjW40qPuk0GByQixZ3YcUN0MOIO270 X-Received: by 10.99.111.136 with SMTP id k130mr27250645pgc.314.1517410377139; Wed, 31 Jan 2018 06:52:57 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1517410377; cv=none; d=google.com; s=arc-20160816; b=VtnB5KoKQ6+JbH4Tfb8/1SJFeEKNUIUl8rax/DfmouTzYtQyiuG5CcrOYYRlEwjcci g7kj0XT4/KNRVXRQUzeJBV2UG30fMbZ44NitfgoZHbl+YtQDf3d+n9Chwa0Z3Z9aaV1b PKEatNR6WZ8U31jmlrgDj1zQ1i0sGYAPW7WFBvZi2kLaonbHD/HRcDzu/Phk/m635k05 qmzgZZXuIOuDEEsPfvj3Hao4QFAqRGoFz/bjirWsx0y7q+Qn2p/XrGeUVclWV0IlBq4q lQjXjwDgGqE7S7CUmEPgwOucR26n+Zk4jL94QT16wyDO9aaXweu2FJhGcDAxHMCHG6q9 2EHQ== 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:dkim-signature :arc-authentication-results; bh=XqoEfEU+RKLZmrFBrsfiYfsaAgN2dfEq9kBSCarj2s0=; b=PQvwMFa5jIhRY1LUa4b662ioqCxIGOSDV3wnnxOZ4VGLNmjlzNXMMnGnWLjGx82B0N kc0E2/Yt6/yu6i8RcYfR3wkVPnmoZZqyPpw5XReXjgyvdB46kjXUt7c00rOI6mJdzJUV 1yh640WNhpIamsSN+IhkL8HRJADzI93Qru/HM2NHCUOw+rsx0Er7oZTv7KjdVeNtwCmc Zsq8OLAx7EK7Qwls5QpI513YfBAMROFoxfVVA3NruPNE2WyXM03VF0DptGFRZi3GU7pd sacoyhtT0HF7UxF1iqH2UtBQEqy8XqzbAkv/qO00eNX7e5WeW30Fj+fOcLt+uj4K8Vkx WIng== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=BinHcxBr; 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=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v31-v6si2607834plg.804.2018.01.31.06.52.42; Wed, 31 Jan 2018 06:52: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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=BinHcxBr; 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=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753184AbeAaOXk (ORCPT + 99 others); Wed, 31 Jan 2018 09:23:40 -0500 Received: from mail-qt0-f196.google.com ([209.85.216.196]:33122 "EHLO mail-qt0-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752367AbeAaOXh (ORCPT ); Wed, 31 Jan 2018 09:23:37 -0500 Received: by mail-qt0-f196.google.com with SMTP id d8so22027294qtm.0; Wed, 31 Jan 2018 06:23:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=XqoEfEU+RKLZmrFBrsfiYfsaAgN2dfEq9kBSCarj2s0=; b=BinHcxBrHq8L1mZmgygpvy2TjNfkmjWV5NNobtXSepLzGk5QwGSKRhO6BBNmdy764X ajEt3YRnSvyfyVAEicYW85ivh8cYzxFi2q2cVJK7iBIPObBBrsFwjOxZw+mSWDcHT3we GVJWEg0YmtNLwatOChrZd6ZmgkZiqI2IdzqsZ3Crwb11KxXy1Iawhzt21R+mVDp3OnSq 5xa/hsjKxOjCxZK+qQEzgTu0tuZCZ29Q8n9bS4pvEdP0XWJcoOcYaFxRvKqmb90cHlUk Zge6GLDV9Mjne/AWbTwYla6dcxTXaukSkQfyV+eDV1Sa9RFGw3/mV+I+5gS+EfxNjsMe 3KMg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=XqoEfEU+RKLZmrFBrsfiYfsaAgN2dfEq9kBSCarj2s0=; b=Fy8EUqHDx3c89mXnLS1J/0xTzC2ptwmpEHUZCN8KFlp6FQ/m6c0UnK0Zr9qgOKHX50 ad5co8wSvIYPQa75GRoJUlwKYOWutMS3cRnw68PkraPyF/jN4FlKDd7hnRPW2Np4Ez02 EJvyWetB4PM4w93VPR1kcbx4BzNVcLxIv2wDozdBmX6Gm+EKwcNkU1oRHbF128wgesKb UsbK+wnu3ibxU+1QWRod2vgnk+JmiC7mtLZ77hjET/d1L2KS5/hduiLjgusaSLHYJbSV Qjz7gL6vNscSjs8WK7gKgLwaSIgIV3eCJMJCRo3VMg0XcCyv8DRWKdyqNQhySnwMAFBN NTHA== X-Gm-Message-State: AKwxytfBJTv5gt3LYHbup4DDq54gIXUPWp2YcmAT4HyiGrxHg19JzUYI XAx6ayh5IHBnK/faSZ39IWBar5HGxYMrIz1RToo= X-Received: by 10.237.32.68 with SMTP id 62mr46351726qta.340.1517408616641; Wed, 31 Jan 2018 06:23:36 -0800 (PST) MIME-Version: 1.0 Received: by 10.12.175.35 with HTTP; Wed, 31 Jan 2018 06:23:35 -0800 (PST) In-Reply-To: References: <2834309f69a1ec37b84a33f153a3d0b90336bcc6.1517313987.git.baolin.wang@linaro.org> From: Andy Shevchenko Date: Wed, 31 Jan 2018 16:23:35 +0200 Message-ID: Subject: Re: [PATCH 2/2] gpio: Add GPIO driver for Spreadtrum SC9860 platform To: Baolin Wang Cc: Linus Walleij , Rob Herring , Mark Rutland , devicetree , Linux Kernel Mailing List , "open list:GPIO SUBSYSTEM" , Mark Brown 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, Jan 31, 2018 at 4:01 AM, Baolin Wang wrote: > On 31 January 2018 at 00:48, Andy Shevchenko wrote: >> On Tue, Jan 30, 2018 at 2:07 PM, Baolin Wang wrote: >>> The Spreadtrum SC9860 platform GPIO controller contains 16 groups and >>> each group contains 16 GPIOs. Each GPIO can set input/output and has >>> the interrupt capability. >> >>> +config GPIO_SPRD >> >>> + bool "Spreadtrum GPIO support" >> >> Either you have to put tristate here, or remove all redundant >> module_*() and MODULE_*() macros. > > I will remove module_*() and MODULE_*() macros in next version. Thanks > for your comments. In that case you need to explain why driver can't be module. (And don't forget to replace module.h with init.h). -- With Best Regards, Andy Shevchenko