All of lore.kernel.org
 help / color / mirror / Atom feed
* [meta-fsl-arm][PATCH 1/2] linux-imx (2.6.25): Add SSI3 address and AUDMUX pin fixes
@ 2013-06-28 12:54 Daiane Angolini
  2013-06-28 12:54 ` [meta-fsl-arm][PATCH 2/2] linux-imx (3.0.35): Add fix pll4 set_rate callback Daiane Angolini
  2013-06-28 13:02 ` [meta-fsl-arm][PATCH 1/2] linux-imx (2.6.25): Add SSI3 address and AUDMUX pin fixes Fabio Estevam
  0 siblings, 2 replies; 6+ messages in thread
From: Daiane Angolini @ 2013-06-28 12:54 UTC (permalink / raw)
  To: meta-freescale

These patches has been send by Eric Bénard to meta-freescale
mailing list and are still not applied in
Freescale GIT server.

Apply them here as a interim solution.

Change-Id: I75c768f7340e9e5dae45e2def889fac3f6b1dec2
Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
---
 ...1__AUDMUX_AUD4_TXFS_fix_pin_defintion_2-2.patch |   35 ++++++++++++++++++++
 .../mx53_fix_ssi3_addresses_1-2.patch              |   29 ++++++++++++++++
 recipes-kernel/linux/linux-imx_2.6.35.3.bb         |    2 ++
 3 files changed, 66 insertions(+)
 create mode 100644 recipes-kernel/linux/linux-imx-2.6.35.3/SD2_DATA1__AUDMUX_AUD4_TXFS_fix_pin_defintion_2-2.patch
 create mode 100644 recipes-kernel/linux/linux-imx-2.6.35.3/mx53_fix_ssi3_addresses_1-2.patch

