[GIT PULL] Qualcomm driver updates for v5.9

Bjorn Andersson bjorn.andersson at linaro.org
Tue Jul 21 00:48:12 EDT 2020


Please note that, as reported by Stephen Rothwell last week, Linus will hit a
minor merge conflict between:

  650c8bd36a66 ("serial: qcom_geni_serial: Always use 4 bytes per TX FIFO word")

and

  3550f8979a7b ("tty: serial: qcom_geni_serial: Clean up an ARRAY_SIZE() vs sizeof()")

found in the tty tree.

The solution for this conflict is the following:

diff --cc drivers/tty/serial/qcom_geni_serial.c
index 07b7b6b05b8b,1ed3d354e16d..000000000000
--- a/drivers/tty/serial/qcom_geni_serial.c
+++ b/drivers/tty/serial/qcom_geni_serial.c
@@@ -768,8 -718,8 +768,8 @@@ static void qcom_geni_serial_handle_tx(
                u8 buf[sizeof(u32)];
                int c;

-               memset(buf, 0, ARRAY_SIZE(buf));
+               memset(buf, 0, sizeof(buf));
 -              tx_bytes = min_t(size_t, remaining, port->tx_bytes_pw);
 +              tx_bytes = min_t(size_t, remaining, BYTES_PER_FIFO_WORD);

                for (c = 0; c < tx_bytes ; c++) {
                        buf[c] = xmit->buf[tail++];

I hope you can pass this information on to Linus?

Regards,
Bjorn


The following changes since commit b3a9e3b9622ae10064826dccb4f7a52bd88c7407:

  Linux 5.8-rc1 (2020-06-14 12:45:04 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git tags/qcom-drivers-for-5.9

for you to fetch changes up to 03c900b3be116003ccd0e798431f6d0c25ff6729:

  soc: qcom: geni: Fix NULL pointer dereference (2020-07-20 13:11:15 -0700)

----------------------------------------------------------------
Qualcomm driver updates for v5.9

For RPMh this fixes an issue where ktime was used during suspend, allows
the driver to be used on ARM targets and some minor cleanups.

It adds support for the latest format version in the socinfo driver and
adds identifiers for SM8250 and SDM630.

SMD-RPM gains compatibles for MSM8994 and MSM8936 and the Qualcomm SCM
gains compatibles MSM8994 and IPQ8074.

The GENI core code gains interconnect path voting and performance level
support, with subsequent patches integrating this with the SPI, I2C,
UART and QSPI drivers.

Following this the KGDB support for the GENI serial driver is improved,
the performance related to chip-select is improved for SPI and QSPI.

----------------------------------------------------------------
Akash Asthana (7):
      soc: qcom: geni: Support for ICC voting
      soc: qcom-geni-se: Add interconnect support to fix earlycon crash
      i2c: i2c-qcom-geni: Add interconnect support
      tty: serial: qcom_geni_serial: Add interconnect support
      spi: spi-geni-qcom: Add interconnect support
      spi: spi-qcom-qspi: Add interconnect support
      soc: qcom: geni: Fix NULL pointer dereference

Dmitry Baryshkov (4):
      soc: qcom: socinfo: add support for newer socinfo data
      soc: qcom: socinfo: fix printing of pmic_model
      soc: qcom: socinfo: add file with SoC info format version
      soc: qcom: socinfo: add SM8250 entry to soc_id array

Douglas Anderson (9):
      soc: qcom: rpmh-rsc: Don't use ktime for timeout in write_tcs_reg_sync()
      spi: spi-geni-qcom: Combine the clock setting code
      spi: spi-qcom-qspi: Avoid clock setting if not needed
      spi: spi-qcom-qspi: Set an autosuspend delay of 250 ms
      spi: spi-geni-qcom: Avoid clock setting if not needed
      spi: spi-geni-qcom: Set the clock properly at runtime resume
      spi: spi-geni-qcom: Get rid of most overhead in prepare_message()
      serial: qcom_geni_serial: Make kgdb work even if UART isn't console
      serial: qcom_geni_serial: Always use 4 bytes per TX FIFO word

Gokul Sriram Palanisamy (1):
      dt-bindings: firmware: qcom: Add compatible for IPQ8074 SoC

Jonathan McDowell (1):
      firmware: qcom_scm: Fix legacy convention SCM accessors

Konrad Dybcio (4):
      soc: qcom: socinfo: Add socinfo entry for SDM630
      drivers: soc: Add MSM8936 SMD RPM compatible
      soc: qcom: smd-rpm: Add msm8994 compatible
      firmware: qcom_scm: Add msm8994 compatible

Lina Iyer (1):
      soc: qcom: rpmh: Allow RPMH on ARM SoC

Maulik Shah (2):
      soc: qcom: rpmh-rsc: Set suppress_bind_attrs flag
      soc: qcom: rpmh: Update rpmh_invalidate function to return void

Rajendra Nayak (4):
      tty: serial: qcom_geni_serial: Use OPP API to set clk/perf state
      spi: spi-geni-qcom: Use OPP API to set clk/perf state
      spi: spi-qcom-qspi: Use OPP API to set clk/perf state
      tty: serial: qcom-geni-serial: Drop the icc bw votes in suspend for console

Randy Dunlap (1):
      <linux/of.h>: add stub for of_get_next_parent() to fix qcom build error

Vincent Knecht (1):
      dt-bindings: soc: qcom: Document MSM8936 SMD RPM

 .../devicetree/bindings/firmware/qcom,scm.txt      |   2 +
 .../devicetree/bindings/soc/qcom/qcom,smd-rpm.txt  |   2 +
 drivers/firmware/qcom_scm.c                        |   8 +-
 drivers/i2c/busses/i2c-qcom-geni.c                 |  26 ++-
 drivers/interconnect/qcom/bcm-voter.c              |   6 +-
 drivers/soc/qcom/Kconfig                           |   2 +-
 drivers/soc/qcom/qcom-geni-se.c                    | 165 ++++++++++++++++
 drivers/soc/qcom/rpmh-rsc.c                        |  19 +-
 drivers/soc/qcom/rpmh.c                            |   4 +-
 drivers/soc/qcom/smd-rpm.c                         |   2 +
 drivers/soc/qcom/socinfo.c                         |  65 ++++++-
 drivers/spi/spi-geni-qcom.c                        | 193 ++++++++++++-------
 drivers/spi/spi-qcom-qspi.c                        | 117 +++++++++++-
 drivers/tty/serial/qcom_geni_serial.c              | 210 ++++++++++++++++-----
 include/linux/of.h                                 |   5 +
 include/linux/qcom-geni-se.h                       |  45 +++++
 include/soc/qcom/rpmh.h                            |   7 +-
 17 files changed, 729 insertions(+), 149 deletions(-)



More information about the linux-arm-kernel mailing list