ps3-kernel hang at kexec caused by usb

Stefan Assmann sassmann at
Wed Jul 23 10:43:32 EDT 2008

Stefan Assmann wrote:
> Hey all,
> I'm having troubles to kexec recent kernels on Playstation 3.
> After issuing
> kexec -l <vmlinux> --initrd=<initrd>
> kexec -e
> the screen stays black.
> I tracked this down in the suse kernel and it seems related to a patch
> with the Subject: USB: fix interrupt disabling for HCDs with shared
> interrupt handlers.

I forgot the git commit ID from mainline, sorry.
linux-2.6 bf9127c36341573dc47a9c2fc003dcf13bbbf246

> This patch went mainline with 2.6.26 and the most likely reason why
> it has not been discovered yet may be because USB is compiled
> as a module in most cases. However the suse config has it compiled
> into the kernel and this causes some mischief.
> It would be nice if somebody could try this on other distros as well.
> I'm attaching an altered ps3_defconfig (from geoffs git) that has
> USB compiled in. So all you need to do is compile a recent kernel
> (2.6.26) with that config and it should hang right after kexec.


Stefan Assmann          | SUSE LINUX Products GmbH
Software Engineer       | Maxfeldstr. 5, D-90409 Nuernberg
Mail : sassmann at | GF: Markus Rex, HRB 16746 (AG Nuernberg)

More information about the kexec mailing list