Commit graph

581353 commits

Author SHA1 Message Date
Linux Build Service Account
2bb237c91a Merge "ARM: dts: msm: Update audio WDSP entries for sdm660" 2017-01-14 22:18:07 -08:00
Taniya Das
5e14d7b53f ARM: dts: msm: Enable OSM CPU clocks for SDM660
Update the 'apm-threshold-voltage' as per recommendation and also enable
the OSM cpu clocks.

Change-Id: I8074699b1ea9e5182a136d4935ffd2938972a91b
Signed-off-by: Taniya Das <tdas@codeaurora.org>
2017-01-14 21:52:12 -08:00
Linux Build Service Account
2e830e63e4 Merge "defconfig: msm: Enable MSM_TIMER_LEAP" 2017-01-14 12:24:45 -08:00
Sameer Thalappil
5ab1f567c4 icnss: Increase QMI timeout value
There are cases where IPC router read worker not getting scheduled
because of other high priority tasks. And when this happens there could
be a delay in receiving messages from WLAN firmware. So increase the
timeout delay to 10 seconds.

CRs-Fixed: 1110268
Change-Id: I4b3420a91108eca844206789d8f1e478526afd62
Signed-off-by: Sameer Thalappil <sameert@codeaurora.org>
2017-01-14 06:57:15 -08:00
Johannes Berg
addecbfb2b mac80211: discard multicast and 4-addr A-MSDUs
In mac80211, multicast A-MSDUs are accepted in many cases that
they shouldn't be accepted in:
 * drop A-MSDUs with a multicast A1 (RA), as required by the
   spec in 9.11 (802.11-2012 version)
 * drop A-MSDUs with a 4-addr header, since the fourth address
   can't actually be useful for them; unless 4-address frame
   format is actually requested, even though the fourth address
   is still not useful in this case, but ignored

Accepting the first case, in particular, is very problematic
since it allows anyone else with possession of a GTK to send
unicast frames encapsulated in a multicast A-MSDU, even when
the AP has client isolation enabled.

Cc: stable@vger.kernel.org
Signed-off-by: Johannes Berg <johannes.berg@intel.com>

Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
Git-commit: ea720935cf6686f72def9d322298bf7e9bd53377
CRs-fixed: 1105600
Change-Id: I9ae3066872858748779999a89c4d983858d4a2d3
Signed-off-by: Rajeev Kumar Sirasanagandla <rsirasan@codeaurora.org>
2017-01-14 06:51:10 -08:00
Michal Kazior
b9a785c74b mac80211: expose txq queue depth and size to drivers
This will allow drivers to make more educated
decisions whether to defer transmission or not.

Relying on wake_tx_queue() call count implicitly
was not possible because it could be called
without queued frame count actually changing on
software tx aggregation start/stop code paths.

It was also not possible to know how long
byte-wise queue was without dequeueing.

Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>

Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
Git-commit: f2ac7e301ae6397669ff3f79e691942a9b5d2f39
CRs-Fixed: 1111521
Change-Id: I7b94a9ba2d68ce526a4421cc253829298d1a7620
Signed-off-by: Rajeev Kumar Sirasanagandla <rsirasan@codeaurora.org>
2017-01-14 20:15:43 +05:30
Grzegorz Bajorski
a61cc187f7 mac80211: allow drivers to report (non-)monitor frames
Some drivers offload some frames internally (e.g.
AddBa). Reporting such frames to mac80211 would
only confuse MLME. However it would be useful to
be able to pass such frames to monitor interfaces
for sniffing purposes, e.g. when running AP +
monitor.

To do that allow drivers to tell mac80211 whether
a given frame should be:
 - processed but not delivered to any monitor vif
 - not processed but delievered to monitor vifs
   only

Signed-off-by: Grzegorz Bajorski <grzegorz.bajorski@tieto.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>

Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
Git-commit: 178830481eee5eea147a1c8fab67a96e09d80345
CRs-fixed: 1111520
Change-Id: Id55b750d5fad913ce0bafd317c4a31edff89f545
Signed-off-by: Rajeev Kumar Sirasanagandla <rsirasan@codeaurora.org>
2017-01-14 20:06:25 +05:30
Linux Build Service Account
7366c63969 Merge "cfg80211: Reset beacon interval when stop AP fails" 2017-01-14 03:43:01 -08:00
Linux Build Service Account
a0b1e8d4ef Merge "Revert "USB: rndis: Free the rndis response queue during rndis reset msg"" 2017-01-14 03:43:00 -08:00
Linux Build Service Account
49decc6726 Merge "usb: gadget: gsi: Improve notify_req handling" 2017-01-14 03:43:00 -08:00
Linux Build Service Account
42bd9640b2 Merge "regulator: cpr3: fix system regulator vote in regulator disable path" 2017-01-14 03:42:59 -08:00
Linux Build Service Account
a1e7739089 Merge "sched: fix a bug in handling top task table rollover" 2017-01-14 03:42:58 -08:00
Linux Build Service Account
500c0ddd7c Merge "usb: mon: replace %p with %pK" 2017-01-14 03:42:56 -08:00
Linux Build Service Account
dce0275223 Merge "usb: core: replace %p with %pK" 2017-01-14 03:42:55 -08:00
Linux Build Service Account
f5ee23be9b Merge "usb: phy: snps: replace %p with %pK" 2017-01-14 03:42:54 -08:00
Dilip Kota
f7e1a6c695 ARM: dts: msm: Program slimbus bam offset address for SDM660
Slimbus transactions are failing because of bam intitialization
failed with slimbus_bam_lite module. With slimbus_bam, transactions
over slimbus are successful. This patch programs the slimbus bam
offset with slimbus_bam module offset address for SDM660.

