|
@@ -1029,8 +1029,15 @@ bool radeon_atombios_sideport_present(struct radeon_device *rdev)
|
|
data_offset);
|
|
data_offset);
|
|
switch (crev) {
|
|
switch (crev) {
|
|
case 1:
|
|
case 1:
|
|
- if (igp_info->info.ucMemoryType & 0xf0)
|
|
|
|
- return true;
|
|
|
|
|
|
+ /* AMD IGPS */
|
|
|
|
+ if ((rdev->family == CHIP_RS690) ||
|
|
|
|
+ (rdev->family == CHIP_RS740)) {
|
|
|
|
+ if (igp_info->info.ulBootUpMemoryClock)
|
|
|
|
+ return true;
|
|
|
|
+ } else {
|
|
|
|
+ if (igp_info->info.ucMemoryType & 0xf0)
|
|
|
|
+ return true;
|
|
|
|
+ }
|
|
break;
|
|
break;
|
|
case 2:
|
|
case 2:
|
|
if (igp_info->info_2.ucMemoryType & 0x0f)
|
|
if (igp_info->info_2.ucMemoryType & 0x0f)
|