Commit graph

893,717 commits

Author SHA1 Message Date
Manikandan Mohan
a95b7ebf3b cnss2: Add WLAN device OTP version debug print
Rearrange target capability debug print message to provide WLAN
device OTP version.

Change-Id: Id68ff83eb55f4dd3ba3851006f8fc04faa91bc52
Signed-off-by: Manikandan Mohan <manikand@codeaurora.org>
2021-02-05 12:15:23 -08:00
qctecmdr
b7903c2301 Merge "interconnect: qcom: Enable QoS for Yupik" 2021-02-02 06:56:40 -08:00
qctecmdr
3b61092dd4 Merge "net: qrtr: haven: Rearrange init order" 2021-02-02 06:56:39 -08:00
qctecmdr
53446469f9 Merge "net: qrtr: Revert lock sock changes in qrtr_recvmsg" 2021-02-02 06:56:39 -08:00
qctecmdr
a455836680 Merge "input: touchscreen: focaltech: cancel pending resume work" 2021-02-02 06:56:39 -08:00
qctecmdr
8e71903aa7 Merge "arm64: defconfig: Enable clock controllers for SM6150" 2021-02-01 21:25:04 -08:00
qctecmdr
503b958af6 Merge "mmc: host: sdhci-msm: Don't clear IO_PAD_PWR_SWITCH when faking 3V support" 2021-02-01 13:34:03 -08:00
qctecmdr
bba3255a66 Merge "soc: qcom: Fixed interrupts not work on sdxnightjar" 2021-02-01 13:34:03 -08:00
qctecmdr
ba929c2d6f Merge "usb: dwc3: Set current accordingly based on type of charger detection" 2021-02-01 13:34:02 -08:00
qctecmdr
3e6e29afed Merge "usb: dwc3: Clear err_evt_seen flag on disconnect" 2021-02-01 13:34:01 -08:00
qctecmdr
08ae823c39 Merge "msm: kgsl: Add GBIF L2 CGC control with A6x CGC" 2021-02-01 13:34:01 -08:00
qctecmdr
6a8be39791 Merge "WLAN subsystem: Sysctl support for key TCP/IP parameters" 2021-02-01 13:34:01 -08:00
qctecmdr
9b3af48029 Merge "power: supply: qcom: Add support to make SMBLITE charger GKI compliant" 2021-02-01 13:34:01 -08:00
Chris Lew
4b705a8072 net: qrtr: haven: Rearrange init order
Doorbells can be received immediately after registering. Ensure the
qrtr endpoint has been registered and initialized before enabling the
rx doorbell.

The tx doorbell should be done before registering the endpoint since
the qrtr core logic can attempt to send immediately after registration.

Change-Id: Ice332b4a053ea6e78bfded1e3625d8c527917e7b
Signed-off-by: Chris Lew <clew@codeaurora.org>
2021-01-29 14:29:53 -08:00
Subbaraman Narayanamurthy
d37101dfc3 power: supply: qpnp-qg: Fix some error logs
When battery_id is set to a value for which there exists no
battery profile, QG driver prints error logs frequently as
some properties doesn't exist.

[ 4305.969087] QG-K: qg_get_charge_counter: Failed to get FCC for charge-counter rc=-19
[ 4305.969123] QG-K: qg_iio_read_raw: Couldn't read IIO channel 73, rc = -19
[ 4305.976657] QG-K: qg_iio_read_raw: Couldn't read IIO channel 83, rc = -19
[ 4305.989355] QG-K: qg_iio_read_raw: Couldn't read IIO channel 84, rc = -19

Fix this by changing pr_err() to pr_err_ratelimited(). While at
it, change a pr_err() to pr_debug(). Also fix an error log to
correct that the error is for reading IIO channel and not for a
property.

Change-Id: I936409d4ffafd664c571976d17ec4baf1b8de218
Signed-off-by: Subbaraman Narayanamurthy <subbaram@codeaurora.org>
2021-01-29 14:25:15 -08:00
Chris Lew
daa0f471a9 net: neuron: channel: Move waitq init
Initialize the waitq before registering with the doorbell framework to
prevent uninitialized variable access.

