Commit graph

574842 commits

Author SHA1 Message Date
Linux Build Service Account
3099c2e54c Merge "regulator: cpr3-regulator: add support for custom aging allowed register" 2016-09-08 20:01:27 -07:00
Linux Build Service Account
e2d20a3a8a Merge "ARM: dts: msm: update VDD_GFX CPR step quot values for msmcobalt" 2016-09-08 20:01:25 -07:00
Linux Build Service Account
31a28f0268 Merge "ARM: dts: msm: enable audio over Display Port on msmcobalt" 2016-09-08 20:01:23 -07:00
Linux Build Service Account
8afddead2b Merge "ARM: dts: msm: rename codec child node of MSM external display" 2016-09-08 20:01:22 -07:00
Linux Build Service Account
239b184189 Merge "msm: mdss: dsi: fix panel minimum refresh rate configuration" 2016-09-08 20:01:22 -07:00
Linux Build Service Account
66ae3335db Merge "ARM: dts: msm: increase VDD_APC CPR LowSVS/SVS ceiling for MSMCOBALTV2" 2016-09-08 20:01:20 -07:00
Linux Build Service Account
77fb90f365 Merge "regulator: cprh-kbss-regulator: add per-cluster fuse reference voltages" 2016-09-08 20:01:19 -07:00
Linux Build Service Account
a6bcb64461 Merge "ARM: dts: msm: add VDD_APC CPR speed-bin 1 configuration for msmcobalt v2" 2016-09-08 20:01:19 -07:00
Linux Build Service Account
e4f9ffebbc Merge "regulator: cprh-kbss-regulator: increase number of supported fuse combos" 2016-09-08 20:01:18 -07:00
Linux Build Service Account
432a74c7c5 Merge "ARM: dts: msm: Update VDD_APC floor and ceiling voltages for msmcobalt v2" 2016-09-08 20:01:17 -07:00
Linux Build Service Account
3861fb51b8 Merge "ARM: dts: msm: define perf cluster speed-bin 1 OSM LUT for msmcobalt" 2016-09-08 20:01:17 -07:00
Linux Build Service Account
66d38bc53c Merge "usb: gadget: gsi: Fix handling of MSG PACKET FILTER" 2016-09-08 20:01:16 -07:00
Linux Build Service Account
cab620ee7a Merge "msm: mdss: Update MDP memory retention sequence for msmcobalt" 2016-09-08 20:01:15 -07:00
Walter Yang
560385075f ARM: dts: msm: update the sound node for msmcobalt QRD
msmcobalt QRD hardware design is same as MTP but with NO type
headset jack and without us/euro hardware switch.
Update sound node for msmcobalt QRD to reflect the hardware.

CRs-Fixed: 1063809
Change-Id: Icf09bd8005d22cb7e711ccff92ef4bcd5af37e64
Signed-off-by: Walter Yang <yandongy@codeaurora.org>
2016-09-09 10:35:30 +08:00
Runmin Wang
e7549a9c25 soc: qcom: irq-helper: Add comments to exposed APIs
Add comments and might_sleep() to warn that irq_blacklist_on/off
APIs should not be called in atomic context.

CRs-Fixed: 1063719
Change-Id: Ie6858243a666aeb21cc486208b9dd8221e9ad674
Signed-off-by: Runmin Wang <runminw@codeaurora.org>
2016-09-08 16:49:41 -07:00
Venkat Gopalakrishnan
d3ee503093 scsi: ufs: export set_bus_vote ops
The bus bandwidth vote is required to be done before the bus clocks
are enabled, hence separate the bus voting from vendor specific
setup clocks that is called after the ufs core clocks are enabled.

Change-Id: I5148ec4ce55a00f5130a60d0c088b3f0218d2261
Signed-off-by: Venkat Gopalakrishnan <venkatg@codeaurora.org>
2016-09-08 16:01:20 -07:00
Syed Rameez Mustafa
591ce8ed84 sched: Further re-factor HMP specific code
The structures being moved around are only used for trace events
defined under CONFIG_SCHED_HMP. Move code to hmp.c to reflect
the same.

Change-Id: Ib959355264405ab779b24948f111a2ca61d367de
Signed-off-by: Syed Rameez Mustafa <rameezmustafa@codeaurora.org>
2016-09-08 15:44:52 -07:00
Kangjie Lu
cb93febf41 ALSA: timer: Fix leak in events via snd_timer_user_ccallback
The stack object “r1” has a total size of 32 bytes. Its field
“event” and “val” both contain 4 bytes padding. These 8 bytes
padding bytes are sent to user without being initialized.

