diff -u linux_stock/drivers/gpu/drm/nouveau/nouveau_bios.c linux-3.4/drivers/gpu/drm/nouveau/nouveau_bios.c --- linux_stock/drivers/gpu/drm/nouveau/nouveau_bios.c 2012-07-18 23:28:42.467787857 +0400 +++ linux-3.4/drivers/gpu/drm/nouveau/nouveau_bios.c 2012-07-18 22:41:12.518981883 +0400 @@ -6089,9 +6089,11 @@ struct dcb_table *dcb = &bios->dcb; int all_heads = (nv_two_heads(dev) ? 3 : 1); + NV_INFO(dev, "Have to fabricate outputs for PowerMac\n"); #ifdef __powerpc__ /* Apple iMac G4 NV17 */ if (of_machine_is_compatible("PowerMac4,5")) { + NV_INFO(dev, "Fabricate outputs for PowerMac\n"); fabricate_dcb_output(dcb, OUTPUT_TMDS, 0, all_heads, 1); fabricate_dcb_output(dcb, OUTPUT_ANALOG, 1, all_heads, 2); return; @@ -6485,19 +6487,23 @@ if (!NVInitVBIOS(dev)) return -ENODEV; + NV_INFO(dev, "Init BIOS"); ret = nouveau_parse_vbios_struct(dev); if (ret) return ret; - ret = nouveau_i2c_init(dev); + NV_INFO(dev, "Init MXM"); + ret = nouveau_mxm_init(dev); if (ret) return ret; - ret = nouveau_mxm_init(dev); + NV_INFO(dev, "Parse dcd table"); + ret = parse_dcb_table(dev, bios); if (ret) return ret; - ret = parse_dcb_table(dev, bios); + NV_INFO(dev, "Init I2C"); + ret = nouveau_i2c_init(dev); if (ret) return ret;