[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