b/28980217
Git-commit: 9a47e9cff994f37f7f0dbd9ae23740d0f64f9fe6
Git-repo: http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git
Signed-off-by: Kangjie Lu <kjlu@gatech.edu>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Dennis Cagle <d-cagle@codeaurora.org>
(cherry picked from commit 9a47e9cff994f37f7f0dbd9ae23740d0f64f9fe6)
Change-Id: I12949efac2aba669d302908704005fb94ba7efd7
2016-09-08 14:46:47 -07:00
Osvaldo Banuelos
1b672405cc clk: msm: clock-osm: update register initialization for msmcobalt v2
Support initializing different registers for sequencer operation
based upon the msmcobalt chip revision. Update the boost and
droop FSM timers to match the latest hardware guidelines.

CRs-Fixed: 1064242
Change-Id: I7e670e6cf1583e5cd97add65106d9964509f2686
Signed-off-by: Osvaldo Banuelos <osvaldob@codeaurora.org>
2016-09-08 14:46:31 -07:00
Kangjie Lu
3388724cb9 ALSA: timer: Fix leak in events via snd_timer_user_tinterrupt
The stack object “r1” has a total size of 32 bytes. Its field
“event” and “val” both contain 4 bytes padding. These 8 bytes
padding bytes are sent to user without being initialized.

b/28980217
Git-commit: e4ec8cc8039a7063e24204299b462bd1383184a5
Git-repo: http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git
Signed-off-by: Kangjie Lu <kjlu@gatech.edu>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Dennis Cagle <d-cagle@codeaurora.org>
(cherry picked from commit e4ec8cc8039a7063e24204299b462bd1383184a5)
Change-Id: I53aa15632e941199010aae670cefb65c8fd56833
2016-09-08 14:42:16 -07:00
Kangjie Lu
33618e19f9 ALSA: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS
The stack object “tread” has a total size of 32 bytes. Its field
“event” and “val” both contain 4 bytes padding. These 8 bytes
padding bytes are sent to user without being initialized.

b/28980557
Git-commit: cec8f96e49d9be372fdb0c3836dcf31ec71e457e
Git-repo: http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git
Signed-off-by: Kangjie Lu <kjlu@gatech.edu>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Dennis Cagle <d-cagle@codeaurora.org>
(cherry picked from commit cec8f96e49d9be372fdb0c3836dcf31ec71e457e)
Change-Id: I3b42ee147fd0883696f9783f0a38d5bef888a10a
2016-09-08 14:38:08 -07:00
Linux Build Service Account
5964f2d700 Merge "ASoC: wsa881x: Add a mixer control to control gain" 2016-09-08 14:32:14 -07:00
Linux Build Service Account
332a191f05 Merge "ASoC: msm: add 384KHz playback support" 2016-09-08 14:32:12 -07:00
Linux Build Service Account
c837b886b9 Merge "ARM: dts: msm: Add initial support for msmcobalt QRD VR1 board" 2016-09-08 14:32:11 -07:00
Linux Build Service Account
1a5d40e276 Merge "qcom-charger: expose RRADC charger temp and usbin readings" 2016-09-08 14:32:11 -07:00
Linux Build Service Account
dee87523dd Merge "usb: composite: Draw 900mA on USB resume if speed is super-speed" 2016-09-08 14:32:10 -07:00
Linux Build Service Account
01c5f1d3ec Merge "msm: kgsl: Add trace for throttling counters" 2016-09-08 14:32:09 -07:00
Linux Build Service Account
256b2a6656 Merge "skb: printing port numbers with gso trace events" 2016-09-08 14:32:08 -07:00
Linux Build Service Account
7824c2f62d Merge "msm: isp: buffer queue management specific flags" 2016-09-08 14:32:08 -07:00
Linux Build Service Account
30f2efabe2 Merge "msm: camera: sensor: Add state validation for flash" 2016-09-08 14:32:06 -07:00
Linux Build Service Account
0a838df5d0 Merge "msm: sensor: Enable combo mode in 10NM CSI PHY" 2016-09-08 14:32:05 -07:00
Linux Build Service Account
dddfe573e4 Merge "ARM: dts: msm: Voter clocks for mmss_camss_jpeg0_clk for msmcobalt" 2016-09-08 14:32:05 -07:00
Linux Build Service Account
38c15f8c17 Merge "msm: camera: jpegdma: Reg values stored in array at alternate indices" 2016-09-08 14:32:04 -07:00
Osvaldo Banuelos
6920fd9874 ARM: dts: msm: update corner switch delay time for msmcobalt v2
Update the CPR corner switch delay time for the CPRh device
on msmcobalt v2 according to the latest hardware guidelines.

