[ifc6640][db820c] enable support for UFS drive

Bug #1853556 reported by Shrirang Bagul
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux-snapdragon (Ubuntu)
New
Undecided
Unassigned
Bionic
Fix Released
Medium
Unassigned
Eoan
New
Undecided
Unassigned

Bug Description

The Inforce 6640 and Dragonboard 820 have a Universal Flash Storage (UFS) drive on board. This is a tracking bug for enabling kernel support on these platforms.

[Impact]
Both Dragonboard 820c and Inforce 6640 (based on Snapdragon820 SoC) have a
Universal Flash Drive on-board. These patches 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.

This is a tracking bug, please don't triage

CVE References

description: updated
summary: - [ifc6640][db820c] enalbe support for UFS drive
+ [ifc6640][db820c] enable support for UFS drive
description: updated
Changed in linux-snapdragon (Ubuntu Bionic):
status: New → Confirmed
importance: Undecided → Medium
Changed in linux-snapdragon (Ubuntu Bionic):
status: Confirmed → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (3.6 KiB)

This bug was fixed in the package linux-snapdragon - 4.15.0-1071.78

---------------
linux-snapdragon (4.15.0-1071.78) bionic; urgency=medium

  * bionic/linux-snapdragon: 4.15.0-1071.78 -proposed tracker (LP: #1859793)

  * [ifc6640][db820c] enable support for UFS drive (LP: #1853556)
    - 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"
    - arm64: dts: qcom: msm8996: Add ufs related 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"
    - scsi/ufs: qcom: Remove ufs_qcom_phy_*() calls from host
    - scsi: ufs-qcom: Re-factor ufshcd_get_pwr_dev_param
    - 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
    - scsi: ufs: Introduce ufshcd_get_pwr_dev_param
    - phy: qcom-qmp: Drop useless msm8998_pciephy_cfg setting
    - phy: qcom-qmp: Raise qcom_qmp_phy_enable() polling delay
    - phy: qcom-qmp: Correct ready status, again
    - PCI: qcom: Use regulator bulk api for apq8064 supplies
    - PCI: qcom: Fix a bitwise vs logical NOT typo
    - PCI: qcom: Include gpio/consumer.h
    - PCI: qcom: Drop unnecessary root_bus_nr setting
    - PCI: Add Qualcomm vendor ID
    - PCI: qcom: Use default config space read function
    - PCI: qcom: Use clk bulk API for 2.4.0 controllers
    - phy: make phy-core explicitly non-modular
    - phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset
      callback
    - SAUCE: phy: qcom-qmp: Increase PHY ready timeout
    - SAUCE: phy: qcom: qmp: Use power_on/off ops for PCIe
    - SAUCE: arm64: dts: msm8996: db820c: disable pcie1 bus

  [ Ubuntu: 4.15.0-75.85 ]

  * bionic/linux: 4.15.0-75.85 -proposed tracker (LP: #1859705)
  * use-after-free in i915_ppgtt_close (LP: #1859522) // CVE-2020-7053
    - SAUCE: drm/i915: Fix use-after-free when destroying GEM context
  * CVE-2019-14615
    - drm/i915/gen9: Clear residual context state on context switch
  * PAN is broken for execute-only user mappings on ARMv8 (LP: #1858815)
    - arm64: Revert support for execute-only user mappings
  * [Regression] usb usb2-port2: Cannot enable. Maybe the USB cable is bad?
    (LP: #1856608)
    - SAUCE: Revert "usb: handle warm-reset port requests on hub resume"
  * Miscellaneous Ubuntu changes
    - update dkms package versions

  [ Ubuntu: 4.15.0-74.84 ]

  * bionic/linux: 4.15.0-74.84 -proposed tracker (LP: #1856749)
  * [Hyper-V] KVP daemon fails to start on first boot of disco VM (LP: #1820063)
    - [Packaging] bind hv_kvp_daemon startup to hv_kvp device
  * Unrevert...

Read more...

Changed in linux-snapdragon (Ubuntu Bionic):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.