OSDN Git Service

sagit-ice-cold/kernel_xiaomi_msm8998.git
7 years agoMerge "msm: gsi: fix event ring handle in gsi_alloc_channel"
Linux Build Service Account [Sat, 28 Jan 2017 08:47:01 +0000 (00:47 -0800)]
Merge "msm: gsi: fix event ring handle in gsi_alloc_channel"

7 years agoMerge "icnss: Don't check return value of sending dynamic feature mask"
Linux Build Service Account [Sat, 28 Jan 2017 08:47:01 +0000 (00:47 -0800)]
Merge "icnss: Don't check return value of sending dynamic feature mask"

7 years agoMerge "msm: camera: Find and return mapped fd's from the list"
Linux Build Service Account [Sat, 28 Jan 2017 08:47:00 +0000 (00:47 -0800)]
Merge "msm: camera: Find and return mapped fd's from the list"

7 years agoMerge "cfg80211: Define macro to indicate support for Random TA for PA frames"
Linux Build Service Account [Sat, 28 Jan 2017 08:46:59 +0000 (00:46 -0800)]
Merge "cfg80211: Define macro to indicate support for Random TA for PA frames"

7 years agoMerge "cfg80211: Add support for randomizing TA of Public Action frames"
Linux Build Service Account [Sat, 28 Jan 2017 08:46:58 +0000 (00:46 -0800)]
Merge "cfg80211: Add support for randomizing TA of Public Action frames"

7 years agoMerge "cfg80211: Add feature flag for Fast Initial Link Setup (FILS) as STA"
Linux Build Service Account [Sat, 28 Jan 2017 08:46:57 +0000 (00:46 -0800)]
Merge "cfg80211: Add feature flag for Fast Initial Link Setup (FILS) as STA"

7 years agoMerge "ARM: dts: msm: Resolve TSIF GPIO conflicts for APQ8098"
Linux Build Service Account [Sat, 28 Jan 2017 08:46:57 +0000 (00:46 -0800)]
Merge "ARM: dts: msm: Resolve TSIF GPIO conflicts for APQ8098"

7 years agoMerge "wil6210: bus_request platform operation refinement"
Linux Build Service Account [Sat, 28 Jan 2017 08:46:55 +0000 (00:46 -0800)]
Merge "wil6210: bus_request platform operation refinement"

7 years agoMerge "msm_11ad: basic support for CPU boost"
Linux Build Service Account [Sat, 28 Jan 2017 08:46:55 +0000 (00:46 -0800)]
Merge "msm_11ad: basic support for CPU boost"

7 years agoMerge "ARM: dts: msm: Enable home key for qrd sdm660"
Linux Build Service Account [Sat, 28 Jan 2017 08:46:54 +0000 (00:46 -0800)]
Merge "ARM: dts: msm: Enable home key for qrd sdm660"

7 years agoMerge "defconfig: sdm660: Enable CDSP loader driver"
Linux Build Service Account [Sat, 28 Jan 2017 08:46:52 +0000 (00:46 -0800)]
Merge "defconfig: sdm660: Enable CDSP loader driver"

7 years agoMerge "mmc: card: use blk_cleanup_queue() during shutdown/reboot"
Linux Build Service Account [Sat, 28 Jan 2017 08:46:51 +0000 (00:46 -0800)]
Merge "mmc: card: use blk_cleanup_queue() during shutdown/reboot"

7 years agoMerge "defconfig: msm: Enable SCHED_AUTOGROUP for sdm660"
Linux Build Service Account [Sat, 28 Jan 2017 08:46:51 +0000 (00:46 -0800)]
Merge "defconfig: msm: Enable SCHED_AUTOGROUP for sdm660"

7 years agoMerge "ARM: dts: msm: Add LAB-IBB/OLEDB support for PM660A"
Linux Build Service Account [Sat, 28 Jan 2017 08:46:49 +0000 (00:46 -0800)]
Merge "ARM: dts: msm: Add LAB-IBB/OLEDB support for PM660A"

7 years agoMerge "usb: gadget: f_diag: allocate diag USB channel when not found"
Linux Build Service Account [Sat, 28 Jan 2017 08:46:48 +0000 (00:46 -0800)]
Merge "usb: gadget: f_diag: allocate diag USB channel when not found"

7 years agoMerge "soc: qcom: glink_smem_native_xprt: Do not defer commands indefinitely"
Linux Build Service Account [Sat, 28 Jan 2017 08:46:47 +0000 (00:46 -0800)]
Merge "soc: qcom: glink_smem_native_xprt: Do not defer commands indefinitely"

7 years agoMerge "msm: mdss: fix autorefresh disable sequence"
Linux Build Service Account [Sat, 28 Jan 2017 08:46:46 +0000 (00:46 -0800)]
Merge "msm: mdss: fix autorefresh disable sequence"

7 years agoMerge "msm: mdss: fix secure session validation"
Linux Build Service Account [Sat, 28 Jan 2017 08:46:46 +0000 (00:46 -0800)]
Merge "msm: mdss: fix secure session validation"

