OSDN Git Service

sagit-ice-cold/kernel_xiaomi_msm8998.git
7 years agomsm: pcie: config core and peripheral memory for PCIe clocks
Tony Truong [Tue, 16 Aug 2016 22:30:34 +0000 (15:30 -0700)]
msm: pcie: config core and peripheral memory for PCIe clocks

Some PCIe clocks require PCIe bus driver to enable/disable
core and peripheral memory settings. To achieve optimal power
when the link is off, these settings should be set to disabled.
Add support to configure core and peripheral memory for PCIe
clocks.

Change-Id: I23ef75dd8bbf0f0b1c01fd30b8bae4116e106cc2
Signed-off-by: Tony Truong <truong@codeaurora.org>
7 years agoMerge "usb: pd: Always request maximum available current from PDO"
Linux Build Service Account [Tue, 16 Aug 2016 23:35:15 +0000 (16:35 -0700)]
Merge "usb: pd: Always request maximum available current from PDO"

7 years agoMerge "msm: vidc: Delay output buffer setting to FW"
Linux Build Service Account [Tue, 16 Aug 2016 23:35:14 +0000 (16:35 -0700)]
Merge "msm: vidc: Delay output buffer setting to FW"

7 years agoMerge "perf: Add support for exclude_idle attribute"
Linux Build Service Account [Tue, 16 Aug 2016 23:35:12 +0000 (16:35 -0700)]
Merge "perf: Add support for exclude_idle attribute"

7 years agoMerge "perf: add hotplug support so that perf continues after hotplug"
Linux Build Service Account [Tue, 16 Aug 2016 23:35:11 +0000 (16:35 -0700)]
Merge "perf: add hotplug support so that perf continues after hotplug"

7 years agoMerge "msm: mdss: update voltage level configuration for CX supply"
Linux Build Service Account [Tue, 16 Aug 2016 23:35:10 +0000 (16:35 -0700)]
Merge "msm: mdss: update voltage level configuration for CX supply"

7 years agoMerge "msm: mdss: add support for hdcp 1.x interrupt handler"
Linux Build Service Account [Tue, 16 Aug 2016 23:35:08 +0000 (16:35 -0700)]
Merge "msm: mdss: add support for hdcp 1.x interrupt handler"

7 years agoMerge "icnss: Vote aggre2_noc_clk through bus bandwidth framework"
Linux Build Service Account [Tue, 16 Aug 2016 23:35:06 +0000 (16:35 -0700)]
Merge "icnss: Vote aggre2_noc_clk through bus bandwidth framework"

7 years agoMerge "ARM: dts: msm: Add bus bandwidth entry for ICNSS"
Linux Build Service Account [Tue, 16 Aug 2016 23:35:05 +0000 (16:35 -0700)]
Merge "ARM: dts: msm: Add bus bandwidth entry for ICNSS"

7 years agoMerge "defconfig: msmcortex: Enable CONFIG_MSM_AVTIMER"
Linux Build Service Account [Tue, 16 Aug 2016 23:35:03 +0000 (16:35 -0700)]
Merge "defconfig: msmcortex: Enable CONFIG_MSM_AVTIMER"

7 years agoMerge "Revert "arm64: fpsimd: Enable FP(floating-point) settings for msm8996""
Linux Build Service Account [Tue, 16 Aug 2016 23:34:58 +0000 (16:34 -0700)]
Merge "Revert "arm64: fpsimd: Enable FP(floating-point) settings for msm8996""

7 years agoMerge "ARM: dts: msm: define pinctrl for MI2S and PCM devices for msmcobalt"
Linux Build Service Account [Tue, 16 Aug 2016 23:34:57 +0000 (16:34 -0700)]
Merge "ARM: dts: msm: define pinctrl for MI2S and PCM devices for msmcobalt"

7 years agoMerge "ARM: dts: msm: Update qusb2 phy init sequence for msmcobalt v2"
Linux Build Service Account [Tue, 16 Aug 2016 23:34:56 +0000 (16:34 -0700)]
Merge "ARM: dts: msm: Update qusb2 phy init sequence for msmcobalt v2"

7 years agoMerge "soc: qcom: Fix compilation warning/error"
Linux Build Service Account [Tue, 16 Aug 2016 23:34:55 +0000 (16:34 -0700)]
Merge "soc: qcom: Fix compilation warning/error"

7 years agoMerge "defconfig: msm: enable GIC_V3_ACL access control on msmcobalt"
Linux Build Service Account [Tue, 16 Aug 2016 23:34:54 +0000 (16:34 -0700)]
Merge "defconfig: msm: enable GIC_V3_ACL access control on msmcobalt"

