I think I fixed the problem by improving the slot_no_hotplug function in
/drivers/pci/hotplug/acpiphp_glue.c

As far as I can tell the radeon driver set the ignore_hotplug on my
radeon pci device, but the slot_no_hotplug function never got deep
enough to reach the pci device with this flag.

After I added the functionality to iterate through all the subordinate
pci devices, the function got to the flag and didn't remove my radeon
device after it was powered down by the radeon driver (which is the
expected behaviour).


** Patch added: "0001-Fixed-a-slot_no_hotplug-bug-in-acpiphp-system.patch"
   
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1414789/+attachment/4324947/+files/0001-Fixed-a-slot_no_hotplug-bug-in-acpiphp-system.patch

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1414789

Title:
  Kernel Oops - unable to handle kernel NULL pointer dereference at
  0000000000000010; EIP is at fb_release+0x26/0x60

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1414789/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to