7 years agoMerge "clk: qcom: mdss: add support for MDSS DP PLL for SDM660"
Linux Build Service Account [Sat, 28 Jan 2017 08:46:33 +0000 (00:46 -0800)]
Merge "clk: qcom: mdss: add support for MDSS DP PLL for SDM660"

7 years agoMerge "msm: mdss: dp: fix HBR2 pattern generation"
Linux Build Service Account [Sat, 28 Jan 2017 08:46:32 +0000 (00:46 -0800)]
Merge "msm: mdss: dp: fix HBR2 pattern generation"

7 years agoMerge "msm: mdss: Choose the correct PPB for right only update in non-DSC mode"
Linux Build Service Account [Sat, 28 Jan 2017 08:46:31 +0000 (00:46 -0800)]
Merge "msm: mdss: Choose the correct PPB for right only update in non-DSC mode"

7 years agoMerge "msm: mdss: fix check for igc read"
Linux Build Service Account [Sat, 28 Jan 2017 08:46:31 +0000 (00:46 -0800)]
Merge "msm: mdss: fix check for igc read"

7 years agoMerge "smb-lib: report discharging when charger is absent"
Linux Build Service Account [Sat, 28 Jan 2017 08:46:30 +0000 (00:46 -0800)]
Merge "smb-lib: report discharging when charger is absent"

7 years agoMerge "msm: ipa3: fix prod drain for WDI 2.0"
Linux Build Service Account [Sat, 28 Jan 2017 08:46:29 +0000 (00:46 -0800)]
Merge "msm: ipa3: fix prod drain for WDI 2.0"

7 years agoMerge "regulator: qpnp-labibb: fix an out of bounds access"
Linux Build Service Account [Sat, 28 Jan 2017 08:46:27 +0000 (00:46 -0800)]
Merge "regulator: qpnp-labibb: fix an out of bounds access"

7 years agoMerge "ARM: dts: msm: Enable camera for sdm630"
Linux Build Service Account [Sat, 28 Jan 2017 08:46:26 +0000 (00:46 -0800)]
Merge "ARM: dts: msm: Enable camera for sdm630"

7 years agoMerge "ARM: dts: msm: Update the pmic sensor name for MSM8998"
Linux Build Service Account [Sat, 28 Jan 2017 08:46:26 +0000 (00:46 -0800)]
Merge "ARM: dts: msm: Update the pmic sensor name for MSM8998"

7 years agoMerge "ARM: dts: msm: Csiphy clk muxer changes for SDM660"
Linux Build Service Account [Sat, 28 Jan 2017 08:46:25 +0000 (00:46 -0800)]
Merge "ARM: dts: msm: Csiphy clk muxer changes for SDM660"

7 years agoMerge "msm: camera: isp: Do not halt vfe from tasklet"
Linux Build Service Account [Sat, 28 Jan 2017 08:46:24 +0000 (00:46 -0800)]
Merge "msm: camera: isp: Do not halt vfe from tasklet"

7 years agoMerge "msm: camera: fix init pinctrl fail in actuator probe"
Linux Build Service Account [Sat, 28 Jan 2017 08:46:23 +0000 (00:46 -0800)]
Merge "msm: camera: fix init pinctrl fail in actuator probe"

7 years agoMerge "net: rmnet_data: Disable generic receive offload by default"
Linux Build Service Account [Sat, 28 Jan 2017 08:46:22 +0000 (00:46 -0800)]
Merge "net: rmnet_data: Disable generic receive offload by default"

7 years agoclk: qcom: mdss: add support for MDSS DP PLL for SDM660
Padmanabhan Komanduru [Fri, 6 Jan 2017 07:22:52 +0000 (12:52 +0530)]
clk: qcom: mdss: add support for MDSS DP PLL for SDM660

Model and configure MDSS Display Port PLL for SDM660 target.
Add changes to define and register DP VCO, divider and mux clocks
as per common clock infrastructure.

Change-Id: Ice83e21323087e81e2f30998260be85120e41fa8
Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>
7 years agomsm: gsi: fix event ring handle in gsi_alloc_channel
Skylar Chang [Tue, 24 Jan 2017 18:11:33 +0000 (10:11 -0800)]
msm: gsi: fix event ring handle in gsi_alloc_channel

Add a check to event ring handle.

Change-Id: If835e7e610745aeb82d4d0e363ef833d0f8d857a
CRs-Fixed: 1115476
Acked-by: Ady Abraham <adya@qti.qualcomm.com>
Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
7 years agoicnss: Don't check return value of sending dynamic feature mask
Yuanyuan Liu [Wed, 25 Jan 2017 02:01:30 +0000 (18:01 -0800)]
icnss: Don't check return value of sending dynamic feature mask

Don't check return value of sending dynamic feature mask in cold
boot initialization sequence as it is an optional message.

CRs-Fixed: 1115626
Change-Id: Ieb2f86f3a5c2c368b2699755a716a3e385562f48
Signed-off-by: Yuanyuan Liu <yuanliu@codeaurora.org>
7 years agomsm: camera: Find and return mapped fd's from the list
Azam Sadiq Pasha Kapatrala Syed [Mon, 23 Jan 2017 04:42:26 +0000 (20:42 -0800)]
msm: camera: Find and return mapped fd's from the list

