On Tuesday 14 November 2006 23:07, Benjamin Herrenschmidt wrote: > > I tried that patch, but the last message I see over netconsole (using > > tg3) is: Suspending console(s) > > and then nothing. Nothing on resume at all :( > > > > Adding some printks in the radeonfb_pci_suspend and radeonfb_pci_resume > > (radeon_pm.c) didn't help: I don't see them. But I am not a kernel > > programmer at all, so I might do something wrong or in the wrong place. > > Does it resume if you make radeon_pci_resume() a nop ? > > Of course, the fbdev will not come back, but will the machine overall > resume ? > > Ben. Yes, if i make radeon_pci_resume a nop, the machine resumes if i do a return 0 immediately. I think I tracked it down to the call to acquire_console_sem() as the following code makes the machine hang again: int radeonfb_pci_resume(struct pci_dev *pdev) { struct fb_info *info = pci_get_drvdata(pdev); struct radeonfb_info *rinfo = info->par; int rc = 0; if (pdev->dev.power.power_state.event == PM_EVENT_ON) return 0; if (rinfo->no_schedule) { /* if (try_acquire_console_sem())*/ return 0; } else acquire_console_sem(); return 0; ... Chris NB: kernel 2.6.18.1, amd64
Attachment:
pgp29iYuQG9BF.pgp
Description: PGP signature
- Follow-Ups:
- Re: [Linux-fbdev-devel] Fwd: [Suspend-devel] resume not working on acer ferrari 4005 with radeonfb enabled
- From: Benjamin Herrenschmidt <[email protected]>
- Re: [Linux-fbdev-devel] Fwd: [Suspend-devel] resume not working on acer ferrari 4005 with radeonfb enabled
- References:
- RE: Fwd: [Suspend-devel] resume not working on acer ferrari 4005 with radeonfb enabled
- From: "Christian Hoffmann" <[email protected]>
- Re: [Linux-fbdev-devel] Fwd: [Suspend-devel] resume not working on acer ferrari 4005 with radeonfb enabled
- From: Christian Hoffmann <[email protected]>
- Re: [Linux-fbdev-devel] Fwd: [Suspend-devel] resume not working on acer ferrari 4005 with radeonfb enabled
- From: Benjamin Herrenschmidt <[email protected]>
- RE: Fwd: [Suspend-devel] resume not working on acer ferrari 4005 with radeonfb enabled
- Prev by Date: Re: ACPI output/lcd/auxdisplay mess
- Next by Date: Re: Boot failure with ext2 and initrds
- Previous by thread: Re: [Linux-fbdev-devel] Fwd: [Suspend-devel] resume not working on acer ferrari 4005 with radeonfb enabled
- Next by thread: Re: [Linux-fbdev-devel] Fwd: [Suspend-devel] resume not working on acer ferrari 4005 with radeonfb enabled
- Index(es):