Comment 4 for bug 306119

Revision history for this message
TL (latev) wrote : Re: [Bug 306119] Re: Unable to resume after suspend

Thanks for the email, Chris!

I'll try compiling a non SMP kernel on my machine and see if that is
going to do me any good, however I have to admit I'm sceptical about it.
After many hours spent on the internet googling the issue I think I
narrowed it down to be a video card problem- turns out handling the
video after a resume is not an easy task, especially with closed source
video drivers. So I'm pretty much waiting for the ATI guys to come up
with a decent set of drivers and alas that looks like will not happen in
the near future

Thanks for the suggestion thoug, like I said - I'll give it a try

Chris wrote:
> I saw somewhere that this is a kernel bug that manifests when SMP
> support is enabled on an AMD64 system. If memory serves, the problem is
> in the CPU enumeration code.
>
> I was able to work around it by building a custom kernel, which was
> based on the current Ubuntu Intrepid kernel but with SMP support turned
> off (I also had to disable a couple of things in the Ubuntu extra
> drivers section using 'make menuconfig' in order to get the kernel to
> compile).
>
> With the new non-SMP kernel my machine is able to suspend and resume.
> However, the video is not getting initialized correctly, and the image
> jumps around the screen at high speed so the machine is basically
> unusable. I am looking for info on how to configure the ACPI support so
> I can play with VBE stats, POSTing, and such (it was /etc/defaults/acpi-
> support a couple of versions ago, but that file seems to do nothing in
> Intrepid).
>
> $ uname -a
> Linux imbrium 2.6.27.2-cdk #3 Fri Jan 2 17:13:31 EST 2009 x86_64 GNU/Linux
>
> $ lspci
> 00:00.0 Host bridge: ATI Technologies Inc RS480 Host Bridge (rev 10)
> 00:01.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
> 00:04.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
> 00:05.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
> 00:12.0 IDE interface: ATI Technologies Inc IXP SB400 Serial ATA Controller (rev 80)
> 00:13.0 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller (rev 80)
> 00:13.1 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller (rev 80)
> 00:13.2 USB Controller: ATI Technologies Inc IXP SB400 USB2 Host Controller (rev 80)
> 00:14.0 SMBus: ATI Technologies Inc IXP SB400 SMBus Controller (rev 83)
> 00:14.1 IDE interface: ATI Technologies Inc IXP SB400 IDE Controller (rev 80)
> 00:14.2 Audio device: ATI Technologies Inc IXP SB4x0 High Definition Audio Controller (rev 01)
> 00:14.3 ISA bridge: ATI Technologies Inc IXP SB400 PCI-ISA Bridge (rev 80)
> 00:14.4 PCI bridge: ATI Technologies Inc IXP SB400 PCI-PCI Bridge (rev 80)
> 00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
> 00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
> 00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
> 00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
> 01:05.0 VGA compatible controller: ATI Technologies Inc RS482 [Radeon Xpress 200M]
> 06:01.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
> 06:02.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)
> 06:04.0 CardBus bridge: ENE Technology Inc CB-712/4 Cardbus Controller (rev 10)
> 06:04.1 FLASH memory: ENE Technology Inc ENE PCI Memory Stick Card Reader Controller (rev 01)
> 06:04.2 SD Host controller: ENE Technology Inc ENE PCI Secure Digital Card Reader Controller (rev 01)
> 06:04.3 FLASH memory: ENE Technology Inc FLASH memory: ENE Technology Inc: (rev 01)
> 06:04.4 FLASH memory: ENE Technology Inc SD/MMC Card Reader Controller (rev 01)
>
>