Subversion Repositories Kolibri OS

Rev

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;