Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 819b6079 authored by Linux Build Service Account's avatar Linux Build Service Account
Browse files

Promotion of kernel.lnx.4.4-160711.

CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
1024170   Ie0cfab09192ca6b09ec4fe171aaf544e3fb5f08f   ARM: dts: msm: return unused pIMEM Vault memory for msmc
1037857   I95544aaf607887ae34eace8a9b1f18a1375c5c6d   ARM: dts: msm: add proxy vote for DSI supplies for msmco
1036737   Ie9bb609f9681580d90e5ec35b89e587758c272d4   ARM: dts: msm: enable audio over HDMI for msmcobalt
1028725   I6cdb366499f9589dff9a42491c7ff357e98d65c5   clk: msm: clock-mmss-cobalt: Add display port clock supp
1026885 1037945   I08d85ef462f09003aaa17f6ebc5d27de7083796f   msm: vidc: update the check to ignore extradata plane in
964855   I17fa4f28cc151e3a3ad89d284995a3fa770bec68   leds: qpnp-flash-v2: add callback for max current query
999299   I3e961f4fe1728a32314a3acf7af719374c90d01f   qseecom: make change for unload TA
1032294   Ie8a19341831d4ffaea36898a80c71ab25f5daf3c   msm: sde: Updating linear format definition for v4l2 rot
1037982   I4f8ec495ae02908d1d8cd7e86148a6d4bd38b198   ARM: dts: msm: Add dts entry mpm2-sleep-counter for MSMC
1024370   Ifb303d7266c98eb94c5eb6f806b7c5e1d95236d3   driver: thermal: Configure ARM threshold instead of low
1039863   I980e39b8c072fc2ec35d84b8698c40c770f7f041   ARM: dts: msm: Add initial device tree files for falcon
1024204   I7d999382dcb6223d84424173a1726c250520ad04   ARM: dts: msm: configure default CMA region for msmcobal
1039560   I20bd718c8cb70029c4dd46c52dbece326b90ef80   msm: ipa3: fix the double ipa3_pre_init issue
1038150   I96010edabd04fef0eeb3cbb0b8f1a11d178d99b5   ASoC: msmcobalt: Fix slimbus tx channel configuration
1036737   Ieef8a2658f9730a9268041ac93ea3958489f2eae   msmcobalt: enable audio over HDMI
1032455   I60c60470a649eecd5bacf0b39b20dff58c910897   ARM: dts: msm: Update MPM interrupt mappings for cobalt
1037449   Ie4dd908657573e5110bce65931d5507125da4c40   iommu/iommu-debug:: initialize variables before use
1035411   I597b58b478a35e9c3e3afb1a2ddd20ad87961c1a   msm: sde: Correct rotator irq enable mismatch
1024187   Ic4ec03e4fd545d44118c2225a3f8e26901ca1d81   ARM: dts: msm: Add regulator node to flash-led for pmico
1037797   I52b909dd226494987c79ed106ffdf9892d966ef1   mfd: qcom-i2c-pmic: add option to skip irq control
1034091   I7e127d97cdd22409d4e70788a7cf2013593d3bfe   msmcobalt: Add delay to check ADSP state during SSR
1018761   Idc368aff7090bcb52ae598faae9f95c1ffe1d4cf   arm64: defconfig: msm: enable MODULE_SIG for msm chipset
1026286   Ib975c99b3b87998c357251a37f4862cbbf68697d   wil6210: fix chan check in wil_p2p_listen
1036660   I8ccbbc9ef0795397614ad0644fd1f2b5e31e3780   ARM: dts: msm: create a separate dtsi file for msmcobalt
1037449   I9d173756e277c9006220c02c209309167f179609   iommu/io-pgtable-fast: validate data before use
1024187   I1515fba2fb04c0b4d21828af3cea6d322262ab14   leds: qpnp-flash-v2: add regulator support
950797   I2c9b0ba0837f8fec5c320e3117aa3b2f553db6b2   sound: usb: Add support for usb audio qmi service
982931   Ie1cd3ccf777e84665075bc3b6d9fffa7d897de49   wil6210: add module parameter for alternate interface na
1021009   I31a49465545e4b9a562b66bff7353d91817205f2   ARM: dts: msm: Change camera mount angle for msmcobalt
1026885 1037945   Ifd18d8689351c4a6a22c988d359fb413be19e142   msm: vidc: add ion_handle checking before mapping buffer
1039456   I37d91c4f7e5d98333cf6be3c75168e134ae78060   media: videobuf2: Increase max buffers
1034091   I8863185651fde8d29b5b8d8f183544bf0f215dbe   ASoC: qdsp6v2: Fix apr registration failure in q6core
1023504 1039037   I053587ae85b36ce0b08fdb5918c0f6b9d678dd24   msm: vidc: Remove forced-setting of layer-wise bitrate f
950797   I1abc80652a167cefa667b914b3a80a87326c3d44   sound: usb: Add support to share iova with remote proces
1024187   Ief6a610c82b7f645966c596f543a1d30f7a40dcc   leds: qpnp-flash-v2: add support for strobe configuratio
1035969   I6bab3370caf776de25316da58ca48fcd9fbc4b5e   defconfig: arm64: msm: Disable qtaguid and net activity
1018826   I0ba4d62e3723841c3dfccdca210c80cd220f78f7   ASoC: msm: qdsp6v2: Fix FE id check in routing driver
1034091   I53a219b1ebed5bc3593d500d80d580aac6431ab5   drivers: soc: set apr handle to NULL on glink_open error