Change to iterate the mapped buffer list and use the secure buffer
info structure instead of dma buffer info to return the secure mapped
fd's pertaining to the corresponding session.

Change-Id: I6dbfef3741d7ae0b24a4e101eebbf8dc62da630a
Signed-off-by: Azam Sadiq Pasha Kapatrala Syed <akapatra@codeaurora.org>
7 years agodefconfig: sdm660: Enable CDSP loader driver
Sathish Ambley [Tue, 24 Jan 2017 18:07:50 +0000 (10:07 -0800)]
defconfig: sdm660: Enable CDSP loader driver

Enable the CDSP loader driver to load CDSP image at boot
time.

Change-Id: Iaf0b60b09f98c67ae512620a225ddf385baec20c
Acked-by: Himateja Reddy <hmreddy@qti.qualcomm.com>
Signed-off-by: Sathish Ambley <sathishambley@codeaurora.org>
7 years agowil6210: bus_request platform operation refinement
Lior David [Mon, 23 Jan 2017 13:30:47 +0000 (15:30 +0200)]
wil6210: bus_request platform operation refinement

The driver uses the bus_request platform operation to
request resources from the platform for a specific bandwidth.
Currently the driver requests resources for the maximum
theoretical bandwidth, when interface is brought up.
Refine this process a bit: now the driver will request a
small amount of resources when interface is up, and will only
issue the maximum request when connected.
This mechanism will be improved further in the future to make
more refined requests based on actual bandwidth.

Change-Id: Iada383f8183338190bfb082c1128d2ea38053ebc
CRs-Fixed: 1114406
Signed-off-by: Lior David <liord@codeaurora.org>
7 years agomsm_11ad: basic support for CPU boost
Lior David [Sun, 22 Jan 2017 10:31:22 +0000 (12:31 +0200)]
msm_11ad: basic support for CPU boost

Added basic support for CPU boost: when driver calls ops_bus_request
with a high bandwidth requirement, enable the big CPU cluster
and adjust the affinity of the wil6210 interrupt to run on
the first big core. The first big core is selected because
WLAN driver uses the other cores.

Change-Id: Ia752b9a8ca343b56e2839a30a4fdb59231f9a634
CRs-Fixed: 1114406
Signed-off-by: Lior David <liord@codeaurora.org>
7 years agoARM: dts: msm: Resolve TSIF GPIO conflicts for APQ8098
Udaya Bhaskara Reddy Mallavarapu [Thu, 19 Jan 2017 18:17:51 +0000 (23:47 +0530)]
ARM: dts: msm: Resolve TSIF GPIO conflicts for APQ8098

For APQ8098 TSIF GPIOs are allocated dedicately.
Remove TSIF GPIO references from other device nodes.
For SD Card detect GPIO86 is allocated and freed GPIO95.
Disable MDSS DSI configuration & free references of
GPIO91, GPIO94 pins.

CRs-Fixed: 1113595
Change-Id: Ib65231df58d4a9fc7cd5b1f744c406bf9d9c5885
Signed-off-by: Udaya Bhaskara Reddy Mallavarapu <udaym@codeaurora.org>
7 years agoARM: dts: msm: Enable home key for qrd sdm660
cyizhao [Tue, 24 Jan 2017 02:40:02 +0000 (10:40 +0800)]
ARM: dts: msm: Enable home key for qrd sdm660

GPIO11 is used for home key on QRD sdm660 device.
Configure it to input/pull-up mode and add it to gpio-keys
device for key detection.

CRs-Fixed: 1115040
Change-Id: I7144a784c8cae4fbb026c4822b757ea76502bf7d
Signed-off-by: cyizhao <cyizhao@codeaurora.org>
7 years agoARM: dts: msm: Add LAB-IBB/OLEDB support for PM660A
Kiran Gunda [Mon, 23 Jan 2017 08:08:18 +0000 (13:38 +0530)]
ARM: dts: msm: Add LAB-IBB/OLEDB support for PM660A

PM660A supports LAB-IBB and OLEDB regulator while they are not
existing in PM660L. Add device nodes and enable them for PM660A.

Change-Id: I0210accea5e3a358830acf2235f72bad003d8144
Signed-off-by: Kiran Gunda <kgunda@codeaurora.org>
7 years agoregulator: qpnp-oledb: Correct the conditional checks
Kiran Gunda [Mon, 23 Jan 2017 07:37:55 +0000 (13:07 +0530)]
regulator: qpnp-oledb: Correct the conditional checks

Correct the conditional check in the oledb_hw_init to avoid programming the
configuration registers if module is already enabled. Also correct the
conditional check in the oledb_regulator_disable.

