psb_gfx boot hang on Atom N2600 (GMA3600 Cedarview)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Expired
|
High
|
Unassigned |
Bug Description
psb_gfx causes kernel stall at bootup immediately after framebuffer initializes. Screen goes black and system unresponsive. Usual suspects - disable vt switching, console=tty1, nosplash, no plymouth, disable plymouth, hard set framebuffer mode - don't solve the problem. Problem also exists in mainline and vanilla upstream kernels with gma500_gfx, although gma500_gfx on 3.3rc5 gets slightly further in that it redraws the screen text after the framebuffer initializes at a rate of about 1 line every 3 seconds. If you wait long enough, kernel kicks out stalls as follows (on 3.3rc5):
ioremap error for 0x3f675000-
gma500 0000:00:02.0: GTT PCI BAR not initialized.
gma500 0000:00:02.0: GATT PCI BAR not initialized.
INFO: rcu_sched detected stalls on CPUs/tasks: { 0} (detected by 2, t=15029 jiffies)
dmesg doesn't offer much insight:
Feb 17 09:33:25 system-2124d8 kernel: [ 176.194626] [drm] Initialized drm 1.1.0 20060810
Feb 17 09:33:25 system-2124d8 kernel: [ 176.226288] gma500 0000:00:02.0: setting latency timer to 64
Feb 17 09:33:25 system-2124d8 kernel: [ 176.228773] gma500 0000:00:02.0: irq 46 for MSI/MSI-X
Feb 17 09:33:25 system-2124d8 kernel: [ 176.229052] ioremap error for 0x3f675000-
Feb 17 09:33:25 system-2124d8 kernel: [ 176.229415] gma500 0000:00:02.0: GTT PCI BAR not initialized.
Feb 17 09:33:25 system-2124d8 kernel: [ 176.229489] gma500 0000:00:02.0: GATT PCI BAR not initialized.
Feb 17 09:33:25 system-2124d8 kernel: [ 176.229556] Stolen memory information
Feb 17 09:33:25 system-2124d8 kernel: [ 176.229560] base in RAM: 0x3f800000
Feb 17 09:33:25 system-2124d8 kernel: [ 176.229565] size: 7932K, calculated by (GTT RAM base) - (Stolen base), seems wrong
Feb 17 09:33:25 system-2124d8 kernel: [ 176.229571] the correct size should be: 8M(dvmt mode=3)
Feb 17 09:33:25 system-2124d8 kernel: [ 176.232523] Set up 1983 stolen pages starting at 0x3f800000, GTT offset 0K
Feb 17 09:33:25 system-2124d8 kernel: [ 176.232700] [drm] SGX core id = 0x00000000
Feb 17 09:33:25 system-2124d8 kernel: [ 176.232705] [drm] SGX core rev major = 0x00, minor = 0x00
Feb 17 09:33:25 system-2124d8 kernel: [ 176.232710] [drm] SGX core rev maintenance = 0x00, designer = 0x00
Feb 17 09:33:25 system-2124d8 kernel: [ 176.251286] acpi device:1d: registered as cooling_device4
Feb 17 09:33:25 system-2124d8 kernel: [ 176.252745] input: Video Bus as /devices/
Feb 17 09:33:25 system-2124d8 kernel: [ 176.253191] ACPI: Video Device [GFX0] (multi-head: yes rom: no post: no)
Feb 17 09:33:25 system-2124d8 kernel: [ 176.253375] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
Feb 17 09:33:25 system-2124d8 kernel: [ 176.253396] [drm] No driver support for vblank timestamp query.
Feb 17 09:33:26 system-2124d8 kernel: [ 177.064883] gma500 0000:00:02.0: allocated 1024x600 fb
Feb 17 09:33:26 system-2124d8 kernel: [ 177.065254] fbcon: psbfb (fb0) is primary device
Feb 17 09:34:57 system-2124d8 kernel: [ 227.887149] Console: switching to colour frame buffer device 128x37
Feb 17 09:34:57 system-2124d8 kernel: [ 267.849207] fb0: psbfb frame buffer device
Feb 17 09:34:57 system-2124d8 kernel: [ 267.849221] drm: registered panic notifier
Feb 17 09:34:57 system-2124d8 kernel: [ 267.849594] [drm] Initialized gma500 1.0.0 2011-06-06 for 0000:00:02.0 on minor 0
drm.debug looks like this before the stall:
[ 3.902363] Refined TSC clocksource calibration: 1595.999 MHz.
[ 3.902515] Switching to clocksource tsc
[ 4.392088] gma500 0000:00:02.0: allocated 1024x600 fb
[ 4.392357] fbcon: psbfb (fb0) is primary device
[ 44.751817] Console: switching to colour frame buffer device 128x37
Likely to be a big problem, as N2600 netbooks/devices are beginning to flood into the market.
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: linux-image-
ProcVersionSign
Uname: Linux 3.2.0-17-
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.24.
AplayDevices:
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC271X Analog [ALC271X Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
ApportVersion: 1.93-0ubuntu2
Architecture: i386
ArecordDevices:
**** List of CAPTURE Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC271X Analog [ALC271X Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
Card hw:0 'Intel'/'HDA Intel at 0x46100000 irq 45'
Mixer name : 'Realtek ALC271X'
Components : 'HDA:80862880,
Controls : 20
Simple ctrls : 11
Date: Fri Mar 2 08:05:43 2012
HibernationDevice: RESUME=
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Beta i386 (20120301)
MachineType: Gateway LT40
ProcEnviron:
TERM=xterm
PATH=(custom, no user)
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=
PulseSinks:
Error: command ['pacmd', 'list-sinks'] failed with exit code 1: Home directory /home/user not ours.
No PulseAudio daemon running, or not running as session daemon.
PulseSources:
Error: command ['pacmd', 'list-sources'] failed with exit code 1: Home directory /home/user not ours.
No PulseAudio daemon running, or not running as session daemon.
RelatedPackageV
linux-
linux-
linux-firmware 1.71
SourcePackage: linux
StagingDrivers: rts_pstor
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 01/12/2012
dmi.bios.vendor: Insyde Corp.
dmi.bios.version: V1.04
dmi.board.
dmi.board.name: SJE01_CT
dmi.board.vendor: Gateway
dmi.board.version: Base Board Version
dmi.chassis.type: 10
dmi.chassis.vendor: Chassis Manufacturer
dmi.chassis.
dmi.modalias: dmi:bvnInsydeCo
dmi.product.name: LT40
dmi.product.
dmi.sys.vendor: Gateway
Changed in linux (Ubuntu): | |
status: | New → Confirmed |
tags: | added: patch |
Changed in linux (Ubuntu): | |
status: | Incomplete → Confirmed |
tags: | added: kernel-da-key kernel-key |
tags: | removed: kernel-key |
tags: |
added: bios-outdated-v1.09 bot-stop-nagging needs-upstream-testing removed: kernel-request-3.2.0-18.28 |
Also, standard install won't work due to hang - only way to get installed is alternate, then boot from something else and blacklist psb_gfx.