mirror of
https://github.com/X11Libre/xf86-video-xgi.git
synced 2026-03-23 17:19:23 +00:00
drop unused XGIDumpMonitorInfo() function
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
committed by
Enrico Weigelt
parent
ab957d152f
commit
269469ce55
193
src/xgi_driver.c
193
src/xgi_driver.c
@@ -1227,199 +1227,6 @@ XGIInternalDDC(ScrnInfoPtr pScrn, int crtno)
|
||||
return pMonitor;
|
||||
}
|
||||
|
||||
#ifdef DEBUG5
|
||||
static void
|
||||
XGIDumpMonitorInfo(xf86MonPtr pMonitor)
|
||||
{
|
||||
struct detailed_timings *pd_timings;
|
||||
uint8_t *pserial;
|
||||
uint8_t *pascii_data;
|
||||
uint8_t *pname;
|
||||
struct monitor_ranges *pranges;
|
||||
struct std_timings *pstd_t;
|
||||
struct whitePoints *pwp;
|
||||
int i, j;
|
||||
|
||||
if (pMonitor == NULL) {
|
||||
ErrorF("Monitor is NULL");
|
||||
return;
|
||||
}
|
||||
|
||||
ErrorF("pMonitor->scrnIndex = %d\n", pMonitor->scrnIndex);
|
||||
ErrorF
|
||||
("vendor = %c%c%c%c, prod_id = %x serial = %d week = %d year = %d\n",
|
||||
pMonitor->vendor.name[0], pMonitor->vendor.name[1],
|
||||
pMonitor->vendor.name[2], pMonitor->vendor.name[3],
|
||||
pMonitor->vendor.prod_id, pMonitor->vendor.serial,
|
||||
pMonitor->vendor.week, pMonitor->vendor.year);
|
||||
|
||||
ErrorF("ver = %d %d\n", pMonitor->ver.version, pMonitor->ver.revision);
|
||||
ErrorF("input type = %d voltage = %d setup = %d sync = %d\n",
|
||||
pMonitor->features.input_type,
|
||||
pMonitor->features.input_voltage,
|
||||
pMonitor->features.input_setup, pMonitor->features.input_sync);
|
||||
ErrorF("hsize = %d vsize = %d gamma=%8.3f\n",
|
||||
pMonitor->features.hsize,
|
||||
pMonitor->features.vsize, pMonitor->features.gamma);
|
||||
|
||||
ErrorF("dpms = %d display_type = %d msc = %d\n",
|
||||
pMonitor->features.dpms,
|
||||
pMonitor->features.display_type, pMonitor->features.msc);
|
||||
ErrorF
|
||||
("redx,redy,greenx,greeny,bluex,bluey,whitex,whitey = %8.3f,%8.3f,%8.3f,%8.3f,%8.3f,%8.3f,%8.3f,%8.3f\n",
|
||||
pMonitor->features.redx, pMonitor->features.redy,
|
||||
pMonitor->features.greenx, pMonitor->features.greeny,
|
||||
pMonitor->features.bluex, pMonitor->features.bluey,
|
||||
pMonitor->features.whitex, pMonitor->features.whitey);
|
||||
|
||||
ErrorF("established_timings = (t1)%d%d%d%d%d%d%d%d",
|
||||
(pMonitor->timings1.t1 >> 7) & 1,
|
||||
(pMonitor->timings1.t1 >> 6) & 1,
|
||||
(pMonitor->timings1.t1 >> 5) & 1,
|
||||
(pMonitor->timings1.t1 >> 4) & 1,
|
||||
(pMonitor->timings1.t1 >> 3) & 1,
|
||||
(pMonitor->timings1.t1 >> 2) & 1,
|
||||
(pMonitor->timings1.t1 >> 1) & 1,
|
||||
(pMonitor->timings1.t1 >> 0) & 1);
|
||||
ErrorF("(t2) %d%d%d%d%d%d%d%d",
|
||||
(pMonitor->timings1.t1 >> 7) & 1,
|
||||
(pMonitor->timings1.t1 >> 6) & 1,
|
||||
(pMonitor->timings1.t1 >> 5) & 1,
|
||||
(pMonitor->timings1.t1 >> 4) & 1,
|
||||
(pMonitor->timings1.t1 >> 3) & 1,
|
||||
(pMonitor->timings1.t1 >> 2) & 1,
|
||||
(pMonitor->timings1.t1 >> 1) & 1,
|
||||
(pMonitor->timings1.t1 >> 0) & 1);
|
||||
ErrorF("(t_manu)%d%d%d%d%d%d%d%d\n",
|
||||
(pMonitor->timings1.t_manu >> 7) & 1,
|
||||
(pMonitor->timings1.t_manu >> 6) & 1,
|
||||
(pMonitor->timings1.t_manu >> 5) & 1,
|
||||
(pMonitor->timings1.t_manu >> 4) & 1,
|
||||
(pMonitor->timings1.t_manu >> 3) & 1,
|
||||
(pMonitor->timings1.t_manu >> 2) & 1,
|
||||
(pMonitor->timings1.t_manu >> 1) & 1,
|
||||
(pMonitor->timings1.t_manu >> 0) & 1);
|
||||
|
||||
for (i = 0; i < 7; i++) {
|
||||
ErrorF
|
||||
("std timing %d: hsize = %d, vsize = %d, refresh = %d, id = %d\n",
|
||||
i, pMonitor->timings2[i].hsize, pMonitor->timings2[i].vsize,
|
||||
pMonitor->timings2[i].refresh, pMonitor->timings2[i].id);
|
||||
}
|
||||
|
||||
for (i = 0; i < 4; i++) {
|
||||
ErrorF("Detail timing section %d\n", i);
|
||||
ErrorF("type = %x\n", pMonitor->det_mon[i].type);
|
||||
switch (pMonitor->det_mon[i].type) {
|
||||
case DS_SERIAL:
|
||||
ErrorF("type = %x DS_SERIAL = %x\n", pMonitor->det_mon[i].type,
|
||||
DS_SERIAL);
|
||||
break;
|
||||
case DS_ASCII_STR:
|
||||
ErrorF("type = %x DS_ASCII_STR = %x\n", pMonitor->det_mon[i].type,
|
||||
DS_ASCII_STR);
|
||||
break;
|
||||
case DS_NAME:
|
||||
ErrorF("type = %x DS_NAME = %x\n", pMonitor->det_mon[i].type,
|
||||
DS_NAME);
|
||||
break;
|
||||
case DS_RANGES:
|
||||
ErrorF("type = %x DS_RANGES = %x\n", pMonitor->det_mon[i].type,
|
||||
DS_RANGES);
|
||||
break;
|
||||
case DS_WHITE_P:
|
||||
ErrorF("type = %x DS_WHITE_P = %x\n", pMonitor->det_mon[i].type,
|
||||
DS_WHITE_P);
|
||||
break;
|
||||
case DS_STD_TIMINGS:
|
||||
ErrorF("type = %x DS_STD_TIMINGS = %x\n",
|
||||
pMonitor->det_mon[i].type, DS_STD_TIMINGS);
|
||||
break;
|
||||
}
|
||||
switch (pMonitor->det_mon[i].type) {
|
||||
case DS_SERIAL:
|
||||
pserial = pMonitor->det_mon[i].section.serial;
|
||||
ErrorF("seial: ");
|
||||
for (j = 0; j < 13; j++) {
|
||||
ErrorF("%02X", pserial[j]);
|
||||
}
|
||||
ErrorF("\n");
|
||||
break;
|
||||
case DS_ASCII_STR:
|
||||
pascii_data = pMonitor->det_mon[i].section.ascii_data;
|
||||
ErrorF("ascii: ");
|
||||
for (j = 0; j < 13; j++) {
|
||||
ErrorF("%c", pascii_data[j]);
|
||||
}
|
||||
ErrorF("\n");
|
||||
break;
|
||||
case DS_NAME:
|
||||
pname = pMonitor->det_mon[i].section.name;
|
||||
ErrorF("name: ");
|
||||
for (j = 0; j < 13; j++) {
|
||||
ErrorF("%c", pname[j]);
|
||||
}
|
||||
ErrorF("\n");
|
||||
break;
|
||||
case DS_RANGES:
|
||||
pranges = &(pMonitor->det_mon[i].section.ranges);
|
||||
ErrorF
|
||||
("min_v = %d max_v = %d min_h = %d max_h = %d max_clock = %d\n",
|
||||
pranges->min_v, pranges->max_v, pranges->min_h,
|
||||
pranges->max_h, pranges->max_clock);
|
||||
break;
|
||||
case DS_WHITE_P:
|
||||
pwp = pMonitor->det_mon[i].section.wp;
|
||||
for (j = 0; j < 2; j++) {
|
||||
ErrorF
|
||||
("wp[%d].index = %d white_x = %8.3f white_y = %8.3f white_gamma = %8.3f\n",
|
||||
j, pwp[j].index, pwp[j].white_x, pwp[j].white_y,
|
||||
pwp[j].white_gamma);
|
||||
}
|
||||
break;
|
||||
case DS_STD_TIMINGS:
|
||||
pstd_t = pMonitor->det_mon[i].section.std_t;
|
||||
for (j = 0; j < 5; j++) {
|
||||
ErrorF
|
||||
("std_t[%d] hsize = %d vsize = %d refresh = %d id = %d\n",
|
||||
j, pstd_t[j].hsize, pstd_t[j].vsize, pstd_t[j].refresh,
|
||||
pstd_t[j].id);
|
||||
}
|
||||
break;
|
||||
case DT:
|
||||
|
||||
pd_timings = &pMonitor->det_mon[i].section.d_timings;
|
||||
ErrorF("Detail Timing Descriptor\n");
|
||||
ErrorF("clock = %d\n", pd_timings->clock);
|
||||
ErrorF("h_active = %d\n", pd_timings->h_active);
|
||||
ErrorF("h_blanking = %d\n", pd_timings->h_blanking);
|
||||
ErrorF("v_active = %d\n", pd_timings->v_active);
|
||||
ErrorF("v_blanking = %d\n", pd_timings->v_blanking);
|
||||
ErrorF("h_sync_off = %d\n", pd_timings->h_sync_off);
|
||||
ErrorF("h_sync_width = %d\n", pd_timings->h_sync_width);
|
||||
ErrorF("v_sync_off = %d\n", pd_timings->v_sync_off);
|
||||
ErrorF("v_sync_width = %d\n", pd_timings->v_sync_width);
|
||||
ErrorF("h_size = %d\n", pd_timings->h_size);
|
||||
ErrorF("v_size = %d\n", pd_timings->v_size);
|
||||
ErrorF("h_border = %d\n", pd_timings->h_border);
|
||||
ErrorF("v_border = %d\n", pd_timings->v_border);
|
||||
ErrorF("interlaced = %d stereo = %x sync = %x misc = %x\n",
|
||||
pd_timings->interlaced,
|
||||
pd_timings->stereo, pd_timings->sync, pd_timings->misc);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
for (i = 0; i < 128; i += 16) {
|
||||
ErrorF("rawData[%02X]:", i);
|
||||
for (j = 0; j < 16; j++) {
|
||||
ErrorF(" %02X", pMonitor->rawData[i + j]);
|
||||
}
|
||||
ErrorF("\n");
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
static void
|
||||
XGIGetMonitorRangeByDDC(MonitorRangePtr range, xf86MonPtr pMonitor)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user