Change-Id: I2513c5f512828858c5dd28d56050967f4d788746
CRs-Fixed: 950797, 1035411, 1037857, 1024370, 964855, 1039456, 982931, 1023504, 1026885, 1028725, 1036660, 1035969, 1036737, 1037982, 1021009, 1037449, 1024204, 1038150, 1024187, 1039863, 1034091, 1039560, 1032455, 1018826, 1024170, 1032294, 999299, 1037945, 1026286, 1037797, 1039037, 1018761
parents a36d8398 400520a6
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -255,6 +255,7 @@ compatible = "qcom,msmhamster-rumi"
compatible = "qcom,msmhamster-cdp"
compatible = "qcom,msmhamster-mtp"
compatible = "qcom,msmfalcon-sim"
compatible = "qcom,msmfalcon-rumi"
compatible = "qcom,msm8952-rumi"
compatible = "qcom,msm8952-sim"
compatible = "qcom,msm8952-qrd"
+46 −13
Original line number Diff line number Diff line
@@ -6,6 +6,8 @@ camera sensor when background light is dim to capture good
picture. It can also be used for flashlight/torch application.
It is part of PMIC on Qualcomm Technologies Inc. reference platforms.

Main node:

Required properties:
- compatible		: Should be "qcom,qpnp-flash-led-v2"
- reg			: Base address and size for flash LED modules
@@ -14,10 +16,17 @@ Optional properties:
- qcom,hdrm-auto-mode	: Boolean type to select headroom auto mode enabled or not
- qcom,isc-delay	: Integer type to specify short circuit delay. Valid values are 32, 64,
			  128, 192. Unit is us.
- qcom,hw-strobe-option	: Integer type to specify hardware strobe option. Based on the specified
			  value, additional GPIO configuration may be required to provide strobing
			  support. Supported values are:
			  0: Flash strobe is used for LED1, LED2, LED3
			  1: Flash strobe is used for LED1, LED2 and GPIO10 is used for LED3
			  2: Flash strobe is used for LED1; GPIO9 is used for LED2; GPIO10 is used for LED3

Child node: Contains settings for each individual LED. Each LED channel needs a flash node and
torch node for itself, and an individual switch node to serve as an overall switch.

Required properties inside child node. Child node contains settings for each individual LED.
Each LED channel needs a flash node and torch node for itself, and an individual switch node to
serve as an overall switch.
Required Properties:
- label			: Type of led that will be used, either "flash", "torch", or "switch.
- qcom,led-name		: Name of the LED.
- qcom,default-led-trigger	: Trigger for the camera flash and torch. Accepted values are
@@ -35,7 +44,7 @@ serve as an overall switch.
			  type specifying flash duration. Values are from 10ms to 1280ms with
			  10ms resolution. This is not required for switch node.

Optional properties inside child node:
Optional properties:
- qcom,current-ma	: operational current intensity for LED in mA. Accepted values are a
			  positive integer in the range of 0 to qcom,max-current inclusive.
- qcom,ires-ua		: Integer type to specify current resolution. Accepted values should be
@@ -44,15 +53,35 @@ Optional properties inside child node:
			  with 25mV resolution. Default setting is 325mV
- qcom,hdrm-vol-hi-lo-win-mv	: Integer type to specify headroom voltage swing range. Values are
				  from 0mV to 375mV with 25mV resolution. Default setting is 100mV.
- pinctrl-names		: This should be defined if a target uses pinctrl framework and there is GPIO
			requirement for flash LEDs. See "pinctrl" in
			Documentation/devicetree/bindings/pinctrl/msm-pinctrl.txt. It should specify
			the names of the configs that pinctrl can install in driver.
                        Following are the pinctrl configs that can be installed:
                        "led_enable" : Enablement configuration of pins. This should specify active
                        config defined in each pin or pin group.
                        "led_disable" : Disablement configuration of pins. This should specify inactive
                        config defined in each pin or pin groups.
