The MBHC portion of hardware on WCD9310 needs to be calibrated
in order to preform accurate operations on different types of
headset. Add logic to parametrize the codec driver to use
calibration data. The default data is provided by machine driver.
Separate out generic data to the machine driver, whereas WCD9310
specific data exists in the codec driver.
CRs-fixed: 327078
Change-Id: I4db74863c46e8cfbb35c859d520541ad12e6c93a
Signed-off-by: Joonwoo Park <joonwoop@codeaurora.org>
Since 7x25A supports two power levels, do not allow it to register
with the power scale policy.
Change-Id: I1a77f0aa8e7affa126d7c18cb2d73e8617602dcf
Signed-off-by: Lynus Vaz <lvaz@codeaurora.org>
Update the 7x25A kgsl structure with the correct number of
GPU power levels. This prevents 7x25A from being affected by
7x27A changes in power levels.
Change-Id: I4146c7a4fd1926976b9d0a499de54e7f01598893
Signed-off-by: Lynus Vaz <lvaz@codeaurora.org>
Drivers should now use their device names to distinguish between
clocks of the same type rather than the clock name. Clock names
are updated to match the new naming convention.
CRs-Fixed: 327559
Change-Id: I78757806589e037a0655a63e7ee20c935214c99d
Signed-off-by: Manu Gautam <mgautam@codeaurora.org>
Add variable to check if fullHD playback can be
disabled in video driver for specific targets.
Change-Id: I8b73aa03dcf0a9a5fab426e4ba52a542c2265cf2
Signed-off-by: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
Adds video header files in include location
so that they can be included by other kernel
modules, eg: by v4l2 capture driver for
Wifi display.
Change-Id: Ib7621d8f551e0d0e8660b19db25c2ff6a501cd67
Signed-off-by: Vinay Kalia <vkalia@codeaurora.org>
lpass is powered from LDO27, modem firmware is powered from LDO19
and modem software is powered from LDO16. Make the necessary
changes to map the regulators to the devices.
Change-Id: Ib606365381c5cf234d681a0bce8ee96dc6170c5c
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Support different frequency krait voltage pairs across different
parts.
Change-Id: Ib46ecb39769cb5cd8bf22c5ef08b537f30686350
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Add MI2S CPU driver which configures QDSP6 AFE to start MI2S port.
Change-Id: Idc12325d83607d60e66636c3fba052204905a629
Signed-off-by: Kuirong Wang <kuirongw@codeaurora.org>
Restructure the code that brings the secondary CPU(s) out
of reset to be more maintainable.
Change-Id: I73f9598b24e1389912438a5591715ad4d38cf9c8
Signed-off-by: Stepan Moskovchenko <stepanm@codeaurora.org>
Move some debug messages that were shown as errors in display driver
to debug statistics to avoid excesive prints in kernel log.
CRs-Fixed: 326925
Change-Id: I529586f0e79baf27e2ae17f08fac203ba28bf416
Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>
This reverts commit 239ef1e1fb.
config HW_BREAKPOINT is de-selected in the arm Kconfig.
Selecting HW_BREAKPOINT causes MSM9615 to fail during bootup.
Change-Id: Icd60f51884d4f71875e2831ab41a78536c6dcd5a
Signed-off-by: Rohit Vaswani <rvaswani@codeaurora.org>
Originally higher due to high latencies. Now that they've decreased
we can go to SLEEP earlier.
CRs-fixed: 312297
Change-Id: I2a3813b12c0a72f3b75699fcd377508e7eb1044e
Signed-off-by: Lucille Sylvester <lsylvest@codeaurora.org>
When an incoming HCI logical link event came in at the same time
a socket structure was deleted, it was possible to end up with a stale
pointer to the socket. The socket and associated HCI channel struct
need to be properly reference counted so they are not freed
prematurely.
CRs-Fixed: 325023
Change-Id: Ia5724a9ce2000acd60a174c354be04029bac5324
Signed-off-by: Mat Martineau <mathewm@codeaurora.org>
Switch control of the Krait supply regulators, PMIC 8038 S5 and
S6, from the pm8xxx-regulator driver to the saw-regulator driver.
This ensures that core voltages return to proper values after
power collapse.
Change-Id: Icef28301a8f0a6fd2447c0d62c75d5ce4f7bcfcb
Signed-off-by: David Collins <collinsd@codeaurora.org>
mdm_data bridge driver maintains a list of idle rx URBs. Instead of
immediately freeing the URB upon failure in submit_rx_urb(), which
would decrease the number of available requests, put it back in the idle
rx list to allow for later attempts.
Change-Id: I14c42d25e224a40ebd733c94fe3579156d9e5ab8
Signed-off-by: Hemant Kumar <hemantk@codeaurora.org>