| .. | .. |
|---|
| 2191 | 2191 | |
|---|
| 2192 | 2192 | /* |
|---|
| 2193 | 2193 | * On DCE32 any encoder can drive any block so usually just use crtc id, |
|---|
| 2194 | | - * but Apple thinks different at least on iMac10,1, so there use linkb, |
|---|
| 2194 | + * but Apple thinks different at least on iMac10,1 and iMac11,2, so there use linkb, |
|---|
| 2195 | 2195 | * otherwise the internal eDP panel will stay dark. |
|---|
| 2196 | 2196 | */ |
|---|
| 2197 | 2197 | if (ASIC_IS_DCE32(rdev)) { |
|---|
| 2198 | | - if (dmi_match(DMI_PRODUCT_NAME, "iMac10,1")) |
|---|
| 2198 | + if (dmi_match(DMI_PRODUCT_NAME, "iMac10,1") || |
|---|
| 2199 | + dmi_match(DMI_PRODUCT_NAME, "iMac11,2")) |
|---|
| 2199 | 2200 | enc_idx = (dig->linkb) ? 1 : 0; |
|---|
| 2200 | 2201 | else |
|---|
| 2201 | 2202 | enc_idx = radeon_crtc->crtc_id; |
|---|