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 | } |