Subversion Repositories Kolibri OS

Rev

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

Rev 2997 Rev 3192
Line 446... Line 446...
446
 
446
 
447
	/* on hw with routers, select right port */
447
	/* on hw with routers, select right port */
448
	if (radeon_connector->router.ddc_valid)
448
	if (radeon_connector->router.ddc_valid)
Line 449... Line 449...
449
		radeon_router_select_ddc_port(radeon_connector);
449
		radeon_router_select_ddc_port(radeon_connector);
-
 
450
 
450
 
451
	if (radeon_connector_encoder_get_dp_bridge_encoder_id(&radeon_connector->base) !=
-
 
452
	    ENCODER_OBJECT_ID_NONE) {
-
 
453
		struct radeon_connector_atom_dig *dig = radeon_connector->con_priv;
451
	if ((radeon_connector->base.connector_type == DRM_MODE_CONNECTOR_DisplayPort) ||
454
 
452
	    (radeon_connector->base.connector_type == DRM_MODE_CONNECTOR_eDP) ||
455
		if (dig->dp_i2c_bus)
-
 
456
			radeon_connector->edid = drm_get_edid(&radeon_connector->base,
-
 
457
							      &dig->dp_i2c_bus->adapter);
453
	    (radeon_connector_encoder_get_dp_bridge_encoder_id(&radeon_connector->base) !=
458
	} else if ((radeon_connector->base.connector_type == DRM_MODE_CONNECTOR_DisplayPort) ||
Line 454... Line 459...
454
	     ENCODER_OBJECT_ID_NONE)) {
459
		   (radeon_connector->base.connector_type == DRM_MODE_CONNECTOR_eDP)) {
455
		struct radeon_connector_atom_dig *dig = radeon_connector->con_priv;
460
		struct radeon_connector_atom_dig *dig = radeon_connector->con_priv;
456
 
461
 
Line 1036... Line 1041...
1036
int radeon_modeset_init(struct radeon_device *rdev)
1041
int radeon_modeset_init(struct radeon_device *rdev)
1037
{
1042
{
1038
	int i;
1043
	int i;
1039
	int ret;
1044
	int ret;
Line -... Line 1045...
-
 
1045
 
-
 
1046
    ENTER();
1040
 
1047
 
1041
	drm_mode_config_init(rdev->ddev);
1048
	drm_mode_config_init(rdev->ddev);
Line 1042... Line 1049...
1042
	rdev->mode_info.mode_config_initialized = true;
1049
	rdev->mode_info.mode_config_initialized = true;
Line 1065... Line 1072...
1065
	}
1072
	}
Line 1066... Line 1073...
1066
 
1073
 
1067
	/* init i2c buses */
1074
	/* init i2c buses */
Line -... Line 1075...
-
 
1075
	radeon_i2c_init(rdev);
-
 
1076
 
1068
	radeon_i2c_init(rdev);
1077
    dbgprintf("i2c init\n");
1069
 
1078
 
1070
	/* check combios for a valid hardcoded EDID - Sun servers */
1079
	/* check combios for a valid hardcoded EDID - Sun servers */
1071
	if (!rdev->is_atom_bios) {
1080
	if (!rdev->is_atom_bios) {
1072
		/* check for hardcoded EDID in BIOS */
1081
		/* check for hardcoded EDID in BIOS */
Line 1076... Line 1085...
1076
	/* allocate crtcs */
1085
	/* allocate crtcs */
1077
	for (i = 0; i < rdev->num_crtc; i++) {
1086
	for (i = 0; i < rdev->num_crtc; i++) {
1078
		radeon_crtc_init(rdev->ddev, i);
1087
		radeon_crtc_init(rdev->ddev, i);
1079
	}
1088
	}
Line -... Line 1089...
-
 
1089
 
-
 
1090
    dbgprintf("crtc init\n");
1080
 
1091
 
1081
	/* okay we should have all the bios connectors */
1092
	/* okay we should have all the bios connectors */
1082
	ret = radeon_setup_enc_conn(rdev->ddev);
1093
	ret = radeon_setup_enc_conn(rdev->ddev);
1083
	if (!ret) {
1094
	if (!ret) {
1084
		return ret;
1095
		return ret;
Line 1100... Line 1111...
1100
//   radeon_pm_init(rdev);
1111
//   radeon_pm_init(rdev);
Line 1101... Line 1112...
1101
 
1112
 
1102
	radeon_fbdev_init(rdev);
1113
	radeon_fbdev_init(rdev);
Line -... Line 1114...
-
 
1114
//   drm_kms_helper_poll_init(rdev->ddev);
-
 
1115
 
1103
//   drm_kms_helper_poll_init(rdev->ddev);
1116
    LEAVE();
1104
 
1117
 
Line 1105... Line 1118...
1105
	return 0;
1118
	return 0;
1106
}
1119
}