[Unstable/Focal][PULL] Fold snapdragon support into generic

Paolo Pisati paolo.pisati at canonical.com
Mon Dec 9 15:56:51 UTC 2019

This pull request fold the mandatory code and config changes to enable the
snapdragon boards (db410c and db820c) using the Focal arm64 generic flavour.

It contains three code patches: 143b06aad5c56 ("phy: qcom: qmp: Use power_on/off
ops for PCIe") which comes from Linato qcom-lt, while 58c4eb7700b52 ("clk: qcom:
Drop gcc_aggre1_pnoc_ahb_clk clock") and 18a217bff02b3 ("arm64: dts: qcom:
msm8996: Disable USB2 PHY suspend by core") were cherry-picked from

The config changes try to sync Focal arm64 generic as close as possible to
arch/arm64/defconfig (plus a couple of ad-hoc changes for db820c).

I tested mmc, ufs, usb, pci, ethernet and wifi, and they all worked on db410c
and db820c.

Proposing for Unstable/Focal 5.4 generic - since there are so many config
changes, modules-check must be disabled before uploading.

The following changes since commit f77b7acc39ef131f91db7fb6b17185c1ae03f118:

  UBUNTU: Ubuntu-5.4.0-8.10 (2019-12-06 12:56:54 -0600)

are available in the Git repository at:

  git://git.launchpad.net/~p-pisati/ubuntu/+source/linux 1280167e6447c6efc63de3a63a250d12770d8dbf

for you to fetch changes up to 1280167e6447c6efc63de3a63a250d12770d8dbf:

  UBUNTU: [Config] arm64: SCSI_UFSHCD=y (2019-12-09 13:57:36 +0000)

Amit Pundir (1):
      clk: qcom: Drop gcc_aggre1_pnoc_ahb_clk clock

Bjorn Andersson (1):
      phy: qcom: qmp: Use power_on/off ops for PCIe

Manu Gautam (1):
      arm64: dts: qcom: msm8996: Disable USB2 PHY suspend by core

Paolo Pisati (37):
      UBUNTU: [Config] updateconfigs
      UBUNTU: [Config] arm64: PINCTRL_MSM8916=y
      UBUNTU: [Config] arm64: PINCTRL_MSM8994=y
      UBUNTU: [Config] arm64: PINCTRL_MSM8996=y
      UBUNTU: [Config] arm64: PINCTRL_MSM8998=y
      UBUNTU: [Config] arm64: REGULATOR_QCOM_RPMH=y
      UBUNTU: [Config] arm64: QCOM_BAM_DMA=y
      UBUNTU: [Config] arm64: QCOM_HIDMA_MGMT=y
      UBUNTU: [Config] arm64: QCOM_HIDMA=y
      UBUNTU: [Config] arm64: COMMON_CLK_QCOM=y
      UBUNTU: [Config] arm64: QCOM_A53PLL=y
      UBUNTU: [Config] arm64: QCOM_CLK_RPMH=y
      UBUNTU: [Config] arm64: HWSPINLOCK_QCOM=y
      UBUNTU: [Config] arm64: QCOM_APCS_IPC=y
      UBUNTU: [Config] arm64: RPMSG_QCOM_GLINK_RPM=y
      UBUNTU: [Config] arm64: QCOM_GENI_SE=y
      UBUNTU: [Config] arm64: QCOM_SMEM=y
      UBUNTU: [Config] arm64: QCOM_SMD_RPM=y
      UBUNTU: [Config] arm64: QCOM_SMP2P=y
      UBUNTU: [Config] arm64: QCOM_SMSM=y
      UBUNTU: [Config] arm64: QCOM_QFPROM=y
      UBUNTU: [Config] arm64: PHY_QCOM_QMP=y
      UBUNTU: [Config] arm64: PHY_QCOM_QUSB2=y
      UBUNTU: [Config] arm64: PHY_QCOM_UFS=y
      UBUNTU: [Config] arm64: QCOM_CLK_APCS_MSM8916=y
      UBUNTU: [Config] arm64: MSM_GCC_8916=y
      UBUNTU: [Config] arm64: MSM_GCC_8994=y
      UBUNTU: [Config] arm64: MSM_MMCC_8996=y
      UBUNTU: [Config] arm64: MSM_GCC_8998=y
      UBUNTU: [Config] arm64: SERIAL_QCOM_GENI=y
      UBUNTU: [Config] arm64: QCOM_TSENS=y
      UBUNTU: [Config] arm64: REGULATOR_QCOM_SMD_RPM=y
      UBUNTU: [Config] arm64: QCOM_CLK_SMD_RPM=y
      UBUNTU: [Config] arm64: RPMSG_QCOM_SMD=y
      UBUNTU: [Config] arm64: MMC_SDHCI_MSM=y
      UBUNTU: [Config] arm64: EXTCON_USB_GPIO=y
      UBUNTU: [Config] arm64: SCSI_UFSHCD=y

 arch/arm64/boot/dts/qcom/msm8996.dtsi              |  4 ++
 debian.master/config/arm64/config.common.arm64     | 40 ++++++++++++++++++++
 debian.master/config/arm64/config.flavour.generic  | 43 +---------------------
 .../config/arm64/config.flavour.snapdragon         | 43 +---------------------
 debian.master/config/armhf/config.common.armhf     |  1 +
 debian.master/config/config.common.ubuntu          |  6 +--
 drivers/clk/qcom/gcc-msm8996.c                     | 15 --------
 drivers/phy/qualcomm/phy-qcom-qmp.c                |  6 +--
 8 files changed, 53 insertions(+), 105 deletions(-)

More information about the kernel-team mailing list