Change-Id: I244362984b929de35e1678a70c0d638ca14a208c
Signed-off-by: Dilip Kota <dkota@codeaurora.org>
2017-01-14 14:23:35 +05:30
Prasad Sodagudi
15074fffc8 defconfig: msm: Enable MSM_TIMER_LEAP
Enable MSM_TIMER_LEAP config flag in both msmcortex_defocnfig
and msmcorte-perf_defconfig files. This option enables check
for architecture timer leaps, when all least significant 32bits
of CNTVCT or CNTPCT counter is set and rereads counters.

CRs-Fixed: 1074621
Change-Id: I0ffa124df76f8cc063c2ebee5497baed879c76ef
Signed-off-by: Prasad Sodagudi <psodagud@codeaurora.org>
2017-01-13 18:03:58 -08:00
Prasad Sodagudi
7b2f8ee769 arm64: Potential rollover condition for timer counter
There is potential rollover condition for CNTVCT and
CNTPCT counters. So on any architecture timer counter
read, if the least significant 32 bits are set,
reread counter.

CRs-Fixed: 1074621
Change-Id: I136a5f0ee04deeb74c03800d591e44fbd9b4dd39
Signed-off-by: Prasad Sodagudi <psodagud@codeaurora.org>
2017-01-13 18:02:42 -08:00
Christophe JAILLET
1739f5d376 spmi: pmic-arb: Return an error code if sanity check fails
If the test 'if (channel > 5)' is true, then we will return 'err' which
is known to be 0 at this point.
Return -EINVAL instead.

Change-Id: I4f558ffb9cde0c9c1127202cd8b5d3ff11987c86
Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Git-commit: e98cc182a06af3b8e91d6d719708db07045d78c4
Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Signed-off-by: David Collins <collinsd@codeaurora.org>
2017-01-13 17:42:18 -08:00
David Collins
0ff5671bb2 spmi: pmic-arb: replace symbolic permissions with constants
Change file permissions S_IRUSR and S_IWUSR to their octal
equivalents: 0400 and 0200 respectively.  This makes the code
easier to understand and avoids a checkpatch warning.

Change-Id: I00a8b81533367544e94a464fde8373fb5be544bd
Signed-off-by: David Collins <collinsd@codeaurora.org>
2017-01-13 17:37:31 -08:00
David Collins
7730bab8f2 spmi: pmic-arb: add support for HW version 5
Add support for version 5 of the SPMI PMIC arbiter.  It utilizes
different offsets for registers than those found on version 3.
Also, the procedure to determine if writing and IRQ access is
allowed for a given PPID changes for version 5.

Change-Id: I12b5b11c6fe47b4becf668bcca0abadfef72b8df
CRs-Fixed: 1047281
Signed-off-by: David Collins <collinsd@codeaurora.org>
2017-01-13 17:18:27 -08:00
Olav Haugan
68b55fe985 sched: Initialize variables
Initialize variable at definition to avoid compiler warning when
compiling with CONFIG_OPTIMIZE_FOR_SIZE=n.

Change-Id: Ibd201877b2274c70ced9d7240d0e527bc77402f3
Signed-off-by: Olav Haugan <ohaugan@codeaurora.org>
2017-01-13 17:06:01 -08:00
Sudheer Papothi
a4e8864f26 ASoC: wcd934x: Add delay during headphone path bringup and teardown
When compander is disabled, headphone power amplifiers
need more delay to ramp up and ramp down. Add a delay
to avoid pop noise during headphone path bringup and teardown.

