Asus UX31E i915_enable_rc6=1 sudden shutdown solution

As anyone else, I had issues with VGA rc6 sleep option, manifesting as a sudden death syndrome. I have taken the obvious steps to remedy the situation, like disabling the IOMMU and so on, but unfortunately, this led nowhere. I am using Gentoo Linux and tried both 3.2.1 and 3.3_rc1 kernels, but notebook kept shutting down under both of them. I therefore concentrated my efforts on the following problems:

The conclusion is simple: with these tweaks I am into a 79th hour of uptime and I am certainly not giving the laptop an easy time. During this period the computer went through many suspend-resume cycles, a lot of compiling, running a qemu-kvm virtual machine, browsing, DVD burning and watching assorted video files. I will be willing to say that the computer is stable after 168 hour uptime.

I am using the following kernel line: kernel /vmlinuz root=/dev/sda2 i915.powersave=1 i915.semaphores=1 i915.i915_enable_rc6=1 quiet

UPDATE: after a week long uptime it seems more and more clear, that the faulty DSDT is indeed responsible for the sudden death syndrome. I have already reinserted the dust filter, without any noticeable impact.

DOWNLOADS: fixed DSDT source (from BIOS 210): ux31e_dsdt.dsl and a binary blob to compile into the kernel: ux31e_dsdt.hex. As always, proceed at your own peril :-)

DOWNLOADS - update: for the lost souls with UX21E - fixed DSDT source (from BIOS 209): ux21e_dsdt.dsl and a binary blob to compile into the kernel: ux21e_dsdt.hex.

PS: I definitely recommend building your own kernel. My config is here. Beware, I am using KVM, ordinary users should disable it.