Re: [PATCH] ARM: davinci: clock: return 0 upon error from clk_round_rate()

2013-11-27 Thread Sekhar Nori
On Wednesday 27 November 2013 06:26 AM, Paul Walmsley wrote:
 
 clk_round_rate() should return 0 now upon an error, rather than
 returning a negative error code.  This is because clk_round_rate() is
 being changed to return an unsigned return type rather than a signed
 type, since some clock sources can generate rates higher than (2^31)-1 Hz.
 
 Signed-off-by: Paul Walmsley p...@pwsan.com
 Cc: Philip Avinash avinashphi...@ti.com
 Cc: Sekhar Nori nsek...@ti.com
 Cc: Kevin Hilman khil...@deeprootsystems.com

I applied this to my v3.14/soc[1] branch. For some reason I could not
apply the patch to v3.11-rc1 (patch command returns error). Nothing is
obviously worng. Anyway, the change is minor so I made the change manually.

Thanks,
Sekhar

[1]
https://git.kernel.org/cgit/linux/kernel/git/nsekhar/linux-davinci.git/log/?h=v3.14/soc


___
Davinci-linux-open-source mailing list
Davinci-linux-open-source@linux.davincidsp.com
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source


Re: [PATCH] i2c: davinci: raw read and write endian fix

2013-11-27 Thread Wolfram Sang
On Wed, Nov 20, 2013 at 08:23:44PM +0200, Taras Kondratiuk wrote:
 I2C IP block expect LE data, but CPU may operate in BE mode.
 Need to use endian neutral functions to read/write h/w registers.
 I.e instead of __raw_read[lw] and __raw_write[lw] functions code
 need to use read[lw]_relaxed and write[lw]_relaxed functions.
 If the first simply reads/writes register, the second will byteswap
 it if host operates in BE mode.
 
 Changes are trivial sed like replacement of __raw_xxx functions
 with xxx_relaxed variant.
 
 Signed-off-by: Taras Kondratiuk taras.kondrat...@linaro.org

Applied to for-current, thanks!



signature.asc
Description: Digital signature
___
Davinci-linux-open-source mailing list
Davinci-linux-open-source@linux.davincidsp.com
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source


[PATCH] ARM: Kill CONFIG_MTD_PARTITIONS

2013-11-27 Thread Eunbong Song

This patch removes CONFIG_MTD_PARTITIONS in config files for ARM.
Because CONFIG_MTD_PARTITIONS was removed by commit 
6a8a98b22b10f1560d5f90aded4a54234b9b2724.

---
 arch/arm/configs/acs5k_defconfig|1 -
 arch/arm/configs/acs5k_tiny_defconfig   |1 -
 arch/arm/configs/assabet_defconfig  |1 -
 arch/arm/configs/at91x40_defconfig  |1 -
 arch/arm/configs/badge4_defconfig   |1 -
 arch/arm/configs/cerfcube_defconfig |1 -
 arch/arm/configs/cm_x300_defconfig  |1 -
 arch/arm/configs/cns3420vb_defconfig|1 -
 arch/arm/configs/collie_defconfig   |1 -
 arch/arm/configs/corgi_defconfig|1 -
 arch/arm/configs/davinci_all_defconfig  |1 -
 arch/arm/configs/h5000_defconfig|1 -
 arch/arm/configs/iop13xx_defconfig  |1 -
 arch/arm/configs/iop32x_defconfig   |1 -
 arch/arm/configs/iop33x_defconfig   |1 -
 arch/arm/configs/ixp4xx_defconfig   |1 -
 arch/arm/configs/ks8695_defconfig   |1 -
 arch/arm/configs/lart_defconfig |1 -
 arch/arm/configs/lpd270_defconfig   |1 -
 arch/arm/configs/lubbock_defconfig  |1 -
 arch/arm/configs/mackerel_defconfig |1 -
 arch/arm/configs/magician_defconfig |1 -
 arch/arm/configs/mainstone_defconfig|1 -
 arch/arm/configs/mini2440_defconfig |1 -
 arch/arm/configs/mv78xx0_defconfig  |1 -
 arch/arm/configs/neponset_defconfig |1 -
 arch/arm/configs/netx_defconfig |1 -
 arch/arm/configs/nuc910_defconfig   |1 -
 arch/arm/configs/nuc950_defconfig   |1 -
 arch/arm/configs/nuc960_defconfig   |1 -
 arch/arm/configs/omap1_defconfig|1 -
 arch/arm/configs/pcm027_defconfig   |1 -
 arch/arm/configs/pleb_defconfig |1 -
 arch/arm/configs/pxa255-idp_defconfig   |1 -
 arch/arm/configs/raumfeld_defconfig |1 -
 arch/arm/configs/realview-smp_defconfig |1 -
 arch/arm/configs/realview_defconfig |1 -
 arch/arm/configs/shannon_defconfig  |1 -
 arch/arm/configs/simpad_defconfig   |1 -
 arch/arm/configs/spitz_defconfig|1 -
 arch/arm/configs/tct_hammer_defconfig   |1 -
 arch/arm/configs/versatile_defconfig|1 -
 42 files changed, 0 insertions(+), 42 deletions(-)

diff --git a/arch/arm/configs/acs5k_defconfig b/arch/arm/configs/acs5k_defconfig
index 92b0f90..27ca89d 100644
--- a/arch/arm/configs/acs5k_defconfig
+++ b/arch/arm/configs/acs5k_defconfig
@@ -35,7 +35,6 @@ CONFIG_IP_PNP_DHCP=y
 CONFIG_UEVENT_HELPER_PATH=/sbin/hotplug
 CONFIG_MTD=y
 CONFIG_MTD_CONCAT=y