Change-Id: Icb902b829a6af52716713b18891e4e35c0c2a620
Signed-off-by: Chris Lew <clew@codeaurora.org>
2021-01-29 13:15:21 -08:00
Ravi Joshi
39893ddd65 WLAN subsystem: Sysctl support for key TCP/IP parameters
It has been observed that default values for some of key tcp/ip
parameters are affecting the tput/performance of the system. Hence
extending configuration capabilities to TCP/Ip stack through
sysctl interface.

Change-Id: I4287e9103769535f43e0934bac08435a524ee6a4
CRs-Fixed: 507581
Signed-off-by: Ravi Joshi <ravij@codeaurora.org>
Signed-off-by: Ganesh Babu Kumaravel <kganesh@codeaurora.org>
Signed-off-by: Mohit Khanna <mkhannaqca@codeaurora.org>
Signed-off-by: Manjunathappa Prakash <prakashpm@codeaurora.org>
Signed-off-by: Sandeep Singh <sandsing@codeaurora.org>
Signed-off-by: Rakesh Pillai <pillair@codeaurora.org>
2021-01-29 16:50:05 +05:30
Pratham Pratap
9bbf449b96 usb: dwc3: Clear err_evt_seen flag on disconnect
Currently err_evt_seen flag is cleared only while clearing
run/stop. Consider a case where err_evt_seen flag is set and
controller is swtiching from peripheral mode to host mode.
Now, from dwc3_gadget_pullup driver will bail out since the
flag is set. Also since softconnect flag is not set run_stop
will not get cleared from vbus_session(0), leaving the err
evt_seen flag set. If any interrupt is generated then driver
will bail out from interrupt handler without processing the
interrupt, which can lead to irq storm. Fix this by clearing
the err_evt_seen flag in disconnect and also add a judgement
in pullup so that driver can proceed with clearing run/stop
if softconnect is cleared, even with the err_evt_seen flag is
set.

Change-Id: Ib7026dca8b4e76e943832419b19cef180ca96171
Signed-off-by: Pratham Pratap <prathampratap@codeaurora.org>
2021-01-29 16:07:00 +05:30
Rohith Kollalsi
f98fb1fc9e usb: dwc3: Set current accordingly based on type of charger detection
For ADSP based charger detection set the current for all
charger types as it will again be handled on ADSP side.
Other wise set current only for SDP charger which is usb
based charger. For NON ADSP based charger detection if
'iio-channel-names' is passed in the device tree, charger
detection is done through iio channel or else it is
done by power_supply_get_property.

Change-Id: I17e65448459318ad26b7a2c36742296afa5f0adf
Signed-off-by: Rohith Kollalsi <rkollals@codeaurora.org>
2021-01-29 14:47:38 +05:30
Sarthak Garg
31a5504f56 mmc: host: sdhci-msm: Don't clear IO_PAD_PWR_SWITCH when faking 3V support
Don't clear io pad power switch setting when 3V support is faked.
This bit has to be cleared for allowing IO pad to switch to 3V when
Vccq is really configured to 3V. But in case of faking 3V where we
configure Vccq to 1.8V only, we shouldn't clear this bit.

Change-Id: I15c7e3f49703c3ac31d59d7d4bfbd81f3c2dc028
Signed-off-by: Sarthak Garg <sartgarg@codeaurora.org>
2021-01-29 11:25:24 +05:30
Sarannya S
7a5463e159 net: qrtr: Revert lock sock changes in qrtr_recvmsg
lock_sock got wrongly added in qrtr_recvmsg as part of the
patch "net: qrtr: print error case for qrtr receive".
Reverting lock_sock and release_sock in qrtr_recvmsg.

Change-Id: I7f9639405a67e2201a848277145bac57c88f6567
Signed-off-by: Sarannya S <sarannya@codeaurora.org>
2021-01-28 21:46:14 +05:30
Ashish Chavan
e76f8318ec power: supply: qcom: Add support to make SMBLITE charger GKI compliant
SMBLITE charger drivers and their helper files use several power supply
properties on msm-4.19 which cannot be supported on msm-5.4 due to the
need for GKI compliance. Add support for main charger to register
as an IIO device with individual channels under it corresponding to
missing power supply properties from msm-4.19.

