Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754024AbbG0SYc (ORCPT ); Mon, 27 Jul 2015 14:24:32 -0400 Received: from mail-bl2on0116.outbound.protection.outlook.com ([65.55.169.116]:35251 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753589AbbG0SYa (ORCPT ); Mon, 27 Jul 2015 14:24:30 -0400 From: Shenwei Wang To: Shawn Guo CC: "shawn.guo@linaro.org" , "tglx@linutronix.de" , "jason@lakedaemon.net" , "Huang Anson" , "linux-kernel@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" Subject: RE: [PATCH v6 2/2] ARM: imx: Add suspend codes for imx7D Thread-Topic: [PATCH v6 2/2] ARM: imx: Add suspend codes for imx7D Thread-Index: AQHQxKFQ57EBzMubFEybnrOOGSHk0p3vVtwAgABRSmA= Date: Mon, 27 Jul 2015 18:24:26 +0000 Message-ID: References: <1437584859-64203-1-git-send-email-shenwei.wang@freescale.com> <1437584859-64203-3-git-send-email-shenwei.wang@freescale.com> <20150727132802.GK12927@tiger> In-Reply-To: <20150727132802.GK12927@tiger> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: kernel.org; dkim=none (message not signed) header.d=none; x-originating-ip: [192.88.168.50] x-microsoft-exchange-diagnostics: 1;BLUPR03MB1362;5:wPLPKoyTtqAb1V+oJDvQrHeke9zMUYI2t76WYYfrSibI48hoobL6VwU2cf7QIIjrsM5pYTRUs9LFQ9WIabwChYWqn26G/rp0wjjATBgPZuuhP4zu0L1cmaTIHjsvgz327fQ72no2Vrdu5gZeN9iX4g==;24:t18kwbiaIeWhduc+SNCu6BNQDH+WE2/RTR3T/s67EH2W7cGI6dGC+7cGQNzdr9YkcZohymScIhj17VVGeysVpQ7H9T2oSs635JTfM9dHZnU=;20:vf9zbd0Bn0jTfh9jXpxha+P2TlLv4KsC1yW0D08/A9u23VNQiVyKamAIP0qCIjs7DBkv0IHDO4p0APlN+fNCzA== x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB1362; blupr03mb1362: X-MS-Exchange-Organization-RulesExecuted x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(601004)(5005006)(3002001);SRVR:BLUPR03MB1362;BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB1362; x-forefront-prvs: 0650714AAA x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(6009001)(164054003)(13464003)(76176999)(87936001)(54356999)(50986999)(86362001)(2656002)(76576001)(5002640100001)(102836002)(5001960100002)(19580405001)(110136002)(189998001)(40100003)(33656002)(106116001)(122556002)(46102003)(2950100001)(77156002)(2900100001)(74316001)(62966003)(92566002)(5003600100002)(77096005)(99286002)(66066001);DIR:OUT;SFP:1102;SCL:1;SRVR:BLUPR03MB1362;H:CY1PR0301MB0843.namprd03.prod.outlook.com;FPR:;SPF:None;MLV:sfv;LANG:en; Content-Type: text/plain; charset="gb2312" MIME-Version: 1.0 X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Jul 2015 18:24:26.9533 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 710a03f5-10f6-4d38-9ff4-a80b81da590d X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR03MB1362 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by mail.home.local id t6RIOcKk010858 Content-Length: 3405 Lines: 104 > -----Original Message----- > From: Shawn Guo [mailto:shawnguo@kernel.org] > Sent: 2015??7??27?? 8:28 > To: Wang Shenwei-B38339 > Cc: shawn.guo@linaro.org; tglx@linutronix.de; jason@lakedaemon.net; Huang > Yongcai-B20788; linux-kernel@vger.kernel.org; > linux-arm-kernel@lists.infradead.org > Subject: Re: [PATCH v6 2/2] ARM: imx: Add suspend codes for imx7D > > > --- > > arch/arm/mach-imx/Kconfig | 1 + > > arch/arm/mach-imx/Makefile | 2 + > > arch/arm/mach-imx/pm-imx7.c | 765 > +++++++++++++++++++++++++++++++++++++++ > > arch/arm/mach-imx/suspend-imx7.S | 529 +++++++++++++++++++++++++++ > > 4 files changed, 1297 insertions(+) > > create mode 100644 arch/arm/mach-imx/pm-imx7.c create mode 100644 > > arch/arm/mach-imx/suspend-imx7.S > > > > diff --git a/arch/arm/mach-imx/Kconfig b/arch/arm/mach-imx/Kconfig > > index 5ccc9ea..4269c1e 100644 > > --- a/arch/arm/mach-imx/Kconfig > > +++ b/arch/arm/mach-imx/Kconfig > > @@ -552,6 +552,7 @@ config SOC_IMX7D > > bool "i.MX7 Dual support" > > select PINCTRL_IMX7D > > select ARM_GIC > > + select IMX_GPCV2 > > Yes, the existing list is already a bit out of order, but please do not make it worse. > Add it after HAVE_IMX_MMDC to keep them sort alphabetically. Okay. > > select HAVE_IMX_ANATOP > > select HAVE_IMX_MMDC > > help > > diff --git a/arch/arm/mach-imx/Makefile b/arch/arm/mach-imx/Makefile > > index 37c502a..b2ad476 100644 > > --- a/arch/arm/mach-imx/Makefile > > +++ b/arch/arm/mach-imx/Makefile > > @@ -87,6 +87,8 @@ obj-$(CONFIG_SOC_IMX7D) += mach-imx7d.o > > > > ifeq ($(CONFIG_SUSPEND),y) > > AFLAGS_suspend-imx6.o :=-Wa,-march=armv7-a > > +AFLAGS_suspend-imx7.o :=-Wa,-march=armv7-a > > +obj-$(CONFIG_IMX_GPCV2) += suspend-imx7.o pm-imx7.o > > Shouldn't it be controlled by CONFIG_SOC_IMX7D instead? CONFIG_IMX_GPCV2 is more suitable here. As long as a SOC has the same GPCv2 block, the codes should be reused. > > obj-$(CONFIG_SOC_IMX6) += suspend-imx6.o > > obj-$(CONFIG_SOC_IMX53) += suspend-imx53.o endif diff --git > > a/arch/arm/mach-imx/pm-imx7.c b/arch/arm/mach-imx/pm-imx7.c new file > > mode 100644 index 0000000..50b9af4 > > --- /dev/null > > +++ b/arch/arm/mach-imx/pm-imx7.c > > @@ -0,0 +1,765 @@ > > + > > Drop this new line. > > > +/* > > + * Copyright (C) 2015 Freescale Semiconductor, Inc. > > + * > > + * This program is free software; you can redistribute it and/or > > +modify > > + * it under the terms of the GNU General Public License version 2 as > > + * published by the Free Software Foundation. > > + */ > > + > > +#include > > +#include > > +#include > > +#include > > +#include > > + > > Ditto > > > +#include > > +#include > > +#include > > + > > +#include > > + > > +extern struct imx_gpcv2_irq *gpcv2_irq_instance; > > Will this give a checkpatch warning? Yes. Any suggestion for that? Move it to a header file? Thanks, Shenwei > > +static struct imx_gpcv2 *gpcv2_instance; > > I stop right here, as I need to understand why we need to have header > soc/imx/gpcv2.h shared between irqchip driver and pm code. > > Shawn ????{.n?+???????+%?????ݶ??w??{.n?+????{??G?????{ay?ʇڙ?,j??f???h?????????z_??(?階?ݢj"???m??????G????????????&???~???iO???z??v?^?m???? ????????I?