OSDN Git Service
Linux Build Service Account [Thu, 9 Feb 2017 01:48:03 +0000 (17:48 -0800)]
Merge "msm: ext_display: update hpd and notify for HDMI"
Linux Build Service Account [Thu, 9 Feb 2017 01:48:01 +0000 (17:48 -0800)]
Merge "msm: mdss: fix mdp vbif qos priorities"
Linux Build Service Account [Thu, 9 Feb 2017 01:48:00 +0000 (17:48 -0800)]
Merge "msm: mdss: Skip ping pong wait when panel is reported dead"
Linux Build Service Account [Thu, 9 Feb 2017 01:47:59 +0000 (17:47 -0800)]
Merge "power: supply: qcom: fix OTG soft start failure with higher capacitance"
Linux Build Service Account [Thu, 9 Feb 2017 01:47:59 +0000 (17:47 -0800)]
Merge "ARM: dts: msm: update nt35597 truly panel init sequence"
Linux Build Service Account [Thu, 9 Feb 2017 01:47:58 +0000 (17:47 -0800)]
Merge "icnss: After recovery probe if not done already"
Linux Build Service Account [Thu, 9 Feb 2017 01:47:53 +0000 (17:47 -0800)]
Merge "ARM: dts: msm: update truly fhd panel init sequence"
Linux Build Service Account [Thu, 9 Feb 2017 01:47:45 +0000 (17:47 -0800)]
Merge "regulator: qpnp-oledb-regulator: correct various coding style issues"
Linux Build Service Account [Thu, 9 Feb 2017 01:47:45 +0000 (17:47 -0800)]
Merge "regulator: qpnp-lcdb-regulator: correct various coding style issues"
Linux Build Service Account [Thu, 9 Feb 2017 01:47:44 +0000 (17:47 -0800)]
Merge "regulator: qpnp-labibb-regulator: correct various coding style issues"
Linux Build Service Account [Thu, 9 Feb 2017 01:47:44 +0000 (17:47 -0800)]
Merge "leds: leds-qpnp-wled: correct various coding style issues"
Linux Build Service Account [Thu, 9 Feb 2017 01:47:43 +0000 (17:47 -0800)]
Merge "leds: leds-qpnp-flash-v2: correct various coding style issues"
Linux Build Service Account [Thu, 9 Feb 2017 01:47:42 +0000 (17:47 -0800)]
Merge "leds: leds-qpnp-flash: correct various coding style issues"
Linux Build Service Account [Thu, 9 Feb 2017 01:47:42 +0000 (17:47 -0800)]
Merge "leds: leds-qpnp: correct various coding style issues"
Linux Build Service Account [Thu, 9 Feb 2017 01:47:41 +0000 (17:47 -0800)]
Merge "qcom: qnovo: Fix QNOVO IADC_OFFSET, STRM_CTRL and PPCNT settings"
Linux Build Service Account [Thu, 9 Feb 2017 01:47:40 +0000 (17:47 -0800)]
Merge "ARM: dts: msm: Configure PMI8998 GPIO6 for discharge FET ctrl signal"
Linux Build Service Account [Thu, 9 Feb 2017 01:47:40 +0000 (17:47 -0800)]
Merge "ARM: dts: msm: update the DT properties for display port on SDM660"
Linux Build Service Account [Thu, 9 Feb 2017 01:47:34 +0000 (17:47 -0800)]
Merge "iio: qcom-tadc: set all threshold comparators directions"
Linux Build Service Account [Thu, 9 Feb 2017 01:47:31 +0000 (17:47 -0800)]
Merge "net: support __alloc_skb to always use GFP_DMA"
Linux Build Service Account [Thu, 9 Feb 2017 01:47:30 +0000 (17:47 -0800)]
Merge "msm: ADSPRPC: Check for buffer overflow condition"
Nicholas Troast [Wed, 18 Jan 2017 01:56:45 +0000 (17:56 -0800)]
power: supply: qcom: fix OTG soft start failure with higher capacitance
Currently hardware based OTG soft start will fail when enabling OTG with
high capacitance.
Fix this by implementing a software based OTG soft start sequence in
addition to the underlying hardware OTG soft start.
This soft start workaround will begin when an OTG over-current interrupt
is triggered.
Change-Id: I2f3fd5f1bb6e792b2b353eb241d83548e33f563b
Signed-off-by: Nicholas Troast <ntroast@codeaurora.org>
Nicholas Troast [Fri, 3 Feb 2017 23:57:36 +0000 (15:57 -0800)]
iio: qcom-tadc: set all threshold comparators directions
The threshold comparators should be set to "<=". Set them.
Change-Id: I45cf6dd7f165d20e2f2dbc6fce7fd321b4ac145a
Signed-off-by: Nicholas Troast <ntroast@codeaurora.org>
Nicholas Troast [Wed, 1 Feb 2017 21:05:40 +0000 (13:05 -0800)]
ARM: dts: msm: enable temperature change IRQ for SMB138X
The temperature change IRQ is used to update the parallel power supply
when the temperature of the connector changes. Enable it.
Change-Id: I26582ffc2c98183c75f5c302386416e840bd6ed0
Signed-off-by: Nicholas Troast <ntroast@codeaurora.org>
Nicholas Troast [Wed, 1 Feb 2017 21:08:06 +0000 (13:08 -0800)]
smb138x-charger: enable connector temp thermal regulation source
The connector thermal regulation source must be enabled in order to
receive temperature-change interrupts. Enable it.
Change-Id: I9bb2d3eaf3bba1b1f40bfd724060f2fa437235b5
Signed-off-by: Nicholas Troast <ntroast@codeaurora.org>
Nicholas Troast [Wed, 1 Feb 2017 03:23:10 +0000 (19:23 -0800)]
smb138x-charger: configure connector temp thresholds
Add a device tree property qcom,connector-temp-max-mdegc to configure
the connector temperature at which mitigation should start.
This will set the thresholds for when the temperature-change IRQ will
fire.
Change-Id: I47df477b56a6654fbf94b5bb0f7dfdfb80e2f16e
Signed-off-by: Nicholas Troast <ntroast@codeaurora.org>
Nicholas Troast [Wed, 1 Feb 2017 02:43:38 +0000 (18:43 -0800)]
power: supply: qcom: support CONNECTOR_THERM_ZONE property
Use the CONNECTOR_THERM_ZONE property to show the current thermal zone
of the USB connector temperature.
Change-Id: Ia9a85055d68ed08aa9be5b2b66e3e6389ec2e6c3
Signed-off-by: Nicholas Troast <ntroast@codeaurora.org>
Nicholas Troast [Wed, 1 Feb 2017 02:41:47 +0000 (18:41 -0800)]
power_supply: add CONNECTOR_THERM_ZONE property
The CONNECTOR_THERM_ZONE property shows which thermal zone the
connector temperature is currently in.
Change-Id: I669344feea13f34f98ee808cae5649766543201a
Signed-off-by: Nicholas Troast <ntroast@codeaurora.org>
Nicholas Troast [Fri, 16 Dec 2016 21:24:43 +0000 (13:24 -0800)]
smb138x-charger: handle temperature change IRQ
The temperature change IRQ is used to notify the CTM driver that the
connector temperature has changed. Enable it.
Change-Id: Ibda88fcac6044c0f9a1db96be70b7e7f99e6fb73
Signed-off-by: Nicholas Troast <ntroast@codeaurora.org>
Nicholas Troast [Tue, 31 Jan 2017 03:22:22 +0000 (19:22 -0800)]
smb138x-charger: configure charger temperature threshold
The charger temperature threshold should be configured for thermal
balancing. Add a device tree property to configure the temperature
threshold. A default value will be used in the absence of this property.
Change-Id: I5d64a8012a9c13c578714d91f1e7e4426cef235a
Signed-off-by: Nicholas Troast <ntroast@codeaurora.org>
Nicholas Troast [Tue, 10 Jan 2017 21:33:36 +0000 (13:33 -0800)]
iio: qcom-tadc: enable hardware conversion triggers
The hardware conversion triggers are required for thermal regulation.
Enable them.
Change-Id: I4172f7ae8df437ba3a49e6abae587298bc11d78b
Signed-off-by: Nicholas Troast <ntroast@codeaurora.org>
Nicholas Troast [Tue, 6 Dec 2016 01:12:03 +0000 (17:12 -0800)]
iio: qcom-tadc: add threshold write support
The TADC hardware supports configuring temperature thresholds. Add
support for configuring these thresholds via the IIO framework.
Change-Id: Ib673965eb9b8265874580c8c26f72c85590151c2
Signed-off-by: Nicholas Troast <ntroast@codeaurora.org>
Sandeep Panda [Tue, 7 Feb 2017 10:59:29 +0000 (16:29 +0530)]
ARM: dts: msm: update nt35597 truly panel init sequence
Update the nt35597 truly panel init sequence to reduce the
high latency issue seen across suspend resume cycles on
SDM660 target.
Change-Id: I0d71cebd5571fac293a8b0f401d882342fbd9106
Signed-off-by: Sandeep Panda <spanda@codeaurora.org>
Linux Build Service Account [Tue, 7 Feb 2017 10:08:16 +0000 (02:08 -0800)]
Merge "ARM: dts: msm: add sink capabilities to PMI8998 PD PHY"
Linux Build Service Account [Tue, 7 Feb 2017 10:08:15 +0000 (02:08 -0800)]
Merge "power: qcom: apm: correct various coding style issues"
Linux Build Service Account [Tue, 7 Feb 2017 10:08:14 +0000 (02:08 -0800)]
Merge "power: qcom: apm: replace msmtitanium code name with MSM8953"
Linux Build Service Account [Tue, 7 Feb 2017 10:08:13 +0000 (02:08 -0800)]
Merge "clk: qcom: Update the dp pixel clock flags"
Linux Build Service Account [Tue, 7 Feb 2017 10:08:12 +0000 (02:08 -0800)]
Merge "clk: qcom: Update the display port determine rate RCG ops"
Linux Build Service Account [Tue, 7 Feb 2017 10:08:12 +0000 (02:08 -0800)]
Merge "sched: fix argument type in update_task_burst()"
Linux Build Service Account [Tue, 7 Feb 2017 10:08:10 +0000 (02:08 -0800)]
Merge "sysctl: define upper limit for sched_freq_reporting_policy"
Linux Build Service Account [Tue, 7 Feb 2017 10:08:10 +0000 (02:08 -0800)]
Merge "msm: vidc: Return buffers from driver on streamon failure"
Linux Build Service Account [Tue, 7 Feb 2017 10:08:09 +0000 (02:08 -0800)]
Merge "ARM: dts: msm: Define power configuration for msm8996 and msm8998"
Linux Build Service Account [Tue, 7 Feb 2017 10:08:08 +0000 (02:08 -0800)]
Merge "msm: vidc: Handle perf mode configuration"
Linux Build Service Account [Tue, 7 Feb 2017 10:08:06 +0000 (02:08 -0800)]
Merge "msm_vidc: Clear pendingq when releasing buffers"
Linux Build Service Account [Tue, 7 Feb 2017 10:08:05 +0000 (02:08 -0800)]
Merge "ARM: dts: msm: Update Temperature sensor support for sdm630"
Linux Build Service Account [Tue, 7 Feb 2017 10:08:00 +0000 (02:08 -0800)]
Merge "ARM: dts: msm: Enable zone dma flag for sdm660/630"
Prashanth Bhatta [Tue, 7 Feb 2017 07:55:18 +0000 (23:55 -0800)]
icnss: After recovery probe if not done already
Recovery can be initiated any time and can happen during driver
register also. With current implementation, if recovery starts
just before driver register then probe call back will not be
called as FW is not ready yet but probe call back will not be
called even after FW ready indication. Fix this case by calling
probe call back after FW ready if driver is registered but probe
call back is not called during driver register.
CRs-fixed:
2002797
Change-Id: Ia1ea812a1bac3204ad95a62b7c6e55511753f2db
Signed-off-by: Prashanth Bhatta <bhattap@codeaurora.org>
Sandeep Panda [Mon, 6 Feb 2017 13:12:33 +0000 (18:42 +0530)]
ARM: dts: msm: update truly fhd panel init sequence
Update truly FHD panel init sequence to fix corruption
issues. Also enable dfps feature for the video mode panel
on SDM660 target with the updated sequence.
Change-Id: Ife010a0fccefad802877fd50f222587be36d24aa
Signed-off-by: Sandeep Panda <spanda@codeaurora.org>
Taniya Das [Mon, 6 Feb 2017 10:22:25 +0000 (15:52 +0530)]
clk: qcom: Update the dp pixel clock flags
Display port pixel clock source is required to propagate the set rate to
parent, so update the flags for the same. The lowsvs frequency has got
updated to 154MHz, update the same.
Change-Id: I67a5ff3b5fb18c2ce986c5f431f4e41a78fe13a5
Signed-off-by: Taniya Das <tdas@codeaurora.org>
Taniya Das [Thu, 2 Feb 2017 11:22:08 +0000 (16:52 +0530)]
clk: qcom: Update the display port determine rate RCG ops
The display port PLL generates only limited set of frequency combinations.
As fractional dividers are not required to be used, update the RCG ops to
take care of the same.
Change-Id: I601273fee044ef128dbc7c2e23bc2d8ce10e31dc
Signed-off-by: Taniya Das <tdas@codeaurora.org>
Jack Pham [Tue, 7 Feb 2017 00:27:46 +0000 (16:27 -0800)]
ARM: dts: msm: add sink capabilities to PMI8998 PD PHY
Add a property to the PD PHY peripheral to specify the default
sink capabilities for USB PD as 5V @ 3A, 9V @ 3A and 12V @ 2.25A.
These are common values that should be supported on most boards,
but can be overridden as necessary.
Change-Id: I5ea95d2f0532c59f7d83cb608d939ad28a8bb28e
Signed-off-by: Jack Pham <jackp@codeaurora.org>
Jack Pham [Thu, 26 Jan 2017 20:27:07 +0000 (12:27 -0800)]
usb: pd: Read sink capabilities from device tree
Add a device tree property to allow specifying the supported
set of sink capabilities. If not specified, fall back to a
single capability of 5V @ 3A.
Change-Id: I394061d9f3070099e35b651ce4b63a7993343bf1
Signed-off-by: Jack Pham <jackp@codeaurora.org>
Harry Yang [Mon, 6 Feb 2017 21:12:15 +0000 (13:12 -0800)]
qcom: qnovo: Fix QNOVO IADC_OFFSET, STRM_CTRL and PPCNT settings
Factory QNOVO IADC OFFSET trim values are wrong polarity. To fix it,
update both (reg QNOVO_IADC_OFFSET_0 and QNOVO_IADC_OFFSET_1) with
their two's compliment, respectively.
Factory setting of QNOVO_STRM_CTRL is also wrong. It controls
polarity of the raw IADC bitstream. To get the correct IADC bitstream
polarity, set 0 to register QNOVO_STRM_CTRL.
Set range [1,255] for QNOVO PPCNT parameter, so the right value can
be written.
Change-Id: I7be948b09c96aae4077a8f010c951c6ebd22a0fa
Signed-off-by: Harry Yang <harryy@codeaurora.org>
Ingrid Gallardo [Thu, 22 Dec 2016 19:26:03 +0000 (11:26 -0800)]
msm: mdss: fix mdp vbif qos priorities
Current driver read if any nrt vbif is present
and if it is not, the number of qos priority
levels gets wiped out, causing the driver
not to program the vbif qos priority levels for
the rt client. Fix this problem by making sure
that if a vbif nrt does not exist in the platform,
driver only ignore the nrt settings, but keeps
programming the vbif rt.
Change-Id: I2fe5eea5a2ff852b22a59cdb0139b17f3dd7c494
Signed-off-by: Ingrid Gallardo <ingridg@codeaurora.org>
Linux Build Service Account [Mon, 6 Feb 2017 21:21:40 +0000 (13:21 -0800)]
Merge "ASoC: msm: qdsp6v2: Fix range check logic of port index"
Linux Build Service Account [Mon, 6 Feb 2017 21:21:39 +0000 (13:21 -0800)]
Merge "ASoC: wcd-spi: add system suspend and resume functionality"
Linux Build Service Account [Mon, 6 Feb 2017 21:21:38 +0000 (13:21 -0800)]
Merge "ARM: dts: msm: correct vote on ldo11 for vddio on sdm660"
Linux Build Service Account [Mon, 6 Feb 2017 21:21:37 +0000 (13:21 -0800)]
Merge "msm: kgsl: Add NULL check for kgsl_midframe before accessing it"
Linux Build Service Account [Mon, 6 Feb 2017 21:21:37 +0000 (13:21 -0800)]
Merge "ASoC: msm: remove duplicate mixer control"
Linux Build Service Account [Mon, 6 Feb 2017 21:21:35 +0000 (13:21 -0800)]
Merge "ARM: dts: msm: Enable GPU NAP state on SDM660"
Linux Build Service Account [Mon, 6 Feb 2017 21:21:35 +0000 (13:21 -0800)]
Merge "ARM: dts: msm: Add msm-core device for sdm630"
Harry Yang [Mon, 6 Feb 2017 20:29:15 +0000 (12:29 -0800)]
ARM: dts: msm: Configure PMI8998 GPIO6 for discharge FET ctrl signal
The QNOVO discharge FET gate is driven by PMI8998 GPIO pin. Configure
GPIO6 to route the internal QNOVO discharge FET control signal to the
pin.
Change-Id: I4dea54c1952d0da21f2bdb8a41b421cab558cafa
Signed-off-by: Harry Yang <harryy@codeaurora.org>
Linux Build Service Account [Mon, 6 Feb 2017 12:23:53 +0000 (04:23 -0800)]
Merge "ASoC: sdm660-cdc: Add 4-mic DMIC support"
Linux Build Service Account [Mon, 6 Feb 2017 12:23:52 +0000 (04:23 -0800)]
Merge "ASoC: msm: qdsp6v2: Add mixer controls for PRI/SEC TDM"
Linux Build Service Account [Mon, 6 Feb 2017 12:23:51 +0000 (04:23 -0800)]
Merge "ARM: dts: msm: Add video support for SDM630"
Linux Build Service Account [Mon, 6 Feb 2017 12:23:50 +0000 (04:23 -0800)]
Merge "ARM: dts: msm: Update venus clock cycles for SDM660"
Linux Build Service Account [Mon, 6 Feb 2017 12:23:49 +0000 (04:23 -0800)]
Merge "cfg80211: export interface stopping function"
Linux Build Service Account [Mon, 6 Feb 2017 12:23:48 +0000 (04:23 -0800)]
Merge "spcom: print error message on lock ion failure"
Linux Build Service Account [Mon, 6 Feb 2017 12:23:47 +0000 (04:23 -0800)]
Merge "defconfig: remove the cti config for perf of sdm660"
Linux Build Service Account [Mon, 6 Feb 2017 12:23:46 +0000 (04:23 -0800)]
Merge "ARM: dts: msm: enable correct power sequence of smmu and mdss GDSCs"
Linux Build Service Account [Mon, 6 Feb 2017 12:23:45 +0000 (04:23 -0800)]
Merge "msm: mdss: Do not apply bl scale if current back light is zero"
Linux Build Service Account [Mon, 6 Feb 2017 12:23:44 +0000 (04:23 -0800)]
Merge "msm: mdss: dp: fix programming of audio ACR control"
Linux Build Service Account [Mon, 6 Feb 2017 12:23:43 +0000 (04:23 -0800)]
Merge "ARM: dts: msm: Change underflow color for truly/sharp wqxga panel"
Linux Build Service Account [Mon, 6 Feb 2017 12:23:42 +0000 (04:23 -0800)]
Merge "msm: mdss: dp: fix hdcp data address"
Linux Build Service Account [Mon, 6 Feb 2017 12:23:42 +0000 (04:23 -0800)]
Merge "ARM: dts: msm: update recommended QOS vbif value for sdm660"
Linux Build Service Account [Mon, 6 Feb 2017 12:23:41 +0000 (04:23 -0800)]
Merge "msm: mdss: fix mdp vbif writeback qos settings"
Linux Build Service Account [Mon, 6 Feb 2017 12:23:40 +0000 (04:23 -0800)]
Merge "msm: mdss: Fix 3D Mux when restoring from DSC on/off"
Linux Build Service Account [Mon, 6 Feb 2017 12:23:39 +0000 (04:23 -0800)]
Merge "power: reset: Remove secure boot mode check"
Linux Build Service Account [Mon, 6 Feb 2017 12:23:38 +0000 (04:23 -0800)]
Merge " msm: ADSPRPC: Use correct method for static processes"
Linux Build Service Account [Mon, 6 Feb 2017 12:23:37 +0000 (04:23 -0800)]
Merge "usb: dwc3: Add support to LPM L1 remote wakeup for ep0 endpoints"
Rama Krishna Phani A [Mon, 6 Feb 2017 07:22:09 +0000 (12:52 +0530)]
ARM: dts: msm: Update Temperature sensor support for sdm630
Update SW temperature sensor mapping for sdm630 target.
Change-Id: Id1969171dff46b8bf7f78c823ed4d06ccc8369bc
Signed-off-by: Rama Krishna Phani A <rphani@codeaurora.org>
Rama Krishna Phani A [Mon, 6 Feb 2017 06:06:34 +0000 (11:36 +0530)]
thermal: tsens: Update sensor id for sdm630
Update sensor id flag for sdm630 such that thermal
client can obtain the HW ID for the available
temperature sensors (TSENS) with sensor ID details.
Change-Id: I70a1c7e4a420dc41591f021da499efe10b7fd6ae
Signed-off-by: Rama Krishna Phani A <rphani@codeaurora.org>
Rajesh Kemisetti [Thu, 2 Feb 2017 15:02:29 +0000 (20:32 +0530)]
msm: kgsl: Add NULL check for kgsl_midframe before accessing it
in kgsl_pwrscale_init(), add missing NULL check for kgsl_midframe
to avoid further accessing, in case if memory is not available.
Change-Id: If6a4e59d4675fe67aefc63d7f8251f4d28ddeec5
Signed-off-by: Rajesh Kemisetti <rajeshk@codeaurora.org>
Rajesh Kemisetti [Sat, 4 Feb 2017 08:27:30 +0000 (13:57 +0530)]
ARM: dts: msm: Enable GPU NAP state on SDM660
Enable NAP state for A512 GPU to save power.
Change-Id: I3c643c90d39ab33c11146b5864b20c14bc9a339a
Signed-off-by: Rajesh Kemisetti <rajeshk@codeaurora.org>
Rajesh Kemisetti [Thu, 26 Jan 2017 12:38:16 +0000 (18:08 +0530)]
msm: kgsl: Do required clock settings for SDM660 GPU
Enable retention of memory and periphery logics for
GPU core clock. If the setting is not done then GPU
might get stale data while switching from NAP to
ACTIVE and which leads to page faults or hangs.
Clock settings need to be handled by client drivers only
and hence do it in KGSL driver.
Change-Id: Iea3fd720e2a0eda9f6ee719177a8898bc2bd75e4
Signed-off-by: Rajesh Kemisetti <rajeshk@codeaurora.org>
Ashish Garg [Mon, 6 Feb 2017 06:33:29 +0000 (12:03 +0530)]
ARM: dts: msm: correct vote on ldo11 for vddio on sdm660
On sdm660, VDDIO needs 1.8V and LDO11 is voted for 1.88V
which is causing higher power numbers. Update the vote
correctly for LDO11.
Change-Id: Id6178d312394a4c4bebb77659f6eb7e21574137b
Signed-off-by: Ashish Garg <ashigarg@codeaurora.org>
Laxminath Kasam [Mon, 6 Feb 2017 08:20:41 +0000 (13:50 +0530)]
ASoC: msm: remove duplicate mixer control
WSA speaker controls fail to register due to
duplicate mix control. Remove duplicate control.
Change-Id: I276456493271c9425d1bbde57d381f899c1ee7ab
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
Maulik Shah [Mon, 6 Feb 2017 05:37:29 +0000 (11:07 +0530)]
ARM: dts: msm: Add msm-core device for sdm630
Add msm-core device to run power and temperature
calculation on the cores.
Change-Id: I35045e2dd96d9bf498cf8889eadf0959b345884a
Signed-off-by: Maulik Shah <mkshah@codeaurora.org>
Linux Build Service Account [Mon, 6 Feb 2017 04:53:37 +0000 (20:53 -0800)]
Merge "jbd2: Fix use after free in kjournald2()"
Linux Build Service Account [Mon, 6 Feb 2017 04:53:36 +0000 (20:53 -0800)]
Merge "ARM: dts: msm: correct mdp settings of dma pipes for msm8998"
Linux Build Service Account [Mon, 6 Feb 2017 04:53:34 +0000 (20:53 -0800)]
Merge "msm: mdss: add support to set the parent of DP pixel clock RCG"
Linux Build Service Account [Mon, 6 Feb 2017 04:53:34 +0000 (20:53 -0800)]
Merge "msm: mdss: dp: add support for DP PHY register offset property"
Linux Build Service Account [Mon, 6 Feb 2017 04:53:33 +0000 (20:53 -0800)]
Merge "msm: mdss: Fix possible integer overflow"
Linux Build Service Account [Mon, 6 Feb 2017 04:53:32 +0000 (20:53 -0800)]
Merge "msm: mdss: Enable dest_scaler support in mdp for sdm660"
Linux Build Service Account [Mon, 6 Feb 2017 04:53:31 +0000 (20:53 -0800)]
Merge "msm: sde: Avoid VBIF programming when SDE rotator is still busy"
Michal Kazior [Thu, 2 Feb 2017 15:31:38 +0000 (21:01 +0530)]
cfg80211: export interface stopping function
This exports a new cfg80211_stop_iface() function.
This is intended for driver internal interface
combination management and channel switching.
Due to locking issues (it re-enters driver) the
call is asynchronous and uses cfg80211 event
list/worker.
CRs-Fixed:
1114710
Change-Id: I2784dc34b6a20fbe8697473e37cacf8edd35deca
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:
f04c22033c25f71617ac62bcfe75698baa17a0b8
[rsirasan@codeaurora.org: Resolved merge conflicts]
Signed-off-by: Rajeev Kumar Sirasanagandla <rsirasan@codeaurora.org>
Rajeev Kumar Sirasanagandla [Thu, 2 Feb 2017 12:57:04 +0000 (18:27 +0530)]
cfg80211: Do not disconnect on suspend
Qualcomm Technologies Inc vendor specific wlan driver (qcacld-3.0)
internally supports wow mode and is enabled by default.
Currently, cfg80211 subsystem and wpa_supplicant is not aware of
qcacld-3.0 internal support for wowlan, due to which wpa_supplicant
is issuing disconnect on suspend, resulting in wowlan failure.
To fix this, avoid disconnect on suspend.
CRs-Fixed:
2001614
Change-Id: I8e369fe61fd2715d2de9dcfb637ebb53f044b501
Signed-off-by: Rajeev Kumar Sirasanagandla <rsirasan@codeaurora.org>
Sahitya Tummala [Wed, 7 Dec 2016 06:04:08 +0000 (11:34 +0530)]
jbd2: Fix use after free in kjournald2()
Below is the synchronization issue between unmount and kjournald2
contexts, which results into use after free issue in kjournald2().
Fix this issue by using journal->j_state_lock to synchronize the
wait_event() done in journal_kill_thread() and the wake_up() done
in kjournald2().
TASK 1:
umount cmd:
|--jbd2_journal_destroy() {
|--journal_kill_thread() {
write_lock(&journal->j_state_lock);
journal->j_flags |= JBD2_UNMOUNT;
...
write_unlock(&journal->j_state_lock);
wake_up(&journal->j_wait_commit); TASK 2 wakes up here:
kjournald2() {
...
checks JBD2_UNMOUNT flag and calls goto end-loop;
...
end_loop:
write_unlock(&journal->j_state_lock);
journal->j_task = NULL; --> If this thread gets
pre-empted here, then TASK 1 wait_event will
exit even before this thread is completely
done.
wait_event(journal->j_wait_done_commit, journal->j_task == NULL);
...
write_lock(&journal->j_state_lock);
write_unlock(&journal->j_state_lock);
}
|--kfree(journal);
}
}
wake_up(&journal->j_wait_done_commit); --> this step
now results into use after free issue.
}
Change-Id: I7487aff6f946544cfcfc38a9f28769be762e3969
Signed-off-by: Sahitya Tummala <stummala@codeaurora.org>
Stanislaw Gruszka [Thu, 2 Feb 2017 10:28:57 +0000 (15:58 +0530)]
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:
8125696991194aacb1173b6e8196d19098b44e17
[rsirasan@codeaurora.org: Resolved merge conflicts]
Signed-off-by: Rajeev Kumar Sirasanagandla <rsirasan@codeaurora.org>
Amir Samuelov [Sun, 5 Feb 2017 12:08:58 +0000 (14:08 +0200)]
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
Padmanabhan Komanduru [Fri, 6 Jan 2017 14:41:21 +0000 (20:11 +0530)]
ARM: dts: msm: update the DT properties for display port on SDM660
Add the DT entries for clocks, PD PHY handle, logical to physical
lane map settings, DP PLL entries, Pinctrl settings and DP PHY AUX
settings for display port interface on SDM660.
Change-Id: I6fdf430cfe1664a74e4f8b452ac62cb0ce2075f4
Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Signed-off-by: Vishnuvardhan Prodduturi <vproddut@codeaurora.org>