Commit graph

582487 commits

Author SHA1 Message Date
Stanislaw Gruszka
0cf830b706 cfg80211/mac80211: disconnect on suspend
If possible that after suspend, cfg80211 will receive request to
disconnect what require action on interface that was removed during
suspend.

Problem can manifest itself by various warnings similar to below one:

WARNING: at net/mac80211/driver-ops.h:12 ieee80211_bss_info_change_notify+0x2f9/0x300 [mac80211]()
wlan0:  Failed check-sdata-in-driver check, flags: 0x4
Call Trace:
 [<c043e0b3>] warn_slowpath_fmt+0x33/0x40
 [<f83707c9>] ieee80211_bss_info_change_notify+0x2f9/0x300 [mac80211]
 [<f83a660a>] ieee80211_recalc_ps_vif+0x2a/0x30 [mac80211]
 [<f83a6706>] ieee80211_set_disassoc+0xf6/0x500 [mac80211]
 [<f83a9441>] ieee80211_mgd_deauth+0x1f1/0x280 [mac80211]
 [<f8381b36>] ieee80211_deauth+0x16/0x20 [mac80211]
 [<f8261e70>] cfg80211_mlme_down+0x70/0xc0 [cfg80211]
 [<f8264de1>] __cfg80211_disconnect+0x1b1/0x1d0 [cfg80211]

To fix the problem disconnect from any associated network before
suspend. User space is responsible to establish connection again
after resume. This basically need to be done by user space anyway,
because associated stations can go away during suspend (for example
NetworkManager disconnects on suspend and connect on resume by default).

Patch also handle situation when driver refuse to suspend with wowlan
configured and try to suspend again without it.

CRs-Fixed: 1114636
Change-Id: I6f2265a65dd47e3b127ba6236e4c9cf7ba77fc09
Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.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: 8125696991
[rsirasan@codeaurora.org: Resolved merge conflicts]
Signed-off-by: Rajeev Kumar Sirasanagandla <rsirasan@codeaurora.org>
2017-02-05 11:26:29 -08:00
Amir Samuelov
edd2fc9348 spcom: print error message on lock ion failure
Locking ION buffer should not fail, print error message if it happens.

Signed-off-by: Amir Samuelov <amirs@codeaurora.org>
Change-Id: Ic67f69daa646712dd814f29d5aa0fc68386177e1
2017-02-05 04:11:51 -08:00
Linux Build Service Account
2e47ba9a64 Merge "ARM: dts: msm: add Silver cluster MEM-ACC thresholds for msm8998v2" 2017-02-04 20:21:42 -08:00
Linux Build Service Account
0c43003cae Merge "soc: qcom: glink_smem_native_xprt: Add print for GFP_ATOMIC alloc fail" 2017-02-04 20:21:41 -08:00
Linux Build Service Account
d1542a7257 Merge "clk: msm: clock-osm: support MEM-ACC threshold voltage for Silver cluster" 2017-02-03 22:59:40 -08:00
Linux Build Service Account
c1ff98eb33 Merge "diag: Do not close MHI channels when usb is disconnected" 2017-02-03 22:59:40 -08:00
Linux Build Service Account
b1615eab2b Merge "qcrypto: protect potential integer overflow." 2017-02-03 22:59:39 -08:00
Linux Build Service Account
6f9b57201a Merge "qpnp-fg-gen3: Linearize SOC during discharging in SOC masking algorithm" 2017-02-03 22:59:36 -08:00
Linux Build Service Account
cbfe05e69f Merge "qpnp-fg-gen3: Adjust recharge voltage to help SOC masking" 2017-02-03 22:59:35 -08:00
Sathish Ambley
63f127db63 msm: ADSPRPC: Use correct method for static processes
Use correct method to connect to static processes as the existing
method was used for dynamic process creation.

Change-Id: Id7f631560edd9b8e4e970baecdda50f7804991bd
Acked-by: Ashwini Patil <aapatil@qti.qualcomm.com>
Signed-off-by: Sathish Ambley <sathishambley@codeaurora.org>
2017-02-03 21:16:24 -08:00
Linux Build Service Account
b1c46e3dc3 Merge "msm: ipa3: Validate IPA and GSI firmwares before loading" 2017-02-03 14:56:17 -08:00
Linux Build Service Account
655b6272e6 Merge "soc: qcom: pil: Fix error case scenario in subsystem ramdump" 2017-02-03 14:56:16 -08:00
Linux Build Service Account
51e5b8276d Merge "ARM: dts: msm: add etm save restore nodes for sdm630" 2017-02-03 14:56:15 -08:00
Linux Build Service Account
b8845d4039 Merge "ARM: dts: msm: Enable UART for sdm630" 2017-02-03 14:56:14 -08:00
Linux Build Service Account
a080820a1b Merge "ARM: dts: msm: Add revid phandle to read FAB ID for PM660" 2017-02-03 14:56:13 -08:00
Linux Build Service Account
1b987b844b Merge "ARM: dts: msm: modify dcc ram size for sdm660" 2017-02-03 14:56:12 -08:00
Linux Build Service Account
318086fc43 Merge "ath10k: Populate HW params, WMI and HTT versions for WCN3990" 2017-02-03 14:56:12 -08:00
Sreelakshmi Gownipalli
837039b26f diag: Do not close MHI channels when usb is disconnected
Do not close MHI channels when usb is disconnected and a process
is running in memory device mode.