- pinctrl-names		: Name of the pinctrl configuration that will be used when external GPIOs
			  are used for enabling/disabling, HW strobing of flash LEDs. For more
			  information on using pinctrl, please refer
			  Documentation/devicetree/bindings/pinctrl/msm-pinctrl.txt
                          Following are the pinctrl configs that can be specified:
                          "led_enable" : pinctrl config to enable led. This should specify the active
                          configuration defined for each pin or pin group.
                          "led_disable" : pinctrl config to disable led. This should specify the sleep
                          configuration defined for each pin or pin group.
                          "strobe_enable" : pinctrl config to enable hw-strobe. This should specify the
                          active configuration defined for each pin or pin group.
                          "strobe_disable" : pinctrl config to disable hw-strobe. This should specify the
                          sleep configuration defined for each pin or pin group.
- qcom,hw-strobe-gpio	: phandle to specify GPIO for hardware strobing. This is used when there is no
			  pinctrl support or PMIC GPIOs are used.
- qcom,hw-strobe-sel	: Boolean property to enable hardware strobe. If not defined, software strobe
			  will be used.
- qcom,hw-strobe-edge-trigger	: Boolean property to select trigger type. If defined, hw-strobe is set to
				  be edge triggered. Otherwise, it is level triggered.
- qcom,hw-strobe-active-low	: Boolean property to select strobe signal polarity. If defined, hw-strobe
				  signal polarity is set to active-low, else it is active-high.
- reg<n>		: reg<n> (<n> represents number. e.g. 0,1,2,..) subnode is to add support for
			  multiple power sources. This subnode should only be specified for switch nodes.
			  Required property inside regulator node:
			  - regulator-name	: Name of the regulator which has to be used for this
						  switch node.
			  Optional property inside regulator node:
			  - max-voltage-uv	: This specifies max voltage of regulator. Some switch
						  or boost regulator does not need this property.

Example:
	qcom,leds@d300 {
@@ -156,6 +185,10 @@ Example:
			qcom,led-name = "led:switch";
			qcom,default-led-trigger =
						"switch_trigger";
			reg0 {
				regulator-name = "pmicobalt_bob";
				max-voltage-uv = <3600000>;
			};
		};
	};
+5 −5
Original line number Diff line number Diff line
@@ -32,29 +32,29 @@ Platform independent properties:
	Definition: 7-bit I2C address of the device.

- interrupt-parent
	Usage:      required
	Usage:      optional
	Value type: <phandle>
	Definition: phandle of the interrupt controller which services the
		    summary interrupt.

- interrupts
	Usage:      required
	Usage:      optional
	Value type: <prop-encoded-array>
	Definition: Summary interrupt specifier.

- interrupt-controller
	Usage:      required
	Usage:      optional
	Value type: <empty>
	Definition: Boolean flag which indicates this device node is an
		    interrupt controller.

- #interrupt-cells
	Usage:      required
	Usage:      optional
	Value type: <u32>
	Definition: Number of cells to encode an interrupt source.

- qcom,periph-map
	Usage:      required
	Usage:      optional
	Value type: <prop-encoded-array>
	Definition: A list of u32 arrays. This provides a mapping between the
		    summary status register bits and peripheral addresses.
+26 −0
Original line number Diff line number Diff line
QTI USB Audio QMI Device

USB Audio QMI device is used to attach to remote processor IOMMU and
map USB Audio driver specific memory to iova to share with remote
processor.

Required Properties:

- compatible : "qcom,usb-audio-qmi-dev"

- iommus : A list of phandle and IOMMU specifier pairs that describe the
  IOMMU master interfaces of the device.

- qcom,usb-audio-stream-id : Stream id is prepended to iova before passing
  iova to remote processor. This allows remote processor to access iova.

- qcom,usb-audio-intr-num : Interrupter number for external sub system
  destination.

Example:
	usb_audio_qmi_dev {
		compatible = "qcom,usb-audio-qmi-dev";
		iommus = <&lpass_q6_smmu 12>;
		qcom,usb-audio-stream-id = <12>;
		qcom,usb-audio-intr-num = <1>;
	};
+2 −1
Original line number Diff line number Diff line
@@ -116,7 +116,8 @@ dtb-$(CONFIG_ARCH_MSMCOBALT) += msmcobalt-sim.dtb \

dtb-$(CONFIG_ARCH_MSMHAMSTER) += msmhamster-rumi.dtb

dtb-$(CONFIG_ARCH_MSMFALCON) += msmfalcon-sim.dtb
dtb-$(CONFIG_ARCH_MSMFALCON) += msmfalcon-sim.dtb \
	msmfalcon-rumi.dtb

ifeq ($(CONFIG_ARM64),y)
always          := $(dtb-y)
Loading