CRs-Fixed: 1114628
Change-Id: I1af6c5ba6427050832ae04e693f161c517ef03a2
Signed-off-by: Kiran Gunda <kgunda@codeaurora.org>
7 years agoregulator: qpnp-labibb: Do not program LAB_CURRENT_SENSE for PM660A
Kiran Gunda [Mon, 23 Jan 2017 07:14:02 +0000 (12:44 +0530)]
regulator: qpnp-labibb: Do not program LAB_CURRENT_SENSE for PM660A

Programming the default (1.5x) LAB_CURRENT_SENSE configuration is not
required for PM660A. Configure it only if explicitly specified in the
DT config.

CRs-Fixed: 1114628
Change-Id: Ib09e6430e99a7f39a9d2f837494a977daff354ba
Signed-off-by: Kiran Gunda <kgunda@codeaurora.org>
7 years agousb: gadget: f_diag: allocate diag USB channel when not found
Liangliang Lu [Fri, 13 Jan 2017 03:36:21 +0000 (11:36 +0800)]
usb: gadget: f_diag: allocate diag USB channel when not found

Currently usb function instance driver depends on diag char driver to
create the channel (using usb_diag_open api). Failing to create channel
can result in enumeration failure. Avoid this dependency by creating
diag channel from function instance if not available. Same channel
will be reused when diag char driver creates/opens the channel.

Change-Id: I11debd0189d81542762af22b3d203728d2266a42
Signed-off-by: Liangliang Lu <luliang@codeaurora.org>
7 years agosmb-lib: report discharging when charger is absent
Abhijeet Dharmapurikar [Wed, 18 Jan 2017 04:00:08 +0000 (20:00 -0800)]
smb-lib: report discharging when charger is absent

Currently, the code reports whatever is in the BATTERY_CHARGING_STATUS_1
register for the battery status.

We have seen that the register continues to report FAST charging
even when the chg_ok pin could be low or dc path is in collapsed
state (collapsed state is treated as dc not online). This unexpected
report of charging while it is not really charging breaks certain
features.

Fix it by checking for usb_online and dc_online. But make sure that
if the battery is full it continues to report so.

Change-Id: I732c916b4f63f9ff0fd8d9c77ce5253c309698a4
Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
7 years agomsm: ipa3: fix prod drain for WDI 2.0
Skylar Chang [Mon, 23 Jan 2017 21:53:56 +0000 (13:53 -0800)]
msm: ipa3: fix prod drain for WDI 2.0

Drain WLAN_PROD pipe by sending a QMI to modem only in case
that the pipe is not empty. Also for SSR case, set a timeout
for QMI message response.

Change-Id: Iecd63a929b622d80ad4d4ebf15e8de9251f7d9d3
CRs-Fixed: 1113156
Acked-by: Ady Abraham <adya@qti.qualcomm.com>
Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
7 years agoMerge "crypto: msm: check integer overflow on total data len in qcedev.c"
Linux Build Service Account [Mon, 23 Jan 2017 20:54:11 +0000 (12:54 -0800)]
Merge "crypto: msm: check integer overflow on total data len in qcedev.c"

7 years agoMerge "defconfig: msm: enable dvb demux modules compilation for sdm660"
Linux Build Service Account [Mon, 23 Jan 2017 20:54:10 +0000 (12:54 -0800)]
Merge "defconfig: msm: enable dvb demux modules compilation for sdm660"

7 years agoMerge "ASoC: msm: Include interrupt registers in pdata"
Linux Build Service Account [Mon, 23 Jan 2017 20:54:09 +0000 (12:54 -0800)]
Merge "ASoC: msm: Include interrupt registers in pdata"

7 years agoMerge "msm: ipa: Fix WDI2.0 stats"
Linux Build Service Account [Mon, 23 Jan 2017 20:54:09 +0000 (12:54 -0800)]
Merge "msm: ipa: Fix WDI2.0 stats"

7 years agoMerge "defconfig: msm: Remove LOCKUP detector in sdm660 perf config"
Linux Build Service Account [Mon, 23 Jan 2017 20:54:08 +0000 (12:54 -0800)]
Merge "defconfig: msm: Remove LOCKUP detector in sdm660 perf config"

7 years agoMerge "mac80211: pass block ack session timeout to to driver"
Linux Build Service Account [Mon, 23 Jan 2017 20:54:07 +0000 (12:54 -0800)]
Merge "mac80211: pass block ack session timeout to to driver"

7 years agomsm: mdss: dp: fix HBR2 pattern generation
Tatenda Chipeperekwa [Mon, 23 Jan 2017 20:22:40 +0000 (12:22 -0800)]
msm: mdss: dp: fix HBR2 pattern generation

Fix the HBR2 pattern generation by ensuring that the pattern
selection bit is not overwritten by a subsequent register write
that updates the scrambler reset count.

CRs-Fixed: 1108048
Change-Id: I2d2dcc79de82756eab015a343c24411a735947c9
Signed-off-by: Tatenda Chipeperekwa <tatendac@codeaurora.org>
7 years agoARM: dts: msm: Add CDSP loader device tree node
Sathish Ambley [Mon, 23 Jan 2017 17:58:47 +0000 (09:58 -0800)]
ARM: dts: msm: Add CDSP loader device tree node

