Re: [PATCH RESEND] ARM: OMAP: Revert ARM: OMAP: ctrl: Fix CONTROL_DSIPHY register fields

2012-05-08 Thread Tony Lindgren
* Archit Taneja a0393...@ti.com [120507 04:05]:
 Hi Tony, Paul,
 
 Could you please consider this patch for the next -rc cycle, it
 fixes contention errors seen on the DSI panel on OMAP4 SDP.

I have this already in fixes branch as commit
08ca7444f589bedf9ad5d82883e5d0754852d73b.

Regards,

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


Re: [PATCH RESEND] ARM: OMAP: Revert ARM: OMAP: ctrl: Fix CONTROL_DSIPHY register fields

2012-05-07 Thread Archit Taneja

Hi Tony, Paul,

Could you please consider this patch for the next -rc cycle, it fixes 
contention errors seen on the DSI panel on OMAP4 SDP.


Thanks,
Archit

On Thursday 19 April 2012 05:39 PM, Archit Taneja wrote:

This reverts commit 46f8c3c7e95c0d30d95911e7975ddc4f93b3e237.

The commit above swapped the DSI1_PPID and DSI2_PPID register fields in
CONTROL_DSIPHY to be in sync with the newer public OMAP TRMs(after version V).

With this commit, contention errors were reported on DSI lanes some OMAP4 SDPs.
After probing the DSI lanes on OMAP4 SDP, it was seen that setting bits in the
DSI2_PPID field was pulling up voltage on DSI1 lanes, and DSI1_PPID field was
pulling up voltage on DSI2 lanes.

This proves that the current version of OMAP4 TRM is incorrect, swap the
position of register fields according to the older TRM versions as they were
correct.

Cc: sta...@vger.kernel.org # v3.2+
Acked-by: Tomi Valkeinentomi.valkei...@ti.com
Signed-off-by: Archit Tanejaarc...@ti.com
---
Note: Resend with stable kernel list added in cc

  .../include/mach/ctrl_module_pad_core_44xx.h   |8 
  1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/arch/arm/mach-omap2/include/mach/ctrl_module_pad_core_44xx.h 
b/arch/arm/mach-omap2/include/mach/ctrl_module_pad_core_44xx.h
index 1e2d332..c88420d 100644
--- a/arch/arm/mach-omap2/include/mach/ctrl_module_pad_core_44xx.h
+++ b/arch/arm/mach-omap2/include/mach/ctrl_module_pad_core_44xx.h
@@ -941,10 +941,10 @@
  #define OMAP4_DSI2_LANEENABLE_MASK(0x7  29)
  #define OMAP4_DSI1_LANEENABLE_SHIFT   24
  #define OMAP4_DSI1_LANEENABLE_MASK(0x1f  24)
-#define OMAP4_DSI2_PIPD_SHIFT  19
-#define OMAP4_DSI2_PIPD_MASK   (0x1f  19)
-#define OMAP4_DSI1_PIPD_SHIFT  14
-#define OMAP4_DSI1_PIPD_MASK   (0x1f  14)
+#define OMAP4_DSI1_PIPD_SHIFT  19
+#define OMAP4_DSI1_PIPD_MASK   (0x1f  19)
+#define OMAP4_DSI2_PIPD_SHIFT  14
+#define OMAP4_DSI2_PIPD_MASK   (0x1f  14)

  /* CONTROL_MCBSPLP */
  #define OMAP4_ALBCTRLRX_FSX_SHIFT 31


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


Re: [PATCH RESEND] ARM: OMAP: Revert ARM: OMAP: ctrl: Fix CONTROL_DSIPHY register fields

2012-05-04 Thread Tony Lindgren
* Archit Taneja arc...@ti.com [120419 05:13]:
 This reverts commit 46f8c3c7e95c0d30d95911e7975ddc4f93b3e237.
 
 The commit above swapped the DSI1_PPID and DSI2_PPID register fields in
 CONTROL_DSIPHY to be in sync with the newer public OMAP TRMs(after version V).
 
 With this commit, contention errors were reported on DSI lanes some OMAP4 
 SDPs.
 After probing the DSI lanes on OMAP4 SDP, it was seen that setting bits in the
 DSI2_PPID field was pulling up voltage on DSI1 lanes, and DSI1_PPID field was
 pulling up voltage on DSI2 lanes.
 
 This proves that the current version of OMAP4 TRM is incorrect, swap the
 position of register fields according to the older TRM versions as they were
 correct.

Thanks applying into fixes.