7 years agoMerge "msm: mdss: remove always source split quirk setting"
Linux Build Service Account [Tue, 16 Aug 2016 23:34:53 +0000 (16:34 -0700)]
Merge "msm: mdss: remove always source split quirk setting"

7 years agoMerge "mdss: display-port: add support for edid read"
Linux Build Service Account [Tue, 16 Aug 2016 23:34:52 +0000 (16:34 -0700)]
Merge "mdss: display-port: add support for edid read"

7 years agoMerge "ASoC: msmcobalt: remove custom PM QoS for Low-latency playback"
Linux Build Service Account [Tue, 16 Aug 2016 23:34:51 +0000 (16:34 -0700)]
Merge "ASoC: msmcobalt: remove custom PM QoS for Low-latency playback"

7 years agoMerge "msm: vidc: fix CONSTRAINED_INTRA_PRED setting"
Linux Build Service Account [Tue, 16 Aug 2016 23:34:49 +0000 (16:34 -0700)]
Merge "msm: vidc: fix CONSTRAINED_INTRA_PRED setting"

7 years agoMerge "msm: kgsl: Add sparse memory support"
Linux Build Service Account [Tue, 16 Aug 2016 23:34:48 +0000 (16:34 -0700)]
Merge "msm: kgsl: Add sparse memory support"

7 years agoMerge "ASoC: soundwire: fix out of boundary access issues"
Linux Build Service Account [Tue, 16 Aug 2016 23:34:47 +0000 (16:34 -0700)]
Merge "ASoC: soundwire: fix out of boundary access issues"

7 years agoMerge "sched/fair: Don't check for migration for a pinned task"
Linux Build Service Account [Tue, 16 Aug 2016 23:34:46 +0000 (16:34 -0700)]
Merge "sched/fair: Don't check for migration for a pinned task"

7 years agoMerge "ion: system_heap: Add a new allocation method"
Linux Build Service Account [Tue, 16 Aug 2016 23:34:44 +0000 (16:34 -0700)]
Merge "ion: system_heap: Add a new allocation method"

7 years agoMerge "ion_page_pool: Remove GFP_COMP from page allocation mask"
Linux Build Service Account [Tue, 16 Aug 2016 23:34:43 +0000 (16:34 -0700)]
Merge "ion_page_pool: Remove GFP_COMP from page allocation mask"

7 years agoMerge "ion_page_pool: Remove prealloc tracking"
Linux Build Service Account [Tue, 16 Aug 2016 23:34:42 +0000 (16:34 -0700)]
Merge "ion_page_pool: Remove prealloc tracking"

7 years agoMerge "iommu: dma-mapping-fast: Add mmap support"
Linux Build Service Account [Tue, 16 Aug 2016 23:34:41 +0000 (16:34 -0700)]
Merge "iommu: dma-mapping-fast: Add mmap support"

7 years agoMerge "arm/arm64: dma-mapping: Fix iova region size"
Linux Build Service Account [Tue, 16 Aug 2016 23:34:40 +0000 (16:34 -0700)]
Merge "arm/arm64: dma-mapping: Fix iova region size"

7 years agoMerge "ARM: dts: msm: Add QoS clocks to MDP nodes for msmcobalt"
Linux Build Service Account [Tue, 16 Aug 2016 23:34:38 +0000 (16:34 -0700)]
Merge "ARM: dts: msm: Add QoS clocks to MDP nodes for msmcobalt"

7 years agoMerge "tty: serial: msm: fix definition of msm_stop_dma"
Linux Build Service Account [Tue, 16 Aug 2016 23:34:35 +0000 (16:34 -0700)]
Merge "tty: serial: msm: fix definition of msm_stop_dma"

7 years agoMerge "tty: serial: msm: Don't read off end of tx fifo"
Linux Build Service Account [Tue, 16 Aug 2016 23:34:35 +0000 (16:34 -0700)]
Merge "tty: serial: msm: Don't read off end of tx fifo"

7 years agoMerge "tty:serial:msm:Do not restore Rx interrupts in DMA"
Linux Build Service Account [Tue, 16 Aug 2016 23:34:34 +0000 (16:34 -0700)]
Merge "tty:serial:msm:Do not restore Rx interrupts in DMA"

7 years agoMerge "tty: serial: msm: Only configure MND registers on hw that has it"
Linux Build Service Account [Tue, 16 Aug 2016 23:34:33 +0000 (16:34 -0700)]
Merge "tty: serial: msm: Only configure MND registers on hw that has it"