-CONFIG_MTD_PARTITIONS=y
 CONFIG_MTD_CHAR=y
 CONFIG_MTD_BLOCK=y
 CONFIG_MTD_CFI=y
diff --git a/arch/arm/configs/acs5k_tiny_defconfig 
b/arch/arm/configs/acs5k_tiny_defconfig
index 2a27a14..1f663ca 100644
--- a/arch/arm/configs/acs5k_tiny_defconfig
+++ b/arch/arm/configs/acs5k_tiny_defconfig
@@ -30,7 +30,6 @@ CONFIG_INET=y
 CONFIG_UEVENT_HELPER_PATH=/sbin/hotplug
 CONFIG_MTD=y
 CONFIG_MTD_CONCAT=y
-CONFIG_MTD_PARTITIONS=y
 CONFIG_MTD_CHAR=y
 CONFIG_MTD_BLOCK=y
 CONFIG_MTD_CFI=y
diff --git a/arch/arm/configs/assabet_defconfig 
b/arch/arm/configs/assabet_defconfig
index 558ecd8..bdf6f9c 100644
--- a/arch/arm/configs/assabet_defconfig
+++ b/arch/arm/configs/assabet_defconfig
@@ -22,7 +22,6 @@ CONFIG_IRDA=m
 CONFIG_IRLAN=m
 CONFIG_SA1100_FIR=m
 CONFIG_MTD=y
-CONFIG_MTD_PARTITIONS=y
 CONFIG_MTD_REDBOOT_PARTS=y
 CONFIG_MTD_CHAR=y
 CONFIG_MTD_BLOCK=y
diff --git a/arch/arm/configs/at91x40_defconfig 
b/arch/arm/configs/at91x40_defconfig
index c55e921..5886aea 100644
--- a/arch/arm/configs/at91x40_defconfig
+++ b/arch/arm/configs/at91x40_defconfig
@@ -29,7 +29,6 @@ CONFIG_BINFMT_FLAT=y
 # CONFIG_SUSPEND is not set
 # CONFIG_FW_LOADER is not set
 CONFIG_MTD=y
-CONFIG_MTD_PARTITIONS=y
 CONFIG_MTD_CHAR=y
 CONFIG_MTD_BLOCK=y
 CONFIG_MTD_RAM=y
diff --git a/arch/arm/configs/badge4_defconfig 
b/arch/arm/configs/badge4_defconfig
index 5b54abb..b21bd0a 100644
--- a/arch/arm/configs/badge4_defconfig
+++ b/arch/arm/configs/badge4_defconfig
@@ -30,7 +30,6 @@ CONFIG_BT_HCIVHCI=m
 # CONFIG_FW_LOADER is not set
 CONFIG_MTD=y
 CONFIG_MTD_DEBUG=y
-CONFIG_MTD_PARTITIONS=y
 CONFIG_MTD_CHAR=y
 CONFIG_MTD_BLOCK=y
 CONFIG_MTD_CFI=y
diff --git a/arch/arm/configs/cerfcube_defconfig 
b/arch/arm/configs/cerfcube_defconfig
index dce912d..dcee643 100644
--- a/arch/arm/configs/cerfcube_defconfig
+++ b/arch/arm/configs/cerfcube_defconfig
@@ -29,7 +29,6 @@ CONFIG_IP_PNP_BOOTP=y
 CONFIG_IP_PNP_RARP=y
 # CONFIG_IPV6 is not set
 CONFIG_MTD=y
-CONFIG_MTD_PARTITIONS=y
 CONFIG_MTD_REDBOOT_PARTS=y
 CONFIG_MTD_CMDLINE_PARTS=y
 CONFIG_MTD_CHAR=m
diff --git a/arch/arm/configs/cm_x300_defconfig 
b/arch/arm/configs/cm_x300_defconfig
index f4b7672..1bddbd9 100644
--- a/arch/arm/configs/cm_x300_defconfig
+++ b/arch/arm/configs/cm_x300_defconfig
@@ -51,7 +51,6 @@ CONFIG_BT_HCIBTUSB=m
 CONFIG_LIB80211=m
 CONFIG_UEVENT_HELPER_PATH=/sbin/hotplug
 CONFIG_MTD=y
-CONFIG_MTD_PARTITIONS=y
 

[PATCH] ARM: davinci: clock: return 0 upon error from clk_round_rate()

2013-11-27 Thread Paul Walmsley


clk_round_rate() should return 0 now upon an error, rather than returning 
a negative error code.  This is because clk_round_rate() is being changed 
to return an unsigned return type rather than a signed type, since some 
clock sources can generate rates higher than (2^31)-1 Hz.


Signed-off-by: Paul Walmsley p...@pwsan.com
Cc: Philip Avinash avinashphi...@ti.com
Cc: Sekhar Nori nsek...@ti.com
Cc: Kevin Hilman khil...@deeprootsystems.com
---
Applies on v3.13-rc1.  See also:

http://marc.info/?l=linux-arm-kernelm=138542591313620w=2

 arch/arm/mach-davinci/clock.c |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/mach-davinci/clock.c b/arch/arm/mach-davinci/clock.c
index dc9a470ff9c5..985e5fd00fb2 100644
--- a/arch/arm/mach-davinci/clock.c
+++ b/arch/arm/mach-davinci/clock.c
@@ -133,7 +133,7 @@ EXPORT_SYMBOL(clk_get_rate);
 long clk_round_rate(struct clk *clk, unsigned long rate)
 {
if (clk == NULL || IS_ERR(clk))
-   return -EINVAL;
+   return 0;

if (clk-round_rate)
return clk-round_rate(clk, rate);
___
Davinci-linux-open-source mailing list
Davinci-linux-open-source@linux.davincidsp.com
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source