Change-Id: I397ed52d2fa822c7f93616090e15b109435d9657
Signed-off-by: Ashish Chavan <ashichav@codeaurora.org>
2021-01-28 18:21:30 +05:30
Hareesh Gundu
587764ea8b msm: kgsl: Add GBIF L2 CGC control with A6x CGC
GBIF L2 CGC is not covered in UCHE CGC control.
Hence handle GBIF L2 CGC settings separately.

Change-Id: I9f33b2a868a81a68c5957990f737a3eeab7cd6fc
Signed-off-by: Hareesh Gundu <hareeshg@codeaurora.org>
2021-01-28 11:59:35 +05:30
Odelu Kukatla
f621f0e827 interconnect: qcom: Enable QoS for Yupik
Enable QoS for the master ports on Yupik with predefined
values for priority and urgency.

Change-Id: I37c3e8e53322cc5e60cced60990333480d158f46
Signed-off-by: Odelu Kukatla <okukatla@codeaurora.org>
2021-01-27 09:16:18 -08:00
Veera Vegivada
f4186977bb arm64: defconfig: Enable clock controllers for SM6150
Enable CAMCC, DISPCC, GCC, GPUCC, SCC, VIDEOCC,
DEBUGCC, AOPCC and CPUFREQ for SM6150.

Change-Id: I52aca1092633886eaec3b9c3c7cb31f623c45343
Signed-off-by: Veera Vegivada <vvegivad@codeaurora.org>
2021-01-27 20:28:19 +05:30
Veera Vegivada
ec61224576 clk: qcom: Add the debug mux information for SM6150
Add the debug mux structure with inputs for measuring the
HLOS controlled clocks on SM6150.

Change-Id: I4f8565dcd2bd2750f56e4e0aaee990130b3d2d61
Signed-off-by: Veera Vegivada <vvegivad@codeaurora.org>
2021-01-27 20:27:48 +05:30
Veera Vegivada
5fa2daab3a clk: qcom: clk-alpha-pll: export slew pll ops
Export slew pll ops to allow clock drivers to be
compiled as modules.

Change-Id: I52e087ea1f0e3b8286255bae6ea65f411a7c4178
Signed-off-by: Veera Vegivada <vvegivad@codeaurora.org>
2021-01-27 20:27:16 +05:30
Veera Vegivada
417ff107f8 clk: qcom: Add sensor clock controller driver for SM6150
Add a sensor clock controller (SCC) driver which can be used
to control sensor clocks on boards in which the application
processor owns these clocks.

Change-Id: I76aa5a35509f7fa48ee4109941caa9b410d7f350
Signed-off-by: Veera Vegivada <vvegivad@codeaurora.org>
2021-01-27 20:26:46 +05:30
Veera Vegivada
9f7d67b4f9 clk: qcom: Add video clock driver for SM6150
Add support for the video clock controller found on SM6150
based devices. This would allow video device drivers to
probe and control their clocks.

Change-Id: Iffccc48d642d291db2133092cf19d4a726f25c99
Signed-off-by: Veera Vegivada <vvegivad@codeaurora.org>
2021-01-27 20:26:06 +05:30
qctecmdr
73db1046f1 Merge "defconfig: gen3auto: Enable core hang detect" 2021-01-27 06:15:37 -08:00
qctecmdr
c2b0a0b731 Merge "serial: msm_geni_serial: Resolve race btw stop rx and DMA rx" 2021-01-27 06:15:37 -08:00
qctecmdr
1af5874c0f Merge "input: qpnp-power-on: Add a property to force hard-reset offset" 2021-01-27 06:15:36 -08:00
Sarannya S
d2dabf2b3f net: qrtr: Excessive logging casuing boot failure
Removing error print in qrtr_recvmsg