CRs-Fixed: 1064318
Change-Id: I08a385b360d9d0184fd7339194630d8f75a6676f
Signed-off-by: Osvaldo Banuelos <osvaldob@codeaurora.org>
2016-09-08 11:16:22 -07:00
Prashanth Bhatta
8080b08a6c defconfig: msmcortex: Enable CONFIG_ICNSS_DEBUG
Enable CONFIG_ICNSS_DEBUG to enable driver debugging.

CRs-fixed: 1060274
Change-Id: I0c594ca4db2a39078a480e45e422c24aa5afba04
Signed-off-by: Prashanth Bhatta <bhattap@codeaurora.org>
2016-09-08 11:02:55 -07:00
Prashanth Bhatta
d6f1f617d4 icnss: Separete IPC logging for register access
Hardware register access logs added for reset sequence is way too
much log but it is necessary for debugging purpose. So create
separate IPC logging buffer for register access and make it as
depends on debug feature so that it can be configured out in
production.

CRs-fixed: 1060274
Change-Id: I690e7af912ce3aee5f0a2817e20f00d6a0ec9608
Signed-off-by: Prashanth Bhatta <bhattap@codeaurora.org>
2016-09-08 11:02:14 -07:00
Archana Sathyakumar
930ed82d59 msm-core: debug: Update the number of supported pstates
Update the number of power-freq pair value supported in the debug
interface. Parse the arguments as uint32_t instead of uint64_t which
might cause memory corruption.

CRs-fixed: 1054344
Change-Id: I30492b79b96356177cdcc72e4e2ee656317de500
Signed-off-by: Archana Sathyakumar <asathyak@codeaurora.org>
2016-09-08 10:29:21 -06:00
Archana Sathyakumar
5f41544562 msm-core: debug: Fix the number of arguments for sysfs nodes
Ptable and enable node parses the input arguments incorrectly. Parse the
input message into exact number of arguments that are required for the
respective nodes.

CRs-fixed: 1032875
Change-Id: I881f18217b703a497efa4799288dee39a28ea8ab
Signed-off-by: Archana Sathyakumar <asathyak@codeaurora.org>
2016-09-08 10:28:08 -06:00
Ashay Jaiswal
99498f4969 ARM: dts: msm: Add stub regulator devices for msmfalcon
Add stub regulator devices for msmfalcon because RPM regulator
support is not yet in place.

CRs-Fixed: 1056821
Change-Id: I6845ed3863ab98a06829372ff1a3d460680def30
Signed-off-by: Ashay Jaiswal <ashayj@codeaurora.org>
2016-09-08 21:37:38 +05:30
Vidyakumar Athota
cc4912199e ASoC: wsa881x: Add a mixer control to control gain
Add a new mixer control to control WSA881x analog gain when
compander is disabled.

Change-Id: I8fd8bf7326f1ea80df1c2fdbb08ebf73aa9e279c
Signed-off-by: Vidyakumar Athota <vathota@codeaurora.org>
2016-09-08 08:35:22 -07:00
Vidyakumar Athota
9c46f74b27 ASoC: msm: add 384KHz playback support
Add 384KHz sample rate to frontend, backend DAIs
to support 384KHz playback.

CRs-Fixed: 1060019
Change-Id: Iae32df7ce1fb42e0fa8e0259612a51c76bab1cb6
Signed-off-by: Vidyakumar Athota <vathota@codeaurora.org>
2016-09-08 08:34:48 -07:00
Vidyakumar Athota
36b5010d91 ASoC: add sample rate macros upto 384KHz
Add sample rate macros upto 384KHz to support
playback of 384KHz clips.