7 years agoMerge "tty: serial: msm: Move header file into driver"
Linux Build Service Account [Tue, 16 Aug 2016 23:34:33 +0000 (16:34 -0700)]
Merge "tty: serial: msm: Move header file into driver"

7 years agoMerge "tty: serial: msm: Support more bauds"
Linux Build Service Account [Tue, 16 Aug 2016 23:34:32 +0000 (16:34 -0700)]
Merge "tty: serial: msm: Support more bauds"

7 years agoMerge "tty: msm_serial: remove static clk rate setting in probe"
Linux Build Service Account [Tue, 16 Aug 2016 23:34:32 +0000 (16:34 -0700)]
Merge "tty: msm_serial: remove static clk rate setting in probe"

7 years agoMerge "earlycon: Use common framework for earlycon declarations"
Linux Build Service Account [Tue, 16 Aug 2016 23:34:31 +0000 (16:34 -0700)]
Merge "earlycon: Use common framework for earlycon declarations"

7 years agoMerge "msm: camera: sensor: Detect flash_driver_type from dtsi"
Linux Build Service Account [Tue, 16 Aug 2016 23:34:30 +0000 (16:34 -0700)]
Merge "msm: camera: sensor: Detect flash_driver_type from dtsi"

7 years agoMerge "ARM: dts: msm: Add PSCI support for msmfalcon"
Linux Build Service Account [Tue, 16 Aug 2016 23:34:29 +0000 (16:34 -0700)]
Merge "ARM: dts: msm: Add PSCI support for msmfalcon"

7 years agoMerge "clk: msm: clock: Update clock frequencies on MSMCOBALT"
Linux Build Service Account [Tue, 16 Aug 2016 23:34:28 +0000 (16:34 -0700)]
Merge "clk: msm: clock: Update clock frequencies on MSMCOBALT"

7 years agoMerge "ARM: dts: msm: Add support for reset clocks for MSM8996"
Linux Build Service Account [Tue, 16 Aug 2016 23:34:27 +0000 (16:34 -0700)]
Merge "ARM: dts: msm: Add support for reset clocks for MSM8996"

7 years agoMerge "swr-wcd-ctrl: set pointer to null after kfree"
Linux Build Service Account [Tue, 16 Aug 2016 23:34:25 +0000 (16:34 -0700)]
Merge "swr-wcd-ctrl: set pointer to null after kfree"

7 years agoMerge "msm: mdss: disable scaler for pipes with solid_fill"
Linux Build Service Account [Tue, 16 Aug 2016 23:34:24 +0000 (16:34 -0700)]
Merge "msm: mdss: disable scaler for pipes with solid_fill"

7 years agoMerge "soc: qcom: Initialize message pointer with NULL"
Linux Build Service Account [Tue, 16 Aug 2016 23:34:23 +0000 (16:34 -0700)]
Merge "soc: qcom: Initialize message pointer with NULL"

7 years agoMerge "msm: camera: sensor: Add META10 fourcc"
Linux Build Service Account [Tue, 16 Aug 2016 23:34:22 +0000 (16:34 -0700)]
Merge "msm: camera: sensor: Add META10 fourcc"

7 years agoMerge "defconfig: msm: enable IRQ off and preempt off tracers"
Linux Build Service Account [Tue, 16 Aug 2016 23:34:21 +0000 (16:34 -0700)]
Merge "defconfig: msm: enable IRQ off and preempt off tracers"

7 years agoMerge "ASoC: msmcobalt: Add dai-link for VI feedback"
Linux Build Service Account [Tue, 16 Aug 2016 17:20:32 +0000 (10:20 -0700)]
Merge "ASoC: msmcobalt: Add dai-link for VI feedback"

7 years agoMerge "ASoC: wcd934x: Enable VI path on WCD9340"
Linux Build Service Account [Tue, 16 Aug 2016 17:20:31 +0000 (10:20 -0700)]
Merge "ASoC: wcd934x: Enable VI path on WCD9340"

7 years agoMerge "ARM: dts: msm: add support for msmcobalt v2 CPU clock frequency plan"
Linux Build Service Account [Tue, 16 Aug 2016 17:20:30 +0000 (10:20 -0700)]
Merge "ARM: dts: msm: add support for msmcobalt v2 CPU clock frequency plan"

7 years agoMerge "ARM: dts: msm: Add VDD_APC0/APC1 CPR data for msmcobalt v2"
Linux Build Service Account [Tue, 16 Aug 2016 17:20:30 +0000 (10:20 -0700)]
Merge "ARM: dts: msm: Add VDD_APC0/APC1 CPR data for msmcobalt v2"