Change-Id: I7cf54919bf6c13b7e9b8e6e7ed0650bcf68b8dad
Signed-off-by: Deepak Kumar Singh <deesin@codeaurora.org>
Signed-off-by: Sarannya S <sarannya@codeaurora.org>
2021-01-27 17:12:38 +05:30
qctecmdr
9538e50587 Merge "defconfig: sdxlemur: Enable SMB1398_CHARGER" 2021-01-27 02:37:48 -08:00
qctecmdr
a1ec1e1c5f Merge "msm: kgsl: ioremap rgmu with devm_ioremap" 2021-01-27 02:37:48 -08:00
qctecmdr
99181e1a6d Merge "Update compatible string for moselle" 2021-01-27 02:37:48 -08:00
qctecmdr
4228cf8b67 Merge "serial: msm_geni_serial: Fix false warning for reset failure" 2021-01-27 02:37:47 -08:00
qctecmdr
459120198f Merge "defconfig: gen3auto: Enable devfreq support" 2021-01-27 02:37:46 -08:00
Kavya Nunna
351a6d00ba input: qpnp-power-on: Add a property to force hard-reset offset
Some (PON gen2) platforms still use legacy hard-reset offset [7:2]
of the PON_RB_SPARE register. Add a DT property to support it.

Change-Id: I8fd3434bcc064965b11aaf3e9c7fcbf694145d21
Signed-off-by: Kavya Nunna <knunna@codeaurora.org>
2021-01-27 15:19:01 +05:30
qctecmdr
82ee11b482 Merge "usb: f_gsi: Initiate remote-wakeup if notification already queued" 2021-01-26 22:58:59 -08:00
qctecmdr
60b146e3eb Merge "mhi-dev: Fix NULL error check" 2021-01-26 22:58:59 -08:00
qctecmdr
dd00325847 Merge "defconfig: sdxlemur: Update hardening configs" 2021-01-26 22:58:59 -08:00
qctecmdr
d6880ae4e7 Merge "regulator: qpnp-lcdb: Add support for NCP symmetry with LDO" 2021-01-26 22:58:58 -08:00
qctecmdr
95f9eaf581 Merge "clk: qcom: Add GPU clock driver for SM6150" 2021-01-26 22:58:57 -08:00
Shreyas K K
e0cf47e181 defconfig: gen3auto: Enable core hang detect
Enable core hang detect support on gen3auto targets.

Change-Id: Ie5eb562a8aed9ac1b211c666876bf8c49bd39f2a
Signed-off-by: Shreyas K K <shrekk@codeaurora.org>
2021-01-27 11:22:45 +05:30
Shreyas K K
f8a3973c70 defconfig: gen3auto: Enable PMU support
Enable PMU support on gen3auto targets.

Change-Id: Ia930cb8414728869b5438b3273fdaf438b33e57d
Signed-off-by: Shreyas K K <shrekk@codeaurora.org>
2021-01-27 11:21:24 +05:30
Shreyas K K
971d0a5d77 defconfig: gen3auto: Enable devfreq support
Enable the devfreq governor, monitor and device
support on gen3auto targets.

Change-Id: I463d99a61b90ec15d0661c113c57cc1ca3dd53be
Signed-off-by: Shreyas K K <shrekk@codeaurora.org>
2021-01-27 11:20:22 +05:30
Shreyas K K
8ba12d4937 defconfig: gen3auto: Enable configs for ramdump support
Enable kernel configs needed to suppot ramdump on gen3auto,
these drivers help to capture necessary debug information
in DDR and IMEM when the system crashes either after a panic
or due to any system lockup.

Change-Id: Ie4d2b0cafba363703fe9cac03e6255df3e09cd7e
Signed-off-by: Vivek Kumar <vivekuma@codeaurora.org>
Signed-off-by: Shreyas K K <shrekk@codeaurora.org>
2021-01-27 11:19:00 +05:30
priyankar
27c507ae4c Update compatible string for moselle
Update compatible string from qcom,wcn6750 to
qcom,wcn6750-bt inorder to make it different from
WLAN compatible string.
This will help in removing probe warnings during bootup.

Change-Id: If6f938187b5f34438ee8bf5330844b839de942b9
Signed-off-by: priyankar <prigup@codeaurora.org>
2021-01-26 20:52:11 -08:00
qctecmdr
676add9521 Merge "defconfig: quinvmauto: Enable virtio i2c" 2021-01-26 19:23:22 -08:00