[haiku-development] EDID Problem

  • From: Gerald Zajac <zajacg@xxxxxxxxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Fri, 28 Mar 2008 22:02:12 -0500

Attached are two dumps of EDID information from the same monitor (Samsung 710N LCD monitor). The EDID info was obtained in both cases by calling the ddc2_read_edid1() function in the Common Accelerant, and the dump was obtained by using the edid_dump() function. The good info was obtained with a Savage4 chip and the bad info was obtained with a ProSavage DDR-K chip. The bad info looks like most of the values in the data consists of 0xff values; however, ddc2_read_edid1() returns B_OK in both cases. I'm wondering if ddc2_read_edid1() can detect if the data is bad by looking at some of the data values.


I have been unable to determine why the ProSavage DDR-K chip returns garbage, and am not inclined to spend any more time investigating this problem. Thus, I set up the S3 driver to look at the EDID version in the EDID data, and if it is 0xff, it assumes that the data is garbage and the data is then ignored.

Best regards,
Gerald
Vendor: SAM
Product ID: 286
Serial #: 1296707895
Produced in week/year: 39/2004
EDID version: 1.3
Type: Analog
Size: 34 cm x 27 cm
Gamma=2.200
White (X,Y)=(0.313,0.329)
Supported Future Video Modes:
1280x1024@60Hz (id=32897)
1152x864@75Hz (id=20337)
Supported VESA Video Modes:
720x400@70
640x480@60
640x480x67
640x480x72
640x480x75
800x600@56
800x600@60
800x600@72
800x600@75
832x624@75
1024x768@60
1024x768@70
1024x768@75
1280x1024@75
1152x870@75
Additional Video Mode:
clock=108.000000 MHz
h: (1280, 1328, 1440, 1688)
v: (1024, 1025, 1028, 1066)
size: 33.8 cm x 27.0 cm
border: 0.0 cm x 0.0 cm
Horizontal frequency range = 30..81 kHz
Vertical frequency range = 56..75 Hz
Maximum pixel clock = 140 MHz
Monitor Name: SyncMaster
Serial Number: HMDX914251
Vendor: ___
Product ID: 65535
Serial #: -1
Produced in week/year: 255/2245
EDID version: 255.255
Type: Digital
Size: 255 cm x 255 cm
Gamma=3.550
White (X,Y)=(0.999,0.999)
Supported Future Video Modes:
2288x1287@123Hz (id=65535)
2288x1287@123Hz (id=65535)
2288x1287@123Hz (id=65535)
2288x1287@123Hz (id=65535)
2288x1287@123Hz (id=65535)
2288x1287@123Hz (id=65535)
2288x1287@123Hz (id=65535)
2288x1287@123Hz (id=65535)
Supported VESA Video Modes:
720x400@70
720x400@88
640x480@60
640x480x67
640x480x72
640x480x75
800x600@56
800x600@60
800x600@72
800x600@75
832x624@75
1024x768@87 interlaced
1024x768@60
1024x768@70
1024x768@75
1280x1024@75
1152x870@75
Additional Video Mode:
clock=655.350000 MHz
h: (4095, 5118, 6141, 8190)
v: (4095, 4158, 4221, 8190)
size: 409.5 cm x 409.5 cm
border: 25.5 cm x 25.5 cm
Additional Video Mode:
clock=655.350000 MHz
h: (4095, 5118, 6141, 8190)
v: (4095, 4158, 4221, 8190)
size: 409.5 cm x 409.5 cm
border: 25.5 cm x 25.5 cm
Additional Video Mode:
clock=655.350000 MHz
h: (4095, 5118, 6141, 8190)
v: (4095, 4158, 4221, 8190)
size: 409.5 cm x 409.5 cm
border: 25.5 cm x 25.5 cm
Additional Video Mode:
clock=655.350000 MHz
h: (4095, 5118, 6141, 8190)
v: (4095, 4158, 4221, 8190)
size: 409.5 cm x 409.5 cm
border: 25.5 cm x 25.5 cm

Other related posts: