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>
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>
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>
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>
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>
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>
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>
Enable core hang detect support on gen3auto targets.
Change-Id: Ie5eb562a8aed9ac1b211c666876bf8c49bd39f2a
Signed-off-by: Shreyas K K <shrekk@codeaurora.org>
Enable the devfreq governor, monitor and device
support on gen3auto targets.
Change-Id: I463d99a61b90ec15d0661c113c57cc1ca3dd53be
Signed-off-by: Shreyas K K <shrekk@codeaurora.org>
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>
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>
We can't use devm_ioremap_resource here because
we purposely double map the gpu_cc registers for
debugging purposes.
Change-Id: If6e60431fe54f9d647fd09e5e633d7b7edc3c62f
Signed-off-by: Hui Li <hul@codeaurora.org>
Add support for the graphics clock controller found on SM6150
based devices. This should allow GPU device drivers to probe
and control their clocks.
Change-Id: Ic4dc10771a4ea79d181be38e6f1594ecc6f314d3
Signed-off-by: Veera Vegivada <vvegivad@codeaurora.org>
Add support for display clock controller found on SM6150
based devices. This would allow display device driver
to probe and control their clocks.
Change-Id: I2e5e20f5bf518d6bc1128b6c2fb26a5e0480a4a3
Signed-off-by: Veera Vegivada <vvegivad@codeaurora.org>
Add support for camera clock controller found on SM6150
based devices. This would allow camera device drivers
to probe and control their clocks.
Change-Id: Ic5b5e6e9363f0272e777c500028f876f3e79a7b8
Signed-off-by: Veera Vegivada <vvegivad@codeaurora.org>
Add support for peripheral clocks controlled by
global clock controller.
Change-Id: I7717b8e32fd3918359faf3d63af2f6a82de81088
Signed-off-by: Veera Vegivada <vvegivad@codeaurora.org>
Add clock rpmh data to communicate with RPMH clocks for SM6150.
Change-Id: I6aed48fce932923e52dc9109cca427da92375814
Signed-off-by: Veera Vegivada <vvegivad@codeaurora.org>
Add HARDENED_USERCOPY and SLUB_DEBUG to both variants. Also add
useful configs to debug variant for testing countermeasures.
Change-Id: I7d3ae4e7d26d480c7a9dcfa1683602aabddf5af0
Signed-off-by: Dennis Cagle <dcagle@codeaurora.org>
Memory allocation for MHI client channels is failing.
Resolve it by fixing the conditional check for
NULL pointer.
Change-Id: I98a7fe085482116236703e3af69010bade0130b7
Signed-off-by: Gauri Joshi <gaurjosh@codeaurora.org>
Enable the SMB1398_CHARGER driver corresponding to the SMB1394 PMIC
found on sdxlemur platforms.
Change-Id: Ic53687e9f71cc8ec8aeeb01ef7a25b1533775777
Signed-off-by: Guru Das Srinagesh <gurus@codeaurora.org>
Add support for SMB1394, which is a a variant of SMB1398.
Change-Id: I0e508079174ae16e0aa8c5f242be3686126319ea
Signed-off-by: Guru Das Srinagesh <gurus@codeaurora.org>