Tony
 
 Cc: sta...@vger.kernel.org # v3.2+
 Acked-by: Tomi Valkeinen tomi.valkei...@ti.com
 Signed-off-by: Archit Taneja arc...@ti.com
 ---
 Note: Resend with stable kernel list added in cc
 
  .../include/mach/ctrl_module_pad_core_44xx.h   |8 
  1 files changed, 4 insertions(+), 4 deletions(-)
 
 diff --git a/arch/arm/mach-omap2/include/mach/ctrl_module_pad_core_44xx.h 
 b/arch/arm/mach-omap2/include/mach/ctrl_module_pad_core_44xx.h
 index 1e2d332..c88420d 100644
 --- a/arch/arm/mach-omap2/include/mach/ctrl_module_pad_core_44xx.h
 +++ b/arch/arm/mach-omap2/include/mach/ctrl_module_pad_core_44xx.h
 @@ -941,10 +941,10 @@
  #define OMAP4_DSI2_LANEENABLE_MASK   (0x7  29)
  #define OMAP4_DSI1_LANEENABLE_SHIFT  24
  #define OMAP4_DSI1_LANEENABLE_MASK   (0x1f  24)
 -#define OMAP4_DSI2_PIPD_SHIFT19
 -#define OMAP4_DSI2_PIPD_MASK (0x1f  19)
 -#define OMAP4_DSI1_PIPD_SHIFT14
 -#define OMAP4_DSI1_PIPD_MASK (0x1f  14)
 +#define OMAP4_DSI1_PIPD_SHIFT19
 +#define OMAP4_DSI1_PIPD_MASK (0x1f  19)
 +#define OMAP4_DSI2_PIPD_SHIFT14
 +#define OMAP4_DSI2_PIPD_MASK (0x1f  14)
  
  /* CONTROL_MCBSPLP */
  #define OMAP4_ALBCTRLRX_FSX_SHIFT31
 -- 
 1.7.5.4
 
--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[PATCH RESEND] ARM: OMAP: Revert ARM: OMAP: ctrl: Fix CONTROL_DSIPHY register fields

2012-04-19 Thread Archit Taneja
This reverts commit 46f8c3c7e95c0d30d95911e7975ddc4f93b3e237.

The commit above swapped the DSI1_PPID and DSI2_PPID register fields in
CONTROL_DSIPHY to be in sync with the newer public OMAP TRMs(after version V).

With this commit, contention errors were reported on DSI lanes some OMAP4 SDPs.
After probing the DSI lanes on OMAP4 SDP, it was seen that setting bits in the
DSI2_PPID field was pulling up voltage on DSI1 lanes, and DSI1_PPID field was
pulling up voltage on DSI2 lanes.

This proves that the current version of OMAP4 TRM is incorrect, swap the
position of register fields according to the older TRM versions as they were
correct.

Cc: sta...@vger.kernel.org # v3.2+
Acked-by: Tomi Valkeinen tomi.valkei...@ti.com
Signed-off-by: Archit Taneja arc...@ti.com
---
Note: Resend with stable kernel list added in cc

 .../include/mach/ctrl_module_pad_core_44xx.h   |8 
 1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/arch/arm/mach-omap2/include/mach/ctrl_module_pad_core_44xx.h 
b/arch/arm/mach-omap2/include/mach/ctrl_module_pad_core_44xx.h
index 1e2d332..c88420d 100644
--- a/arch/arm/mach-omap2/include/mach/ctrl_module_pad_core_44xx.h
+++ b/arch/arm/mach-omap2/include/mach/ctrl_module_pad_core_44xx.h
@@ -941,10 +941,10 @@
 #define OMAP4_DSI2_LANEENABLE_MASK (0x7  29)
 #define OMAP4_DSI1_LANEENABLE_SHIFT24
 #define OMAP4_DSI1_LANEENABLE_MASK (0x1f  24)
-#define OMAP4_DSI2_PIPD_SHIFT  19
-#define OMAP4_DSI2_PIPD_MASK   (0x1f  19)
-#define OMAP4_DSI1_PIPD_SHIFT  14
-#define OMAP4_DSI1_PIPD_MASK   (0x1f  14)
+#define OMAP4_DSI1_PIPD_SHIFT  19
+#define OMAP4_DSI1_PIPD_MASK   (0x1f  19)
+#define OMAP4_DSI2_PIPD_SHIFT  14
+#define OMAP4_DSI2_PIPD_MASK   (0x1f  14)
 
 /* CONTROL_MCBSPLP */
 #define OMAP4_ALBCTRLRX_FSX_SHIFT  31
-- 
1.7.5.4

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