Change-Id: Id8880caae81818fe72bf02f3a3a90a5650546182
Signed-off-by: Vidyakumar Athota <vathota@codeaurora.org>
2016-09-08 08:34:40 -07:00
Shiraz Hashim
41c2d7d56f defconfig: msm: Enable CONFIG_QCOM_REMOTEQDSS for 32-bit
Re-enable CONFIG_QCOM_REMOTEQDSS for all supported 32bit
targets i.e. msmcobalt and msmfalcon. It was earlier
disabled due to a build issue which is fixed by 'commit
8ecaa617d5 ("soc: qcom: remoteqdss: Fix build error
on 32bit")'.

Change-Id: I4f8302385010cf2e5c3d9baa717bd2d7d1237853
Signed-off-by: Shiraz Hashim <shashim@codeaurora.org>
2016-09-08 11:27:08 +05:30
Amit Nischal
82d4ec9778 usb: Add support for reset controller framework
The current api which performs the clock reset is moved to use the reset
framework, so support the changes in USB driver for the same. The reset
framework requires to get reset handle and perform assert/deassert of the
resets.

Change-Id: Ifcde1c6af624294cbd1944eaa9b526dd6dcc51de
Signed-off-by: Amit Nischal <anischal@codeaurora.org>
2016-09-07 21:06:22 -07:00
Kangjie Lu
3ae1cdb5b1 USB: usbfs: fix potential infoleak in devio
The stack object “ci” has a total size of 8 bytes. Its last 3 bytes
are padding bytes which are not initialized and leaked to userland
via “copy_to_user”.

Git-commit: 681fef8380eb818c0b845fca5d2ab1dcbab114ee
Git-repo: http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git
Signed-off-by: Kangjie Lu <kjlu@gatech.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Dennis Cagle <d-cagle@codeaurora.org>
(cherry picked from commit 681fef8380eb818c0b845fca5d2ab1dcbab114ee)
Change-Id: Idacb2d5ed64654f85fb86fcce0a196223a7ac2af
2016-09-07 14:51:56 -07:00
Harry Yang
e67aba2720 qcom-charger: expose RRADC charger temp and usbin readings
Read the charger die temperature and its threshold from RR_ADC,
and expose to the userspace through battery PSY.

Read USBIN current and voltage from RR_ADC, and expose to the
userspace through USB PSY.

CRs-Fixed: 1050042
Change-Id: I452a050298a6ab081f64aa2dcf295d2d257bcb32
Signed-off-by: Harry Yang <harryy@codeaurora.org>
2016-09-07 13:07:30 -07:00
Oleg Perelet
e82f6a22ad msm: kgsl: Add trace for throttling counters
Trace active and idle counters and DCVS adjustement.

CRs-Fixed: 1055047
Change-Id: I60d30192c55efd8b0d5dc455343464d29648281e
Signed-off-by: Oleg Perelet <operelet@codeaurora.org>
2016-09-07 10:27:49 -07:00
Mayank Rana
e94b93aa7f usb: composite: Draw 900mA on USB resume if speed is super-speed
Per USB 3.1 specification, USB device can draw upto 900mA when
enumerated in super-speed mode and bus is resumed. Fix bug that is
requesting 500mA when bus is resumed when bus is operating in
super-speed mode.

CRs-Fixed: 1063393
Change-Id: I585f4c560f0920d3cb56cce009297b5665abb42e
Signed-off-by: Mayank Rana <mrana@codeaurora.org>
2016-09-07 10:17:23 -07:00
Deepak Katragadda
d9b8af23aa clk: msm: clock: Vote on MX rail on behalf of MM PLLs on MSMCOBALT
The multimedia PLLs are all in the MX domain on MSMCOBALT. Replace
voting on the CX rail with voting for MX voltages from the clock
driver. In addition, update the MMPLL7 FMAX table.

CRs-Fixed: 1063153
Change-Id: I296d2b151753be599a1db139e36f5e1eabe76791
Signed-off-by: Deepak Katragadda <dkatraga@codeaurora.org>
2016-09-07 09:59:04 -07:00
Deepak Katragadda
4fc5e09f70 clk: msm: clock-osm: Add measurement support for CPU clocks
Add support to measure the perf and power cluster clocks
via the debug mux on MSMCOBALT.

CRs-Fixed: 1059153
Change-Id: I1682481dfe22deef300ea9bd1db558ae634c9129
Signed-off-by: Deepak Katragadda <dkatraga@codeaurora.org>
2016-09-07 09:51:14 -07:00