7 years agoMerge "regulator: cprh-kbss-regulator: support per-rev fuse reference voltages"
Linux Build Service Account [Tue, 16 Aug 2016 17:20:29 +0000 (10:20 -0700)]
Merge "regulator: cprh-kbss-regulator: support per-rev fuse reference voltages"

7 years agoMerge "clk: msm: Add memory barrier after reset assert/deassert"
Linux Build Service Account [Tue, 16 Aug 2016 17:20:28 +0000 (10:20 -0700)]
Merge "clk: msm: Add memory barrier after reset assert/deassert"

7 years agoMerge "ARM: dts: msm: Program venus clock gate 4 on msmcobalt"
Linux Build Service Account [Tue, 16 Aug 2016 17:20:27 +0000 (10:20 -0700)]
Merge "ARM: dts: msm: Program venus clock gate 4 on msmcobalt"

7 years agoMerge "msm: camera: isp: Set no memory retention"
Linux Build Service Account [Tue, 16 Aug 2016 17:20:25 +0000 (10:20 -0700)]
Merge "msm: camera: isp: Set no memory retention"

7 years agoMerge "msm: camera: cpp: Vote AHB with clock enabled and no mem retention"
Linux Build Service Account [Tue, 16 Aug 2016 17:20:24 +0000 (10:20 -0700)]
Merge "msm: camera: cpp: Vote AHB with clock enabled and no mem retention"

7 years agoMerge "msm: camera: jpeg: Set no memory retention"
Linux Build Service Account [Tue, 16 Aug 2016 17:20:23 +0000 (10:20 -0700)]
Merge "msm: camera: jpeg: Set no memory retention"

7 years agoMerge "msm: camera: FD: Set no memory retention"
Linux Build Service Account [Tue, 16 Aug 2016 17:20:23 +0000 (10:20 -0700)]
Merge "msm: camera: FD: Set no memory retention"

7 years agoMerge "msm: kgsl: Fix the ringbuffer wrap around logic"
Linux Build Service Account [Tue, 16 Aug 2016 17:20:22 +0000 (10:20 -0700)]
Merge "msm: kgsl: Fix the ringbuffer wrap around logic"

7 years agoMerge "icnss: Provide APIs for getting SMMU mapping context"
Linux Build Service Account [Tue, 16 Aug 2016 17:20:21 +0000 (10:20 -0700)]
Merge "icnss: Provide APIs for getting SMMU mapping context"

7 years agoMerge "ARM: dts: msm: Add smmu iova address and size for ICNSS"
Linux Build Service Account [Tue, 16 Aug 2016 17:20:21 +0000 (10:20 -0700)]
Merge "ARM: dts: msm: Add smmu iova address and size for ICNSS"

7 years agoMerge "defconfig: arm64: msm: Enable IPA unit-test framework"
Linux Build Service Account [Tue, 16 Aug 2016 17:20:19 +0000 (10:20 -0700)]
Merge "defconfig: arm64: msm: Enable IPA unit-test framework"

7 years agoMerge "msm: kgsl: Disable RB sampler data path optimization"
Linux Build Service Account [Tue, 16 Aug 2016 17:20:19 +0000 (10:20 -0700)]
Merge "msm: kgsl: Disable RB sampler data path optimization"

7 years agoMerge "ARM: dts: msm: Add SMP2P entries for MSMFALCON"
Linux Build Service Account [Tue, 16 Aug 2016 17:20:17 +0000 (10:20 -0700)]
Merge "ARM: dts: msm: Add SMP2P entries for MSMFALCON"

7 years agoMerge "firmware: qcom: tz_log: fix incorrect datatype for warm_jmp_addr."
Linux Build Service Account [Tue, 16 Aug 2016 17:20:16 +0000 (10:20 -0700)]
Merge "firmware: qcom: tz_log: fix incorrect datatype for warm_jmp_addr."

7 years agoMerge "ARM: dts: msm: Set no memory retention on msmcobalt"
Linux Build Service Account [Tue, 16 Aug 2016 17:20:15 +0000 (10:20 -0700)]
Merge "ARM: dts: msm: Set no memory retention on msmcobalt"

7 years agoMerge "msm: vidc: Set no memory retention for video clocks"
Linux Build Service Account [Tue, 16 Aug 2016 17:20:14 +0000 (10:20 -0700)]
Merge "msm: vidc: Set no memory retention for video clocks"

7 years agoMerge "msm: vidc: Compile vidc driver as LKM"
Linux Build Service Account [Tue, 16 Aug 2016 17:20:13 +0000 (10:20 -0700)]
Merge "msm: vidc: Compile vidc driver as LKM"

