CONFIG_MMC_MSM_SDIO_SUPPORT config option was added
to indicate that host controller is capable of detecting
SDIO operational interrupt. But all the current SDCC
HW revisions support the SDIO operational interrupt
detection, there is no need of this config option any more.
Change-Id: I708ddf5b14286f94853d47bbbcee426b12cb9d85
Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org>
CONFIG_MMC_MSM_SDIO_SUPPORT config option was added
to indicate that host controller is capable of detecting
SDIO operational interrupt. But all the current SDCC
HW revisions support the SDIO operational interrupt
detection, this config option is going to be removed.
So this patch removes any code featurization using this
config.
Change-Id: I9768b5b8e089d4b1e57c09d6b364de6daf32e54d
Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org>
When a remote processor changes its SMSM state, it compares the change
against the notification mask and sends a notification to the remote
processor if needed. Traditionally, Apps has set all interrupt flags to
enabled, so it is woken up and interrupted for all state changes.
With the recent addition of the SMSM callback notifiers, we can start
setting the mask based upon the callbacks.
CRs-Fixed: 347968
Change-Id: I84c06a00db5857d847ae318290df13babf317869
Signed-off-by: Eric Holmberg <eholmber@codeaurora.org>
Sinks use the information in the SPD InfoFrame to get
the vendor name and the product information of the source
device. This change adds the ability to specify this
information and transmit the data as part of the SPD
InfoFrame.
Change-Id: Iff3db2e21cc30cdcc18787de5fd83c6a0790794e
Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>
Struct clk has a rate field now. Remove the clk_voter-specific
field and use the generic one instead.
This also allows voter_clk_get_rate() to be removed completely
since the default implementation does the same thing.
Change-Id: Ibf4042e7f1ae63784839ff34419fc0af341011d2
Signed-off-by: Matt Wagantall <mattw@codeaurora.org>
The SGLTE variant of the 8960 CDP target has the UART
console on GSBI8 rather than GSBI5, so make the serial
device and gpiomux registration conditional on the target
subtype.
Change-Id: I95394f6b88dad1af0a529394a80d59010d07b29a
Signed-off-by: Stepan Moskovchenko <stepanm@codeaurora.org>
msm_hs_init_clk() function is not releasing acquire wakelock
in case of uartclk enable is failing. Hence handle this case
and also correct the error handling in msm_hs_startup function
to release the acquire resources if any error condition encounter.
CRs-Fixed: 348734
Change-Id: Iba822a0bb36f8a6b78279574119bae6db4308c86
Signed-off-by: Mayank Rana <mrana@codeaurora.org>
Move the PMEM audio device under USE_ION config ifdef
so that audio does not excercise any PMEM related devices.
Change-Id: I962e22db86a6b542d3d28ae2f0f0ee073d2b5902
Signed-off-by: Chaithanya Krishna Bacharaju <chaithan@codeaurora.org>
usb phy needs to be initilized appropriately to clear usb
electrical compliance testing. Add usb phy initialization
for 8064 target.
CRs-Fixed: 347361
Change-Id: I1d17d137159441d2a27836be0827ecc686abbfb5
Signed-off-by: Vamsi Krishna <vskrishn@codeaurora.org>
Provide timestamps in the rtb log for the purposes of correlating rtb
entries with dmesg logs. This provdes a 64 bit timestamp in nanoseconds,
overloading the caller field for the lower bits. In order to indicate to
parsing tools that the caller field is not a code pointer, the new entry
type has its highest order bit set.
Change-Id: I275b2a5981e6d0d61a658930914c37b63cfa3e5b
Signed-off-by: Jeff Ohlstein <johlstei@codeaurora.org>
pil_get() returns ERR_PTR and hence NULL pointer check should
be replaced with IS_ERR to check for errors.
Change-Id: I87713ab1369921b4d3452f734bbe2ce1e20c0b01
Signed-off-by: Shiv Maliyappanahalli <smaliyap@codeaurora.org>
Add object for each 8064 targets to allow build of individual mach type
with proper board files.
CRs-Fixed: 344144
Change-Id: Ifa9455373f81e5833fd61873abbd9b835bd40286
Signed-off-by: Jin Hong <jinh@codeaurora.org>
This driver implements Mobile Broadband Interface Model protocol.
Control messages are transferred through QBI module
running in user space and communicating with mbim
using file operations interface android_mbim.
Data is transferred on SPS, Bam-to-Bam.
Change-Id: Ifc4b3f7e21b1a0dac377af272f9ae922ec9c7e2e
Signed-off-by: Anna Perel <aperel@codeaurora.org>
reg_init() is called from the clock driver's pre_init() function, which
runs too early for clock APIs to be safely called. Move the GFX3D reset
operation that was performed there into post_init() where clock APIs
are allowed.
Change-Id: I63f6e9eec508f111ddf4211c63fc317bbe128a27
Signed-off-by: Matt Wagantall <mattw@codeaurora.org>
Flush inner and outer cache when SMSM_RESET is received by apps proc.
On 7K targets, outer cache is not flushed during panic and ram dumps
do not provide all the updated information.
Change-Id: I97dd1ee10f9ad3656c1dda77f3e7f4542550ab13
Signed-off-by: Ram Somani <rsomani@codeaurora.org>