Rev 2338 | Rev 2351 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2338 | Rev 2342 | ||
---|---|---|---|
Line 307... | Line 307... | ||
307 | dev_priv->int_tv_support = general->int_tv_support; |
307 | dev_priv->int_tv_support = general->int_tv_support; |
308 | dev_priv->int_crt_support = general->int_crt_support; |
308 | dev_priv->int_crt_support = general->int_crt_support; |
309 | dev_priv->lvds_use_ssc = general->enable_ssc; |
309 | dev_priv->lvds_use_ssc = general->enable_ssc; |
310 | dev_priv->lvds_ssc_freq = |
310 | dev_priv->lvds_ssc_freq = |
311 | intel_bios_ssc_frequency(dev, general->ssc_freq); |
311 | intel_bios_ssc_frequency(dev, general->ssc_freq); |
- | 312 | dev_priv->display_clock_mode = general->display_clock_mode; |
|
- | 313 | DRM_DEBUG_KMS("BDB_GENERAL_FEATURES int_tv_support %d int_crt_support %d lvds_use_ssc %d lvds_ssc_freq %d display_clock_mode %d\n", |
|
- | 314 | dev_priv->int_tv_support, |
|
- | 315 | dev_priv->int_crt_support, |
|
- | 316 | dev_priv->lvds_use_ssc, |
|
- | 317 | dev_priv->lvds_ssc_freq, |
|
- | 318 | dev_priv->display_clock_mode); |
|
312 | } |
319 | } |
313 | } |
320 | } |
Line 314... | Line 321... | ||
314 | 321 | ||
315 | static void |
322 | static void |
Line 394... | Line 401... | ||
394 | p_mapping->dvo_port = p_child->dvo_port; |
401 | p_mapping->dvo_port = p_child->dvo_port; |
395 | p_mapping->slave_addr = p_child->slave_addr; |
402 | p_mapping->slave_addr = p_child->slave_addr; |
396 | p_mapping->dvo_wiring = p_child->dvo_wiring; |
403 | p_mapping->dvo_wiring = p_child->dvo_wiring; |
397 | p_mapping->ddc_pin = p_child->ddc_pin; |
404 | p_mapping->ddc_pin = p_child->ddc_pin; |
398 | p_mapping->i2c_pin = p_child->i2c_pin; |
405 | p_mapping->i2c_pin = p_child->i2c_pin; |
399 | p_mapping->i2c_speed = p_child->i2c_speed; |
- | |
400 | p_mapping->initialized = 1; |
406 | p_mapping->initialized = 1; |
401 | DRM_DEBUG_KMS("SDVO device: dvo=%x, addr=%x, wiring=%d, ddc_pin=%d, i2c_pin=%d, i2c_speed=%d\n", |
407 | DRM_DEBUG_KMS("SDVO device: dvo=%x, addr=%x, wiring=%d, ddc_pin=%d, i2c_pin=%d\n", |
402 | p_mapping->dvo_port, |
408 | p_mapping->dvo_port, |
403 | p_mapping->slave_addr, |
409 | p_mapping->slave_addr, |
404 | p_mapping->dvo_wiring, |
410 | p_mapping->dvo_wiring, |
405 | p_mapping->ddc_pin, |
411 | p_mapping->ddc_pin, |
406 | p_mapping->i2c_pin, |
412 | p_mapping->i2c_pin); |
407 | p_mapping->i2c_speed); |
- | |
408 | } else { |
413 | } else { |
409 | DRM_DEBUG_KMS("Maybe one SDVO port is shared by " |
414 | DRM_DEBUG_KMS("Maybe one SDVO port is shared by " |
410 | "two SDVO device.\n"); |
415 | "two SDVO device.\n"); |
411 | } |
416 | } |
412 | if (p_child->slave2_addr) { |
417 | if (p_child->slave2_addr) { |
Line 608... | Line 613... | ||
608 | dev_priv->int_crt_support = 1; |
613 | dev_priv->int_crt_support = 1; |
Line 609... | Line 614... | ||
609 | 614 | ||
610 | /* Default to using SSC */ |
615 | /* Default to using SSC */ |
611 | dev_priv->lvds_use_ssc = 1; |
616 | dev_priv->lvds_use_ssc = 1; |
612 | dev_priv->lvds_ssc_freq = intel_bios_ssc_frequency(dev, 1); |
617 | dev_priv->lvds_ssc_freq = intel_bios_ssc_frequency(dev, 1); |
Line 613... | Line 618... | ||
613 | DRM_DEBUG("Set default to SSC at %dMHz\n", dev_priv->lvds_ssc_freq); |
618 | DRM_DEBUG_KMS("Set default to SSC at %dMHz\n", dev_priv->lvds_ssc_freq); |
614 | 619 | ||
615 | /* eDP data */ |
620 | /* eDP data */ |
Line 637... | Line 642... | ||
637 | 642 | ||
638 | /* XXX Should this validation be moved to intel_opregion.c? */ |
643 | /* XXX Should this validation be moved to intel_opregion.c? */ |
639 | if (dev_priv->opregion.vbt) { |
644 | if (dev_priv->opregion.vbt) { |
640 | struct vbt_header *vbt = dev_priv->opregion.vbt; |
645 | struct vbt_header *vbt = dev_priv->opregion.vbt; |
641 | if (memcmp(vbt->signature, "$VBT", 4) == 0) { |
646 | if (memcmp(vbt->signature, "$VBT", 4) == 0) { |
642 | DRM_DEBUG_DRIVER("Using VBT from OpRegion: %20s\n", |
647 | DRM_DEBUG_KMS("Using VBT from OpRegion: %20s\n", |
643 | vbt->signature); |
648 | vbt->signature); |
644 | bdb = (struct bdb_header *)((char *)vbt + vbt->bdb_offset); |
649 | bdb = (struct bdb_header *)((char *)vbt + vbt->bdb_offset); |
645 | } else |
650 | } else |
646 | dev_priv->opregion.vbt = NULL; |
651 | dev_priv->opregion.vbt = NULL; |