Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932456AbbKDJjS (ORCPT ); Wed, 4 Nov 2015 04:39:18 -0500 Received: from mail-bn1bon0140.outbound.protection.outlook.com ([157.56.111.140]:57318 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932241AbbKDJjN (ORCPT ); Wed, 4 Nov 2015 04:39:13 -0500 From: Huan Wang To: Riku Voipio CC: "shawnguo@kernel.org" , "linux@arm.linux.org.uk" , "festevam@gmail.com" , "Arnd Bergmann" , "linux-arm-kernel@lists.infradead.org" , LKML , Jin Jason , Christoffer Dall Subject: RE: [PATCH] ARM: add v7 LPAE multi-platform defconfig Thread-Topic: [PATCH] ARM: add v7 LPAE multi-platform defconfig Thread-Index: AQHREMWbnS9xbmaTyEyAlxfCyQt04p6Lm5sAgAAFkpA= Date: Wed, 4 Nov 2015 09:24:50 +0000 Message-ID: References: <1445956507-34026-1-git-send-email-b18965@freescale.com> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=alison.wang@freescale.com; x-originating-ip: [199.59.230.102] x-microsoft-exchange-diagnostics: 1;BN3PR0301MB1284;5:7lYwpxEVps4fnva01xERVTr7H6dGHR9D776GqtNLReuBY1iu4TXI2wK5fIxOJHYHS41DxYm61MoSYZ4w0K7T0VjKQYjx4yKH2fdPjlSIQ6D3bYx+10gwHNQlRQllkVQ8wz4dJ2h6T5zAEL7j0Le+Bw==;24:zn7t/Y7JO0bSCiNXN/QrV0a9kXOLw6IAjTVn5Yvim4H0nAlO5SyWzOwlCxR0u4C6PxXt1SZ0q5ORWSunc0nqbon1vrxAS9DsKYdrQqK8yzw=;20:8e4O+/qKn3wH+pHgHb0vjp5H4ahwZororxQ7L7jfyLI6y/lh0nrsbyDfM8BsnPZfgddLNXIWCmcWYLkrLz9Exw== x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR0301MB1284; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(101931422205132); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(601004)(2401047)(520078)(8121501046)(5005006)(10201501046)(3002001);SRVR:BN3PR0301MB1284;BCL:0;PCL:0;RULEID:;SRVR:BN3PR0301MB1284; x-forefront-prvs: 0750463DC9 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(6009001)(189002)(199003)(24454002)(5003600100002)(19580405001)(33656002)(19580395003)(66066001)(15395725005)(105586002)(106116001)(106356001)(99286002)(86362001)(87936001)(5007970100001)(76576001)(77096005)(102836002)(74316001)(5008740100001)(15975445007)(2950100001)(1720100001)(5004730100002)(97736004)(92566002)(101416001)(122556002)(40100003)(11100500001)(10400500002)(189998001)(5001920100001)(5002640100001)(76176999)(54356999)(2900100001)(110136002)(5001960100002)(50986999)(81156007);DIR:OUT;SFP:1102;SCL:1;SRVR:BN3PR0301MB1284;H:BN3PR0301MB0867.namprd03.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Nov 2015 09:24:50.5993 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 710a03f5-10f6-4d38-9ff4-a80b81da590d X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0301MB1284 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 tA49dP4I012484 Content-Length: 6275 Lines: 215 > On 27 October 2015 at 16:35, Alison Wang wrote: > > v7 LPAE multi-platform defconfig is based on v7 multi-platform > > defconfig and adds LPAE support. > > > > This defconfig is verified on LS1021A which enables GIANFAR, I2C, > > WATCHDOG, AUDIO, EDMA and DSPI drivers, etc. > > > > Signed-off-by: Alison Wang > > --- > > arch/arm/configs/multi_v7_lpae_defconfig | 168 > > +++++++++++++++++++++++++++++++ > > 1 file changed, 168 insertions(+) > > create mode 100644 arch/arm/configs/multi_v7_lpae_defconfig > > > > diff --git a/arch/arm/configs/multi_v7_lpae_defconfig > > b/arch/arm/configs/multi_v7_lpae_defconfig > > new file mode 100644 > > index 0000000..65876d0 > > --- /dev/null > > +++ b/arch/arm/configs/multi_v7_lpae_defconfig > > @@ -0,0 +1,168 @@ > > +CONFIG_SYSVIPC=y > > +CONFIG_FHANDLE=y > > +CONFIG_IRQ_DOMAIN_DEBUG=y > > +CONFIG_NO_HZ=y > > +CONFIG_HIGH_RES_TIMERS=y > > +CONFIG_CGROUPS=y > > +CONFIG_BLK_DEV_INITRD=y > > +CONFIG_EMBEDDED=y > > +CONFIG_PERF_EVENTS=y > > +CONFIG_MODULES=y > > +CONFIG_MODULE_UNLOAD=y > > +CONFIG_PARTITION_ADVANCED=y > > +CONFIG_CMDLINE_PARTITION=y > > +CONFIG_ARCH_MXC=y > > +CONFIG_SOC_LS1021A=y > > Only one platform supported in "multi_v7" config? > > looking at at kernelci boots with CONFIG_LPAE=y: > > http://kernelci.org/build/mainline/kernel/v4.3/defconfig/multi_v7_defcon > fig+CONFIG_ARM_LPAE=y/?_id=5636b71c59b5145a2d3af14a > > At least MVEBU, EXYNOS5, HISI, OMAP5, SUNXI, TEGRA and VEXPRESS need to > be enabled. Also all drivers needed to boot these platforms. > Perhaps the better approach would be to start with multi_v7_defconfig > and remove each ARCH/MACH that doesn't have an LPAE capable CPU in th > family. [Alison Wang] I thought to do as your idea before, but I am not sure which ARCH/MACH doesn't have an LPAE capable CPU in the family. That is the problem confused me. > > > +CONFIG_ARM_LPAE=y > > +CONFIG_PCI=y > > +CONFIG_PCI_MSI=y > > +CONFIG_PCI_HOST_GENERIC=y > > +CONFIG_PCI_LAYERSCAPE=y > > +CONFIG_PCIEPORTBUS=y > > +CONFIG_SMP=y > > +CONFIG_NR_CPUS=16 > > +CONFIG_ARM_PSCI=y > > +CONFIG_AEABI=y > > +CONFIG_HIGHMEM=y > > +CONFIG_CMA=y > > +CONFIG_ARM_APPENDED_DTB=y > > +CONFIG_ARM_ATAG_DTB_COMPAT=y > > +CONFIG_KEXEC=y > > +CONFIG_CPU_FREQ=y > > +CONFIG_CPU_FREQ_STAT_DETAILS=y > > +CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y > > +CONFIG_CPUFREQ_DT=y > > +CONFIG_CPU_IDLE=y > > +CONFIG_ARM_CPUIDLE=y > > +CONFIG_VFP=y > > +CONFIG_NEON=y > > +CONFIG_KERNEL_MODE_NEON=y > > +CONFIG_NET=y > > +CONFIG_PACKET=y > > +CONFIG_UNIX=y > > +CONFIG_INET=y > > +CONFIG_IP_PNP=y > > +CONFIG_IP_PNP_DHCP=y > > +CONFIG_IP_PNP_BOOTP=y > > +CONFIG_IP_PNP_RARP=y > > +CONFIG_IPV6_ROUTER_PREF=y > > +CONFIG_IPV6_OPTIMISTIC_DAD=y > > +CONFIG_INET6_AH=m > > +CONFIG_INET6_ESP=m > > +CONFIG_INET6_IPCOMP=m > > +CONFIG_IPV6_MIP6=m > > +CONFIG_IPV6_TUNNEL=m > > +CONFIG_IPV6_MULTIPLE_TABLES=y > > +CONFIG_CAN=y > > +CONFIG_CAN_FLEXCAN=y > > +CONFIG_DEVTMPFS=y > > +CONFIG_DEVTMPFS_MOUNT=y > > +CONFIG_MTD=y > > +CONFIG_MTD_CMDLINE_PARTS=y > > +CONFIG_MTD_BLOCK=y > > +CONFIG_MTD_CFI=y > > +CONFIG_MTD_CFI_ADV_OPTIONS=y > > +CONFIG_MTD_CFI_BE_BYTE_SWAP=y > > +CONFIG_MTD_CFI_GEOMETRY=y > > +CONFIG_MTD_CFI_INTELEXT=y > > +CONFIG_MTD_CFI_AMDSTD=y > > +CONFIG_MTD_CFI_STAA=y > > +CONFIG_MTD_PHYSMAP_OF=y > > +CONFIG_MTD_DATAFLASH=y > > +CONFIG_MTD_M25P80=y > > +CONFIG_MTD_SST25L=y > > +CONFIG_MTD_NAND=y > > +CONFIG_MTD_SPI_NOR=y > > +CONFIG_SPI_FSL_QUADSPI=y > > +CONFIG_BLK_DEV_LOOP=y > > +CONFIG_BLK_DEV_RAM=y > > +CONFIG_BLK_DEV_RAM_SIZE=256000 > > +CONFIG_BLK_DEV_SD=y > > +CONFIG_BLK_DEV_SR=y > > +CONFIG_ATA=y > > +CONFIG_SATA_AHCI=y > > +CONFIG_SATA_AHCI_PLATFORM=y > > +CONFIG_SATA_SIL24=y > > +CONFIG_NETDEVICES=y > > +CONFIG_MACB=y > > +CONFIG_GIANFAR=y > > +CONFIG_E1000E=y > > +CONFIG_AT803X_PHY=y > > +CONFIG_MARVELL_PHY=y > > +CONFIG_VITESSE_PHY=y > > +CONFIG_SMSC_PHY=y > > +CONFIG_BROADCOM_PHY=y > > +CONFIG_REALTEK_PHY=y > > +CONFIG_NATIONAL_PHY=y > > +CONFIG_MICREL_PHY=y > > +CONFIG_FIXED_PHY=y > > +CONFIG_SERIAL_8250=y > > +CONFIG_SERIAL_8250_CONSOLE=y > > +CONFIG_SERIAL_OF_PLATFORM=y > > +CONFIG_SERIAL_FSL_LPUART=y > > +CONFIG_SERIAL_FSL_LPUART_CONSOLE=y > > +CONFIG_I2C_IMX=y > > +CONFIG_SPI=y > > +CONFIG_SPI_FSL_DSPI=y > > +CONFIG_WATCHDOG=y > > +CONFIG_IMX2_WDT=y > > +CONFIG_REGULATOR=y > > +CONFIG_REGULATOR_FIXED_VOLTAGE=y > > +CONFIG_DRM=y > > +CONFIG_DRM_FSL_DCU=y > > +CONFIG_DRM_PANEL_SIMPLE=y > > +CONFIG_FRAMEBUFFER_CONSOLE=y > > +CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y > > +CONFIG_LOGO=y > > +CONFIG_SOUND=y > > +CONFIG_SND=y > > +CONFIG_SND_DYNAMIC_MINORS=y > > +CONFIG_SND_SOC=y > > +CONFIG_SND_SOC_FSL_SAI=y > > +CONFIG_SND_SOC_SGTL5000=y > > +CONFIG_SND_SIMPLE_CARD=y > > +CONFIG_USB=y > > +CONFIG_USB_XHCI_HCD=y > > +CONFIG_USB_STORAGE=y > > +CONFIG_USB_DWC3=y > > +CONFIG_MMC=y > > +CONFIG_MMC_SDHCI=y > > +CONFIG_MMC_SDHCI_PLTFM=y > > +CONFIG_MMC_SDHCI_OF_ESDHC=y > > +CONFIG_RTC_CLASS=y > > +CONFIG_DMADEVICES=y > > +CONFIG_FSL_EDMA=y > > +CONFIG_CLK_QORIQ=y > > +CONFIG_MEMORY=y > > +CONFIG_PWM=y > > +CONFIG_PWM_FSL_FTM=y > > +CONFIG_GENERIC_PHY=y > > +CONFIG_EXT4_FS=y > > +CONFIG_AUTOFS4_FS=y > > +CONFIG_MSDOS_FS=y > > +CONFIG_VFAT_FS=y > > +CONFIG_NTFS_FS=y > > +CONFIG_TMPFS=y > > +CONFIG_TMPFS_POSIX_ACL=y > > +CONFIG_SQUASHFS=y > > +CONFIG_SQUASHFS_LZO=y > > +CONFIG_SQUASHFS_XZ=y > > +CONFIG_NFS_FS=y > > +CONFIG_NFS_V3_ACL=y > > +CONFIG_NFS_V4=y > > +CONFIG_ROOT_NFS=y > > +CONFIG_NLS_CODEPAGE_437=y > > +CONFIG_NLS_ISO8859_1=y > > +CONFIG_NLS_UTF8=y > > +CONFIG_PRINTK_TIME=y > > +CONFIG_DEBUG_FS=y > > +CONFIG_MAGIC_SYSRQ=y > > +CONFIG_LOCKUP_DETECTOR=y > > +CONFIG_ARM_CRYPTO=y > > +CONFIG_CRYPTO_SHA1_ARM_NEON=m > > +CONFIG_CRYPTO_SHA1_ARM_CE=m > > +CONFIG_CRYPTO_SHA2_ARM_CE=m > > +CONFIG_CRYPTO_SHA512_ARM=m > > +CONFIG_CRYPTO_AES_ARM_BS=m > > +CONFIG_CRYPTO_AES_ARM_CE=m > > +CONFIG_CRYPTO_GHASH_ARM_CE=m > > -- > > 2.1.0.27.g96db324 > > > > > > _______________________________________________ > > linux-arm-kernel mailing list > > linux-arm-kernel@lists.infradead.org > > http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ????{.n?+???????+%?????ݶ??w??{.n?+????{??G?????{ay?ʇڙ?,j??f???h?????????z_??(?階?ݢj"???m??????G????????????&???~???iO???z??v?^?m???? ????????I?