diff --git a/recipes-kernel/linux/linux-imx-2.6.35.3/SD2_DATA1__AUDMUX_AUD4_TXFS_fix_pin_defintion_2-2.patch b/recipes-kernel/linux/linux-imx-2.6.35.3/SD2_DATA1__AUDMUX_AUD4_TXFS_fix_pin_defintion_2-2.patch
new file mode 100644
index 0000000..bb20bbf
--- /dev/null
+++ b/recipes-kernel/linux/linux-imx-2.6.35.3/SD2_DATA1__AUDMUX_AUD4_TXFS_fix_pin_defintion_2-2.patch
@@ -0,0 +1,35 @@
+From: eric@eukrea.com Eric Bénard 
+To:  
+Date: Fri, 14 Jun 2013 04:00:04 -0300 
+Subject: [meta-freescale] [2.6.35-maintain PATCH 2/2] SD2_DATA1__AUDMUX_AUD4_TXFS: fix pin defintion 
+ 
+else the wrong input is selected for the AUDMUX4_TXFS
+
+Upstream-Status: Pending
+
+Signed-off-by: Eric Bénard <eric@eukrea.com>
+---
+ arch/arm/plat-mxc/include/mach/iomux-mx53.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/arch/arm/plat-mxc/include/mach/iomux-mx53.h b/arch/arm/plat-mxc/include/mach/iomux-mx53.h
+index 7712729..2ab9f46 100644
+--- a/arch/arm/plat-mxc/include/mach/iomux-mx53.h
++++ b/arch/arm/plat-mxc/include/mach/iomux-mx53.h
+@@ -1122,7 +1122,7 @@
+ #define _MX53_PAD_SD2_DATA1__ESDHC2_DAT1	IOMUX_PAD(0x698, 0x30C, 0, 0x0, 0, 0)
+ #define _MX53_PAD_SD2_DATA1__GPIO1_14	IOMUX_PAD(0x698, 0x30C, 1, 0x0, 0, 0)
+ #define _MX53_PAD_SD2_DATA1__KPP_COL_7	IOMUX_PAD(0x698, 0x30C, 2, 0x848, 1, 0)
+-#define _MX53_PAD_SD2_DATA1__AUDMUX_AUD4_TXFS	IOMUX_PAD(0x698, 0x30C, 3, 0x744, 0, 0)
++#define _MX53_PAD_SD2_DATA1__AUDMUX_AUD4_TXFS	IOMUX_PAD(0x698, 0x30C, 3, 0x744, 1, 0)
+ #define _MX53_PAD_SD2_DATA1__CSPI_SS0	IOMUX_PAD(0x698, 0x30C, 5, 0x78C, 4, 0)
+ #define _MX53_PAD_SD2_DATA1__RTIC_SEC_VIO	IOMUX_PAD(0x698, 0x30C, 7, 0x0, 0, 0)
+ #define _MX53_PAD_SD2_DATA0__ESDHC2_DAT0	IOMUX_PAD(0x69C, 0x310, 0, 0x0, 0, 0)
+-- 
+1.8.1.4
+
+_______________________________________________
+meta-freescale mailing list
+meta-freescale@yoctoproject.org
+https://lists.yoctoproject.org/listinfo/meta-freescale
+
diff --git a/recipes-kernel/linux/linux-imx-2.6.35.3/mx53_fix_ssi3_addresses_1-2.patch b/recipes-kernel/linux/linux-imx-2.6.35.3/mx53_fix_ssi3_addresses_1-2.patch
new file mode 100644
index 0000000..77535e4
--- /dev/null
+++ b/recipes-kernel/linux/linux-imx-2.6.35.3/mx53_fix_ssi3_addresses_1-2.patch
@@ -0,0 +1,29 @@
+From: eric@eukrea.com Eric Bénard 
+To:  
+Date: Fri, 14 Jun 2013 04:00:03 -0300 
+Subject: [meta-freescale] [2.6.35-maintain PATCH 1/2] mx53: fix ssi3 addresses 
+ 
+else its mapped at the i.MX51's address so the peripheral doesn't works.
+
+Upstream-Status: Pending
+
+Signed-off-by: Eric Bénard <eric@eukrea.com>
+---
+ arch/arm/mach-mx5/devices.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/arch/arm/mach-mx5/devices.c b/arch/arm/mach-mx5/devices.c
+index e75a486..d439b02 100644
+--- a/arch/arm/mach-mx5/devices.c
++++ b/arch/arm/mach-mx5/devices.c
+@@ -1850,6 +1850,8 @@ int __init mxc_init_devices(void)
+ 		ssi1_resources[0].end -= MX53_OFFSET;
+ 		ssi2_resources[0].start -= MX53_OFFSET;
+ 		ssi2_resources[0].end -= MX53_OFFSET;
++		ssi3_resources[0].start -= MX53_OFFSET;
++		ssi3_resources[0].end -= MX53_OFFSET;
+ 		esai_resources[0].start -= MX53_OFFSET;
+ 		esai_resources[0].end -= MX53_OFFSET;
+ 		tve_resources[0].start -= MX53_OFFSET;
+-- 
+1.8.1.4
diff --git a/recipes-kernel/linux/linux-imx_2.6.35.3.bb b/recipes-kernel/linux/linux-imx_2.6.35.3.bb
index ec6c64a..0936a6a 100644
--- a/recipes-kernel/linux/linux-imx_2.6.35.3.bb
+++ b/recipes-kernel/linux/linux-imx_2.6.35.3.bb
@@ -14,6 +14,8 @@ LOCALVERSION = "-maintain+yocto"
 SRC_URI += "file://NFS-Fix-nfsroot-support.patch \
             file://NFS-allow-nfs-root-mount-to-use-alternate-rpc-ports.patch \
             file://perf-avoid-use-sysroot-headers.patch \
+            file://mx53_fix_ssi3_addresses_1-2.patch \
+            file://SD2_DATA1__AUDMUX_AUD4_TXFS_fix_pin_defintion_2-2.patch \
 "
 
 SRC_URI_append_mx28 = " \
-- 
1.7.10.4




^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [meta-fsl-arm][PATCH 2/2] linux-imx (3.0.35): Add fix pll4 set_rate callback
  2013-06-28 12:54 [meta-fsl-arm][PATCH 1/2] linux-imx (2.6.25): Add SSI3 address and AUDMUX pin fixes Daiane Angolini
@ 2013-06-28 12:54 ` Daiane Angolini
  2013-06-28 13:03   ` Fabio Estevam
  2013-06-28 19:41   ` Fabio Estevam
  2013-06-28 13:02 ` [meta-fsl-arm][PATCH 1/2] linux-imx (2.6.25): Add SSI3 address and AUDMUX pin fixes Fabio Estevam
  1 sibling, 2 replies; 6+ messages in thread
From: Daiane Angolini @ 2013-06-28 12:54 UTC (permalink / raw)
  To: meta-freescale

