Hexdump the whole EDID block if extensions present.
This commit is contained in:
		
							parent
							
								
									b4fbc31e10
								
							
						
					
					
						commit
						4fc18b5fc3
					
				| 
						 | 
					@ -462,10 +462,10 @@ print_number_sections(int scrnIndex, int num)
 | 
				
			||||||
xf86MonPtr
 | 
					xf86MonPtr
 | 
				
			||||||
xf86PrintEDID(xf86MonPtr m)
 | 
					xf86PrintEDID(xf86MonPtr m)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    CARD16 i, j;
 | 
					    CARD16 i, j, n;
 | 
				
			||||||
    char buf[EDID_WIDTH * 2 + 1];
 | 
					    char buf[EDID_WIDTH * 2 + 1];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (!(m)) return NULL;
 | 
					    if (!m) return NULL;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    print_vendor(m->scrnIndex, &m->vendor);
 | 
					    print_vendor(m->scrnIndex, &m->vendor);
 | 
				
			||||||
    print_version(m->scrnIndex, &m->ver);
 | 
					    print_version(m->scrnIndex, &m->ver);
 | 
				
			||||||
| 
						 | 
					@ -475,9 +475,15 @@ xf86PrintEDID(xf86MonPtr m)
 | 
				
			||||||
    print_detailed_monitor_section(m->scrnIndex, m->det_mon);
 | 
					    print_detailed_monitor_section(m->scrnIndex, m->det_mon);
 | 
				
			||||||
    print_number_sections(m->scrnIndex, m->no_sections);
 | 
					    print_number_sections(m->scrnIndex, m->no_sections);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /* extension block section stuff */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    xf86DrvMsg(m->scrnIndex, X_INFO, "EDID (in hex):\n");
 | 
					    xf86DrvMsg(m->scrnIndex, X_INFO, "EDID (in hex):\n");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    for (i = 0; i < 128; i += j) {
 | 
					    n = 128;
 | 
				
			||||||
 | 
					    if (m->flags & EDID_COMPLETE_RAWDATA)
 | 
				
			||||||
 | 
						n += m->no_sections * 128;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    for (i = 0; i < n; i += j) {
 | 
				
			||||||
	for (j = 0; j < EDID_WIDTH; ++j) {
 | 
						for (j = 0; j < EDID_WIDTH; ++j) {
 | 
				
			||||||
	    sprintf(&buf[j * 2], "%02x", m->rawData[i + j]);
 | 
						    sprintf(&buf[j * 2], "%02x", m->rawData[i + j]);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue