Re: [PATCH v2 4/4] mfd: max77686: Split out regulator part from the DT binding

2015-07-20 Thread Lee Jones
On Fri, 17 Jul 2015, Javier Martinez Canillas wrote:

 The Maxim MAX77686 PMIC is a multi-function device with regulators,
 clocks and a RTC. The DT bindings for the clocks are in a separate
 file but the bindings for the regulators are inside the mfd part.
 
 To make it consistent with the clocks portion of the binding and
 because is more natural to look for regulator bindings under the
 bindings/regulator sub-directory, split the regulator portion of
 the DT binding and add it as a separate file.
 
 Signed-off-by: Javier Martinez Canillas jav...@osg.samsung.com
 
 ---
 
 Changes in v2:
 - Use a generic name for the max77686 node in the regulator example.
 
  Documentation/devicetree/bindings/mfd/max77686.txt | 58 +-
  .../devicetree/bindings/regulator/max77686.txt | 71 
 ++
  2 files changed, 74 insertions(+), 55 deletions(-)
  create mode 100644 Documentation/devicetree/bindings/regulator/max77686.txt

I'm fine with this, but still needs Marks Ack before I can do anything
with it.

Acked-by: Lee Jones lee.jo...@linaro.org

 diff --git a/Documentation/devicetree/bindings/mfd/max77686.txt 
 b/Documentation/devicetree/bindings/mfd/max77686.txt
 index d2ed3c20a5c3..c5aeca609b1f 100644
 --- a/Documentation/devicetree/bindings/mfd/max77686.txt
 +++ b/Documentation/devicetree/bindings/mfd/max77686.txt
 @@ -8,7 +8,8 @@ client while probing.This document describes the binding for 
 mfd device and
  PMIC submodule.
  
  Binding for the built-in 32k clock generator block is defined separately
 -in bindings/clk/maxim,max77686.txt file.
 +in the bindings/clk/maxim,max77686.txt file and binding for the regulators
 +is defined in the bindings/regulator/max77686.txt file.
  
  Required properties:
  - compatible : Must be maxim,max77686;
 @@ -16,36 +17,6 @@ Required properties:
  - interrupts : This i2c device has an IRQ line connected to the main SoC.
  - interrupt-parent : The parent interrupt controller.
  
 -Optional node:
 -- voltage-regulators : The regulators of max77686 have to be instantiated
 -  under subnode named voltage-regulators using the following format.
 -
 - regulator_name {
 - regulator-compatible = LDOn/BUCKn
 - standard regulator constraints
 - };
 - refer Documentation/devicetree/bindings/regulator/regulator.txt
 -
 -  The regulator node's name should be initialized with a string
 -to get matched with their hardware counterparts as follow:
 -
 - -LDOn   :   for LDOs, where n can lie in range 1 to 26.
 - example: LDO1, LDO2, LDO26.
 - -BUCKn  :   for BUCKs, where n can lie in range 1 to 9.
 - example: BUCK1, BUCK5, BUCK9.
 -
 -  Regulators which can be turned off during system suspend:
 - -LDOn   :   2, 6-8, 10-12, 14-16,
 - -BUCKn  :   1-4.
 -  Use standard regulator bindings for it ('regulator-off-in-suspend').
 -
 -  LDO20, LDO21, LDO22, BUCK8 and BUCK9 can be configured to GPIO enable
 -  control. To turn this feature on this property must be added to the 
 regulator
 -  sub-node:
 - - maxim,ena-gpios : one GPIO specifier enable control (the gpio
 - flags are actually ignored and always
 - ACTIVE_HIGH is used)
 -
  Example:
  
   max77686: pmic@09 {
 @@ -53,27 +24,4 @@ Example:
   interrupt-parent = wakeup_eint;
   interrupts = 26 0;
   reg = 0x09;
 -
 - voltage-regulators {
 - ldo11_reg: LDO11 {
 - regulator-name = vdd_ldo11;
 - regulator-min-microvolt = 190;
 - regulator-max-microvolt = 190;
 - regulator-always-on;
 - };
 -
 - buck1_reg: BUCK1 {
 - regulator-name = vdd_mif;
 - regulator-min-microvolt = 95;
 - regulator-max-microvolt = 130;
 - regulator-always-on;
 - regulator-boot-on;
 - };
 -
 - buck9_reg: BUCK9 {
 - regulator-name = CAM_ISP_CORE_1.2V;
 - regulator-min-microvolt = 100;
 - regulator-max-microvolt = 120;
 - maxim,ena-gpios = gpm0 3 GPIO_ACTIVE_HIGH;
 - };
 - }
 + };
 diff --git a/Documentation/devicetree/bindings/regulator/max77686.txt 
 b/Documentation/devicetree/bindings/regulator/max77686.txt
 new file mode 100644
 index ..831cbd3cd965
 --- /dev/null
 +++ b/Documentation/devicetree/bindings/regulator/max77686.txt
 @@ -0,0 +1,71 @@
 +Binding for Maxim MAX77686 regulators
 +
 +This is a part of the device tree bindings of MAX77686 multi-function device.
 +More information can be found in 

Re: [PATCH v2 1/4] mfd: max77686: Don't suggest in binding to use a deprecated property

2015-07-20 Thread Lee Jones
On Fri, 17 Jul 2015, Javier Martinez Canillas wrote:

 The regulator-compatible property from the regulator DT binding was
 deprecated. But the max77686 DT binding doc still suggest to use it
 instead of the regulator node name's which is the correct approach.
 
 Signed-off-by: Javier Martinez Canillas jav...@osg.samsung.com
 Reviewed-by: Krzysztof Kozlowski k.kozlow...@samsung.com

By convention shouldn't this be buck@1, or something?

Need Mark to look at this.

 ---
 
 Changes in v2:
 - Add Krzysztof Kozlowski Reviewed-by tag in patch #1.
 
  Documentation/devicetree/bindings/mfd/max77686.txt | 11 ---
  1 file changed, 4 insertions(+), 7 deletions(-)
 
 diff --git a/Documentation/devicetree/bindings/mfd/max77686.txt 
 b/Documentation/devicetree/bindings/mfd/max77686.txt
 index 163bd81a4607..8221102d3fc2 100644
 --- a/Documentation/devicetree/bindings/mfd/max77686.txt
 +++ b/Documentation/devicetree/bindings/mfd/max77686.txt
 @@ -26,7 +26,7 @@ Optional node:
   };
   refer Documentation/devicetree/bindings/regulator/regulator.txt
  
 -  The regulator-compatible property of regulator should initialized with 
 string
 +  The regulator node's name should be initialized with a string
  to get matched with their hardware counterparts as follow:
  
   -LDOn   :   for LDOs, where n can lie in range 1 to 26.
 @@ -55,16 +55,14 @@ Example:
   reg = 0x09;
  
   voltage-regulators {
 - ldo11_reg {
 - regulator-compatible = LDO11;
 + ldo11_reg: LDO11 {
   regulator-name = vdd_ldo11;
   regulator-min-microvolt = 190;
   regulator-max-microvolt = 190;
   regulator-always-on;
   };
  
 - buck1_reg {
 - regulator-compatible = BUCK1;
 + buck1_reg: BUCK1 {
   regulator-name = vdd_mif;
   regulator-min-microvolt = 95;
   regulator-max-microvolt = 130;
 @@ -72,8 +70,7 @@ Example:
   regulator-boot-on;
   };
  
 - buck9_reg {
 - regulator-compatible = BUCK9;
 + buck9_reg: BUCK9 {
   regulator-name = CAM_ISP_CORE_1.2V;
   regulator-min-microvolt = 100;
   regulator-max-microvolt = 120;

-- 
Lee Jones
Linaro STMicroelectronics Landing Team Lead
Linaro.org │ Open source software for ARM SoCs
Follow Linaro: Facebook | Twitter | Blog
--
To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH v2 1/4] mfd: max77686: Don't suggest in binding to use a deprecated property

2015-07-20 Thread Javier Martinez Canillas
Hello Lee,

Thanks a lot for your feedback.

On 07/20/2015 10:10 AM, Lee Jones wrote:
 On Fri, 17 Jul 2015, Javier Martinez Canillas wrote:
 
 The regulator-compatible property from the regulator DT binding was
 deprecated. But the max77686 DT binding doc still suggest to use it
 instead of the regulator node name's which is the correct approach.

 Signed-off-by: Javier Martinez Canillas jav...@osg.samsung.com
 Reviewed-by: Krzysztof Kozlowski k.kozlow...@samsung.com
 
 By convention shouldn't this be buck@1, or something?

 Need Mark to look at this.


That's a very good question, the ePAPR doc says:

The unit-address must match the first address specified in the reg property
of the node. If the node has no reg property, the @ and unit-address must be
omitted and the node-name alone differentiates the node from other nodes at
the same level in the tree

This PMIC uses a single I2C address for all the regulators and these are
controlled by writing to different I2C register addresses. So the regulator
nodes don't have a reg property in this case.

By looking at other regulators bindings, besides the generic regulator.txt
and fixed-regulator.txt DT bindings, there are only 5 (out of 40) that use
the node-name@unit-address convention mentioned in the ePAPR document.

AFAICT all these are for regulators that are actually in different addresses
but I could be wrong so let's see what Mark says.

Best regards,
-- 
Javier Martinez Canillas
Open Source Group
Samsung Research America
--
To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[GIT PULL] Samsung 1st fixes for v4.2

2015-07-20 Thread Kukjin Kim
Hi,

Please pull samsung fixes for v4.2.

Thanks,
Kukjin

The following changes since commit d770e558e21961ad6cfdf0ff7df0eb5d7d4f0754:

  Linux 4.2-rc1 (2015-07-05 11:01:52 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung.git
tags/samsung-fixes-1

for you to fetch changes up to 300bde79f3d86b1af6fcde7b7b2439ecffccbff4:

  ARM: dts: add CPU OPP and regulator supply property for exynos4210
(2015-07-21 12:32:29 +0900)


Samsung fixes for v4.2

From Krzysztof Kozlowski:
1. Fix exynos3250 MIPI DSI display and MIPI CSIS-2 camera sensorx
   after adding support for PMU regmap in exynos-video-mipi driver
   (issue introduced in v4.0).
2. Bring back cpufreq for exynos4210 after incomplete switch to
   cpufreq-dt driver in 4.2 merge window. The necessary DT changes
   for exynos4210 cpufreq was not applied to the same tree as rest
   of patchset because of multiple conflicts between clk and arm-soc
   trees. Unfortunately without the change the exynos4210 boards
   loose cpufreq feature.


Beata Michalska (1):
  ARM: dts: Update video-phy node with syscon phandle for exynos3250

Thomas Abraham (1):
  ARM: dts: add CPU OPP and regulator supply property for exynos4210

 arch/arm/boot/dts/exynos3250.dtsi   |  2 +-
 arch/arm/boot/dts/exynos4210-origen.dts |  4 
 arch/arm/boot/dts/exynos4210-trats.dts  |  4 
 arch/arm/boot/dts/exynos4210-universal_c210.dts |  4 
 arch/arm/boot/dts/exynos4210.dtsi   | 12 
 5 files changed, 25 insertions(+), 1 deletion(-)
--
To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH 08/11] MTD: m25p80: Add option to limit SPI transfer size.

2015-07-20 Thread Vinod Koul
On Sun, Jul 19, 2015 at 09:01:34PM +0200, Michal Suchanek wrote:
 Hello,
 
 On 15 July 2015 at 17:59, Brian Norris computersforpe...@gmail.com wrote:
  Hi Michal,
 
  On Wed, Jul 15, 2015 at 01:52:27PM +0200, Marek Vasut wrote:
  The problem is, if you add a new DT binding, you'd have to support it
  forever, no matter how bad idea that binding turned out to be.
 
  Agreed, and a solid NAK to this patch. I could have sworn I gave such a
  response when this was originally being discussed a month ago.
 
  AFAICT, you have one of two general approaches available to you:
 
  1. Fix up the SPI driver so that it knows how to break large SPI
  transfers up into smaller segments that its constituent hardware (DMA
  controllers, fast clocks, etc.) can handle.
 
  2. Utilize/create a parameter within the SPI subsystem to communicate
  that the SPI master has a limited max transfer size (notably: NOT a
  per-device DT property, but a SPI API property), and modify SPI device
  drivers (like m25p80) to honor it. Mark Brown seemed open to this, and I
  thought he suggested it somewhere.
 
 It is not known what exactly is limited here.
 
 It seems that the pl330 fails but it is not possible to transfer that
 much data over the spi bus in one go without the help of the pl330.
 
 With either approach the limit depends on the SPI transfer settings
 which are known the the SPI driver. The pl330 driver is oblivious to
 these because it just transfers data from one port to another port and
 has no idea that the port is wired to SPI in the SoC.
 
 On the other hand, AFAICT the SPI driver only allocates a DMA channel
 which it receives through DT binding and is oblivious to the fact the
 DMA channel lives on a pl330. It could probably determine that the
 channel is indeed driven by a pl330. I don't think it's a great idea
 to add device-specific handling to a generic dmaengine driver or a
 dmaengine-spiecific handling to a SPI driver.
 
 It's technically possible to pass SPI transfer parameters to the
 dmaengine driver prior to transfer and the dmaengine could impose some
 limitation based on those parameters. However, generalising this to
 drivers other than SPI might be problematic. Should this interface
 also handle i2c parameters, VE parameters, audio parameters, ethernet
 parameters, etc?
Or alternatively we could publish the limitations of the channel using
capabilities so SPI knows I have a dmaengine channel and it can transfer max N
length transfers so would be able to break rather than guessing it or coding
in DT. Yes it may come from DT but that should be dmaengine driver rather
than client driver :)

This can be done by dma_get_slave_caps(chan, caps)

And we add max_length as one more parameter to existing set

Also all this could be handled in generic SPI-dmaengine layer so that
individual drivers don't have to code it in

Let me know if this idea is okay, I can push the dmaengine bits...

Thanks
-- 
~Vinod

--
To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


RE: [GIT PULL] ARM: EXYNOS: mach: Improvements for 4.3

2015-07-20 Thread Kukjin Kim
Krzysztof Kozlowski wrote:
 
 Dear Kukjin,
 
 Exynos mach-code related improvements. Description along with a tag.
 You can find them also on the lists with my reviewed-by.
 
 Best regards,
 Krzysztof
 
 
 The following changes since commit 1c4c7159ed2468f3ac4ce5a7f08d79663d381a93:
 
   Merge tag 'ext4_for_linus_stable' of 
 git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4 (2015-
 07-05 16:24:54 -0700)
 
 are available in the git repository at:
 
 
   https://github.com/krzk/linux.git tags/samsung-mach-4.3
 
 for you to fetch changes up to 70f83b6716ea0e5944071c12ff1716f93a9c2d8d:
 
   cpufreq: exynos: remove Exynos5250 specific cpufreq driver support 
 (2015-07-16 10:39:56 +0900)
 
 
 Improvements for Exynos based boards:
 1. Switch to generic cpufreq-dt driver for Exynos5250. The old driver
is removed.
 2. Fix memory leak in cpufreq error path.
 3. Cleanups: remove duplicated define with bootloader's sleep magic
constant, staticize local function, drop 'owner' from
platform driver, fix cast of iomem to ERR_PTR.
 
 
 Bartlomiej Zolnierkiewicz (1):
   cpufreq: exynos: remove Exynos5250 specific cpufreq driver support
 
 Krzysztof Kozlowski (4):
   ARM: EXYNOS: pmu: Make local function static
   ARM: EXYNOS: Remove duplicated define of SLEEP_MAGIC
   ARM: EXYNOS: pmu: Drop owner assignment
   ARM: EXYNOS: Use IOMEM_ERR_PTR when function returns iomem
 
 Shailendra Verma (1):
   cpufreq: exynos: Fix for memory leak in case SOC name does not match
 
 Thomas Abraham (3):
   clk: samsung: exynos5250: add cpu clock configuration data and 
 instantiate cpu clock
   ARM: dts: Exynos5250: add CPU OPP and regulator supply property
   ARM: Exynos: switch to using generic cpufreq driver for Exynos5250
 
  arch/arm/boot/dts/exynos5250-arndale.dts  |   4 +
  arch/arm/boot/dts/exynos5250-smdk5250.dts |   4 +
  arch/arm/boot/dts/exynos5250-snow.dts |   4 +
  arch/arm/boot/dts/exynos5250-spring.dts   |   4 +
  arch/arm/boot/dts/exynos5250.dtsi |  22 
  arch/arm/mach-exynos/common.h |   6 +
  arch/arm/mach-exynos/exynos.c |   1 +
  arch/arm/mach-exynos/firmware.c   |   2 -
  arch/arm/mach-exynos/platsmp.c|   2 +-
  arch/arm/mach-exynos/pmu.c|   3 +-
  arch/arm/mach-exynos/suspend.c|   4 +-
  drivers/clk/samsung/clk-exynos5250.c  |  31 +
  drivers/cpufreq/Kconfig.arm   |  11 --
  drivers/cpufreq/Makefile  |   1 -
  drivers/cpufreq/exynos-cpufreq.c  |   9 +-
  drivers/cpufreq/exynos-cpufreq.h  |  17 ---
  drivers/cpufreq/exynos5250-cpufreq.c  | 210 
 --
  include/dt-bindings/clock/exynos5250.h|   1 +
  18 files changed, 84 insertions(+), 252 deletions(-)
  delete mode 100644 drivers/cpufreq/exynos5250-cpufreq.c
 --

Applied above changes into fixes/non-critical, next/cleanup-samsung,
next/dt-samsung and next/cpufreq-clk-samsung according to the change.

BTW since I can't see any ack from cpufreq guy for the patch cpufreq:
exynos: Fix for memory leak in case SOC name does not match so I couldn't.

Thanks,
Kukjin

--
To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [GIT PULL] ARM: EXYNOS: mach: Improvements for 4.3

2015-07-20 Thread Krzysztof Kozlowski
2015-07-21 14:13 GMT+09:00 Krzysztof Kozlowski k.kozlow...@samsung.com:
 2015-07-21 14:02 GMT+09:00 Kukjin Kim kg...@kernel.org:
 Krzysztof Kozlowski wrote:

 Dear Kukjin,

 Exynos mach-code related improvements. Description along with a tag.
 You can find them also on the lists with my reviewed-by.

 Best regards,
 Krzysztof


 The following changes since commit 1c4c7159ed2468f3ac4ce5a7f08d79663d381a93:

   Merge tag 'ext4_for_linus_stable' of 
 git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4 (2015-
 07-05 16:24:54 -0700)

 are available in the git repository at:


   https://github.com/krzk/linux.git tags/samsung-mach-4.3

 for you to fetch changes up to 70f83b6716ea0e5944071c12ff1716f93a9c2d8d:

   cpufreq: exynos: remove Exynos5250 specific cpufreq driver support 
 (2015-07-16 10:39:56 +0900)

 
 Improvements for Exynos based boards:
 1. Switch to generic cpufreq-dt driver for Exynos5250. The old driver
is removed.
 2. Fix memory leak in cpufreq error path.
 3. Cleanups: remove duplicated define with bootloader's sleep magic
constant, staticize local function, drop 'owner' from
platform driver, fix cast of iomem to ERR_PTR.

 
 Bartlomiej Zolnierkiewicz (1):
   cpufreq: exynos: remove Exynos5250 specific cpufreq driver support

 Krzysztof Kozlowski (4):
   ARM: EXYNOS: pmu: Make local function static
   ARM: EXYNOS: Remove duplicated define of SLEEP_MAGIC
   ARM: EXYNOS: pmu: Drop owner assignment
   ARM: EXYNOS: Use IOMEM_ERR_PTR when function returns iomem

 Shailendra Verma (1):
   cpufreq: exynos: Fix for memory leak in case SOC name does not match

 Thomas Abraham (3):
   clk: samsung: exynos5250: add cpu clock configuration data and 
 instantiate cpu clock
   ARM: dts: Exynos5250: add CPU OPP and regulator supply property
   ARM: Exynos: switch to using generic cpufreq driver for Exynos5250

  arch/arm/boot/dts/exynos5250-arndale.dts  |   4 +
  arch/arm/boot/dts/exynos5250-smdk5250.dts |   4 +
  arch/arm/boot/dts/exynos5250-snow.dts |   4 +
  arch/arm/boot/dts/exynos5250-spring.dts   |   4 +
  arch/arm/boot/dts/exynos5250.dtsi |  22 
  arch/arm/mach-exynos/common.h |   6 +
  arch/arm/mach-exynos/exynos.c |   1 +
  arch/arm/mach-exynos/firmware.c   |   2 -
  arch/arm/mach-exynos/platsmp.c|   2 +-
  arch/arm/mach-exynos/pmu.c|   3 +-
  arch/arm/mach-exynos/suspend.c|   4 +-
  drivers/clk/samsung/clk-exynos5250.c  |  31 +
  drivers/cpufreq/Kconfig.arm   |  11 --
  drivers/cpufreq/Makefile  |   1 -
  drivers/cpufreq/exynos-cpufreq.c  |   9 +-
  drivers/cpufreq/exynos-cpufreq.h  |  17 ---
  drivers/cpufreq/exynos5250-cpufreq.c  | 210 
 --
  include/dt-bindings/clock/exynos5250.h|   1 +
  18 files changed, 84 insertions(+), 252 deletions(-)
  delete mode 100644 drivers/cpufreq/exynos5250-cpufreq.c
 --

 Applied above changes into fixes/non-critical, next/cleanup-samsung,
 next/dt-samsung and next/cpufreq-clk-samsung according to the change.

Cc-ed Bartlomiej,

One issue found: splitting DTS change for Exynos 5250 cpufreq to
separate branch will break bisectability. The commit ARM: dts:
Exynos5250: add CPU OPP and regulator supply property:
1. MUST be put after clk: samsung: exynos5250: add cpu clock
configuration data and instantiate cpu clock to prevent build
failures,
2. should be put before ARM: Exynos: switch to using generic cpufreq
driver for Exynos5250 to prevent lost cpufreq functionality.

Doing otherwise would lose bisectability which is really unfortunate
when you can simply avoid it. This should remain in the same branch -
next/cpufreq-clk-samsung.

Best regards,
Krzysztof
--
To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


RE: [GIT PULL] ARM: EXYNOS: dts: Improvements for 4.3

2015-07-20 Thread Kukjin Kim
Krzysztof Kozlowski wrote:
 
 Dear Kukjin,
 
Hi Krzysztof,

 DTS related improvements. Description along with a tag.
 You can find them also on the lists with my reviewed-by.
 
 Best regards,
 Krzysztof
 
 
 The following changes since commit a419d78a6f97f8c977fe55d5d590cd0654ecd1ee:
 
   ARM: dts: Exynos4210: add CPU OPP and regulator supply property (2015-07-13 
 21:16:05 +0900)
 
 are available in the git repository at:
 
   https://github.com/krzk/linux.git tags/samsung-dt-4.3
 
 for you to fetch changes up to cd0b551be420d49c2bde8dcf5ea147278dc89ffb:
 
   ARM: dts: Extend exynos5420-pinctrl nodes using labels instead of paths 
 (2015-07-16 11:22:11 +0900)
 
 
 Device Tree improvements for Exynos based boards:
 1. Enable proper USB 3.0 regulators on Odroid XU3 board.
 2. Set over-heat and over-voltage thresholds for Trats2 board fuel
gauge.
 3. Fix missing display frequency on Exynos3250 Rinato board
(necessary to fix the display).
 4. Enable thermal management and fan control on Odroid XU3 board.
The speed of fan is adjusted to current temperature of SoC.
 5. Cleanups and usage of label-notation for overriding nodes.
 
 
 Anand Moon (5):
   ARM: dts: odroidxu3: Enable USB3 regulators
   ARM: dts: exynos5422-odroidxu3: Add pwm-fan node
   ARM: dts: exynos5422-odroidxu3: Enable TMU at Exynos5422 base
   ARM: dts: exynos5422-odroidxu3: Define default thermal-zones
   ARM: dts: exynos5422-odroidxu3: Enable thermal-zones
 
 Andreas Färber (1):
   ARM: dts: Clean up exynos5410-smdk5410 indentation
 
 Hyungwon Hwang (1):
   ARM: dts: fix the clock-frequency of exynos3250-rinato board's panel
 
 Javier Martinez Canillas (4):
   ARM: dts: Include exynos5250-pinctrl after the nodes were defined
   ARM: dts: Extend exynos5250-pinctrl nodes using labels instead of paths
   ARM: dts: Include exynos5420-pinctrl after the nodes were defined
   ARM: dts: Extend exynos5420-pinctrl nodes using labels instead of paths
 
 Krzysztof Kozlowski (2):
   ARM: dts: Set max17047 over heat and over voltage thresholds
   ARM: dts: Use labels for overriding nodes in exynos4210-universal
 
  arch/arm/boot/dts/exynos3250-rinato.dts|2 +-
  arch/arm/boot/dts/exynos4210-universal_c210.dts|  620 
  arch/arm/boot/dts/exynos4412-trats2.dts|3 +
  arch/arm/boot/dts/exynos5250-pinctrl.dtsi  | 1600 
 ++--
  arch/arm/boot/dts/exynos5250.dtsi  |3 +-
  arch/arm/boot/dts/exynos5410-smdk5410.dts  |6 +-
  arch/arm/boot/dts/exynos5420-pinctrl.dtsi  | 1411 +
  arch/arm/boot/dts/exynos5420.dtsi  |3 +-
  arch/arm/boot/dts/exynos5422-cpu-thermal.dtsi  |   59 +
  arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi |   46 +
  10 files changed, 1930 insertions(+), 1823 deletions(-)
  create mode 100644 arch/arm/boot/dts/exynos5422-cpu-thermal.dtsi
 --

Applied all of changes into fixes/non-critical and next/dt-samsung.

Note will be sent out to arm-soc in a couple of days.

Thanks,
Kukjin

--
To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [GIT PULL] ARM: EXYNOS: mach: Improvements for 4.3

2015-07-20 Thread Krzysztof Kozlowski
2015-07-21 14:02 GMT+09:00 Kukjin Kim kg...@kernel.org:
 Krzysztof Kozlowski wrote:

 Dear Kukjin,

 Exynos mach-code related improvements. Description along with a tag.
 You can find them also on the lists with my reviewed-by.

 Best regards,
 Krzysztof


 The following changes since commit 1c4c7159ed2468f3ac4ce5a7f08d79663d381a93:

   Merge tag 'ext4_for_linus_stable' of 
 git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4 (2015-
 07-05 16:24:54 -0700)

 are available in the git repository at:


   https://github.com/krzk/linux.git tags/samsung-mach-4.3

 for you to fetch changes up to 70f83b6716ea0e5944071c12ff1716f93a9c2d8d:

   cpufreq: exynos: remove Exynos5250 specific cpufreq driver support 
 (2015-07-16 10:39:56 +0900)

 
 Improvements for Exynos based boards:
 1. Switch to generic cpufreq-dt driver for Exynos5250. The old driver
is removed.
 2. Fix memory leak in cpufreq error path.
 3. Cleanups: remove duplicated define with bootloader's sleep magic
constant, staticize local function, drop 'owner' from
platform driver, fix cast of iomem to ERR_PTR.

 
 Bartlomiej Zolnierkiewicz (1):
   cpufreq: exynos: remove Exynos5250 specific cpufreq driver support

 Krzysztof Kozlowski (4):
   ARM: EXYNOS: pmu: Make local function static
   ARM: EXYNOS: Remove duplicated define of SLEEP_MAGIC
   ARM: EXYNOS: pmu: Drop owner assignment
   ARM: EXYNOS: Use IOMEM_ERR_PTR when function returns iomem

 Shailendra Verma (1):
   cpufreq: exynos: Fix for memory leak in case SOC name does not match

 Thomas Abraham (3):
   clk: samsung: exynos5250: add cpu clock configuration data and 
 instantiate cpu clock
   ARM: dts: Exynos5250: add CPU OPP and regulator supply property
   ARM: Exynos: switch to using generic cpufreq driver for Exynos5250

  arch/arm/boot/dts/exynos5250-arndale.dts  |   4 +
  arch/arm/boot/dts/exynos5250-smdk5250.dts |   4 +
  arch/arm/boot/dts/exynos5250-snow.dts |   4 +
  arch/arm/boot/dts/exynos5250-spring.dts   |   4 +
  arch/arm/boot/dts/exynos5250.dtsi |  22 
  arch/arm/mach-exynos/common.h |   6 +
  arch/arm/mach-exynos/exynos.c |   1 +
  arch/arm/mach-exynos/firmware.c   |   2 -
  arch/arm/mach-exynos/platsmp.c|   2 +-
  arch/arm/mach-exynos/pmu.c|   3 +-
  arch/arm/mach-exynos/suspend.c|   4 +-
  drivers/clk/samsung/clk-exynos5250.c  |  31 +
  drivers/cpufreq/Kconfig.arm   |  11 --
  drivers/cpufreq/Makefile  |   1 -
  drivers/cpufreq/exynos-cpufreq.c  |   9 +-
  drivers/cpufreq/exynos-cpufreq.h  |  17 ---
  drivers/cpufreq/exynos5250-cpufreq.c  | 210 
 --
  include/dt-bindings/clock/exynos5250.h|   1 +
  18 files changed, 84 insertions(+), 252 deletions(-)
  delete mode 100644 drivers/cpufreq/exynos5250-cpufreq.c
 --

 Applied above changes into fixes/non-critical, next/cleanup-samsung,
 next/dt-samsung and next/cpufreq-clk-samsung according to the change.

Thanks!


 BTW since I can't see any ack from cpufreq guy for the patch cpufreq:
 exynos: Fix for memory leak in case SOC name does not match so I couldn't.

Indeed, my mistake. This was acked by Lukasz Majewski and Viresh
Kumar. My commit message should be fixed. Can you apply it with these
missing acks?

Best regards,
Krzysztof
--
To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html