Change-Id: I043fc25542e432a9fa294d4f433945718b2e5878
Signed-off-by: Sreelakshmi Gownipalli <sgownipa@codeaurora.org>
2017-02-03 14:43:16 -08:00
Laxminath Kasam
0328d8d137 ASoC: sdm660-cdc: Add 4-mic DMIC support
Add route map and mix controls to support 4 digital mics
in SDM660 internal codec.

Change-Id: Ida16a910961d01a57d7d03dd64b61ecd36bad37d
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
2017-02-04 01:38:57 +05:30
Puja Gupta
c50f341bf3 soc: qcom: pil: Fix error case scenario in subsystem ramdump
During ramdump collection we assign memory to HLOS from subsystem for
non-secure pil. Whether ramdump collection is successful or not, we
should assign memory back to subsystem. This is to avoid access
violations in powerup path which happens after ramdump.

CRs-Fixed: 2002073
Change-Id: I7f1d42aebb44464fe077ca544ce91c2d7a8eefbb
Signed-off-by: Puja Gupta <pujag@codeaurora.org>
2017-02-03 10:57:38 -08:00
Chris Lew
fd7ce450ad soc: qcom: glink_smem_native_xprt: Add print for GFP_ATOMIC alloc fail
Add error message for GFP_ATOMIC allocation failure. Keep current
design to drop packet if allocation fails. This print will help debug
issues where a system critical client fails because of a dropped GLINK
packet.

CRs-Fixed: 1112151
Change-Id: I6a69cbf1f88295009284d726a06fa5affd4cc591
Signed-off-by: Chris Lew <clew@codeaurora.org>
2017-02-03 10:51:54 -08:00
Xiaoyu Ye
811f1faa25 ASoC: msm: qdsp6v2: Fix range check logic of port index
The case of port index equals AFE_MAX_PORTS is not checked.
Add this corner case to avoid wrong port number.

CRs-Fixed: 1114578
Change-Id: I466cb7d87313e55e9e0bd08a7ab43f3ea36b8b9a
Signed-off-by: Xiaoyu Ye <benyxy@codeaurora.org>
2017-02-03 10:43:58 -08:00
Prasad Sodagudi
e709bdfc40 power: reset: Remove secure boot mode check
Debug policy of secure devices take care of nullifying
the ram dumps in secure boot mode. So no need to check
about secure boot mode in reboot driver to enable
download feature.

Change-Id: Idb5c93aca630f0093fccc2997bf50e7958dfbf54
Signed-off-by: Prasad Sodagudi <psodagud@codeaurora.org>
2017-02-03 08:45:09 -08:00
Rajeev Kumar Sirasanagandla
aa0bbc8456 ath10k: Populate HW params, WMI and HTT versions for WCN3990
firmware-5.bin file for WCN3990 contains just WMI and HTT versions and
firmware is loaded by PIL.

This change, populate the hw params for WCN3990 and parse
firmware-5.bin file for WMI and HTT versions.

