BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Paolo Pisati [Fri, 30 Mar 2018 10:58:47 +0000 (10:58 +0000)]
UBUNTU: [Config] arm64: snapdragon: SND_SOC=y
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Paolo Pisati [Fri, 30 Mar 2018 10:56:09 +0000 (10:56 +0000)]
UBUNTU: [Config] arm64: snapdragon: DRM_MSM=y
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Paolo Pisati [Fri, 30 Mar 2018 10:19:56 +0000 (10:19 +0000)]
UBUNTU: [Config] arm64: snapdragon: QCOM_SMP2P=y
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Paolo Pisati [Fri, 30 Mar 2018 10:19:02 +0000 (10:19 +0000)]
UBUNTU: [Config] arm64: snapdragon: QCOM_SMSM=y
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Paolo Pisati [Fri, 30 Mar 2018 10:11:15 +0000 (10:11 +0000)]
UBUNTU: [Config] arm64: snapdragon: SPI_QUP=y
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Paolo Pisati [Fri, 30 Mar 2018 10:10:27 +0000 (10:10 +0000)]
UBUNTU: [Config] arm64: snapdragon: I2C_QUP=y
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Paolo Pisati [Fri, 30 Mar 2018 10:09:04 +0000 (10:09 +0000)]
UBUNTU: [Config] turn off DRM_MSM_REGISTER_LOGGING
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Paolo Pisati [Fri, 30 Mar 2018 09:56:35 +0000 (09:56 +0000)]
UBUNTU: [Config] arm64: snapdragon: QCOM_CPR=y
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Paolo Pisati [Fri, 30 Mar 2018 09:43:44 +0000 (09:43 +0000)]
UBUNTU: [Config] arm64: snapdragon: QCOM_SMEM=y
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Paolo Pisati [Thu, 29 Mar 2018 10:27:17 +0000 (10:27 +0000)]
UBUNTU: [Config] updateconfigs after qcomlt import
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Paolo Pisati [Tue, 10 Apr 2018 08:07:33 +0000 (10:07 +0200)]
UBUNTU: packaging: arm64: rename uboot flavour to snapdragon
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Paolo Pisati [Thu, 29 Mar 2018 09:43:15 +0000 (09:43 +0000)]
UBUNTU: packaging: arm64: add a uboot flavour - part5
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Paolo Pisati [Thu, 29 Mar 2018 09:36:33 +0000 (09:36 +0000)]
UBUNTU: packaging: arm64: add a uboot flavour - part4
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Paolo Pisati [Thu, 29 Mar 2018 09:13:23 +0000 (09:13 +0000)]
UBUNTU: packaging: arm64: add a uboot flavour - part3
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Paolo Pisati [Thu, 29 Mar 2018 09:01:20 +0000 (09:01 +0000)]
UBUNTU: packaging: arm64: add a uboot flavour - part2
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Paolo Pisati [Thu, 29 Mar 2018 08:58:13 +0000 (08:58 +0000)]
UBUNTU: packaging: arm64: add a uboot flavour - part1
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Bjorn Andersson [Wed, 24 Jan 2018 09:56:13 +0000 (11:56 +0200)]
arm: dts: qcom: db410c: Enable PWM signal on MPP4
BugLink: http://bugs.launchpad.net/bugs/1763040
The db410c provides a signal PWM controlled signal on GPIO F in the low
speed connector, enable the block and wire the MPP up.
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by: Ramon Fried <rfried@codeaurora.org>
(cherry picked from commit a10fdf981971344ba09985094de775d6e85743bd
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Signed-off-by: Todor Tomov <todor.tomov@linaro.org>
(cherry picked from commit 9fc02c78818c2271069bff2b4c96522ff9d91871
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Todor Tomov <todor.tomov@linaro.org>
(cherry picked from commit 285580bf6eeeae441b1a32d4ff3756d926a767b6
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Todor Tomov <todor.tomov@linaro.org>
(cherry picked from commit 9ed757bac14e92fcde56da4425730ee5318da037
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Todor Tomov <todor.tomov@linaro.org>
(cherry picked from commit ccda5640cd58afa5841c85d1ffcb74c05dda984c
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Todor Tomov [Fri, 13 Oct 2017 10:56:43 +0000 (13:56 +0300)]
arm64: dts: qcom: Add Camera Control Interface support
BugLink: http://bugs.launchpad.net/bugs/1763040
This commit adds the CCI node for the CCI controller that resides on
the Qualcomm MSM8916 and MSM8996 platforms.
CC: Andy Gross <andy.gross@linaro.org> CC: Rob Herring <robh+dt@kernel.org> CC: Mark Rutland <mark.rutland@arm.com> CC: devicetree@vger.kernel.org CC: linux-soc@vger.kernel.org CC: linux-arm-kernel@lists.infradead.org Signed-off-by: Todor Tomov <todor.tomov@linaro.org>
(cherry picked from commit d0e0ce28d53f78cba52de66ef0d06f26febec439
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Bjorn Andersson [Wed, 24 Jan 2018 09:56:15 +0000 (11:56 +0200)]
ARM: dts: qcom: honami: Add LPG node and RGB LED
BugLink: http://bugs.launchpad.net/bugs/1763040
Honami has a RGB LED connected to the TRILED and hence channels 7, 6 and
5 of the LPG. Add a node describing this.
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by: Ramon Fried <rfried@codeaurora.org>
(cherry picked from commit 02f840ac4148b434c35df9c3b0e36ae1cf50ebbe
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by: Ramon Fried <rfried@codeaurora.org>
(cherry picked from commit 8a1dc0446c4c0617a3d88ce4c70e492b62e2b56a
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Bjorn Andersson [Wed, 24 Jan 2018 09:56:12 +0000 (11:56 +0200)]
arm64: dts: qcom: Add WiFI/BT LEDs on db820c
BugLink: http://bugs.launchpad.net/bugs/1763040
The DragonBoard820c has two additional LEDs, for "WiFI" and "BT". Use
the first two LPG channels and wire them to the MPPs using DTEST lines.
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by: Ramon Fried <rfried@codeaurora.org>
(cherry picked from commit 978b3ba45f2dd65f7477dde42e883a8c72708507
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Bjorn Andersson [Wed, 24 Jan 2018 09:56:11 +0000 (11:56 +0200)]
arm64: dts: qcom: Add user LEDs on db820c
BugLink: http://bugs.launchpad.net/bugs/1763040
The db820c has 4 "user LEDs", all connected to the PMI8994. The first
three are connected to the three current sinks provided by the TRILED
and the fourth is connected to MPP2.
By utilizing the DTEST bus the MPP is fed the control signal from the
fourth LPG block, providing a consistent interface to the user.
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by: Ramon Fried <rfried@codeaurora.org>
(cherry picked from commit 147e8d2495e85fd8940ea39bd545a04f07363535
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by: Ramon Fried <rfried@codeaurora.org>
(cherry picked from commit d46d9164823fdb7d1d33a6eda4c925b7bf54e582
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Bjorn Andersson [Wed, 24 Jan 2018 09:56:09 +0000 (11:56 +0200)]
arm64: dts: qcom: msm8996: Add mpp and lpg blocks
BugLink: http://bugs.launchpad.net/bugs/1763040
The pm8994 contains a 6 LPG channels. The pmi8994 contains 4 MPP
channels and a 4 channel LPG, with TRILED and LUT blocks.
Add nodes for these blocks.
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by: Ramon Fried <rfried@codeaurora.org>
(cherry picked from commit 8b261837dedafed1efabef5b77e5835f6359ac64
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
BugLink: http://bugs.launchpad.net/bugs/1763040
This adds the binding document describing the three hardware blocks
related to the Light Pulse Generator found in a wide range of Qualcomm
PMICs.
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by: Ramon Fried <rfried@codeaurora.org>
(cherry picked from commit 780bb8370eb249be9a66084ea58482254e6a4c23
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Signed-off-by: Todor Tomov <todor.tomov@linaro.org>
(cherry picked from commit 800b5bd63798b0c8167946a40f9cb68436949f68
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
CC: Rob Herring <robh+dt@kernel.org> CC: Mark Rutland <mark.rutland@arm.com> CC: devicetree@vger.kernel.org Signed-off-by: Todor Tomov <todor.tomov@linaro.org>
(cherry picked from commit 0fd9b4a46aa92fff2d887486a9f99a1cf7b2c37f
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Signed-off-by: Amit Kucheria <amit.kucheria@linaro.org> Acked-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
(cherry picked from commit d8a15e8d2c16cb077a62550e5dd4c216cbf57aa4
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Georgi Djakov [Thu, 21 Sep 2017 08:28:52 +0000 (11:28 +0300)]
arm64: dts: qcom: msm8916: Add clock properties to the APCS node
BugLink: http://bugs.launchpad.net/bugs/1763040
There are clock controller registers in the APCS block, which purpose
is to control the main CPU mux and divider. Add the clock properties as
part of the APCS device-tree node.
Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org>
(cherry picked from commit 1023875ec00a25e7512be5feac6fea0f7c46876e
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Georgi Djakov [Thu, 21 Sep 2017 08:27:45 +0000 (11:27 +0300)]
arm64: dts: qcom: msm8916: Use the new APCS mailbox driver
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org>
(cherry picked from commit d66ef8b41b4145431d4df5530db5134133294579
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org>
(cherry picked from commit 8cbde1227aa72cecf000047e9ed648bd480a71fb
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Georgi Djakov [Tue, 5 Dec 2017 15:47:00 +0000 (17:47 +0200)]
dt-bindings: mailbox: qcom: Document the APCS clock binding
BugLink: http://bugs.launchpad.net/bugs/1763040
Update the binding documentation for APCS to mention that the APCS
hardware block also expose a clock controller functionality.
The APCS clock controller is a mux and half-integer divider. It has the
main CPU PLL as an input and provides the clock for the application CPU.
Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org> Reviewed-by: Rob Herring <robh@kernel.org> Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org>
(cherry picked from commit 0d9f0dfa568bf6d2a95b3385f0bae06497e58172
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Georgi Djakov [Wed, 19 Apr 2017 15:51:08 +0000 (18:51 +0300)]
arm64: dts: pm8916: Mark the s2 regulator as always-on
BugLink: http://bugs.launchpad.net/bugs/1763040
The S2 regulator is used by the CPU. If the cpufreq driver is
disabled or has not probed yet, then this regulator will be
marked as unused and disabled. If this happens, the board will
not boot completely and the last message on the console would be
s2: disabling
Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org>
(cherry picked from commit e15d9fed34b3a2b07c062a7a2248af99756de2a6
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Rajendra Nayak [Tue, 2 Jun 2015 05:30:15 +0000 (11:00 +0530)]
arm64: dts: msm8916: Add cpu cooling maps
BugLink: http://bugs.launchpad.net/bugs/1763040
Add cpu cooling maps for cpu passive trip points. The cpu cooling
device states are mapped to cpufreq based scaling frequencies.
Signed-off-by: Rajendra Nayak <rnayak@codeaurora.org> Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org>
(cherry picked from commit 498a8baf3d479183bf4536a9cc49b9c2543a1f79
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Georgi Djakov [Thu, 14 Jul 2016 13:32:50 +0000 (16:32 +0300)]
arm64: dts: msm8916: Add a shared CPU opp table
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org>
(cherry picked from commit 1ef0574814446cf40ba3ed5c2cc417b19b449ce9
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org>
(cherry picked from commit ccc0f51efad0710903fdb5e520cef2e8de77cfaf
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Stephen Boyd [Tue, 12 May 2015 01:10:18 +0000 (18:10 -0700)]
arm64: dts: add spmi-regulator nodes
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org>
(cherry picked from commit 615bc2150d638d06f7a1265d851adefe164b88d2
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Stephen Boyd [Thu, 2 Apr 2015 06:07:52 +0000 (23:07 -0700)]
arm64: dts: Add CPR DT node for msm8916
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org>
(cherry picked from commit bbe09b1cda0c405368c6a467f9d63737b0e8b175
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Loic Poulain [Thu, 15 Feb 2018 11:08:28 +0000 (12:08 +0100)]
wcn36xx: Fix warning due to duplicate scan_completed notification
BugLink: http://bugs.launchpad.net/bugs/1763040
The wcn36xx_cancel_hw_scan method stops the hw scan and notify the
scan completion via ieee80211_scan_completed.
However, on scan offload cancellation, firmware sends a scan complete
indication, triggering a new call to ieee80211_scan_completed.
This leads to kernel warn since the scan has already been completed.
Signed-off-by: Loic Poulain <loic.poulain@linaro.org> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
(cherry picked from commit 1dbde8e6bd6c4780273a1f387f9e783edd37c845
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Bjorn Andersson [Wed, 24 Jan 2018 09:56:07 +0000 (11:56 +0200)]
leds: Add driver for Qualcomm LPG
BugLink: http://bugs.launchpad.net/bugs/1763040
The Light Pulse Generator (LPG) is a PWM-block found in a wide range of
PMICs from Qualcomm. It can operate on fixed parameters or based on a
lookup-table, altering the duty cycle over time - which provides the
means for e.g. hardware assisted transitions of LED brightness.
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by: Ramon Fried <rfried@codeaurora.org>
(cherry picked from commit e3ac82b35c1fb636563a8e39f179e7fd44afa149
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Archit Taneja [Mon, 29 Jan 2018 10:15:08 +0000 (15:45 +0530)]
HACK: drm/msm/adv7511: Don't rely on interrupts for EDID parsing
BugLink: http://bugs.launchpad.net/bugs/1763040
The adv7511 driver is currently woken up on successful EDID read
after a EDID_READY interrupt is triggered by the chip. If the driver
doesn't get the interrupt within 200 ms, its concluded that we failed
to read EDID from the monitor.
This interrupt doesn't seem to occur consistently in certain use cases
(for example, if we execute power-on -> get_modes -> power-off
repeatedly, this can be done by calling xrandr successively really
fast).
For now, execute the lesser preferred POLL path where the driver
manually checks on the interrupt status register after every 25ms.
We should ideally rootcause why we don't get EDID_READY interrupts
consistently instead of relying on the above approach.
Signed-off-by: Archit Taneja <architt@codeaurora.org>
(cherry picked from commit 38d51d8575e77c2c79f0959774eb3da9bb5c6562
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Archit Taneja [Mon, 29 Jan 2018 09:48:09 +0000 (15:18 +0530)]
drm/bridge/adv7511: Delay clearing of HPD interrupt status
BugLink: http://bugs.launchpad.net/bugs/1763040
When a hotplug event occurs, the adv7511 interrupt handler schedules
an hpd work after clearing the interrupt status registers
(ADV7511_REG_INT(x). The hpd work calls a drm helper that sends a
uevent to notify the userspace about the hotplug event.
On a hotplug connect, the userspace generally acts upon this uevent by
calling an ioctl (DRM_IOCTL_MODE_GETCONNECTOR) that probes on the
connector.This results in the connector's detect() drm_connector_func
being called. In the ADV7511 driver, this is a wrapper around the
adv7511_detect() call.
adv7511_detect() checks on the same interrupt ADV7511_REG_INT(0)
register which was previously cleared by the interrupt handler,
resulting in the func not realizing that a hotplug connect event
took place. ADV7511 loses its state when a disconnect happens, and
the driver needs to do a power-on to re-enable the hardware. This
fails to happen since calls to adv7511_detect() can fail to identify
that a hotplug connect took place.
Fix this by delaying the clearing of the ADV7511_INT0_HPD status flag.
Let the call to adv7511_hpd() be the only one responsible for clearing
this bitfield.
Note: Not sure if this is the best approach. Clearing a status flag
outside of the interrupt handler is generally looked down upon.
Signed-off-by: Archit Taneja <architt@codeaurora.org>
(cherry picked from commit a80597ef620a0633f96ede44d530d5ef805dbdfc
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Signed-off-by: Todor Tomov <todor.tomov@linaro.org>
(cherry picked from commit e1be96e81d2fe015bcd1efc23f8a757e9e05483f
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Signed-off-by: Todor Tomov <todor.tomov@linaro.org>
(cherry picked from commit c23e053a07768786a726ff175940987c14eac5cd
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Signed-off-by: Todor Tomov <todor.tomov@linaro.org>
(cherry picked from commit ad7e386206b243ec61a762e2381d2ba0bfd65273
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Signed-off-by: Todor Tomov <todor.tomov@linaro.org>
(cherry picked from commit bc67d1ae420c3a3e0789967757da00f7ad68391c
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Signed-off-by: Todor Tomov <todor.tomov@linaro.org>
(cherry picked from commit 09c9976cdd1e50a2e123bd3b1c6ba95a1c5d8994
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Todor Tomov [Fri, 13 Oct 2017 10:56:41 +0000 (13:56 +0300)]
i2c: Add Qualcomm Camera Control Interface driver
BugLink: http://bugs.launchpad.net/bugs/1763040
This commit adds basic I2C bus support for the Camera Control Interface
(CCI) controller found on the Qualcomm SoC processors.
CCI versions supported:
- 1.0.8 - found on MSM8916/APQ8016 - support for the only CCI I2C bus;
- 1.4.0 - found on MSM8996/APQ8096 - support for first (out of two)
I2C bus.
Signed-off-by: Todor Tomov <todor.tomov@linaro.org>
(cherry picked from commit 786b2e3c1b0201dbc6e9ef3468ea46e96dc2e4f2
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Todor Tomov [Mon, 2 Oct 2017 13:28:45 +0000 (16:28 +0300)]
ov5645: I2C address change
BugLink: http://bugs.launchpad.net/bugs/1763040
As soon as the sensor is powered on, change the I2C address to the one
specified in DT. This allows to use multiple physical sensors connected
to the same I2C bus.
Signed-off-by: Todor Tomov <todor.tomov@linaro.org>
(cherry picked from commit 788ed89c55fac229cd5fb5966b1c7f80f41f168e
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Signed-off-by: Amit Kucheria <amit.kucheria@linaro.org>
(cherry picked from commit 46bc80121d2067f9a79f4f4a031fe218ca95ccca
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Georgi Djakov [Wed, 20 Sep 2017 13:52:25 +0000 (16:52 +0300)]
cpufreq: Add apq8016 to cpufreq-dt-platdev blacklist
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org>
(cherry picked from commit cca8df19e56f9258ad8ba0686369895f48b25401
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Georgi Djakov [Thu, 12 May 2016 11:41:33 +0000 (14:41 +0300)]
PM / OPP: Add a helper to get an opp regulator for device
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org>
(cherry picked from commit 0482a1c2fd22ac6d6898fd0f42e846c74d5d6c5e
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Georgi Djakov [Thu, 28 Apr 2016 13:20:12 +0000 (16:20 +0300)]
PM / OPP: HACK: Allow to set regulator without opp_list
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org>
(cherry picked from commit b7d4d64534e950f6aea4b562d39dd8b27d7d45dd
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Georgi Djakov [Thu, 25 Aug 2016 15:43:35 +0000 (18:43 +0300)]
PM / OPP: Drop RCU usage in dev_pm_opp_adjust_voltage()
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org>
(cherry picked from commit 97c58e3fefb76f8e0cc7c2b8ee73d9d704f917f3
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Stephen Boyd [Sat, 19 Sep 2015 00:52:06 +0000 (17:52 -0700)]
PM / OPP: Support adjusting OPP voltages at runtime
BugLink: http://bugs.launchpad.net/bugs/1763040
On some SoCs the Adaptive Voltage Scaling (AVS) technique is
employed to optimize the operating voltage of a device. At a
given frequency, the hardware monitors dynamic factors and either
makes a suggestion for how much to adjust a voltage for the
current frequency, or it automatically adjusts the voltage
without software intervention. Add an API to the OPP library for
the former case, so that AVS type devices can update the voltages
for an OPP when the hardware determines the voltage should
change. The assumption is that drivers like CPUfreq or devfreq
will register for the OPP notifiers and adjust the voltage
according to suggestions that AVS makes.
Cc: Nishanth Menon <nm@ti.com> Acked-by: Viresh Kumar <viresh.kumar@linaro.org> Signed-off-by: Stephen Boyd <sboyd@codeaurora.org> Acked-by: Viresh Kumar <viresh.kumar@linaro.org> Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org>
(cherry picked from commit 8fcd0e8c8b3789274169925b30182af4698fcd9b
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Andy Gross [Sat, 19 Sep 2015 00:52:05 +0000 (17:52 -0700)]
regulator: smd: Add floor and corner operations
BugLink: http://bugs.launchpad.net/bugs/1763040
This patch addes the Qualcomm specific functions for setting the floor and
corner voltages on the regulators.
Signed-off-by: Andy Gross <agross@codeaurora.org>
[georgi.djakov@linaro.org: Make work with struct regulator] Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org> Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
(cherry picked from commit 976dbf494c836fd009cfcad61f0947239e1ff72f
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Georgi Djakov [Mon, 24 Apr 2017 12:17:06 +0000 (15:17 +0300)]
power: avs: cpr: Register with cpufreq-dt
BugLink: http://bugs.launchpad.net/bugs/1763040
The CPR driver currently is handling most of the dependencies including
populating the OPPs, so just register it with cpufreq-dt.
Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org>
(cherry picked from commit bcd483a0fb6956a7dd42c32c852b20a0919f236f
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
power: avs: cpr: fix with new reg_sequence structures
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org>
(cherry picked from commit 9c916989b35efff5e578786accee3ef1c7de032b
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Georgi Djakov [Sun, 14 Jun 2015 19:22:47 +0000 (22:22 +0300)]
power: avs: cpr: Use raw mem access for qfprom
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org>
(cherry picked from commit 5ad1757e08cd53ed4bd2db884da4c6dd454dbc12
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Stephen Boyd [Sat, 19 Sep 2015 00:52:09 +0000 (17:52 -0700)]
power: avs: Add support for CPR (Core Power Reduction)
BugLink: http://bugs.launchpad.net/bugs/1763040
CPR (Core Power Reduction) is a technology that reduces core
power on a CPU or other device. It reads voltage settings in
efuse from product test process as initial settings and populates
OPPs for the device being "monitored". Each OPP corresponds to a
"corner" that has a range of valid voltages for a particular
frequency. While the device is running at a particular frequency,
CPR monitors dynamic factors such as temperature, etc. and
adjusts the voltage for that frequency accordingly to save power
and meet silicon characteristic requirements.
This driver is based on work by others on codeaurora.org[1].
Cc: <devicetree@vger.kernel.org> Cc: David Collins <collinsd@codeaurora.org> Signed-off-by: Stephen Boyd <sboyd@codeaurora.org> Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org> Signed-off-by: Amit Kucheria <amit.kucheria@linaro.org>
(cherry picked from commit f6d8f1b702bf6a008d3cf7c69fb754310777e6ef
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
HACK: drm/msm/iommu: Remove runtime_put calls in map/unmap
BugLink: http://bugs.launchpad.net/bugs/1763040
The system hangs when we try to enable GPU with the runtime ops
as the are in msm_iommu's map/unmap. Comment out the runtime_put()
calls for now. It seems like a device links issue. Needs more debug.
Signed-off-by: Archit Taneja <architt@codeaurora.org>
(cherry picked from commit ecd376209a0c16d1dc5792151b01be2f946747d9
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Nicolas Dechesne [Tue, 13 Mar 2018 11:35:04 +0000 (12:35 +0100)]
arm64: defconfig: enable LEDS_QCOM_LPG
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
(cherry picked from commit 37cd0466aac75f20c4eb73d28293cd6d0cc5f983
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Signed-off-by: Koen Kooi <koen.kooi@linaro.org> Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
(cherry picked from commit c2d8ececedf19f1310493698f79f4735b4c0aa1a
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Koen Kooi [Wed, 14 Feb 2018 13:58:38 +0000 (14:58 +0100)]
kernel: distro.config: enable 'fq' and 'fq_codel' qdiscs
BugLink: http://bugs.launchpad.net/bugs/1763040
'fq_codel' is designed to fight bufferbloat, 'fq' can do similar things when coupled with the 'BBR' TCP congestion algorithm.
Signed-off-by: Koen Kooi <koen.kooi@linaro.org> Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
(cherry picked from commit e5ce8134178b920a4803dc4eb7ae87058d4dcdc1
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Koen Kooi <koen.kooi@linaro.org> Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
(cherry picked from commit b451aee0904ea08d15e252c293eb2084f4080d11
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Nicolas Dechesne [Wed, 14 Feb 2018 08:04:41 +0000 (09:04 +0100)]
kernel: configs: set USB_CONFIG_F_FS in distro.config
BugLink: http://bugs.launchpad.net/bugs/1763040
We initially add it to arch/arm64/defconfig, however USB_CONFIG_F_FS depends on
USB_CONFIGFS which is not set in arch/arm64/defconfig, so doing a savedefconfig
would prune it. Since we have USB_CONFIGFS in kernel/configs/distro.config , it
is better to set USB_CONFIG_F_FS there as well.
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
(cherry picked from commit 3c0bd6e79736c381322e9d25e87812d97f4a7104
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Signed-off-by: Ramon Fried <rfried@codeaurora.org> Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
(cherry picked from commit 16f323a9ef6b4ad0045a100f43cd7e503f490108
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Signed-off-by: Ramon Fried <rfried@codeaurora.org> Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
(cherry picked from commit 4255a1c29ebea8f80621603915866723f436ecea
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Signed-off-by: Ramon Fried <rfried@codeaurora.org> Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
(cherry picked from commit 5c4ed6e4d87964c606cc939c790cddb8760899cd
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
BugLink: http://bugs.launchpad.net/bugs/1763040 Signed-off-by: Todor Tomov <todor.tomov@linaro.org> Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
(cherry picked from commit b82b34782cabaf10c3301229b043fda976e87549
http://git.linaro.org/landing-teams/working/qualcomm/kernel.git release/qcomlt-4.14) Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com> Acked-by: Seth Forshee <seth.forshee@canonical.com> Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>