[x/snapdragon] [SRU] Qualcomm BSP update

Paolo Pisati paolo.pisati at canonical.com
Fri Jun 24 16:12:34 UTC 2016


The latest 4.4 Qualcomm LT contains several fixes and improvements among which:

-several wifi fixes
-support for a new board "APQ8064 SD_600eval", based off the same SOC but made
 by Arrow Electronics
-mmc support for UHS cards
-a GPS proxy driver
-an IPC router to communicate with hw coprocessors
-DTB fixes for spi and pinctrl

Tested on my snapdragon-410c board.

BugLink: http://bugs.launchpad.net/bugs/1595196

The following changes since commit 479902445f815b642b2fa82201041cc51e65fc43:

  UBUNTU: [Config] CONFIG_SQUASHFS=y (2016-06-21 12:41:37 -0700)

are available in the git repository at:

  git://git.launchpad.net/~p-pisati/ubuntu/+source/linux x-snapdragon-next

for you to fetch changes up to f8172d9b9aa9a3e624a98b979900348d400468d9:

  UBUNTU: [Config] updateconfigs (2016-06-22 11:43:26 +0200)

----------------------------------------------------------------
Andy Gross (2):
      spi: qup: Fix transaction done signaling
      spi: qup: Fix DMA mode to work correctly

Anna Hanna Sedlak Grinbaum (1):
      Add GPS Proxy Driver

Archit Taneja (1):
      drm/dsi: check for CONFIG_OF when defining of_mipi_dsi_device_add

Arnd Bergmann (1):
      net: qrtr: fix build problems

Bjorn Andersson (8):
      wcn36xx: Restore BEACON_TEMPLATE_SIZE
      wcn36xx: Delete BSS before idling link
      wcn36xx: Correct remove bss key response encoding
      wcn36xx: Fill in capability list
      wcn36xx: Set SMD timeout to 10 seconds
      tty: serial: msm: Don't read off end of tx fifo
      ARM64: dts: qcom: Introduce rmtfs memory region
      tty: serial: msm: Don't reconfigure same baud rate

Courtney Cavin (1):
      net: Add Qualcomm IPC router

Georgi Djakov (2):
      ARM: dts: apq8064: Remove duplicate thermal-zones
      mmc: sdhci-msm: Add support for UHS cards

Jisheng Zhang (2):
      mmc: sdhci-msm: factorise sdhci_msm_pdata outisde of sdhci_msm_host
      mmc: sdhci-msm: use sdhci_pltfm_init for private allocation

John Stultz (1):
      devicetree: qcom-apq8064.dtsi: Add i2c3 address-cells and size-cells values

Nicolas Dechesne (7):
      arm: configs: clean up qcom_defconfig with savedefconfig
      Revert "soc: qcom: smd: Use correct smem id"
      arm64: defconfig: support RTC devices commonly used on QCOM boards
      configs: move DEBUG configs in their own config file
      arm: configs: remove USB_GADGET_DEBUG
      arm64: configs: enable QCOM QRTR
      arm64: configs: enable QCOM GPS PROXY

Paolo Pisati (1):
      UBUNTU: [Config] updateconfigs

Parth Pancholi (1):
      ARM: dts: sd_600eval: Fix eMMC lockup issue

Rob Herring (1):
      drm/msm/mdp: Add support for more RGBX formats

Srinivas Kandagatla (28):
      WIP: mmc: mmci: add qcom specific program end support
      ARM: dts: qcom: fix i2c lables to be inline with others
      ARM: dts: apq8064: move pinctrls to dedicated dtsi
      ARM: dts: apq8064: add i2c sleep pinctrl states.
      ARM: dts: apq8064: add spi5 device node.
      ARM: dts: apq8064: add missing i2c2 pinctrl info
      ARM: dts: apq8064: add gsbi4 with i2c node.
      ARM: dts: apq8064: add i2c6 device node.
      ARM: dts: apq8064: fix the pinctrls for i2c and spi
      ARM: dts: apq8064: add support to gsbi1 uart
      ARM: dts: apq8064: add gsbi7 i2c support
      ARM: dts: db600c: add board support with serial
      ARM: dts: db600c: add pmic regulator supplies
      ARM: dts: db600c: Add eMMC and SD card support
      ARM: dts: db600c: add usb support
      ARM: dts: db600c: add pcie support
      ARM: dts: db600c: add on board sata support.
      ARM: dts: db600c: Add on board leds support
      ARM: dts: db600c: add i2c support
      ARM: dts: db600c: add spi support
      ARM: dts: db600c: add support to magnetometer
      ARM: dts: ifc6410: fix i2c3 label
      ARM: dts: db600c: add hdmi support
      ARM: dts: db600c: Assign a power supply to each CPU
      ARM: dts: apq8064: add ahci ports-implemented mask
      ARM: dts: apq8064: rename db600c to SD_600eval
      regulator: qcom_smd: add list_voltage callback
      regulator: qcom_smd: add regulator ops for pm8941 lnldo