7 years agoMerge "ARM: dts: msm: Route to sw crypto for hmac and aead on msm8996"
Linux Build Service Account [Tue, 16 Aug 2016 17:20:12 +0000 (10:20 -0700)]
Merge "ARM: dts: msm: Route to sw crypto for hmac and aead on msm8996"

7 years agoMerge "msm: camera: Add support for reading new property tag"
Linux Build Service Account [Tue, 16 Aug 2016 17:20:12 +0000 (10:20 -0700)]
Merge "msm: camera: Add support for reading new property tag"

7 years agosoc: qcom: Fix compilation warning/error
Puja Gupta [Tue, 16 Aug 2016 00:22:12 +0000 (17:22 -0700)]
soc: qcom: Fix compilation warning/error

Fix couple of compilation error for service-locator when Kconfig option
is not enabled.

CRs-Fixed: 1048345
Change-Id: I5eb1318d1e3a62619869033b36479c4e68f1602f
Signed-off-by: Puja Gupta <pujag@codeaurora.org>
7 years agomsm: mdss: update voltage level configuration for CX supply
Aravind Venkateswaran [Mon, 15 Aug 2016 23:13:21 +0000 (16:13 -0700)]
msm: mdss: update voltage level configuration for CX supply

Read the minimum and the maximum voltage levels for the CX supply
from the device tree and use those values to program the CX supply.
This allows for flexibility in configuring the levels across
multiple targets.

CRs-Fixed: 1053687
Change-Id: Ib704bfa6c6ca9fc3d90ab76a2e4aef02dc48822a
Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>
7 years agomdss: display-port: add support for edid read
Chandan Uddaraju [Wed, 27 Jul 2016 20:35:52 +0000 (13:35 -0700)]
mdss: display-port: add support for edid read

Add support to read EDID data using the aux channel.
Remove the stored EDID buffer and use the retrieved
EDID data to initialize the DP controller.

CRs-Fixed: 1009284
Change-Id: I93b43be6c2ca50796148898f5210c5b4d13b6f24
Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>
Signed-off-by: Tatenda Chipeperekwa <tatendac@codeaurora.org>
7 years agomsm: mdss: validate codec operations during HPD process
Tatenda Chipeperekwa [Mon, 15 Aug 2016 22:35:09 +0000 (15:35 -0700)]
msm: mdss: validate codec operations during HPD process

Validate the codec operations during the HPD process to ensure
that there is no potential null deference. The codec operations
can be invalid if there is no codec registered with the external
display module.

CRs-Fixed: 1009284
Change-Id: I4aa64724a912ae1df07d382d3eb346424b50cf36
Signed-off-by: Tatenda Chipeperekwa <tatendac@codeaurora.org>
7 years agoARM: dts: msm: add support for msmcobalt v2 CPU clock frequency plan
Osvaldo Banuelos [Fri, 5 Aug 2016 17:36:10 +0000 (10:36 -0700)]
ARM: dts: msm: add support for msmcobalt v2 CPU clock frequency plan

Define the Silver and Gold cluster OSM look up tables
with the frequencies and data required to support Silver
cluster scaling up to 1.9 GHz and Gold cluster to
2.5 GHz. Also, update the supported frequencies in the msm
and devfreq CPUfreq devices.

CRs-Fixed: 1051857
Change-Id: Id9e9d37c6c0ac5c3ba6f566377bf86dbfe8ccabb
Signed-off-by: Osvaldo Banuelos <osvaldob@codeaurora.org>
7 years agoARM: dts: msm: Add VDD_APC0/APC1 CPR data for msmcobalt v2
Osvaldo Banuelos [Fri, 5 Aug 2016 18:57:35 +0000 (11:57 -0700)]
ARM: dts: msm: Add VDD_APC0/APC1 CPR data for msmcobalt v2

Define the CPR corner information for the VDD_APC0 and
VDD_APC1 devices of the msmcobalt v2 chipset. This enables
CPRh closed-loop operation to reduce power consumption by
the voltage rails powering the Silver and Gold clusters.

CRs-Fixed: 1051863
Change-Id: I40b24c00d2c8ec767ba67951b16e7a3c7cdeb511
Signed-off-by: Osvaldo Banuelos <osvaldob@codeaurora.org>
7 years agoregulator: cprh-kbss-regulator: support per-rev fuse reference voltages
Osvaldo Banuelos [Thu, 11 Aug 2016 22:44:32 +0000 (15:44 -0700)]
regulator: cprh-kbss-regulator: support per-rev fuse reference voltages

Add support for per-chip revision open-loop fuse reference
voltages. This allows for the correct calculation of open-loop
voltages across msmcobalt chip revisions where the fused
reference voltages vary. Lastly, update the compatible string for
existing msmcobalt v1 CPR APC devices.

