hi Ajax,
are there any more comments on the patches or we can merge them into
code tree?
Thanks
Ma Ling
On Fri, 2009-02-27 at 16:31 +0800, Ma Ling wrote:
> Hi All,
>
> I re-updated the patches according to Ajax's great suggestion &
> clarification, which intends to h
construct unified video block interface, and insert mode into mode list
according to video short descriptor from CEA extension
---
hw/xfree86/ddc/interpret_edid.c | 71 +++
hw/xfree86/ddc/xf86DDC.h |6 ++
hw/xfree86/modes/xf86EdidModes.c | 98
through unified interface configure name and range
---
hw/xfree86/common/xf86Configure.c | 57
1 files changed, 32 insertions(+), 25 deletions(-)
diff --git a/hw/xfree86/common/xf86Configure.c
b/hw/xfree86/common/xf86Configure.c
index b803b49..c5d8f34 1006
through unified interface print all detailed timing blocks.
---
hw/xfree86/ddc/print_edid.c | 256 +++---
1 files changed, 140 insertions(+), 116 deletions(-)
diff --git a/hw/xfree86/ddc/print_edid.c b/hw/xfree86/ddc/print_edid.c
index 7b6e298..2ad199f 100644
through unified interface handle monitor record and physical size of detailed
timing block.
---
hw/xfree86/modes/xf86Crtc.c | 133 ---
1 files changed, 87 insertions(+), 46 deletions(-)
diff --git a/hw/xfree86/modes/xf86Crtc.c b/hw/xfree86/modes/xf86Crtc
handle detailed timing block quirks and insert detailed timing block
into mode list
---
hw/xfree86/ddc/xf86DDC.h | 39 +
hw/xfree86/modes/xf86EdidModes.c | 285 --
2 files changed, 191 insertions(+), 133 deletions(-)
diff --git a/hw/xfree86/ddc/
through the unified interface find ranges section, max time clock and
horizon & vertical size respectively.
---
hw/xfree86/ddc/interpret_edid.c | 120 +++
1 files changed, 72 insertions(+), 48 deletions(-)
diff --git a/hw/xfree86/ddc/interpret_edid.c b/hw/xf
construct unified interface, anytime when program need to handle detailed
timing block,
it always dynamically parse and deal with it through the interface.
---
hw/xfree86/ddc/interpret_edid.c | 182 +++
hw/xfree86/ddc/xf86DDC.h|5 +
2 files change
declare new structure and MACRO related with CEA extension.
---
hw/xfree86/ddc/edid.h | 97 +
1 files changed, 97 insertions(+), 0 deletions(-)
diff --git a/hw/xfree86/ddc/edid.h b/hw/xfree86/ddc/edid.h
index b556003..69c8399 100644
--- a/hw/xfre
ze
[PATCH 6/9] configure name and range according to detailed timing block
[PATCH 7/9] print all detailed timing blocks
[PATCH 8/9] construct video block unified interface, insert SVD into
mode list
Thanks
Ma Ling
___
xorg mailing list
xorg@lists.freedes
Hi Aajx,
Thanks for your clarification about the patches, I have cleaned them up and
re-sent. Whether could we merge them, or there are still some things to fix?
Regards
Ma Ling
-Original Message-
From: xorg-devel-boun...@lists.x.org [mailto:xorg-devel-boun...@lists.x.org] On
Behalf Of
OK, I got it!
Thanks a lot
Ma Ling
-Original Message-
From: Adam Jackson [mailto:a...@nwnk.net]
Sent: 2009年2月18日 4:02
To: Ma, Ling
Cc: xorg@lists.freedesktop.org
Subject: RE: [PATCH 8/9] handle cea-ext data block and insert mode into mode
list.
On Sat, 2009-02-14 at 17:02 +0800, Ma
>-Original Message-
>From: Adam Jackson [mailto:a...@nwnk.net]
>Sent: 2009年2月14日 2:45
>To: Ma, Ling
>Cc: xorg@lists.freedesktop.org
>Subject: Re: [PATCH 8/9] handle cea-ext data block and insert
>mode into mode list.
>
>On Thu, 2009-02-12 at 15:07 +0800, Ma
>-Original Message-
>From: Adam Jackson [mailto:a...@nwnk.net]
>Sent: 2009年2月14日 2:24
>To: Ma, Ling
>Cc: xorg@lists.freedesktop.org
>Subject: Re: [PATCH 1/9] Includes new structures and defined MACRO
>
>On Thu, 2009-02-12 at 14:59 +0800, Ma Ling wrote:
>
&g
Sorry, please use this one to replace last email.
Thanks
Ma Ling
On Thu, 2009-02-12 at 03:11 +0800, Adam Jackson wrote:
> On Wed, 2009-02-11 at 17:17 +0800, Ma Ling wrote:
>
> > +void xf86FetchDataBlock(xf86MonPtr mon,
> > +int ext_t
On Thu, 2009-02-12 at 03:11 +0800, Adam Jackson wrote:
> On Wed, 2009-02-11 at 17:17 +0800, Ma Ling wrote:
>
> > +void xf86FetchDataBlock(xf86MonPtr mon,
> > +int ext_type, int data_type,
> > +void *data)
> > +{
>
On Thu, 2009-02-12 at 03:30 +0800, Adam Jackson wrote:
> On Wed, 2009-02-11 at 17:15 +0800, Ma Ling wrote:
>
> > +struct det_modes_parameter {
> > +xf86MonPtr DDC;
> > +ddc_quirk_t quirks;
> > +DisplayModePtr * Modes;
> > +Bool rb;
&
Hi ajax
based on your suggestion, I will fix them you mentioned in next
version.
Thanks a lot!
Ma Ling
On Thu, 2009-02-12 at 03:19 +0800, Adam Jackson wrote:
> On Wed, 2009-02-11 at 17:12 +0800, Ma Ling wrote:
>
> > +struct cea_audio_blk {
> > + Uchar descs[3];
> > +
select appropriate mode form video data blocks of CEA extension, then insert
them into mode list.
---
hw/xfree86/ddc/interpret_edid.c | 56 +
hw/xfree86/ddc/xf86DDC.h |3 +
hw/xfree86/modes/xf86EdidModes.c | 102 ++
3 files
through unified interface print all detailed timing blocks.
---
hw/xfree86/ddc/print_edid.c | 256 +++---
1 files changed, 140 insertions(+), 116 deletions(-)
diff --git a/hw/xfree86/ddc/print_edid.c b/hw/xfree86/ddc/print_edid.c
index 7b6e298..2ad199f 100644
through unified interface handle all input detailed timing blocks.
---
hw/xfree86/common/xf86Configure.c | 57
1 files changed, 32 insertions(+), 25 deletions(-)
diff --git a/hw/xfree86/common/xf86Configure.c
b/hw/xfree86/common/xf86Configure.c
index b803b
through unified interface handle monitor record and physical size of detailed
timing block
---
hw/xfree86/modes/xf86Crtc.c | 132 ---
1 files changed, 87 insertions(+), 45 deletions(-)
diff --git a/hw/xfree86/modes/xf86Crtc.c b/hw/xfree86/modes/xf86Crtc.
handle detailed timing quirks and insert detailed timing modes into mode list
---
hw/xfree86/ddc/xf86DDC.h | 39 +
hw/xfree86/modes/xf86EdidModes.c | 284 --
2 files changed, 190 insertions(+), 133 deletions(-)
diff --git a/hw/xfree86/ddc/xf86D
through unified interface find ranges section,
max timing clock and horizon & vertical size respectively.
---
hw/xfree86/ddc/interpret_edid.c | 120 +++
1 files changed, 72 insertions(+), 48 deletions(-)
diff --git a/hw/xfree86/ddc/interpret_edid.c b/hw/xfre
construct unified interface, anytime when program need detailed timing block,
it always dynamically parse and handle it through the interface.
---
hw/xfree86/ddc/interpret_edid.c | 182 +++
hw/xfree86/ddc/xf86DDC.h|5 +
2 files changed, 132 insert
declare new structures and MACRO related with CEA extension.
---
hw/xfree86/ddc/edid.h | 90 +
1 files changed, 90 insertions(+), 0 deletions(-)
diff --git a/hw/xfree86/ddc/edid.h b/hw/xfree86/ddc/edid.h
index b556003..0af9e59 100644
--- a/hw/xfr
des.c
[PATCH 5/9] handle detailed timing operation in xf86Crtc.c
[PATCH 6/9] handle detailed timing operation in xf86Configure.c
[PATCH 7/9] handle detailed timing operation in print_edid.c
[PATCH 8/9] handle cea-ext data block and insert mode into mode list.
Thanks
Ma
Hi Alex,
Thanks for your reply!
On Thu, 2009-01-22 at 22:50 +0800, Alex Deucher wrote:
> On Thu, Jan 22, 2009 at 2:46 AM, Ma Ling wrote:
> > defined corresponding structure and MACRO for detailed timing and CEA data
> > blocks.
> >
> > ---
> &
append modes from short video descriptor in CEA extension into mode list.
---
hw/xfree86/ddc/xf86DDC.h |3 +
hw/xfree86/modes/xf86EdidModes.c | 102 ++
2 files changed, 105 insertions(+), 0 deletions(-)
diff --git a/hw/xfree86/ddc/xf86DDC.h b/hw/
handle CEA extension data block from CEA extension
---
hw/xfree86/ddc/interpret_edid.c | 57 +++
1 files changed, 57 insertions(+), 0 deletions(-)
diff --git a/hw/xfree86/ddc/interpret_edid.c b/hw/xfree86/ddc/interpret_edid.c
index 327f7d1..ef37a60 100644
--
print all detailed timing blocks of EDID and CEA extension.
---
hw/xfree86/ddc/print_edid.c | 256 +++---
1 files changed, 140 insertions(+), 116 deletions(-)
diff --git a/hw/xfree86/ddc/print_edid.c b/hw/xfree86/ddc/print_edid.c
index 7b6e298..2ad199f 100644
handle detailed timing from EDID and CEA extension in xf86Configure.c.
---
hw/xfree86/common/xf86Configure.c | 57
1 files changed, 32 insertions(+), 25 deletions(-)
diff --git a/hw/xfree86/common/xf86Configure.c
b/hw/xfree86/common/xf86Configure.c
index b
handle detailed timing operation, e.g. set up Monitor from detailed timing
blocks in EDID and CEA extension.
---
hw/xfree86/modes/xf86Crtc.c | 132 ---
1 files changed, 87 insertions(+), 45 deletions(-)
diff --git a/hw/xfree86/modes/xf86Crtc.c b/hw/xfree
handled detailed timing operation, e.g. extract detailed timing modes from CEA
extension and insert them into mode list.
---
hw/xfree86/ddc/xf86DDC.h | 44 ++
hw/xfree86/modes/xf86EdidModes.c | 284 --
2 files changed, 195 insertions(+), 133 del
create unified interface for detailed timing operation.
---
hw/xfree86/ddc/interpret_edid.c | 64 +++
1 files changed, 64 insertions(+), 0 deletions(-)
diff --git a/hw/xfree86/ddc/interpret_edid.c b/hw/xfree86/ddc/interpret_edid.c
index 797a0dd..327f7d1 1006
The patch handles detailed timing operation in interpret_edid.c
---
hw/xfree86/ddc/interpret_edid.c | 246 ++-
1 files changed, 140 insertions(+), 106 deletions(-)
diff --git a/hw/xfree86/ddc/interpret_edid.c b/hw/xfree86/ddc/interpret_edid.c
index c0e3df9..7
defined corresponding structure and MACRO for detailed timing and CEA data
blocks.
---
hw/xfree86/ddc/edid.h | 90 +
1 files changed, 90 insertions(+), 0 deletions(-)
diff --git a/hw/xfree86/ddc/edid.h b/hw/xfree86/ddc/edid.h
index b556003..7167
cea-ext in xf86EdidModes.c
Thanks
Ma Ling
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg
On Thu, 2008-12-25 at 10:23 +0800, Wu, Fengguang wrote:
> On Sat, Dec 20, 2008 at 04:37:51AM +0200, Ma, Ling wrote:
> > handled detailed timing operation .e.g extract detailed timing modes from
> > EDID and cea ext,
> > then insert mode list.
> >
> >
On Thu, 2008-12-25 at 10:48 +0800, Wu, Fengguang wrote:
> On Sat, Dec 20, 2008 at 04:44:41AM +0200, Ma, Ling wrote:
> > handle detailed timing in xf86Configure.c
>
> Useless changelog. What it does and why?
> Is it a code refactor? Any behavior changes?
>
> Thanks,
On Thu, 2008-12-25 at 10:46 +0800, Wu, Fengguang wrote:
> On Sat, Dec 20, 2008 at 04:41:25AM +0200, Ma, Ling wrote:
> > handle detailed timing operation,e.g. set up Monitor from detailed timing
> > block
> > from EDID and cea ext
> >
> > ---
> &
On Wed, 2008-12-24 at 21:29 +0800, Wu, Fengguang wrote:
> On Sat, Dec 20, 2008 at 04:34:27AM +0200, Ma, Ling wrote:
> > defined corresponding structure and MACRO for detailed timing operation
> >
> > ---
> > h
On Wed, 2008-12-24 at 21:22 +0800, Wu, Fengguang wrote:
> On Sat, Dec 20, 2008 at 04:28:08AM +0200, Ma, Ling wrote:
> > implement unified interface and detailed timing operation
>
> It looks like this and some following patches mixed code refectoring
> with new features. Could
Here we print all detailed timing of EDID and CEA or other extension.
---
hw/xfree86/ddc/print_edid.c | 252 +++
1 files changed, 136 insertions(+), 116 deletions(-)
diff --git a/hw/xfree86/ddc/print_edid.c b/hw/xfree86/ddc/print_edid.c
index 7b6e298..3df
handle detailed timing in xf86Configure.c
---
hw/xfree86/common/xf86Configure.c | 57
1 files changed, 32 insertions(+), 25 deletions(-)
diff --git a/hw/xfree86/common/xf86Configure.c
b/hw/xfree86/common/xf86Configure.c
index b803b49..822b020 100644
---
handle detailed timing operation,e.g. set up Monitor from detailed timing
block
from EDID and cea ext
---
hw/xfree86/modes/xf86Crtc.c | 128 ---
1 files changed, 83 insertions(+), 45 deletions(-)
diff --git a/hw/xfree86/modes/xf86Crtc.c b/hw/xfree86/
handled detailed timing operation .e.g extract detailed timing modes from EDID
and cea ext,
then insert mode list.
---
hw/xfree86/ddc/xf86DDC.h | 44 ++
hw/xfree86/modes/xf86EdidModes.c | 278 --
2 files changed, 189 insertions(+), 133 deletio
create unified interface for detail timing operation.
---
hw/xfree86/ddc/interpret_edid.c | 64 +++
1 files changed, 64 insertions(+), 0 deletions(-)
diff --git a/hw/xfree86/ddc/interpret_edid.c b/hw/xfree86/ddc/interpret_edid.c
index 0438449..2002cd5 100
Sorry, please use it to replace "[PATCH 2/7]implement detailed timing unified
interface in interpret_edid.c" sent early.
In this file handle detailed timing operation in interpret_edid.c
---
hw/xfree86/ddc/interpret_edid.c | 242 ++-
1 files changed, 138 in
create unified interface for detail timing operation.
---
hw/xfree86/ddc/interpret_edid.c | 64 +++
1 files changed, 64 insertions(+), 0 deletions(-)
diff --git a/hw/xfree86/ddc/interpret_edid.c b/hw/xfree86/ddc/interpret_edid.c
index 0438449..2002cd5 10064
defined corresponding structure and MACRO for detailed timing operation
---
hw/xfree86/ddc/edid.h | 76 +
1 files changed, 76 insertions(+), 0 deletions(-)
diff --git a/hw/xfree86/ddc/edid.h b/hw/xfree86/ddc/edid.h
index 31bc7c1..bb5616f 100644
interpret_edid.c
[PATCH 4/7] handle detailed timing operation in xf86EdidModes.c
[PATCH 5/7] handle detailed timing operation in xf86Crtc.c
[PATCH 6/7] handle detailed timing operation in xf86Configure.c
[PATCH 7/7] handle detailed timing operation in print_edid.c
Any comments are welcome !
Thanks
Ma Ling
hi Alex,
Because the flag exist in EDID, but some laptop can't provide EDID, how can we
know whether it support continuous frequency or not ?
Thanks
Ma Ling
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/lis
handle detailed timing to print edid.
---
hw/xfree86/ddc/print_edid.c | 252 +++
1 files changed, 136 insertions(+), 116 deletions(-)
diff --git a/hw/xfree86/ddc/print_edid.c b/hw/xfree86/ddc/print_edid.c
index 7b6e298..3dff1ab 100644
--- a/hw/xfree86/dd
handle detailed timing in xf86Configure.c
---
hw/xfree86/common/xf86Configure.c | 56
1 files changed, 31 insertions(+), 25 deletions(-)
diff --git a/hw/xfree86/common/xf86Configure.c
b/hw/xfree86/common/xf86Configure.c
index b803b49..53e207f 100644
--- a
handle detailed timing operation,e.g. set up Monitor from detailed timing
block
from EDID and cea ext
---
hw/xfree86/modes/xf86Crtc.c | 125 ---
1 files changed, 82 insertions(+), 43 deletions(-)
diff --git a/hw/xfree86/modes/xf86Crtc.c b/hw/xfree86/mo
handled detailed timing operation .e.g extract detailed timing modes from EDID
and cea ext,
then insert mode list.
---
hw/xfree86/ddc/xf86DDC.h | 44 ++
hw/xfree86/modes/xf86EdidModes.c | 278 --
2 files changed, 189 insertions(+), 133 deletio
defined corresponding structure and MACRO for detailed timing operation
---
hw/xfree86/ddc/edid.h | 73 +
1 files changed, 73 insertions(+), 0 deletions(-)
diff --git a/hw/xfree86/ddc/edid.h b/hw/xfree86/ddc/edid.h
index 31bc7c1..8751107 100644
implement unified interface and detailed timing operation
---
hw/xfree86/ddc/interpret_edid.c | 312 ++-
1 files changed, 208 insertions(+), 104 deletions(-)
diff --git a/hw/xfree86/ddc/interpret_edid.c b/hw/xfree86/ddc/interpret_edid.c
index c0e3df9..de3aa0
detailed timing operation in xf86Configure.c
[PATCH 6/6] handle detailed timing operation in print_edid.c
Any comments are welcome !
Thanks
Ma Ling
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg
hi ajax
Could you have some comments about the patch --handle detailed timing
operation.
Thanks
Ma Ling
>-Original Message-
>From: [EMAIL PROTECTED]
>[mailto:[EMAIL PROTECTED] On Behalf Of Ma Ling
>Sent: 2008年11月27日 15:59
>To: xorg@lists.freedesktop.org
>S
handle detailed timing operation,e.g. set up Monitor from detailed timing block
from EDID and cea ext
---
hw/xfree86/modes/xf86Crtc.c | 120 ---
1 files changed, 79 insertions(+), 41 deletions(-)
diff --git a/hw/xfree86/modes/xf86Crtc.c b/hw/xfree86/mode
handle detailed timing to print edid.
---
hw/xfree86/ddc/print_edid.c | 252 +++
1 files changed, 136 insertions(+), 116 deletions(-)
diff --git a/hw/xfree86/ddc/print_edid.c b/hw/xfree86/ddc/print_edid.c
index 7b6e298..af38856 100644
--- a/hw/xfree86/ddc
handle detailed timing in xf86Configure.c
---
hw/xfree86/common/xf86Configure.c | 56
1 files changed, 31 insertions(+), 25 deletions(-)
diff --git a/hw/xfree86/common/xf86Configure.c
b/hw/xfree86/common/xf86Configure.c
index 8700496..2b7f634 100644
--- a/
handled detailed timing operation .e.g extract detailed timing modes from EDID
and cea ext,
then insert mode list.
---
hw/xfree86/ddc/xf86DDC.h | 38 +
hw/xfree86/modes/xf86EdidModes.c | 277 --
2 files changed, 182 insertions(+), 133 deletions
implement unified interface and detailed timing operation
---
hw/xfree86/ddc/interpret_edid.c | 312 ++-
1 files changed, 208 insertions(+), 104 deletions(-)
diff --git a/hw/xfree86/ddc/interpret_edid.c b/hw/xfree86/ddc/interpret_edid.c
index c4d8963..0e4e15
defined corresponding structure and MACRO for detailed timing operation
---
hw/xfree86/ddc/edid.h | 73 +
1 files changed, 73 insertions(+), 0 deletions(-)
diff --git a/hw/xfree86/ddc/edid.h b/hw/xfree86/ddc/edid.h
index 45caf6e..fde06d0 100644
xf86Configure.c
[PATCH 6/6] handle detailed timing operation in print_edid.c
Any comments are welcome !
Thanks
Ma Ling
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg
&&
+ det_mon_num < CEA_EXT_DET_TIMING_NUM) {
+get_dt_md_section(blk + dt_offset, &mon->ver,
+ det_mon + det_mon_num, 1);
+
+det_mon_num = det_mon_num + 1 ;
+
+_NEXT_DT_MD_SECTION(dt_offset);
+ }
+
+return det_mon_num;
+}
+
Thanks
hi ajax
I have appended quirk function in handle_detailed_fn before we really use
detail timing.
It is not useful to us any longer, so I remove it.
Thanks
Ma Ling
>-Original Message-
>From: [EMAIL PROTECTED]
>[mailto:[EMAIL PROTECTED] On Behalf Of Adam Jackson
>Sent: 2008
ELD to sent to audio and
MAX-TMDS-CLOCK to validate TMDS clock by self.
Any comments are welcome!
Thanks
Ma Ling
In cea_extension_xserver.patch-0.2, I
>-Original Message-
>From: [EMAIL PROTECTED]
>[mailto:[EMAIL PROTECTED] On Behalf Of Ma, Ling
>Sent: 2008年11月6日 11:
ELD to sent to audio and
MAX-TMDS-CLOCK to validate TMDS clock by self.
Any comments are welcome!
Thanks
Ma Ling
In cea_extension_xserver.patch-0.2, I
>-Original Message-
>From: [EMAIL PROTECTED]
>[mailto:[EMAIL PROTECTED] On Behalf Of Ma, Ling
>Sent: 2008年11月6日 11:
Hi All
I did the patche for EDID extension according to CEA-861-E
In cea_extension_xserver.patch-0.1, I parsed detail timing descriptor (DTDs)
and short video descriptors(SVDs), then inserted them into mode list.
Any comments are welcome!
Thanks
Ma Ling
cea_extension_xserver.patch-0.1
't support vertical fresh over 75, the patch avoid the
problem by appending quirk.
Thanks
Ma Ling
xf86EdidModes.patch
Description: xf86EdidModes.patch
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg
74 matches
Mail list logo