Add a device tree node for CDSP loader, that is used for loading
CDSP image during boot.

Change-Id: I955ca3b89d36426a46554a62c11efb5fafb0e2c7
Acked-by: Himateja Reddy <hmreddy@qti.qualcomm.com>
Signed-off-by: Sathish Ambley <sathishambley@codeaurora.org>
7 years agomsm: CDSP: Enable CDSP loader driver
Sathish Ambley [Mon, 23 Jan 2017 17:56:24 +0000 (09:56 -0800)]
msm: CDSP: Enable CDSP loader driver

Add CDSP loader driver to bring compute DSP out of reset
during boot.

Change-Id: I2571e2158fcf7706efc5a5922da24f22755eeed7
Acked-by: Himateja Reddy <hmreddy@qti.qualcomm.com>
Signed-off-by: Sathish Ambley <sathishambley@codeaurora.org>
7 years agoARM: dts: msm: Enable camera for sdm630
Samyukta Mogily [Fri, 20 Jan 2017 11:56:18 +0000 (17:26 +0530)]
ARM: dts: msm: Enable camera for sdm630

Adding sdm660-camera dtsi nodes in sdm630 dtsi files.

Change-Id: I1ddcd27e2133eb601bb43b368d815d17767df8d3
Signed-off-by: Samyukta Mogily <smogily@codeaurora.org>
7 years agodefconfig: msm: Enable SCHED_AUTOGROUP for sdm660
Pavankumar Kondeti [Mon, 23 Jan 2017 12:46:24 +0000 (18:16 +0530)]
defconfig: msm: Enable SCHED_AUTOGROUP for sdm660

This config is already enabled in perf defconfig but missed
in the debug defconfig.

Change-Id: I85ba0624318a0141fb8b6418e8e923201a108c55
Signed-off-by: Pavankumar Kondeti <pkondeti@codeaurora.org>
7 years agoMerge "ARM: dts: msm: add nt35597 sharp panel node for sdm660"
Linux Build Service Account [Mon, 23 Jan 2017 12:04:11 +0000 (04:04 -0800)]
Merge "ARM: dts: msm: add nt35597 sharp panel node for sdm660"

7 years agoMerge "ARM: dts: msm: Enable continuous splash on sdm660"
Linux Build Service Account [Mon, 23 Jan 2017 12:04:10 +0000 (04:04 -0800)]
Merge "ARM: dts: msm: Enable continuous splash on sdm660"

7 years agoMerge "msm: ipa: SDM660 miscellaneous changes"
Linux Build Service Account [Mon, 23 Jan 2017 12:04:09 +0000 (04:04 -0800)]
Merge "msm: ipa: SDM660 miscellaneous changes"

7 years agoMerge "diag: Synchronize threads to fix possible deadlock"
Linux Build Service Account [Mon, 23 Jan 2017 12:04:08 +0000 (04:04 -0800)]
Merge "diag: Synchronize threads to fix possible deadlock"

7 years agoMerge "msm: ADSPRPC: Remove references to SMD"
Linux Build Service Account [Mon, 23 Jan 2017 12:04:07 +0000 (04:04 -0800)]
Merge "msm: ADSPRPC: Remove references to SMD"

7 years agoMerge "msm: kgsl: Dump preemption record only if it is enabled"
Linux Build Service Account [Mon, 23 Jan 2017 12:04:06 +0000 (04:04 -0800)]
Merge "msm: kgsl: Dump preemption record only if it is enabled"

7 years agoMerge "msm: kgsl: Try lower order mempools incase of mismatch"
Linux Build Service Account [Mon, 23 Jan 2017 12:04:06 +0000 (04:04 -0800)]
Merge "msm: kgsl: Try lower order mempools incase of mismatch"

7 years agoASoC: msm: Include interrupt registers in pdata
Laxminath Kasam [Mon, 23 Jan 2017 08:03:31 +0000 (13:33 +0530)]
ASoC: msm: Include interrupt registers in pdata

To fix access of unmapped memory region, add
lpi registers in pdata of node. This enables
unmapping when pdata is destroyed.

Change-Id: I62b2e50f8db39bdc430299a817ba621288ab4f3e
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
7 years agomac80211: pass block ack session timeout to to driver
Sara Sharon [Wed, 30 Dec 2015 14:06:04 +0000 (16:06 +0200)]
mac80211: pass block ack session timeout to to driver

Currently mac80211 does not inform the driver of the session
block ack timeout when starting a rx aggregation session.
Drivers that manage the reorder buffer need to know this
parameter.
Seeing that there are now too many arguments for the
drv_ampdu_action() function, wrap them inside a structure.