Tom Herbert (1):
      kcm: Kernel Connection Multiplexor module

cpaul at redhat.com (1):
      drm/dp/mst: Validate port in drm_dp_payload_send_msg()

 arch/arm/boot/dts/Makefile                         |    1 +
 .../dts/qcom-apq8064-arrow-sd-600eval-pins.dtsi    |   52 +
 .../arm/boot/dts/qcom-apq8064-arrow-sd-600eval.dts |  378 ++++
 arch/arm/boot/dts/qcom-apq8064-ifc6410.dts         |    4 +-
 arch/arm/boot/dts/qcom-apq8064-pins.dtsi           |  262 +++
 arch/arm/boot/dts/qcom-apq8064.dtsi                |  255 +--
 arch/arm/configs/qcom_defconfig                    |   23 +-
 arch/arm64/boot/dts/qcom/msm8916.dtsi              |    5 +
 arch/arm64/configs/defconfig                       |    9 +-
 debian.snapdragon/config/config.common.ubuntu      |    6 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |    4 +
 drivers/gpu/drm/drm_mipi_dsi.c                     |    8 +
 drivers/gpu/drm/msm/mdp/mdp_format.c               |    6 +
 drivers/mmc/host/mmci.c                            |   15 +-
 drivers/mmc/host/mmci.h                            |   11 +-
 drivers/mmc/host/sdhci-msm.c                       |   96 +-
 drivers/net/wireless/ath/wcn36xx/hal.h             |   37 +-
 drivers/net/wireless/ath/wcn36xx/main.c            |   28 +-
 drivers/net/wireless/ath/wcn36xx/smd.c             |   31 +-
 drivers/net/wireless/ath/wcn36xx/smd.h             |   11 +-
 drivers/regulator/qcom_smd-regulator.c             |   14 +-
 drivers/soc/qcom/Kconfig                           |    9 +
 drivers/soc/qcom/Makefile                          |    2 +
 drivers/soc/qcom/gps_proxy.c                       |  304 +++
 drivers/soc/qcom/smd.c                             |    6 +-
 drivers/spi/spi-qup.c                              |   93 +-
 drivers/tty/serial/msm_serial.c                    |   18 +-
 include/linux/socket.h                             |    8 +-
 include/net/kcm.h                                  |  125 ++
 include/uapi/linux/gps_proxy.h                     |   34 +
 include/uapi/linux/kcm.h                           |   40 +
 include/uapi/linux/qrtr.h                          |   12 +
 kernel/configs/debug.config                        |   13 +
 kernel/configs/distro.config                       |    2 -
 net/Kconfig                                        |    2 +
 net/Makefile                                       |    2 +
 net/kcm/Kconfig                                    |   10 +
 net/kcm/Makefile                                   |    3 +
 net/kcm/kcmsock.c                                  | 2016 ++++++++++++++++++++
 net/qrtr/Kconfig                                   |   24 +
 net/qrtr/Makefile                                  |    4 +
 net/qrtr/qrtr.c                                    | 1007 ++++++++++
 net/qrtr/qrtr.h                                    |   31 +
 net/qrtr/smd.c                                     |  117 ++
 44 files changed, 4844 insertions(+), 294 deletions(-)
 create mode 100644 arch/arm/boot/dts/qcom-apq8064-arrow-sd-600eval-pins.dtsi
 create mode 100644 arch/arm/boot/dts/qcom-apq8064-arrow-sd-600eval.dts
 create mode 100644 arch/arm/boot/dts/qcom-apq8064-pins.dtsi
 create mode 100644 drivers/soc/qcom/gps_proxy.c
 create mode 100644 include/net/kcm.h
 create mode 100644 include/uapi/linux/gps_proxy.h
 create mode 100644 include/uapi/linux/kcm.h
 create mode 100644 include/uapi/linux/qrtr.h
 create mode 100644 kernel/configs/debug.config
 create mode 100644 net/kcm/Kconfig
 create mode 100644 net/kcm/Makefile
 create mode 100644 net/kcm/kcmsock.c
 create mode 100644 net/qrtr/Kconfig
 create mode 100644 net/qrtr/Makefile
 create mode 100644 net/qrtr/qrtr.c
 create mode 100644 net/qrtr/qrtr.h
 create mode 100644 net/qrtr/smd.c
-- 
bye,
p.




More information about the kernel-team mailing list