APPLIED/Cmnt: [SRU][Bionic][snapdragon][PULL] Enable support for UFS drive on DB820c and IFC6640 boards
Kleber Souza
kleber.souza at canonical.com
Mon Jan 6 11:23:48 UTC 2020
Hi Shrirang,
On 2019-12-03 06:15, Shrirang Bagul wrote:
> BugLink: http://bugs.launchpad.net/bugs/1853556
Please note that we have switched a while ago to use https instead of http
for the BugLink's. I have fixed it while applying.
>
> [Impact]
> Both Dragonboard 820c and Inforce 6640 (based on Snapdragon820 SoC) have a
> Universal Flash Drive on-board. The patches in this pull request fix the
> instabiliy issues and enable support for the UFS.
>
> [Fix]
> Fix the bring-up of the QMP PHY shared between the UFS and the PCIE ports.
> This patch set reverts patches picked-up from Linaro development tree and
> replaces them with necessary updates from upstream mainline and stable kernel
> trees.
>
> [Test Case]
> Test kernel based on Ubuntu-snapdragon-4.15.0-1068.75 was verified on both the
> DB820c and IFC6640.
>
> [Regression Risk]
> Low. Kernel configs enabling the UFS were disabled in previous versions.
> Also, pcie patches cause no regressions on DB410c.
>
>
> The following changes since commit d724458ea5038070ca377366f6593625150b0def:
>
> UBUNTU: Ubuntu-snapdragon-4.15.0-1068.75 (2019-11-14 09:58:11 -0800)
>
> are available in the Git repository at:
>
> git://git.launchpad.net/~shrirang-bagul/ubuntu/+source/linux/+git/bionic snapdragon-ufs
>
> for you to fetch changes up to 01d866a0e0438f30b570b8cb5063fceedf4e529b:
>
> UBUNTU: SAUCE: arm64: dts: msm8996: db820c: disable pcie1 bus (2019-11-22 20:32:50
> +0800)
>
Applied to bionic/snapdragon branch.
Thanks,
Kleber
> ----------------------------------------------------------------
> Arnd Bergmann (1):
> PCI: qcom: Include gpio/consumer.h
>
> Bjorn Andersson (5):
> arm64: dts: qcom: msm8996: Add ufs related nodes
> phy: qcom-qmp: Correct ready status, again
> PCI: qcom: Use clk bulk API for 2.4.0 controllers
> UBUNTU: SAUCE: phy: qcom-qmp: Increase PHY ready timeout
> UBUNTU: SAUCE: phy: qcom: qmp: Use power_on/off ops for PCIe
>
> Bjorn Helgaas (1):
> PCI: Add Qualcomm vendor ID
>
> Dan Carpenter (1):
> PCI: qcom: Fix a bitwise vs logical NOT typo
>
> Evan Green (6):
> scsi: ufs: Remove select of phy-qcom-ufs from ufs-qcom
> scsi: ufs: qcom: Expose the reset controller for PHY
> dt-bindings: ufs: Add #reset-cells for Qualcomm controllers
> dt-bindings: phy-qcom-qmp: Add UFS PHY reset
> dt-bindings: phy: qcom-ufs: Add resets property
> arm64: dts: msm8996: Add UFS PHY reset controller
>
> Kishon Vijay Abraham I (1):
> phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback
>
> Marc Gonzalez (3):
> phy: qcom-qmp: Drop useless msm8998_pciephy_cfg setting
> phy: qcom-qmp: Raise qcom_qmp_phy_enable() polling delay
> PCI: qcom: Use default config space read function
>
> Paul Gortmaker (1):
> phy: make phy-core explicitly non-modular
>
> Shawn Guo (1):
> PCI: qcom: Drop unnecessary root_bus_nr setting
>
> Shrirang Bagul (10):
> Revert "UBUNTU: [Config] disable PHY_QCOM_UFS"
> Revert "UBUNTU: [Config] disable SCSI_UFSHCD"
> Revert "dts: arm64/msm8996: Fix power domain for ufs"
> Revert "arm64: dts: Add ufs dts nodes"
> Revert "scsi: ufs: qcom: Expose the reset controller for PHY"
> Revert "scsi: ufs: make UFS Tx lane1 clock optional for QCOM platforms"
> Revert "scsi: ufs: ufshcd_dump_regs to use memcpy_fromio"
> Revert "scsi: ufs: ufs-qcom: remove broken hci version quirk"
> Revert "scsi/ufs: qcom: Remove ufs_qcom_phy_*() calls from host"
> UBUNTU: SAUCE: arm64: dts: msm8996: db820c: disable pcie1 bus
>
> Srinivas Kandagatla (1):
> PCI: qcom: Use regulator bulk api for apq8064 supplies
>
> Stanley Chu (2):
> scsi: ufs-qcom: Re-factor ufshcd_get_pwr_dev_param
> scsi: ufs: Introduce ufshcd_get_pwr_dev_param
>
> Vivek Gautam (1):
> scsi/ufs: qcom: Remove ufs_qcom_phy_*() calls from host
>
> .../devicetree/bindings/phy/qcom-qmp-phy.txt | 4 +-
> Documentation/devicetree/bindings/ufs/ufs-qcom.txt | 5 +-
> .../devicetree/bindings/ufs/ufshcd-pltfrm.txt | 5 +
> arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi | 17 +-
> arch/arm64/boot/dts/qcom/msm8996.dtsi | 169 ++++++++++---------
> debian.snapdragon/config/config.common.ubuntu | 10 +-
> drivers/pci/dwc/pcie-qcom.c | 133 +++++----------
> drivers/pci/quirks.c | 4 +-
> drivers/phy/phy-core.c | 18 +-
> drivers/phy/qualcomm/phy-qcom-qmp.c | 42 +++--
> drivers/scsi/ufs/Kconfig | 1 -
> drivers/scsi/ufs/ufs-qcom.c | 183 ++++++---------------
> drivers/scsi/ufs/ufshcd-pltfrm.c | 98 +++++++++++
> drivers/scsi/ufs/ufshcd-pltfrm.h | 21 +++
> drivers/scsi/ufs/ufshcd.c | 35 ++--
> drivers/scsi/ufs/ufshcd.h | 3 -
> include/linux/pci_ids.h | 2 +
> 17 files changed, 362 insertions(+), 388 deletions(-)
>
>
More information about the kernel-team
mailing list