CRs-Fixed: 1051863
Change-Id: Icff31b265b49d087005ac0e58d7783ff2588548c
Signed-off-by: Osvaldo Banuelos <osvaldob@codeaurora.org>
7 years agomsm: mdss: add support for hdcp 1.x interrupt handler
Ajay Singh Parmar [Fri, 5 Aug 2016 00:45:18 +0000 (17:45 -0700)]
msm: mdss: add support for hdcp 1.x interrupt handler

Make hdcp 1.x interrupt handling generic for any supported interface.
Add Display-Port interrupt related data and handle interrupts in
ISR. Do this dynamically based on which interface is connected like
HDMI or DP.

Change-Id: I8be206dbc53fd7c757f244dc544241f1d8e1dd1c
Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>
7 years agomsm: mdss: add aux read/write support for hdcp
Ajay Singh Parmar [Thu, 4 Aug 2016 05:49:35 +0000 (22:49 -0700)]
msm: mdss: add aux read/write support for hdcp

Hookup sink's aux addresses for data read and write to be used
for hdcp 1.3 authentication so that hdcp 1.3 state machine can
dynamically select sink addresses for different interfaces.

Change-Id: I4ef01c7bdb9af770ea3014bd6e63d3c17b0cfa47
Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>
7 years agomsm: mdss: add display-port hdcp's register set
Ajay Singh Parmar [Wed, 3 Aug 2016 07:23:45 +0000 (00:23 -0700)]
msm: mdss: add display-port hdcp's register set

Add HDCP 1.x related registers to be hooked up with
hdcp 1.x state machine so that hdcp 1.x can be programmed
to work for DP.

Change-Id: I16bf5ecbc237294e99ce6710c6b759e3346011a5
Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>
7 years agomsm: mdss: generalize the hdcp 1.x registers programming
Ajay Singh Parmar [Tue, 2 Aug 2016 06:16:39 +0000 (23:16 -0700)]
msm: mdss: generalize the hdcp 1.x registers programming

Create a register set for a given interface and make
hdcp state machine independent of the interface being
used to support multiple interfaces with different
register sets.

Change-Id: I62738697e91549fe44ef09b0a3aa905b37c00389
Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>
7 years agoRevert "arm64: fpsimd: Enable FP(floating-point) settings for msm8996"
Satya Durga Srinivasu Prabhala [Mon, 15 Aug 2016 18:03:23 +0000 (11:03 -0700)]
Revert "arm64: fpsimd: Enable FP(floating-point) settings for msm8996"

