summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-09-15Merge "ASoc: wcd9335: correct native playback widget on msmcobalt"Linux Build Service Account
2016-09-15Merge "msm: ipa: Allocate memory on send message"Linux Build Service Account
2016-09-15Merge "input: touchscreen: pull down reset and interrupt pin before GT9xx ↵Linux Build Service Account
powerup"
2016-09-15Merge "usb: gadget: gsi: Kick state machine with MESSAGE_PACKET_FILTER for ↵Linux Build Service Account
RNDIS"
2016-09-15Merge "sound: usb: Send explicit device disconnect to clients"Linux Build Service Account
2016-09-15input: touchscreen: pull down reset and interrupt pin before GT9xx powerupBingzhe Cai
According to vendor's suggestion, reset pin and interrupt pin must be pulled down before touchpanel controller power up. This is required for all Goodix devices. Change-Id: If16fab02967abbd0c2a6e4365fed76f9e8729bc2 Signed-off-by: Bingzhe Cai <bingzhec@codeaurora.org>
2016-09-15input: touchscreen: Add devm_kzalloc calls to goodix driverShantanu Jain
Change the kzalloc calls to devm_kzalloc calls to avoid explicit kfree calls. Remove redundant kfree calls to avoid double free. Fix error check path on devm_kzalloc return values. Also remove redundant goto labels. Change-Id: I62f0ff800318882067bc0f16b021cb344e340ecf Signed-off-by: Shantanu Jain <shjain@codeaurora.org> Signed-off-by: Sudhakar Manapati <smanap@codeaurora.org>
2016-09-15input: touchscreen: Clean initialising linux kernel codeShantanu Jain
Use designated initializer code in gt9xx_update.c and goodix_tool.c Goodix drivers. Change-Id: Idc5b45c09813486c926ce52b2d41e81df526219b Signed-off-by: Shantanu Jain <shjain@codeaurora.org>
2016-09-15input: touchscreen: Use macros for magic numbers in Goodix driversShantanu Jain
Use macros instead of magic numbers for maximum i2c retries in Goodix driver. Change-Id: I9f7da9f43418cd1d423aaf331f41d37d13f248d4 Signed-off-by: Shantanu Jain <shjain@codeaurora.org>
2016-09-15msm: ipa: Allocate memory on send messageSunil Paidimarri
On client pushing message, allocate memory for event data and copy before pushing to clients. This is to avoid crash if client goes away before freeing the memory. Change-Id: Icff40d68d9b60617e8e3eb006eb697194b4e61f6 CRs-Fixed: 1065499 Signed-off-by: Sunil Paidimarri <hisunil@codeaurora.org>
2016-09-15usb: gadget: gsi: Kick state machine with MESSAGE_PACKET_FILTER for RNDISMayank Rana
commit <5b42bd749e8c> ("usb: gadget: gsi: Optimize TRB's buffer allocation functionality") is kicking ipa_work_handler state machine as part of set_alt() for RNDIS function which results into giving max_xfer_size_bytes_to_host value as zero as RNDIS_INIT_MSG from host may not have received here. This results into low throughput due to device is sending more than accepted aggregated bytes as part of one USB transfer to host. Fix this issue by delaying RNDIS IPA initialization till MESSAGE_PACKET_FILTER is received from host which makes sure that proper aggregation parameters are passed to IPA driver to configure hardware accerlerated path. For non-rndis tethered interface, ipa_usb_notify_cb() posts EVT_CONNECTED to enable IPA GSI data path (i.e. calling ipa_data_path_enable() API). CRs-Fixed: 1065003 Change-Id: I4ce62745c82b4488cb1370248ab64951497493cd Signed-off-by: Mayank Rana <mrana@codeaurora.org>
2016-09-15Merge "ext4 crypto: enable HW based encryption with ICE"Linux Build Service Account
2016-09-15Merge "ARM: dts: msm: Update the GDSCs for MSMfalcon"Linux Build Service Account
2016-09-15Merge "ASoC: msm: Create the codec entry for wcd934x codec"Linux Build Service Account
2016-09-15Merge "ASoC: msm: qdsp6v2: Enable support for multichannel tunnel USB"Linux Build Service Account
2016-09-15Merge "ASoC: wcd934x: Add API to enable standalone micbias"Linux Build Service Account
2016-09-15Merge "msm: kgsl: Use A540 zap shader for msmcobalt"Linux Build Service Account
2016-09-15Merge "regulator: core: Fix nested locking of supplies"Linux Build Service Account
2016-09-15Merge "qcom-charger: smb2: Only change wipower watts if defined in dtsi"Linux Build Service Account
2016-09-15Merge "soc: qcom: glink: Fix list corruption for tx_info"Linux Build Service Account
2016-09-15Merge "msm: kgsl: Add WQ_SYSFS to the worker threads"Linux Build Service Account
2016-09-15Merge "defconfig: enable spss-utils driver for msmcobalt"Linux Build Service Account
2016-09-15Merge "ASoC: wcd934x: Add support for HPH idle detection"Linux Build Service Account
2016-09-15Merge "msm: sps: Avoid pipe disconnect while IRQ is in progress and viceversa"Linux Build Service Account
2016-09-15Merge "scsi: ufs: Add support for reset controller framework"Linux Build Service Account
2016-09-15Merge "input: it7258_ts_i2c: rename regulator_set_optimum_mode function"Linux Build Service Account
2016-09-15Merge "ARM: dts: msm: Add SPS node for msmtriton"Linux Build Service Account
2016-09-15Merge "input: touchscreen: Correct return value check in Goodix driver"Linux Build Service Account
2016-09-15Merge "input: touchscreen: Clean code for i2c_read and i2c_write"Linux Build Service Account
2016-09-15Merge "input: touchscreen: Use proper conventional functions for debug"Linux Build Service Account
2016-09-15ext4 crypto: enable HW based encryption with ICEAndrey Markovytch
Numerous changes were introduced to various layers: Block: removed dependency on selinux module for decision on bio merge EXT4: Added feature controlled support for HW encryption PFK: Major re-factoring, separation to eCryptfs and EXT4 sub-layers Change-Id: I9256c8736e1c16175fe3f94733dda430ccc57980 Signed-off-by: Andrey Markovytch <andreym@codeaurora.org>
2016-09-15input: touchscreen: add multiple config data support for GT9xxBingzhe Cai
Goodix GT9xx touchscreen driver supports up to six groups of config data and uses hardware GPIO configuration to select which one will be used. This change allows these six config groups to be loaded from devicetree. Change-Id: I9dfd698e7084164688dd964ed914d5eecc75ecd3 Signed-off-by: Bingzhe Cai <bingzhec@codeaurora.org> Signed-off-by: Sudhakar Manapati <smanap@codeaurora.org>
2016-09-15ARM: dts: msm: Update the GDSCs for MSMfalconTaniya Das
Remove the GDSC not present in msmfalcon and also remove few clocks which are not required to be controlled from GDSC driver. Change-Id: I284197693722912919c59ec26cfae5e382da787b Signed-off-by: Taniya Das <tdas@codeaurora.org>
2016-09-14msm: kgsl: Use A540 zap shader for msmcobaltHarshdeep Dhatt
Update adreno-gpulist so that msmcobalt GPU uses A540 zap shader. Change-Id: Ieac8951840f3313bca927f92207318d29c3f8161 Signed-off-by: Harshdeep Dhatt <hdhatt@codeaurora.org>
2016-09-14ARM: dts: msm: Use a540_zap for msmcobaltLokesh Batra
Update the zap shader name in msmcobalt GPU DTSI. msmcobalt uses a540_zap. CRs-Fixed: 1065444 Change-Id: I4093ccb753da45d04620e2af032034518da2d83b Signed-off-by: Lokesh Batra <lbatra@codeaurora.org>
2016-09-14soc: qcom: glink: Fix list corruption for tx_infoDhoat Harpal
Inside glink_scheduler_tx tx_info is not validated after tx operation and taking spin lock, since there are two functions which can release the reference for tx_info while glink_scheduler_tx thread is preempted. These functions are ch_purge_intent_lists and ch_remove_tx_pending_remote_done. Validate tx_info from tx_active list after tx operation and taking spin lock. CRs-Fixed: 1061565 Change-Id: I80c64d66625b9fe9205e8ffaa7cfc851e06fcb94 Signed-off-by: Dhoat Harpal <hdhoat@codeaurora.org>
2016-09-13msm: sps: Avoid pipe disconnect while IRQ is in progress and viceversaRama Krishna Phani A
Client driver may disconnect pipe while some data is still pending on the pipe and might not need IRQ for that data. Current implementation might result in crash in case disconnect and IRQ happens on same pipe in parallel. Implement lock to avoid pipe disconnect while IRQ is in progress for that pipe and viceversa. Change-Id: Icf43c0a18cfc1644270b684a792632a6c81f1797 Signed-off-by: Rama Krishna Phani A <rphani@codeaurora.org>
2016-09-13defconfig: enable spss-utils driver for msmcobaltAmir Samuelov
Enable Secure Processor Subsystem (SPSS) Utilities driver. This driver selects the firmware file for SPSS PIL. Change-Id: Ia9e710b9c75f2d8cffee26373ec8e56a20323563 Signed-off-by: Amir Samuelov <amirs@codeaurora.org>
2016-09-13ARM: dts: msm: add spss_utils to msmcobaltAmir Samuelov
Add device tree info for Secure Processor Subsystem Utilities driver. Change-Id: I2657705131fcbbcc63a723b3badb3f43135b4408 Signed-off-by: Amir Samuelov <amirs@codeaurora.org>
2016-09-14ASoc: wcd9335: correct native playback widget on msmcobaltMeng Wang
On msm-4.4, conditional paths are not supported for supply widgets. Using SND_SOC_DAPM_MUX instead of using Switches to connect to the native supply. CRs-Fixed: 1066167 Change-Id: If015dbad0e168e41f1c8c86b502d4cf5fb592045 Signed-off-by: Meng Wang <mwang@codeaurora.org>
2016-09-14regulator: core: Fix nested locking of suppliesThierry Reding
commit 70a7fb80e85a ("regulator: core: Fix nested locking of supplies") Commit fa731ac7ea04 ("regulator: core: avoid unused variable warning") introduced a subtle change in how supplies are locked. Where previously code was always locking the regulator of the current iteration, the new implementation only locks the regulator if it has a supply. For any given power tree that means that the root will never get locked. On the other hand the regulator_unlock_supply() will still release all the locks, which in turn causes the lock debugging code to warn about a mutex being unlocked which wasn't locked. Cc: Mark Brown <broonie@kernel.org> Cc: Arnd Bergmann <arnd@arndb.de> Fixes: fa731ac7ea04 ("regulator: core: avoid unused variable warning") Signed-off-by: Thierry Reding <treding@nvidia.com> Signed-off-by: Mark Brown <broonie@kernel.org> Cc: Guenter Roeck <linux@roeck-us.net> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Git-commit: 70a7fb80e85ae7f78f8e90cec3fbd862ea6a4d4b Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git [ashayj@codeaurora.org: Fix the regulator bug which was re-introduced by commit f145f4] CRs-Fixed: 1065539 Change-Id: I376a6412bb65a1e193647eab54ad993df4c2c24f Signed-off-by: Ashay Jaiswal <ashayj@codeaurora.org>
2016-09-13ASoC: wcd934x: Add support for HPH idle detectionPhani Kumar Uppalapati
WCD934X audio codec supports idle detection over headphone path to reduce power consumption when the audio signal level is low. Add support to enable headphone idle detection in the wcd934x codec driver. CRs-fixed: 1066588 Change-Id: I8d67fa4055898db31b47f87b6659484aeb08f58f Signed-off-by: Phani Kumar Uppalapati <phaniu@codeaurora.org>
2016-09-13sound: usb: Send explicit device disconnect to clientsVamsi Krishna Samavedam
Explicitly send device disconnect notification to client so that client can disable audio streams. This will in turn enable sound usb driver to release usb device and notify device removal to user-space. User-space will clean up audio session. Without this change sound usb driver is blocking usb device release till audio streams are disabled. However, audio streams are only disabled when user-space cleans up audio session on usb device removal which is blocked. This change is trying to fix this deadlock condition by notifying device disconnect to clients explicitly. Change-Id: I7e5a8aca84a7a620bb61eb0ace8a6b6c622f89de Signed-off-by: Vamsi Krishna Samavedam <vskrishn@codeaurora.org>
2016-09-13scsi: ufs: Add support for reset controller frameworkAmit Nischal
The current api which performs the clock reset is moved to use the reset framework, so support the changes in ufs driver for the same. The reset framework requires to get reset handle and perform assert/deassert of the resets. Change-Id: I78d833639772cf541e563cbf9fae1aa75ec6a7da Signed-off-by: Amit Nischal <anischal@codeaurora.org>
2016-09-14ASoC: msm: Create the codec entry for wcd934x codecWalter Yang
Create codec entry for wcd934x codec so that userspace can retrieve the codec info. CRs-Fixed: 1063367 Change-Id: Ie846b5edf1d8aaecce5140986dad8da69d608d5a Signed-off-by: Walter Yang <yandongy@codeaurora.org>
2016-09-14ASoC: wcd934x: Add codec version check for wcd934xWalter Yang
As there are many hardware version of wcd934x codec. Add version check in the code so that userspace can get the version info. CRs-Fixed: 1063367 Change-Id: Ia320380d568426c2d7a414a832980a556ff27f0f Signed-off-by: Walter Yang <yandongy@codeaurora.org>
2016-09-13Merge "qseecom: allocate sglistinfo buffer for kernel clients"Linux Build Service Account
2016-09-13Merge "firmware_class: Add missing change during kernel upgrade"Linux Build Service Account
2016-09-13Merge "Merge branch 'tmp-bab1564' into msm-4.4"Linux Build Service Account
2016-09-13Merge "scsi: ufs-qcom: configure ufs clocks core memory"Linux Build Service Account