apparent workaround for i915 "black screen" issue

selvamuthukumar v v.selvamuthukumar at gmail.com
Mon Jan 31 03:55:40 EST 2011


On Sat, Jan 29, 2011 at 4:13 PM, Robert P. J. Day <rpjday at crashcourse.ca> wrote:
>

> diff --git a/drivers/gpu/drm/i915/intel_opregion.c b/drivers/gpu/drm/i915/intel_opregion.c
> index 64fd644..28adc6d 100644
> --- a/drivers/gpu/drm/i915/intel_opregion.c
> +++ b/drivers/gpu/drm/i915/intel_opregion.c
> @@ -495,6 +495,8 @@ int intel_opregion_setup(struct drm_device *dev)
>                opregion->acpi = base + OPREGION_ACPI_OFFSET;
>        }
>
> +return 0; // rday
> +
>        if (mboxes & MBOX_SWSCI) {
>                DRM_DEBUG_DRIVER("SWSCI supported\n");
>                opregion->swsci = base + OPREGION_SWSCI_OFFSET;
>
>

Yes. I was also facing similar issue. This workaround works for me.
Tested using lenovo R61.


00:02.0 VGA compatible controller: Intel Corporation Mobile
GM965/GL960 Integrated Graphics Controller (rev 0c) (prog-if 00 [VGA
controller])
        Subsystem: Lenovo T61
        Flags: bus master, fast devsel, latency 0, IRQ 16
        Memory at f8100000 (64-bit, non-prefetchable) [size=1M]
        Memory at e0000000 (64-bit, prefetchable) [size=256M]
        I/O ports at 1800 [size=8]
        Capabilities: [90] Message Signalled Interrupts: Mask- 64bit-
Queue=0/0 Enable-
        Capabilities: [d0] Power Management version 3
        Kernel modules: intelfb



More information about the Kernelnewbies mailing list