This patch has been send by Alexander Smirnov to meta-freescale
mailing list and is still not applied in Freescale GIT server.

Apply it here as a interim solution.

Change-Id: I44cf01f8461e91ec13ed3b9d045f8ea484988876
Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
---
 ...x_arm_mach-mx6_fix_pll4_set_rate_callback.patch |   34 ++++++++++++++++++++
 recipes-kernel/linux/linux-imx_3.0.35.bb           |    1 +
 2 files changed, 35 insertions(+)
 create mode 100644 recipes-kernel/linux/linux-imx/linux-imx_arm_mach-mx6_fix_pll4_set_rate_callback.patch

diff --git a/recipes-kernel/linux/linux-imx/linux-imx_arm_mach-mx6_fix_pll4_set_rate_callback.patch b/recipes-kernel/linux/linux-imx/linux-imx_arm_mach-mx6_fix_pll4_set_rate_callback.patch
new file mode 100644
index 0000000..754d958
--- /dev/null
+++ b/recipes-kernel/linux/linux-imx/linux-imx_arm_mach-mx6_fix_pll4_set_rate_callback.patch
@@ -0,0 +1,34 @@
+There is single method to set clock-rate for both audio and video pll-s
+in i.MX6q clock system implementation. That's possible due to they have
+similar set of registers with a different bases. But there is also one
+common register: CCM_ANALOG_MISC2, which contains post-dividers.
+
+In current implementation, independently of whether audio or video clock
+is going to be set, the mask 0xc0000000 is applied to MISC2 register.
+This means, that if the audio clock rate is changed, the video clock
+post-dividers possibly will be corrupted.
+
+This patch fixes the issue described above.
+
+Signed-off-by: Alexander Smirnov <alex.bluesman.smirnov@gmail.com>
+---
+ arch/arm/mach-mx6/clock.c |    3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+diff --git a/arch/arm/mach-mx6/clock.c b/arch/arm/mach-mx6/clock.c
+index 8c590b7..8706c32 100644
+--- a/arch/arm/mach-mx6/clock.c
++++ b/arch/arm/mach-mx6/clock.c
+@@ -1023,7 +1023,8 @@ static int _clk_audio_video_set_rate(struct clk *clk, unsigned long rate)
+ 	__raw_writel(mfn, pllbase + PLL_NUM_DIV_OFFSET);
+ 	__raw_writel(mfd, pllbase + PLL_DENOM_DIV_OFFSET);
+ 
+-	if (rev >= IMX_CHIP_REVISION_1_1) {
++	if ((rev >= IMX_CHIP_REVISION_1_1) &&
++	    (pllbase == PLL5_VIDEO_BASE_ADDR)) {
+ 		reg = __raw_readl(ANA_MISC2_BASE_ADDR)
+ 			& ~ANADIG_ANA_MISC2_CONTROL3_MASK;
+ 		reg |= control3 << ANADIG_ANA_MISC2_CONTROL3_OFFSET;
+-- 
+1.7.2.5
+
diff --git a/recipes-kernel/linux/linux-imx_3.0.35.bb b/recipes-kernel/linux/linux-imx_3.0.35.bb
index ce4bac3..3de908b 100644
--- a/recipes-kernel/linux/linux-imx_3.0.35.bb
+++ b/recipes-kernel/linux/linux-imx_3.0.35.bb
@@ -10,3 +10,4 @@ COMPATIBLE_MACHINE = "(mx6)"
 # Revision of 4.0.0 branch
 SRCREV = "572fd62b7e2d70ef83e2ca8fe9895fe6f1531f8a"
 LOCALVERSION = "-4.0.0+yocto"
+SRC_URI += "file://linux-imx_arm_mach-mx6_fix_pll4_set_rate_callback.patch"
-- 
1.7.10.4




^ permalink raw reply related	[flat|nested] 6+ messages in thread

* Re: [meta-fsl-arm][PATCH 1/2] linux-imx (2.6.25): Add SSI3 address and AUDMUX pin fixes
  2013-06-28 12:54 [meta-fsl-arm][PATCH 1/2] linux-imx (2.6.25): Add SSI3 address and AUDMUX pin fixes Daiane Angolini
  2013-06-28 12:54 ` [meta-fsl-arm][PATCH 2/2] linux-imx (3.0.35): Add fix pll4 set_rate callback Daiane Angolini
@ 2013-06-28 13:02 ` Fabio Estevam
  1 sibling, 0 replies; 6+ messages in thread
From: Fabio Estevam @ 2013-06-28 13:02 UTC (permalink / raw)
  To: Daiane Angolini; +Cc: meta-freescale

On Fri, Jun 28, 2013 at 9:54 AM, Daiane Angolini
<daiane.angolini@freescale.com> wrote:
> These patches has been send by Eric Bénard to meta-freescale
> mailing list and are still not applied in
> Freescale GIT server.
>
> Apply them here as a interim solution.
>
> Change-Id: I75c768f7340e9e5dae45e2def889fac3f6b1dec2
> Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
> ---
>  ...1__AUDMUX_AUD4_TXFS_fix_pin_defintion_2-2.patch |   35 ++++++++++++++++++++
>  .../mx53_fix_ssi3_addresses_1-2.patch              |   29 ++++++++++++++++
>  recipes-kernel/linux/linux-imx_2.6.35.3.bb         |    2 ++
>  3 files changed, 66 insertions(+)
>  create mode 100644 recipes-kernel/linux/linux-imx-2.6.35.3/SD2_DATA1__AUDMUX_AUD4_TXFS_fix_pin_defintion_2-2.patch
>  create mode 100644 recipes-kernel/linux/linux-imx-2.6.35.3/mx53_fix_ssi3_addresses_1-2.patch
>
> diff --git a/recipes-kernel/linux/linux-imx-2.6.35.3/SD2_DATA1__AUDMUX_AUD4_TXFS_fix_pin_defintion_2-2.patch b/recipes-kernel/linux/linux-imx-2.6.35.3/SD2_DATA1__AUDMUX_AUD4_TXFS_fix_pin_defintion_2-2.patch
> new file mode 100644
> index 0000000..bb20bbf
> --- /dev/null
> +++ b/recipes-kernel/linux/linux-imx-2.6.35.3/SD2_DATA1__AUDMUX_AUD4_TXFS_fix_pin_defintion_2-2.patch
> @@ -0,0 +1,35 @@
> +From: eric@eukrea.com Eric Bénard

Looks like this is in the reverse order.

It should be:

From: Eric Bénard <eric@eukrea.com>


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [meta-fsl-arm][PATCH 2/2] linux-imx (3.0.35): Add fix pll4 set_rate callback
  2013-06-28 12:54 ` [meta-fsl-arm][PATCH 2/2] linux-imx (3.0.35): Add fix pll4 set_rate callback Daiane Angolini
@ 2013-06-28 13:03   ` Fabio Estevam
  2013-06-28 14:04     ` Daiane Angolini
  2013-06-28 19:41   ` Fabio Estevam
  1 sibling, 1 reply; 6+ messages in thread
From: Fabio Estevam @ 2013-06-28 13:03 UTC (permalink / raw)
  To: Daiane Angolini; +Cc: meta-freescale

On Fri, Jun 28, 2013 at 9:54 AM, Daiane Angolini
<daiane.angolini@freescale.com> wrote:
> This patch has been send by Alexander Smirnov to meta-freescale
> mailing list and is still not applied in Freescale GIT server.
>
> Apply it here as a interim solution.
>
> Change-Id: I44cf01f8461e91ec13ed3b9d045f8ea484988876
> Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
> ---
>  ...x_arm_mach-mx6_fix_pll4_set_rate_callback.patch |   34 ++++++++++++++++++++
>  recipes-kernel/linux/linux-imx_3.0.35.bb           |    1 +
>  2 files changed, 35 insertions(+)
>  create mode 100644 recipes-kernel/linux/linux-imx/linux-imx_arm_mach-mx6_fix_pll4_set_rate_callback.patch
>
> diff --git a/recipes-kernel/linux/linux-imx/linux-imx_arm_mach-mx6_fix_pll4_set_rate_callback.patch b/recipes-kernel/linux/linux-imx/linux-imx_arm_mach-mx6_fix_pll4_set_rate_callback.patch
> new file mode 100644
> index 0000000..754d958
> --- /dev/null
> +++ b/recipes-kernel/linux/linux-imx/linux-imx_arm_mach-mx6_fix_pll4_set_rate_callback.patch
> @@ -0,0 +1,34 @@


From field missing?

> +There is single method to set clock-rate for both audio and video pll-s
> +in i.MX6q clock system implementation. That's possible due to they have
> +similar set of registers with a different bases. But there is also one
> +common register: CCM_ANALOG_MISC2, which contains post-dividers.
> +
> +In current implementation, independently of whether audio or video clock
> +is going to be set, the mask 0xc0000000 is applied to MISC2 register.
> +This means, that if the audio clock rate is changed, the video clock
> +post-dividers possibly will be corrupted.
> +
> +This patch fixes the issue described above.
> +
> +Signed-off-by: Alexander Smirnov <alex.bluesman.smirnov@gmail.com>


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [meta-fsl-arm][PATCH 2/2] linux-imx (3.0.35): Add fix pll4 set_rate callback
  2013-06-28 13:03   ` Fabio Estevam
@ 2013-06-28 14:04     ` Daiane Angolini
  0 siblings, 0 replies; 6+ messages in thread
From: Daiane Angolini @ 2013-06-28 14:04 UTC (permalink / raw)
  To: Fabio Estevam; +Cc: meta-freescale

On 06/28/2013 10:03 AM, Fabio Estevam wrote:
> On Fri, Jun 28, 2013 at 9:54 AM, Daiane Angolini
> <daiane.angolini@freescale.com> wrote:
>> This patch has been send by Alexander Smirnov to meta-freescale
>> mailing list and is still not applied in Freescale GIT server.
>>
>> Apply it here as a interim solution.
>>
>> Change-Id: I44cf01f8461e91ec13ed3b9d045f8ea484988876
>> Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
>> ---
>>   ...x_arm_mach-mx6_fix_pll4_set_rate_callback.patch |   34 ++++++++++++++++++++
>>   recipes-kernel/linux/linux-imx_3.0.35.bb           |    1 +
>>   2 files changed, 35 insertions(+)
>>   create mode 100644 recipes-kernel/linux/linux-imx/linux-imx_arm_mach-mx6_fix_pll4_set_rate_callback.patch
>>
>> diff --git a/recipes-kernel/linux/linux-imx/linux-imx_arm_mach-mx6_fix_pll4_set_rate_callback.patch b/recipes-kernel/linux/linux-imx/linux-imx_arm_mach-mx6_fix_pll4_set_rate_callback.patch
>> new file mode 100644
>> index 0000000..754d958
>> --- /dev/null
>> +++ b/recipes-kernel/linux/linux-imx/linux-imx_arm_mach-mx6_fix_pll4_set_rate_callback.patch
>> @@ -0,0 +1,34 @@
>
>
>  From field missing?

Thanks for pointing me that. I downloaded the 3 patches form patchwork 
now. As soon as testing is done I send the v2


Daiane



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [meta-fsl-arm][PATCH 2/2] linux-imx (3.0.35): Add fix pll4 set_rate callback
  2013-06-28 12:54 ` [meta-fsl-arm][PATCH 2/2] linux-imx (3.0.35): Add fix pll4 set_rate callback Daiane Angolini
  2013-06-28 13:03   ` Fabio Estevam
@ 2013-06-28 19:41   ` Fabio Estevam
  1 sibling, 0 replies; 6+ messages in thread
From: Fabio Estevam @ 2013-06-28 19:41 UTC (permalink / raw)
  To: Daiane Angolini, alex.bluesman.smirnov; +Cc: meta-freescale

On Fri, Jun 28, 2013 at 9:54 AM, Daiane Angolini
<daiane.angolini@freescale.com> wrote:

> +-      if (rev >= IMX_CHIP_REVISION_1_1) {
> ++      if ((rev >= IMX_CHIP_REVISION_1_1) &&
> ++          (pllbase == PLL5_VIDEO_BASE_ADDR)) {

Subject mentions pll4, but here you check for pll5.

Which one is correct?


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2013-06-28 19:41 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-06-28 12:54 [meta-fsl-arm][PATCH 1/2] linux-imx (2.6.25): Add SSI3 address and AUDMUX pin fixes Daiane Angolini
2013-06-28 12:54 ` [meta-fsl-arm][PATCH 2/2] linux-imx (3.0.35): Add fix pll4 set_rate callback Daiane Angolini
2013-06-28 13:03   ` Fabio Estevam
2013-06-28 14:04     ` Daiane Angolini
2013-06-28 19:41   ` Fabio Estevam
2013-06-28 13:02 ` [meta-fsl-arm][PATCH 1/2] linux-imx (2.6.25): Add SSI3 address and AUDMUX pin fixes Fabio Estevam

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.