Subversion Repositories Kolibri OS

Rev

Rev 6661 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6661 Rev 6938
Line 2028... Line 2028...
2028
				drm_object_attach_property(&radeon_connector->base.base,
2028
				drm_object_attach_property(&radeon_connector->base.base,
2029
							   rdev->mode_info.output_csc_property,
2029
							   rdev->mode_info.output_csc_property,
2030
							   RADEON_OUTPUT_CSC_BYPASS);
2030
							   RADEON_OUTPUT_CSC_BYPASS);
2031
			/* no HPD on analog connectors */
2031
			/* no HPD on analog connectors */
2032
			radeon_connector->hpd.hpd = RADEON_HPD_NONE;
2032
			radeon_connector->hpd.hpd = RADEON_HPD_NONE;
-
 
2033
			connector->polled = DRM_CONNECTOR_POLL_CONNECT;
2033
			connector->interlace_allowed = true;
2034
			connector->interlace_allowed = true;
2034
			connector->doublescan_allowed = true;
2035
			connector->doublescan_allowed = true;
2035
			break;
2036
			break;
2036
		case DRM_MODE_CONNECTOR_DVIA:
2037
		case DRM_MODE_CONNECTOR_DVIA:
2037
			drm_connector_init(dev, &radeon_connector->base, &radeon_vga_connector_funcs, connector_type);
2038
			drm_connector_init(dev, &radeon_connector->base, &radeon_vga_connector_funcs, connector_type);
Line 2277... Line 2278...
2277
			break;
2278
			break;
2278
		}
2279
		}
2279
	}
2280
	}
Line 2280... Line 2281...
2280
 
2281
 
2281
	if (radeon_connector->hpd.hpd == RADEON_HPD_NONE) {
2282
	if (radeon_connector->hpd.hpd == RADEON_HPD_NONE) {
2282
		if (i2c_bus->valid) {
2283
		if (i2c_bus->valid)
2283
			connector->polled = DRM_CONNECTOR_POLL_CONNECT |
-
 
2284
			                    DRM_CONNECTOR_POLL_DISCONNECT;
-
 
2285
		}
2284
			connector->polled = DRM_CONNECTOR_POLL_CONNECT;
2286
	} else
2285
	} else
Line 2287... Line 2286...
2287
		connector->polled = DRM_CONNECTOR_POLL_HPD;
2286
		connector->polled = DRM_CONNECTOR_POLL_HPD;
2288
 
2287
 
Line 2356... Line 2355...
2356
		drm_object_attach_property(&radeon_connector->base.base,
2355
		drm_object_attach_property(&radeon_connector->base.base,
2357
					      rdev->mode_info.load_detect_property,
2356
					      rdev->mode_info.load_detect_property,
2358
					      1);
2357
					      1);
2359
		/* no HPD on analog connectors */
2358
		/* no HPD on analog connectors */
2360
		radeon_connector->hpd.hpd = RADEON_HPD_NONE;
2359
		radeon_connector->hpd.hpd = RADEON_HPD_NONE;
-
 
2360
		connector->polled = DRM_CONNECTOR_POLL_CONNECT;
2361
		connector->interlace_allowed = true;
2361
		connector->interlace_allowed = true;
2362
		connector->doublescan_allowed = true;
2362
		connector->doublescan_allowed = true;
2363
		break;
2363
		break;
2364
	case DRM_MODE_CONNECTOR_DVIA:
2364
	case DRM_MODE_CONNECTOR_DVIA:
2365
		drm_connector_init(dev, &radeon_connector->base, &radeon_vga_connector_funcs, connector_type);
2365
		drm_connector_init(dev, &radeon_connector->base, &radeon_vga_connector_funcs, connector_type);
Line 2440... Line 2440...
2440
		connector->doublescan_allowed = false;
2440
		connector->doublescan_allowed = false;
2441
		break;
2441
		break;
2442
	}
2442
	}
Line 2443... Line 2443...
2443
 
2443
 
2444
	if (radeon_connector->hpd.hpd == RADEON_HPD_NONE) {
2444
	if (radeon_connector->hpd.hpd == RADEON_HPD_NONE) {
2445
		if (i2c_bus->valid) {
2445
		if (i2c_bus->valid)
2446
			connector->polled = DRM_CONNECTOR_POLL_CONNECT |
-
 
2447
			                    DRM_CONNECTOR_POLL_DISCONNECT;
-
 
2448
		}
2446
			connector->polled = DRM_CONNECTOR_POLL_CONNECT;
2449
	} else
2447
	} else
2450
		connector->polled = DRM_CONNECTOR_POLL_HPD;
-
 
2451
 
2448
		connector->polled = DRM_CONNECTOR_POLL_HPD;
2452
	connector->display_info.subpixel_order = subpixel_order;
2449
	connector->display_info.subpixel_order = subpixel_order;
2453
	drm_connector_register(connector);
2450
	drm_connector_register(connector);
Line 2454... Line 2451...
2454
}
2451
}