From patchwork Fri Oct 4 13:30:56 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Paolo Pisati X-Patchwork-Id: 1171846 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.ubuntu.com (client-ip=91.189.94.19; helo=huckleberry.canonical.com; envelope-from=kernel-team-bounces@lists.ubuntu.com; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=canonical.com Received: from huckleberry.canonical.com (huckleberry.canonical.com [91.189.94.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 46l9kM1pB3z9sPq; Fri, 4 Oct 2019 23:31:07 +1000 (AEST) Received: from localhost ([127.0.0.1] helo=huckleberry.canonical.com) by huckleberry.canonical.com with esmtp (Exim 4.86_2) (envelope-from ) id 1iGNfe-0004Xf-Ne; Fri, 04 Oct 2019 13:30:58 +0000 Received: from youngberry.canonical.com ([91.189.89.112]) by huckleberry.canonical.com with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from ) id 1iGNfc-0004XN-HM for kernel-team@lists.ubuntu.com; Fri, 04 Oct 2019 13:30:56 +0000 Received: from 1.general.ppisati.uk.vpn ([10.172.193.134] helo=canonical.com) by youngberry.canonical.com with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from ) id 1iGNfc-0000RJ-B7 for kernel-team@lists.ubuntu.com; Fri, 04 Oct 2019 13:30:56 +0000 Date: Fri, 4 Oct 2019 15:30:56 +0200 From: Paolo Pisati To: Ubuntu Kernel Team Subject: [Eoan/master][SRU] arm64: snapdragon: enable the Dragonboards out of Eoan/master arm64 kernel Message-ID: <20191004133056.GA15459@harukaze> MIME-Version: 1.0 Content-Disposition: inline User-Agent: Mutt/1.9.4 (2018-02-28) X-BeenThere: kernel-team@lists.ubuntu.com X-Mailman-Version: 2.1.20 Precedence: list List-Id: Kernel team discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: kernel-team-bounces@lists.ubuntu.com Sender: "kernel-team" BugLink: https://bugs.launchpad.net/bugs/1846704 [Impact] Upstream has good support for Qcom Snapdragon SOCs, so enable the Dragonboards out of it, isolating all the changes in a 'snapdragon' flavour. [Fix] Apply the packaging and config changes in the pull request below. [How to test] Boot the resulting kernel on the db410c / db820c boards. [Regression potential] No code changes are involved: it's all config work and everything has been isolated into its own 'snapdragon' flavour. Proposing for Eoan/master. The following changes since commit 742fb4cce38df7e868fd77ecf988db997a480b33: UBUNTU: [Config] updateconfigs (2019-10-04 10:05:16 +0000) are available in the Git repository at: git://git.launchpad.net/~p-pisati/ubuntu/+source/linux e-master-snapdragon for you to fetch changes up to 67c93f8fba68743a898e475777eaf5e9f8a50329: UBUNTU: [Config] arm64: snapdragon: CONFIG_RTC_DRV_PM8XXX=y (2019-10-04 12:22:19 +0000) ---------------------------------------------------------------- Paolo Pisati (70): UBUNTU: [Packaging] arm64: snapdragon: introduce a snapdragon flavour UBUNTU: [Packaging] arm64: snapdragon: switch kernel format to Image UBUNTU: [Config] arm64: snapdragon: CONFIG_PINCTRL_MSM8916=y UBUNTU: [Config] arm64: snapdragon: CONFIG_PINCTRL_MSM8994=y UBUNTU: [Config] arm64: snapdragon: CONFIG_PINCTRL_MSM8996=y UBUNTU: [Config] arm64: snapdragon: CONFIG_PINCTRL_MSM8998=y UBUNTU: [Config] arm64: snapdragon: CONFIG_REGULATOR_QCOM_RPMH=y UBUNTU: [Config] arm64: snapdragon: CONFIG_QCOM_BAM_DMA=y UBUNTU: [Config] arm64: snapdragon: CONFIG_QCOM_HIDMA_MGMT=y UBUNTU: [Config] arm64: snapdragon: CONFIG_QCOM_HIDMA=y UBUNTU: [Config] arm64: snapdragon: CONFIG_COMMON_CLK_QCOM=y UBUNTU: [Config] arm64: snapdragon: CONFIG_QCOM_CLK_RPMH=y UBUNTU: [Config] arm64: snapdragon: CONFIG_MSM_GCC_8916=y UBUNTU: [Config] arm64: snapdragon: CONFIG_MSM_GCC_8994=y UBUNTU: [Config] arm64: snapdragon: CONFIG_MSM_MMCC_8996=y UBUNTU: [Config] arm64: snapdragon: CONFIG_MSM_GCC_8998=y UBUNTU: [Config] arm64: snapdragon: CONFIG_HWSPINLOCK_QCOM=y UBUNTU: [Config] arm64: snapdragon: CONFIG_QCOM_APCS_IPC=y UBUNTU: [Config] arm64: snapdragon: CONFIG_RPMSG_QCOM_GLINK_RPM=y UBUNTU: [Config] arm64: snapdragon: CONFIG_QCOM_GENI_SE=y UBUNTU: [Config] arm64: snapdragon: CONFIG_QCOM_SMEM=y UBUNTU: [Config] arm64: snapdragon: CONFIG_QCOM_SMD_RPM=y UBUNTU: [Config] arm64: snapdragon: CONFIG_QCOM_SMP2P=y UBUNTU: [Config] arm64: snapdragon: CONFIG_QCOM_SMSM=y UBUNTU: [Config] arm64: snapdragon: CONFIG_QCOM_QFPROM=y UBUNTU: [Config] arm64: snapdragon: CONFIG_SERIAL_QCOM_GENI=y UBUNTU: [Config] arm64: snapdragon: CONFIG_QCOM_TSENS=y UBUNTU: [Config] arm64: snapdragon: CONFIG_REGULATOR_QCOM_SMD_RPM=y UBUNTU: [Config] arm64: snapdragon: CONFIG_QCOM_CLK_SMD_RPM=y UBUNTU: [Config] arm64: snapdragon: CONFIG_RPMSG_QCOM_SMD=y UBUNTU: [Config] arm64: snapdragon: CONFIG_MFD_QCOM_RPM=y UBUNTU: [Config] arm64: snapdragon: CONFIG_SCSI_UFSHCD=y UBUNTU: [Config] arm64: snapdragon: CONFIG_SCSI_UFSHCD_PLATFORM=y UBUNTU: [Config] arm64: snapdragon: CONFIG_SCSI_UFS_HISI=y UBUNTU: [Config] arm64: snapdragon: CONFIG_MMC_SDHCI=y UBUNTU: [Config] arm64: snapdragon: CONFIG_MMC_SDHCI_PLTFM=y UBUNTU: [Config] arm64: snapdragon: CONFIG_MMC_SDHCI_MSM=y UBUNTU: [Config] arm64: snapdragon: CONFIG_REGULATOR_QCOM_SPMI=y UBUNTU: [Config] arm64: snapdragon: CONFIG_PINCTRL_QCOM_SPMI_PMIC=y UBUNTU: [Config] arm64: snapdragon: CONFIG_PHY_QCOM_USB_HS=y UBUNTU: [Config] arm64: snapdragon: CONFIG_PHY_QCOM_QMP=y UBUNTU: [Config] arm64: snapdragon: CONFIG_PHY_QCOM_UFS=y UBUNTU: [Config] arm64: snapdragon: CONFIG_PHY_QCOM_USB_HSIC=y UBUNTU: [Config] arm64: snapdragon: CONFIG_USB_CHIPIDEA_OF=y UBUNTU: [Config] arm64: snapdragon: CONFIG_USB_EHCI_HCD_PLATFORM=y UBUNTU: [Config] arm64: snapdragon: CONFIG_EXTCON_USB_GPIO=y UBUNTU: [Config] arm64: snapdragon: CONFIG_REGULATOR_FIXED_VOLTAGE=y UBUNTU: [Config] arm64: snapdragon: CONFIG_LEDS_GPIO=y UBUNTU: [Config] arm64: snapdragon: CONFIG_USB_HSIC_USB3503=y UBUNTU: [Config] arm64: snapdragon: CONFIG_USB_NET_DRIVERS=y UBUNTU: [Config] arm64: snapdragon: CONFIG_USB_OTG=y UBUNTU: [Config] arm64: snapdragon: CONFIG_USB_XHCI_PLATFORM=y UBUNTU: [Config] arm64: snapdragon: CONFIG_USB_OHCI_HCD_PLATFORM=y UBUNTU: [Config] arm64: snapdragon: CONFIG_USB_MUSB_HDRC=y UBUNTU: [Config] arm64: snapdragon: CONFIG_USB_DWC3=y UBUNTU: [Config] arm64: snapdragon: CONFIG_USB_DWC3_PCI=y UBUNTU: [Config] arm64: snapdragon: CONFIG_USB_DWC3_OF_SIMPLE=y UBUNTU: [Config] arm64: snapdragon: CONFIG_USB_DWC3_QCOM=y UBUNTU: [Config] arm64: snapdragon: CONFIG_LEDS_PWM=y UBUNTU: [Config] arm64: snapdragon: CONFIG_LEDS_TRIGGER_HEARTBEAT=y UBUNTU: [Config] arm64: snapdragon: CONFIG_LEDS_TRIGGER_DEFAULT_ON=y UBUNTU: [Config] arm64: snapdragon: CONFIG_QCOM_A53PLL=y UBUNTU: [Config] arm64: snapdragon: CONFIG_QCOM_CLK_APCS_MSM8916=y UBUNTU: [Config] arm64: snapdragon: CONFIG_NLS_ISO8859_1=y UBUNTU: [Config] arm64: snapdragon: CONFIG_USB_USBNET=y UBUNTU: [Config] arm64: snapdragon: CONFIG_CRYPTO_DEV_QCOM_RNG=y UBUNTU: [Config] arm64: snapdragon: CONFIG_POWER_RESET_QCOM_PON=y UBUNTU: [Config] arm64: snapdragon: CONFIG_INPUT_PM8941_PWRKEY=y UBUNTU: [Config] arm64: snapdragon: CONFIG_KEYBOARD_GPIO=y UBUNTU: [Config] arm64: snapdragon: CONFIG_RTC_DRV_PM8XXX=y .../abi/5.3.0-16.17/arm64/snapdragon.ignore | 1 + .../5.3.0-16.17/arm64/snapdragon.ignore.modules | 1 + .../5.3.0-16.17/arm64/snapdragon.ignore.retpoline | 1 + debian.master/config/amd64/config.common.amd64 | 30 ++++++++ debian.master/config/annotations | 2 +- debian.master/config/arm64/config.common.arm64 | 9 --- debian.master/config/arm64/config.flavour.generic | 84 +++++++++++++++++++++ .../config/arm64/config.flavour.snapdragon | 87 ++++++++++++++++++++++ debian.master/config/armhf/config.common.armhf | 72 ++++++++++++++++++ debian.master/config/config.common.ubuntu | 79 +------------------- debian.master/config/i386/config.common.i386 | 30 ++++++++ debian.master/config/ppc64el/config.common.ppc64el | 31 ++++++++ debian.master/config/s390x/config.common.s390x | 2 + debian.master/control.d/vars.snapdragon | 6 ++ debian.master/etc/getabis | 2 +- debian.master/rules.d/arm64.mk | 8 +- 16 files changed, 356 insertions(+), 89 deletions(-) create mode 100644 debian.master/abi/5.3.0-16.17/arm64/snapdragon.ignore create mode 100644 debian.master/abi/5.3.0-16.17/arm64/snapdragon.ignore.modules create mode 100644 debian.master/abi/5.3.0-16.17/arm64/snapdragon.ignore.retpoline create mode 100644 debian.master/config/arm64/config.flavour.snapdragon create mode 100644 debian.master/control.d/vars.snapdragon Acked-by: Seth Forshee Acked-by: Andrea Righi