CRs-Fixed: 2002151
Change-Id: Ic65d3696e9546fd428e608f4738e9fe53d61338f
Signed-off-by: Rajeev Kumar Sirasanagandla <rsirasan@codeaurora.org>
2017-02-03 22:08:15 +05:30
Linux Build Service Account
147b2394be Merge "ARM: dts: msm: Add sdhc ice device node for sdm660" 2017-02-03 06:27:02 -08:00
Linux Build Service Account
7888c1e5c1 Merge "ARM: dts: msm: Add ufs ice device node for sdm660" 2017-02-03 06:27:01 -08:00
Linux Build Service Account
ac4d5daf02 Merge "ASoc: wcd-mbhc: correct handling of electrical interrupts" 2017-02-03 06:27:00 -08:00
Linux Build Service Account
4db174025d Merge "msm: qdsp6v2: set device channels on vocproc" 2017-02-03 06:26:59 -08:00
Linux Build Service Account
33d4486260 Merge "ASoC: msm: qdsp6v2: completely deallocate on cal block creation failure" 2017-02-03 06:26:58 -08:00
Linux Build Service Account
9ffdcf0122 Merge "drivers: soc: apr: create glink buffers dynamically" 2017-02-03 06:26:57 -08:00
Linux Build Service Account
7e9b695f04 Merge "ASoC: msm8998: enable ignore suspend flag for ANC" 2017-02-03 06:26:56 -08:00
Linux Build Service Account
376ee68bbf Merge "ALSA: pcm: fix blocking while loop in snd_pcm_update_hw_ptr0()" 2017-02-03 06:26:55 -08:00
Linux Build Service Account
49c12b3001 Merge "ARM: dts: msm: Add ufs support for SDM630" 2017-02-03 06:26:51 -08:00
Linux Build Service Account
359111c6f3 Merge "ARM: dts: msm: Add WCN3990 WLAN module device node for APQ8998" 2017-02-03 06:26:50 -08:00
Linux Build Service Account
4cdd068494 Merge "soc: qcom: glink_ssr: Set NULL after free" 2017-02-03 06:26:49 -08:00
Linux Build Service Account
ac0ef02816 Merge "iio: rradc: Update charger die temperature coefficients" 2017-02-03 06:26:48 -08:00
Linux Build Service Account
294fecd4b8 Merge "msm: ADSPRPC: Use domain information to open channels" 2017-02-03 06:26:47 -08:00
Linux Build Service Account
e8cc3a4e40 Merge "qcom: battery: reorganize creation of votables in SMB library" 2017-02-03 06:26:45 -08:00
Linux Build Service Account
65d2062ba2 Merge "ARM: dts: msm: Add GPU power level speed bins for SDM660" 2017-02-03 06:26:44 -08:00
Linux Build Service Account
fc17b426dd Merge "sched: Remove sched_enable_hmp flag" 2017-02-03 06:26:43 -08:00
Linux Build Service Account
45ba3641ed Merge "ARM: dts: msm: Add support for CPU clocks for sdm630" 2017-02-03 06:26:42 -08:00
Linux Build Service Account
16ee74ee09 Merge "usb: xhci-plat: Add DT parameter to program xhci imod_interval" 2017-02-03 06:26:41 -08:00
Linux Build Service Account
3f7240256f Merge "ath10k: add WCN3990 SNOC layer compilation support" 2017-02-03 06:26:40 -08:00
Linux Build Service Account
1c6b26d03c Merge "ARM: dts: msm: Update csi source clk in msm8998" 2017-02-03 06:26:39 -08:00
Linux Build Service Account
450ae20a77 Merge "msm: camera: sensor: Validate csid lane count" 2017-02-03 06:26:38 -08:00
Linux Build Service Account
a8b7df01a1 Merge "ASoC: msm-cpe: Add timestamp support for lsm event status" 2017-02-03 06:26:35 -08:00
Linux Build Service Account
25c4cbcf13 Merge "ASoC: msm: qdsp6v2: Add App type cfg support for Listen" 2017-02-03 06:26:33 -08:00
Amey Telawane
636c58c3b6 ARM: dts: msm: add etm save restore nodes for sdm630
Values stored in etm are lost across power collapse.
Add etm save retore nodes which saves etm
values across power collapse.

Change-Id: I9ceb89a255847ca1d9dc01f223283f5664cb8feb
CRs-fixed: 1112224
Signed-off-by: Amey Telawane <ameyt@codeaurora.org>
2017-02-03 18:23:05 +05:30
Ghanim Fodi
c83b219d61 msm: ipa3: Validate IPA and GSI firmwares before loading
IPA and GSI firmwares are saved on the file-system as an
ELF file. IPA driver extracts the firmwares and load
them during driver initialization.
This change adds validation steps to each firmware before
loading: load addresses, memory sizes, firmware sizes and
more...

Change-Id: I7d7f66e8e8a9ca0efae08b1e57b25ae4e44cc5bb
CRs-fixed: 1110522
Signed-off-by: Ghanim Fodi <gfodi@codeaurora.org>
2017-02-03 13:45:08 +02:00
Rupesh Tatiya
41d17c1ad9 ARM: dts: msm: Enable UART for sdm630
BLSP2 UART1 is used as transport for Bluetooth between sdm630 & wcn3990.
Enable it so that Bluetooth can be enabled on sdm630 CDP/MTP/QRD.

Change-Id: I61f300d5a8fa54172acce429ee961f7caef7d404
Signed-off-by: Rupesh Tatiya <rtatiya@codeaurora.org>
2017-02-03 16:59:55 +05:30