Change-Id: I74d834d5096535c124083f3e24ccb493a86cbbd5
Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
2017-01-14 06:35:49 +05:30
Linux Build Service Account
0236a0326d Merge "defconfig: msm: Enable SCHED_AUTOGROUP" 2017-01-13 17:03:04 -08:00
Linux Build Service Account
81a7ed0e74 Merge "ARM: dts: msm: modify funnel configuration for sdm660" 2017-01-13 17:03:03 -08:00
Linux Build Service Account
be821f83fa Merge "ARM: dts: msm: Enable UART for sdm660" 2017-01-13 17:03:02 -08:00
Linux Build Service Account
bdf70d6dd4 Merge "mm: camera: isp: send PD stats buffer earlier" 2017-01-13 17:03:01 -08:00
Linux Build Service Account
96698897d2 Merge "drm/msm/sde: add resource manager to enable dual dsi" 2017-01-13 17:03:00 -08:00
Linux Build Service Account
f8278058a2 Merge "drm/msm/sde: adding implementation for mdp_top in hw driver" 2017-01-13 17:03:00 -08:00
Linux Build Service Account
74f63af013 Merge "msm: mdss: enable pll regulator during phy on sequence" 2017-01-13 17:02:58 -08:00
Linux Build Service Account
719eabd0a1 Merge "msm: mdss: add backlight gpio invert support for display" 2017-01-13 17:02:57 -08:00
Linux Build Service Account
e9f8ab7647 Merge "msm: mdss: remove timing db mode from DSI host init sequence" 2017-01-13 17:02:57 -08:00
Linux Build Service Account
908ab77f69 Merge "msm: mdss: Fix panel orientation handling for split displays" 2017-01-13 17:02:56 -08:00
Linux Build Service Account
14b01d57a4 Merge "msm: sde: Fix variable initialization in SDE rotator" 2017-01-13 17:02:55 -08:00
Linux Build Service Account
15cc45eab4 Merge "msm: sde: Reduce SDE rotator done signaling time" 2017-01-13 17:02:54 -08:00
Linux Build Service Account
9e318a7a45 Merge "qseecom: improve input validatation for qseecom_send_service_cmd" 2017-01-13 17:02:53 -08:00
Linux Build Service Account
8a4e3564ee Merge "qseecom: fix potential memory leak in __qseecom_update_cmd_buf_64" 2017-01-13 17:02:52 -08:00
Linux Build Service Account
d518fd451d Merge "icnss: Add support for host initiated recovery" 2017-01-13 17:02:50 -08:00
Linux Build Service Account
247b95f78b Merge "msm: ADSPRPC: attributes to support per-buffer coherent mappings" 2017-01-13 17:02:49 -08:00
Linux Build Service Account
afef96cab0 Merge "smb-lib: fix Type-C removal detection with OTG" 2017-01-13 17:02:48 -08:00
Linux Build Service Account
1896b200f9 Merge "perf: protect group_leader from races that cause ctx double-free" 2017-01-13 17:02:47 -08:00
Linux Build Service Account
bcea61c858 Merge "netfilter: Change %p to %pK in debug messages" 2017-01-13 17:02:46 -08:00
Linux Build Service Account
8cd28a094d Merge "iommu: arm-smmu: Set context bank page table coherency" 2017-01-13 17:02:41 -08:00
Linux Build Service Account
25f5607954 Merge "iommu: Add DOMAIN_ATTR_PAGE_TABLE_FORCE_COHERENT" 2017-01-13 17:02:41 -08:00
Linux Build Service Account
c3b187cdf7 Merge "iommu/io-pgtable-fast: Set page table coherency" 2017-01-13 17:02:40 -08:00
Linux Build Service Account
ac1abd3607 Merge "iommu/io-pgtable-arm: Set page table coherency" 2017-01-13 17:02:39 -08:00
Linux Build Service Account
b4e3d9c9f2 Merge "iommu/io-pgtable: Allow page table coherency to be set" 2017-01-13 17:02:39 -08:00
Linux Build Service Account
28b82ee876 Merge "sched: Convert the global wake_up_idle flag to a per cluster flag" 2017-01-13 17:02:38 -08:00
David Collins
e1a831c7c0 ARM: dts: msm: increase VDD_GFX Fmax CPR ceiling voltage for MSM8998v2
Increase the VDD_GFX CPR 710 MHz (Fmax) corner ceiling voltage
from 1024 mV to 1088 mV.  This ensures that parts requiring
higher voltages operate correctly.

Also increase the aging reference voltage since it needs to
match the Fmax ceiling voltage.

Change-Id: I0799fe76c7a19d8fd97b6270b403b2994ea09a74
Signed-off-by: David Collins <collinsd@codeaurora.org>
2017-01-13 15:25:37 -08:00
Zi Shen Lim
69887b8ceb arm64: insn: remove BUG_ON from codegen
During code generation, we used to BUG_ON unknown/unsupported encoding
or invalid parameters.

Instead, now we report these as errors and simply return the
instruction AARCH64_BREAK_FAULT. Users of these codegen helpers should
check for and handle this failure condition as appropriate.

Otherwise, unhandled codegen failure will result in trapping at
run-time due to AARCH64_BREAK_FAULT, which is arguably better than a
BUG_ON.

Change-Id: I35f8d8960c0a3f6cecf0690e8f93fce339ed8838
Git-commit: c94ae4f7c5ec6b6fddde1c08809d5e32a963d7f3
Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Signed-off-by: Zi Shen Lim <zlim.lnx@gmail.com>
Acked-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Runmin Wang <runminw@codeaurora.org>
2017-01-13 14:05:44 -08:00