Signed-off-by: Sara Sharon <sara.sharon@intel.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: 50ea05efaf3bed7dd34bcc2635a8b3f53bd0ccc1
[rsirasan@codeaurora.org: resolved conflicts in include/net/mac80211.h and
net/mac80211/agg-rx.c and not pulled changes for drivers/net/wireless/intel/ and
drivers/net/wireless/st/ since path is not maintained]
CRs-Fixed: 1112956
Change-Id: I15d86f60cd3bd33e392b313f7a4ee2fca91207d4
Signed-off-by: Rajeev Kumar Sirasanagandla <rsirasan@codeaurora.org>
7 years agoRevert "mac80211: pass block ack session timeout to to driver"
Rajeev Kumar Sirasanagandla [Wed, 18 Jan 2017 07:50:42 +0000 (13:20 +0530)]
Revert "mac80211: pass block ack session timeout to to driver"

This reverts commit 71384687ff94 ("mac80211: pass block ack session
timeout to to driver") which is incomplete cherry-pick.

CRs-Fixed: 1112956
Change-Id: I63fdf95d25ca5bdfa87c54cea8e9a68eae715e44
Signed-off-by: Rajeev Kumar Sirasanagandla <rsirasan@codeaurora.org>
7 years agoARM: dts: msm: Enable continuous splash on sdm660
Jayant Shekhar [Thu, 19 Jan 2017 05:47:32 +0000 (11:17 +0530)]
ARM: dts: msm: Enable continuous splash on sdm660

Add splash memory node for sdm660 to enable continuous
splash.

Change-Id: I01e6e967fc0f733b050027901f3a65b60cefd569
Signed-off-by: Jayant Shekhar <jshekhar@codeaurora.org>
7 years agomsm: ADSPRPC: Remove references to SMD
Sathish Ambley [Tue, 10 Jan 2017 06:33:59 +0000 (22:33 -0800)]
msm: ADSPRPC: Remove references to SMD

SMD is being removed from defconfig of SDM660. All the references
to SMD like macros and header files are removed from fastrpc driver.

Change-Id: Iaa961e7faee4b59562fc92133c5154027c325f53
Acked-by: Vishnu Karthik <vikarthi@qti.qualcomm.com>
Signed-off-by: Sathish Ambley <sathishambley@codeaurora.org>
7 years agomsm: ADSPRPC: Expose information about open devices
Sathish Ambley [Thu, 19 Jan 2017 18:32:55 +0000 (10:32 -0800)]
msm: ADSPRPC: Expose information about open devices

Using Debugfs virtual file system to make debug information available
to userspace. A directory called adsprpc is created in debugfs root
directory and a debugfs file is created in this directory for every
device open in the fastrpc driver.

Change-Id: Ie944424e30ddc810ff29116481d63b266c47c037
Acked-by: Vishnu Karthik <vikarthi@qti.qualcomm.com>
Signed-off-by: Sathish Ambley <sathishambley@codeaurora.org>
7 years agomsm: ipa: Fix WDI2.0 stats
Utkarsh Saxena [Sun, 22 Jan 2017 16:34:13 +0000 (22:04 +0530)]
msm: ipa: Fix WDI2.0 stats

New stat param "num_qmb_int_handled" is added to rx_ch_stats
by IPA uC in WDI2.0. This results in a size mismatch and
WDI stats feature is broken. Make a change to update the
new param "num_qmb_int_handled" in rx_ch_stats structure.

Also make a change to read all the rx_ch_stats to avoid
printing stale values.

Change-Id: I5d141f531f1cfdab0bd0056041e22acb26657960
Acked-by: Chaitanya Pratapa <cpratapa@qti.qualcomm.com>
Signed-off-by: Utkarsh Saxena <usaxena@codeaurora.org>
7 years agodefconfig: msm: Remove LOCKUP detector in sdm660 perf config
Venkatesh Yadav Abbarapu [Mon, 23 Jan 2017 04:56:01 +0000 (10:26 +0530)]
defconfig: msm: Remove LOCKUP detector in sdm660 perf config

Disable the LOCKUP detector configuration for secondary images.

Change-Id: I4df2f180ba560cf531fe97403775d4fa47061e6b
Signed-off-by: Venkatesh Yadav Abbarapu <vabbar@codeaurora.org>
7 years agoARM: dts: msm: add nt35597 sharp panel node for sdm660
Sandeep Panda [Wed, 18 Jan 2017 17:01:50 +0000 (22:31 +0530)]
ARM: dts: msm: add nt35597 sharp panel node for sdm660

Add nt35597 sharp video and command mode panel node to
sdm660 target.
Also enable NULL packet insertion for DSI controller
to avoid corruption seen with nt35597 sharp panel.

Change-Id: I42813cecd68059f835810cd015cd6654c3507dfa
Signed-off-by: Sandeep Panda <spanda@codeaurora.org>
7 years agoMerge "ARM: dts: msm: Enable wakeup capability of SPMI interrupts for SDM660"
Linux Build Service Account [Mon, 23 Jan 2017 03:16:00 +0000 (19:16 -0800)]
Merge "ARM: dts: msm: Enable wakeup capability of SPMI interrupts for SDM660"

7 years agoMerge "ath10k: add WCN3990 target type and hw version"
Linux Build Service Account [Mon, 23 Jan 2017 03:16:00 +0000 (19:16 -0800)]
Merge "ath10k: add WCN3990 target type and hw version"

7 years agoMerge "ath10k: Make CE layer bus agnostic"
Linux Build Service Account [Mon, 23 Jan 2017 03:15:59 +0000 (19:15 -0800)]
Merge "ath10k: Make CE layer bus agnostic"

7 years agoMerge "iommu: arm-smmu: Move to using bus bandwidth voting for bus clocks"
Linux Build Service Account [Mon, 23 Jan 2017 03:15:58 +0000 (19:15 -0800)]
Merge "iommu: arm-smmu: Move to using bus bandwidth voting for bus clocks"

7 years agomsm: ipa: SDM660 miscellaneous changes
Utkarsh Saxena [Tue, 17 Jan 2017 07:20:37 +0000 (12:50 +0530)]
msm: ipa: SDM660 miscellaneous changes

Add support to Enable/Disable uc monitor holb feature.

sdm660 does not  support uc monitor holb feature.
Make changes to get this param via device tree to
support devices which handle holb monitoring via IPA uC.

sdm660 supports WLAN offload. Make changes to configure
wlan pipes on IPA2.6L needed to support WLAN offload.

Change-Id: I07e099ffb7833e4790dda1fd4864f3f61acb2a45
Acked-by: Mohammed Javid <mjavid@qti.qualcomm.com>
Signed-off-by: Utkarsh Saxena <usaxena@codeaurora.org>
7 years agoMerge "ufs: fixed bugs in ice related to key syncronization"
Linux Build Service Account [Sun, 22 Jan 2017 09:16:28 +0000 (01:16 -0800)]
Merge "ufs: fixed bugs in ice related to key syncronization"

7 years agoARM: dts: msm: Enable wakeup capability of SPMI interrupts for SDM660
Ashay Jaiswal [Fri, 20 Jan 2017 12:09:05 +0000 (17:39 +0530)]
ARM: dts: msm: Enable wakeup capability of SPMI interrupts for SDM660

Remove "qcom,not-wakeup" flag from SPMI device node to allow
device wake-up via SPMI peripheral interrupts.

CRs-Fixed: 1114067
Change-Id: I0ba400bca2603a408a1fb2f934cb26e5109a65c2
Signed-off-by: Ashay Jaiswal <ashayj@codeaurora.org>
7 years agoMerge "sched: Update capacity and load scale factor for all clusters at boot"
Linux Build Service Account [Sat, 21 Jan 2017 13:01:27 +0000 (05:01 -0800)]
Merge "sched: Update capacity and load scale factor for all clusters at boot"

7 years agoMerge "cpumask: Correctly report CPU as not isolated in UP case"
Linux Build Service Account [Sat, 21 Jan 2017 13:01:27 +0000 (05:01 -0800)]
Merge "cpumask: Correctly report CPU as not isolated in UP case"

7 years agoMerge "qcom-charger: smb138x: Add MODEL_NAME property for parallel"
Linux Build Service Account [Sat, 21 Jan 2017 13:01:26 +0000 (05:01 -0800)]
Merge "qcom-charger: smb138x: Add MODEL_NAME property for parallel"

7 years agoMerge "ARM: dts: msm: Enable QoS settings programming for sdm660"
Linux Build Service Account [Sat, 21 Jan 2017 13:01:25 +0000 (05:01 -0800)]
Merge "ARM: dts: msm: Enable QoS settings programming for sdm660"

7 years agoMerge "usb: composite: Increase ep0 buffer size to 4KB"
Linux Build Service Account [Sat, 21 Jan 2017 13:01:24 +0000 (05:01 -0800)]
Merge "usb: composite: Increase ep0 buffer size to 4KB"

7 years agoMerge "smb-lib: fix Type-C detection after sink removal"
Linux Build Service Account [Sat, 21 Jan 2017 13:01:24 +0000 (05:01 -0800)]
Merge "smb-lib: fix Type-C detection after sink removal"

7 years agoMerge "qseecom: release memory when failed to get fw size"
Linux Build Service Account [Sat, 21 Jan 2017 13:01:23 +0000 (05:01 -0800)]
Merge "qseecom: release memory when failed to get fw size"

7 years agoMerge "Block: Add support to measure bio latencies"
Linux Build Service Account [Sat, 21 Jan 2017 13:01:22 +0000 (05:01 -0800)]
Merge "Block: Add support to measure bio latencies"

7 years agoMerge "usb: phy: snps: fix copyright information"
Linux Build Service Account [Sat, 21 Jan 2017 13:01:21 +0000 (05:01 -0800)]
Merge "usb: phy: snps: fix copyright information"

7 years agoMerge "iommu: arm-smmu: Allow configurations with zero clocks"
Linux Build Service Account [Sat, 21 Jan 2017 13:01:20 +0000 (05:01 -0800)]
Merge "iommu: arm-smmu: Allow configurations with zero clocks"

7 years agoMerge "clk: msm: clock-debug: acquire prepare lock during measurement"
Linux Build Service Account [Sat, 21 Jan 2017 13:01:19 +0000 (05:01 -0800)]
Merge "clk: msm: clock-debug: acquire prepare lock during measurement"

7 years agoath10k: add WCN3990 target type and hw version
Govind Singh [Mon, 9 Jan 2017 11:41:14 +0000 (17:11 +0530)]
ath10k: add WCN3990 target type and hw version

Add new target type and hw version for WCN3990.

Change-Id: Iba891c8a25321d986d24120db8e0988f7df56dc5
Signed-off-by: Govind Singh <govinds@codeaurora.org>
7 years agoath10k: Make CE layer bus agnostic
Govind Singh [Mon, 9 Jan 2017 11:41:13 +0000 (17:11 +0530)]
ath10k: Make CE layer bus agnostic

Remove bus specific dependencies from CE layer to have
common CE layer across multiple targets.

Change-Id: Ieb6a80b359eed820653215bbf98148ce15634e87
Signed-off-by: Govind Singh <govinds@codeaurora.org>
7 years agosched: Update capacity and load scale factor for all clusters at boot
Syed Rameez Mustafa [Sat, 21 Jan 2017 00:23:42 +0000 (16:23 -0800)]
sched: Update capacity and load scale factor for all clusters at boot

Cluster capacities should reflect differences in efficiency of
different clusters even in the absence of cpufreq. Currently
capacity is updated only when cpufreq policy notifier is received.
Therefore placement is suboptimal when cpufreq is turned off. Fix
this by updating capacities and load scaling factors during cluster
detection.

Change-Id: I47f63c1e374bbfd247a4302525afb37d55334bad
Signed-off-by: Syed Rameez Mustafa <rameezmustafa@codeaurora.org>
7 years agocpumask: Correctly report CPU as not isolated in UP case
Olav Haugan [Fri, 20 Jan 2017 01:14:29 +0000 (17:14 -0800)]
cpumask: Correctly report CPU as not isolated in UP case

When we have only 1 CPU in the system always report a CPU as not
isolated.

Change-Id: I009b3e7c2499da07b167c603107b1c50b096c6b6
Signed-off-by: Olav Haugan <ohaugan@codeaurora.org>
7 years agoiommu: arm-smmu: Move to using bus bandwidth voting for bus clocks
Pratik Patel [Mon, 16 Jan 2017 20:44:48 +0000 (12:44 -0800)]
iommu: arm-smmu: Move to using bus bandwidth voting for bus clocks

Bus clocks are managed via bus apis and hence move to using them for
enabling bus clocks. The previous method could enable a bus clock at a
higher than required frequency, wasting power.

The power on sequence is regulator on, bus vote, and then enable
remaining clocks.

Remove all clocks which are of RPM_SMD type (including mmssnoc_axi_clk)
since these are managed by the bus driver. Using an active-only bus vote
instead should save power when APPS is power collapsed.

Keep the mmss_mnoc_ahb_clk because it is a branch clock type which is
not managed by the bus driver. No active-only mode is available for this
clock.

Change-Id: I3b35d81098b8bd5299b27e85d27aa959e7cf415a
Signed-off-by: Pratik Patel <pratikp@codeaurora.org>
Signed-off-by: Patrick Daly <pdaly@codeaurora.org>
7 years agoiommu: arm-smmu: Allow configurations with zero clocks
Patrick Daly [Thu, 13 Oct 2016 05:15:36 +0000 (22:15 -0700)]
iommu: arm-smmu: Allow configurations with zero clocks

If no clocks are present in devicetree, ensure that smmu->num_clocks is
set to zero instead of an error value.

Change-Id: Ibc3ede250419dd0235f3aa481218e3a91cdb3630
Signed-off-by: Patrick Daly <pdaly@codeaurora.org>
7 years agousb: composite: Increase ep0 buffer size to 4KB
Hemant Kumar [Fri, 20 Jan 2017 23:29:08 +0000 (15:29 -0800)]
usb: composite: Increase ep0 buffer size to 4KB

Maximum QMI packet size is 4KB. As a result with current
ep0 buffer size of 1KB driver is overstepping the buffer
memory when QMI packet of more than 1KB size is received
from usb host.

Change-Id: Id162ed23dfa855fd7e11d43b32627b577c0c2dd4
Signed-off-by: Hemant Kumar <hemantk@codeaurora.org>
7 years agosmb-lib: fix Type-C detection after sink removal
Nicholas Troast [Fri, 20 Jan 2017 21:52:10 +0000 (13:52 -0800)]
smb-lib: fix Type-C detection after sink removal

A misplaced return statement causes an early return from disabling OTG.

If OTG is enabled when a source is attached then Type-C detection will
fail. Therefore, OTG should never be blocked from being disabled.

Remove all of the early returns that could potentially block the
register write which disables OTG.

Change-Id: I4645210233c7490cf3e1b8f6a629fec60399b250
Signed-off-by: Nicholas Troast <ntroast@codeaurora.org>
7 years agoMerge "soc: qcom: service-notifier: change log level for UP/DOWN indications"
Linux Build Service Account [Fri, 20 Jan 2017 21:48:36 +0000 (13:48 -0800)]
Merge "soc: qcom: service-notifier: change log level for UP/DOWN indications"