I had a similar issue using Fedora 18 and posted a complete (and long) response in Fedora's forum, here.
If you add
nomodeset to the GRUB command line, which is a flag usually used in "safe graphics mode", you will also be free of the firmware bug, but you won't get native resolution, only whatever VESA driver can give you (in my case 1280×1024, or something like that). This is considered a solution in most forums, but not for me.
In a nutshell, what I did was add
acpi_osi=linux noapic nolapic to the GRUB command line. The first one got me past the firmware bug, but made my keyboard unresponsive, thus the noapic and nolapic. This allowed the Intel driver to be loaded and gave full GUI with native resolution.
It took me a while to put this together. Many pages suggested adding
acpi_osi=linux worked for me, and I didn't even test
acpi=off, I require too much of my laptop to risk a fan not working.
From this guide, I also added
i915.i915_enable_rc6=1 i915.lvds_downclock=1 i915.i915_enable_fbc=1 pcie_aspm=force because it supposedly helps the Intel driver with power management and other things, but if I add
video=i915:modeset=1 it brings back the error, even with
This seems to be a problem with newer kernels and the i915 driver for Intel integrated video.