This reverts commit 2dae58c4af32 ("arm64: fpsimd: Enable
FP(floating-point) settings for msm8996").

Feature is not applicable to msmcobalt and only applicable
to MSM8996.

CRs-Fixed: 1054373
Change-Id: I8f21787f0a45dd9f7be8986b4f332f498add3203
Signed-off-by: Satya Durga Srinivasu Prabhala <satyap@codeaurora.org>
7 years agoRevert "arm64: fpsimd: add support to enable/disable fpsimd_settings."
Satya Durga Srinivasu Prabhala [Mon, 15 Aug 2016 18:01:47 +0000 (11:01 -0700)]
Revert "arm64: fpsimd: add support to enable/disable fpsimd_settings."

This reverts commit 1f7d497b0ace ("arm64: fpsimd: add support to
enable/disable fpsimd_settings.").

Feature is not applicable to msmcobalt and only applicable
to MSM8996.

CRs-Fixed: 1054373
Change-Id: I8d11c596d61f0435f4ee2d1007f4903843650aed
Signed-off-by: Satya Durga Srinivasu Prabhala <satyap@codeaurora.org>
7 years agoRevert "defconfig: arm64: Enable FP settings for msm8996"
Satya Durga Srinivasu Prabhala [Mon, 15 Aug 2016 17:55:10 +0000 (10:55 -0700)]
Revert "defconfig: arm64: Enable FP settings for msm8996"

This reverts commit 8df2feee092a ("defconfig: arm64: Enable
FP settings for msm8996").

Feature is not applicable to msmcobalt and only applicable
to MSM8996.

CRs-Fixed: 1054373
Change-Id: I0d2c9bc8f27c2ac938754ab97b4bdc7feb6325b1
Signed-off-by: Satya Durga Srinivasu Prabhala <satyap@codeaurora.org>
7 years agoRevert "arm64: Add support for app specific settings"
Satya Durga Srinivasu Prabhala [Mon, 15 Aug 2016 17:20:54 +0000 (10:20 -0700)]
Revert "arm64: Add support for app specific settings"

This reverts commit 7ab05c20ad43 ("arm64: Add support
for app specific settings").

Feature is not applicable to msmcobalt and only applicable
to MSM8996.

CRs-Fixed: 1054373
Change-Id: I12d3a22362b965c7d302976c83ab0e757c98d3c6
Signed-off-by: Satya Durga Srinivasu Prabhala <satyap@codeaurora.org>
7 years agoRevert "defconfig: arm64: Enable app specific setting on MSM8996"
Satya Durga Srinivasu Prabhala [Mon, 15 Aug 2016 17:16:57 +0000 (10:16 -0700)]
Revert "defconfig: arm64: Enable app specific setting on MSM8996"

This reverts commit fa5a089eb6b7 ("defconfig: arm64: Enable app
specific setting on MSM8996").

Feature is not applicable to msmcobalt and only applicable
to MSM8996.

CRs-Fixed: 1054373
Change-Id: I9464305f6cac6aedb3e5763979dba4cba92e050b
Signed-off-by: Satya Durga Srinivasu Prabhala <satyap@codeaurora.org>
7 years agoASoC: msmcobalt: remove custom PM QoS for Low-latency playback
Banajit Goswami [Sun, 14 Aug 2016 18:46:19 +0000 (11:46 -0700)]
ASoC: msmcobalt: remove custom PM QoS for Low-latency playback

For msmcobalt, it was found that, for low-latency audio
playback, audio driver requests for a PM QoS with 10% of
the period size. This value is too small for CPU to
come back up from L2 PC, and hence CPU never enters into
L2 PC, which increased power consumption.
ALSA core framework already has a way to vote on behalf of
client driver, with a latency value of 75% of period size.
To enable CPU to enter L2 PC, fall back to use ALSA
core provided PM QoS of 75% for low-latency audio playback
instead of the custom PM QoS request.

CRs-Fixed: 1048743
Change-Id: Icff3c15a4f1d26f43274465063259f06737fe495
Signed-off-by: Banajit Goswami <bgoswami@codeaurora.org>
7 years agodefconfig: msm: enable GIC_V3_ACL access control on msmcobalt
Runmin Wang [Mon, 15 Aug 2016 20:33:02 +0000 (13:33 -0700)]
defconfig: msm: enable GIC_V3_ACL access control on msmcobalt

Renable GIC_V3_ACL on msmcobalt-perf defconfig to disable ITS
support.

CRs-Fixed: 1054447
Change-Id: Ia0bd3026025c1215c595219a19cc164bc3758363
Signed-off-by: Runmin Wang <runminw@codeaurora.org>
7 years agoicnss: Vote aggre2_noc_clk through bus bandwidth framework
Yuanyuan Liu [Thu, 11 Aug 2016 22:05:42 +0000 (15:05 -0700)]
icnss: Vote aggre2_noc_clk through bus bandwidth framework

ICNSS uses SMMU which requires aggre2_noc_clk. Hence vote
on aggre2noc clock through bus bandwidth.

CRs-Fixed: 1053538
Change-Id: I5e300cf81bd8b653e9a5611ed60b2b770e94a863
Signed-off-by: Yuanyuan Liu <yuanliu@codeaurora.org>
7 years agomsm: kgsl: Add sparse memory support
Carter Cooper [Tue, 18 Aug 2015 14:46:15 +0000 (08:46 -0600)]
msm: kgsl: Add sparse memory support

Add support to allocate/reserve a virtual address range without
physically backing. Add support to allocate physically backing memory
without assigning it a virtual address. Add support to unite
the two forementioned allocations together. Add support to
divorce them from one another. Add support to let their kids
do cache operations as they see fit.

Create a 'dummy' page that is used to back virtual allocations
that are not yet backed by physical memory.

CRs-Fixed: 1046456
Change-Id: Ifaa687b036eeab22ab4cf0238abdfbe7b2311ed3
Signed-off-by: Carter Cooper <ccooper@codeaurora.org>
Signed-off-by: Tarun Karra <tkarra@codeaurora.org>
7 years agoclk: msm: Add memory barrier after reset assert/deassert
Taniya Das [Mon, 15 Aug 2016 13:02:42 +0000 (18:32 +0530)]
clk: msm: Add memory barrier after reset assert/deassert

Memory barrier is required after the reset is asserted and de-asserted, so
add the same.

Change-Id: I17532984f546be97ba9862c07dd694b3fdd592fb
Signed-off-by: Taniya Das <tdas@codeaurora.org>
7 years agoASoC: soundwire: fix out of boundary access issues
Vidyakumar Athota [Wed, 12 Aug 2015 23:10:00 +0000 (16:10 -0700)]
ASoC: soundwire: fix out of boundary access issues

In soundwire read/write commands, register value is defined
as 8 bit but it is accessed through 32 bit pointer which
may cause out of boundary memory access. Fix this issue by
typecast appropriately.

BUG: KASan: out of bounds access in swrm_read+0x1dc/0x30c at
addr ffffffc089871880
Write of size 4 by task kworker/u8:5/236
==addr ffffffc089871880
[<ffffffc00081d174>] swrm_read+0x1d8/0x30c
[<ffffffc000819808>] swr_read+0x5c/0x74
[<ffffffc000741e58>] regmap_swr_read+0xd8/0x11c
[<ffffffc00073a350>] _regmap_raw_read+0x210/0x314
[<ffffffc00073a4b0>] _regmap_bus_read+0x5c/0xb4
[<ffffffc000739548>] _regmap_read+0xe0/0x1ec
[<ffffffc0007396b8>] regmap_read+0x64/0xa8
[<ffffffc000dc9dd4>] snd_soc_component_read+0x34/0x70
[<ffffffc000dc9f44>] snd_soc_read+0x6c/0x94
Memory state around the buggy address:
 ffffffc089871780: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
 ffffffc089871800: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc

Change-Id: I3c56dffb4ca197e8fc23d54a44282a60254dd001
Signed-off-by: Vidyakumar Athota <vathota@codeaurora.org>
7 years agoARM: dts: msm: define pinctrl for MI2S and PCM devices for msmcobalt
Banajit Goswami [Thu, 28 Jul 2016 22:37:48 +0000 (15:37 -0700)]
ARM: dts: msm: define pinctrl for MI2S and PCM devices for msmcobalt

msmcobalt target supports 4 MI2S and 4 PCM ports. Add pin-control
definitions for these ports.

Change-Id: I632c1dc7136a49c07b587a03181b5b4da42bdd4b
Signed-off-by: Banajit Goswami <bgoswami@codeaurora.org>
7 years agoMerge "ARM: dts: msm: add MSM External display node for msmcobalt"
Linux Build Service Account [Sun, 14 Aug 2016 06:13:25 +0000 (23:13 -0700)]
Merge "ARM: dts: msm: add MSM External display node for msmcobalt"

7 years agoMerge "msm: audio: soc: add null checks for hdmi ops"
Linux Build Service Account [Sun, 14 Aug 2016 06:13:24 +0000 (23:13 -0700)]
Merge "msm: audio: soc: add null checks for hdmi ops"

7 years agoMerge "ARM: dts: msm: update pinctrl for touch gpios in msmcobalt"
Linux Build Service Account [Sun, 14 Aug 2016 06:13:23 +0000 (23:13 -0700)]
Merge "ARM: dts: msm: update pinctrl for touch gpios in msmcobalt"

7 years agoMerge "ARM: dts: msm: Update USB bus voting to allow SVS on msmcobalt"
Linux Build Service Account [Sun, 14 Aug 2016 06:13:22 +0000 (23:13 -0700)]
Merge "ARM: dts: msm: Update USB bus voting to allow SVS on msmcobalt"

7 years agoMerge "iommu/arm-smmu: support static context banks"
Linux Build Service Account [Sun, 14 Aug 2016 06:13:21 +0000 (23:13 -0700)]
Merge "iommu/arm-smmu: support static context banks"

7 years agoMerge "arm64: defconfig: msm: enable CPUSETS"
Linux Build Service Account [Sun, 14 Aug 2016 06:13:20 +0000 (23:13 -0700)]
Merge "arm64: defconfig: msm: enable CPUSETS"

7 years agoMerge "ARM: dts: msm: Modify csiphy timer clock rate on msmcobalt"
Linux Build Service Account [Sun, 14 Aug 2016 06:13:19 +0000 (23:13 -0700)]
Merge "ARM: dts: msm: Modify csiphy timer clock rate on msmcobalt"

7 years agoMerge "msm: camera: Add VAF active and suspend handles to eeprom node"
Linux Build Service Account [Sun, 14 Aug 2016 06:13:18 +0000 (23:13 -0700)]
Merge "msm: camera: Add VAF active and suspend handles to eeprom node"

7 years agoMerge "ARM: dts: msm: Fix qsee_ipc_irq_bridge IRQ clear mask for msmcobalt"
Linux Build Service Account [Sun, 14 Aug 2016 06:13:17 +0000 (23:13 -0700)]
Merge "ARM: dts: msm: Fix qsee_ipc_irq_bridge IRQ clear mask for msmcobalt"