Received: by 2002:a25:c593:0:0:0:0:0 with SMTP id v141csp678465ybe; Thu, 5 Sep 2019 04:19:19 -0700 (PDT) X-Google-Smtp-Source: APXvYqxrD5ccyQYheXxwxZ3MGmFxjZs5qZodWIWuh08/yB+JlpslAKTjXs+5ZrK7B/kRYMnHa2Wn X-Received: by 2002:a65:6458:: with SMTP id s24mr2650851pgv.158.1567682359522; Thu, 05 Sep 2019 04:19:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1567682359; cv=none; d=google.com; s=arc-20160816; b=PPCpxhrCNuNfr/787KBlPbI3hCceqxIuqumMRZRmrGtX051nzuUs72kov79A7xbgUL I7WKcEiLDcGaOkyt19wn0WcW+5Zft3hFgT/ueJzpjCrMROWgZd9DWkVc6fkY0iaZ9/3/ pay+C5QmdI4fig8X5thq7nTHZMB3STTLyqptNQ6KZl63467JwDLkGBJW0iYiPjfYRmMV FayKpRztx3zxHvJD6vK9smHc8v0fdRferqkSTyROorgr1lt2pbDkCmg3/OKiBNbvOkRW 7wtwYmC8BTBrsk8cuZ9k3IUX++Yei0C6Z5/vTbCVKraIuA7gm2t3O7gHnLDUDK2nGkbJ n1aw== 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; bh=oU23zAL/N+Ma8FZV6NAbDVEqiCsbZP7Og2jqHKI2JsY=; b=ywggHXtvYLkKSoUXBpmu1sLR0dby9g+rPxKrGBul5Ow7tYC6UFOELLFU1ua/Mnj0+h 2HOI3hNm8k63a27sANR7aTrEjKWiH+Zro368BtDQQDjApWh01D0FVbziZL5LwW8ziaUO 6fWKlDrS7IebonXxnfGjNf05lvLUhSM85FnAtYsgcQUbQq6IR236CxDwc4OFw4Om/htN dlalxW8OXqmXjAZOE55Ve3P/ux+WKloG2jVyfjgW/FeNnUte1lkpdCprcqKeIidKpLpH yzSafuA2eNitHsgBjNdGO6moJJpsE3rKkGzEtFYEHZvGNB1Vxl3NYhrLv45QT1NvpAHp iEcw== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p12si1686732pls.62.2019.09.05.04.19.03; Thu, 05 Sep 2019 04:19:19 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731814AbfIEIqn (ORCPT + 99 others); Thu, 5 Sep 2019 04:46:43 -0400 Received: from mail-qt1-f194.google.com ([209.85.160.194]:43626 "EHLO mail-qt1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730939AbfIEIqm (ORCPT ); Thu, 5 Sep 2019 04:46:42 -0400 Received: by mail-qt1-f194.google.com with SMTP id l22so1818944qtp.10 for ; Thu, 05 Sep 2019 01:46:42 -0700 (PDT) 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=oU23zAL/N+Ma8FZV6NAbDVEqiCsbZP7Og2jqHKI2JsY=; b=exOdZpW34elSNLazLc5hy6ml6rNwwe8fQ+FkfR+u0zpb/3RIszlfzk3fH2LfMCm+Eb xwrMlAkdqOCSWfvAPhQNKTiQ/7xXL/F2Md/fqfKe7z8SM0sTw2pqMnRNkMp5MU3MkqvC 9VjFOoZ8xf29MHIqzrOgFb2LNAkhdKfrb5ICdOqvvEAReeidFzv3ph45sy9M8H0mmxIN KqzaKKb2BM6qKMuK9Tw9Y7eNPf1iEsKxTO0E094Lf0Qz6YQLmX/WEQmvsE4AxhocJELz giDuKAFWltFfSxNoxZwhTsnE/Xr6SubM9UDsT7XbIUT4w0TZncTzkBEYn/XX6utvmf/H JP2w== X-Gm-Message-State: APjAAAVDtr84T5lVmfrpwuUxQWeE8DX4w/TmdeehPJktWXylA0/0bmI9 Rj8cRxjxV9ssIJsbF3ilzhB1FIHeCl5sEuDfbkM= X-Received: by 2002:ac8:6b1a:: with SMTP id w26mr2277080qts.304.1567673201828; Thu, 05 Sep 2019 01:46:41 -0700 (PDT) MIME-Version: 1.0 References: <20190905081140.1428-1-james.tai@realtek.com> In-Reply-To: <20190905081140.1428-1-james.tai@realtek.com> From: Arnd Bergmann Date: Thu, 5 Sep 2019 10:46:25 +0200 Message-ID: Subject: Re: [PATCH] ARM: config: Add Realtek RTD16XX defconfig To: jamestai.sky@gmail.com Cc: Linux ARM , "linux-kernel@vger.kernel.org" , CY_Huang , "james.tai" , Russell King , Phinex Hung 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 Thu, Sep 5, 2019 at 10:14 AM wrote: > > From: "james.tai" > > Add a defconfig for Realtek RTD16XX platform. > > Signed-off-by: james.tai > --- > arch/arm/configs/rtd16xx_defconfig | 427 +++++++++++++++++++++++++++++ We usually try to have one defconfig per vendor. Expecting that there will be other Realtek SoCs in the future that we may add here, I would name this 'rtd_defconfig' or 'realtek_defconfig'. Please also add the set of options you want to multi_v7_defconfig so you are able to boot with that. > 1 file changed, 427 insertions(+) > create mode 100644 arch/arm/configs/rtd16xx_defconfig > > diff --git a/arch/arm/configs/rtd16xx_defconfig b/arch/arm/configs/rtd16xx_defconfig > new file mode 100644 > index 000000000000..49bcbe6c6af8 > --- /dev/null > +++ b/arch/arm/configs/rtd16xx_defconfig > @@ -0,0 +1,427 @@ > +CONFIG_SYSVIPC=y > +CONFIG_NO_HZ=y > +CONFIG_HIGH_RES_TIMERS=y > +CONFIG_CGROUPS=y > +CONFIG_BLK_DEV_INITRD=y > +CONFIG_EMBEDDED=y I normally would not turn on CONFIG_EMBEDDED, this is only needed to change some rare options. > +CONFIG_PERF_EVENTS=y > +CONFIG_ARCH_REALTEK=y > +CONFIG_ARCH_RTD16XX=y > +CONFIG_ARM_THUMBEE=y ThumbEE is deprecated in ARMv8, and one usually should not rely on it. If you don't actually need it, just turn it off. (note: this is unrelated to regular thumb execution, which is enabled by default) > +# CONFIG_CACHE_L2X0 is not set > +# CONFIG_ARM_ERRATA_643719 is not set > +CONFIG_ARM_ERRATA_814220=y > +CONFIG_SMP=y > +CONFIG_SCHED_MC=y > +CONFIG_SCHED_SMT=y If you don't have SMT in the CPU, there is no need ot enable this. > +CONFIG_HAVE_ARM_ARCH_TIMER=y > +CONFIG_MCPM=y > +CONFIG_NR_CPUS=6 > +CONFIG_HZ_250=y > +CONFIG_OABI_COMPAT=y It seems unlikely you want OABI_COMPAT > +CONFIG_HIGHMEM=y > +CONFIG_FORCE_MAX_ZONEORDER=12 > +CONFIG_SECCOMP=y > +CONFIG_ARM_APPENDED_DTB=y > +CONFIG_ARM_ATAG_DTB_COMPAT=y > +CONFIG_KEXEC=y > +CONFIG_EFI=y What method do you actually use for booting? New platforms should generally not require CONFIG_ARM_APPENDED_DTB or CONFIG_ARM_ATAG_DTB_COMPAT, and I suspect you don't use EFI. > +CONFIG_CPUFREQ_DT=y > +CONFIG_QORIQ_CPUFREQ=y QORIQ_CPUFREQ is a platform specific option that you won't need. > +CONFIG_NET_DSA=m > +CONFIG_CAN=y > +CONFIG_CAN_FLEXCAN=m > +CONFIG_CAN_RCAR=m > +CONFIG_BT=m > +CONFIG_BT_HCIUART=m > +CONFIG_BT_HCIUART_BCM=y > +CONFIG_BT_MRVL=m > +CONFIG_BT_MRVL_SDIO=m Many more hardware specific drivers here that you should turn off > +CONFIG_MTD=y > +CONFIG_MTD_CMDLINE_PARTS=y > +CONFIG_MTD_BLOCK=y > +CONFIG_MTD_CFI=y > +CONFIG_MTD_PHYSMAP=y > +CONFIG_MTD_PHYSMAP_OF=y > +CONFIG_MTD_RAW_NAND=y > +CONFIG_MTD_NAND_DENALI_DT=y > +CONFIG_MTD_NAND_BRCMNAND=y and here. > +CONFIG_BLK_DEV_LOOP=y > +CONFIG_BLK_DEV_RAM=y > +CONFIG_BLK_DEV_RAM_SIZE=65536 Do you require BLK_DEV_RAM for initrd? Normally one uses initramfs instead or tmpfs instead. > +# CONFIG_NET_VENDOR_3COM is not set > +# CONFIG_NET_VENDOR_ADAPTEC is not set > +# CONFIG_NET_VENDOR_AGERE is not set > +# CONFIG_NET_VENDOR_ALACRITECH is not set > +# CONFIG_NET_VENDOR_ALTEON is not set I would trim the list here, just leave all network device vendors enabled, they don't hurt. > +CONFIG_USB_PEGASUS=y > +CONFIG_USB_RTL8152=m > +CONFIG_USB_LAN78XX=m > +CONFIG_USB_USBNET=y > +CONFIG_USB_NET_SMSC75XX=y > +CONFIG_USB_NET_SMSC95XX=y > +CONFIG_BRCMFMAC=m > +CONFIG_MWIFIEX=m > +CONFIG_MWIFIEX_SDIO=m > +CONFIG_RT2X00=m > +CONFIG_RT2800USB=m Do you need all of the above? It's no problem to enable them if you do, it just seems unusual. Arnd