Bug 24780 - 2 second delay during boot using nouveau
Summary: 2 second delay during boot using nouveau
Status: RESOLVED FIXED
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/nouveau (show other bugs)
Version: unspecified
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: Nouveau Project
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
: 23339 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-10-28 16:43 UTC by Amadeusz
Modified: 2009-11-03 13:17 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments

Description Amadeusz 2009-10-28 16:43:31 UTC
There is 2 seconds od delay while booting kernel with nouveau driver.
Here is the revelant part of dmesg:

[    0.166495] Linux agpgart interface v0.103
[    0.166686] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0
[    0.166692] ACPI: Power Button [PWRB]
[    0.166754] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
[    0.166757] ACPI: Power Button [PWRF]
[    0.167216] ACPI: SSDT 000000007ff8e0d0 00214 (v01    AMI   CPU1PM 00000001 INTL 20060113)
[    0.167504] processor LNXCPU:00: registered as cooling_device0
[    0.167799] ACPI: SSDT 000000007ff8e2f0 00143 (v01    AMI   CPU2PM 00000001 INTL 20060113)
[    0.168073] processor LNXCPU:01: registered as cooling_device1
[    0.168205] [drm] Initialized drm 1.1.0 20060810
[    0.168252] nouveau 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    0.168257] nouveau 0000:01:00.0: setting latency timer to 64
[    0.170706] [drm] nouveau 0000:01:00.0: Detected an NV50 generation card (0x086100a2)
[    0.170970] [drm] nouveau 0000:01:00.0: Attempting to load BIOS image from PRAMIN
[    0.219181] [drm] nouveau 0000:01:00.0: ... appears to be valid
[    0.219184] [drm] nouveau 0000:01:00.0: BIT BIOS found
[    0.219187] [drm] nouveau 0000:01:00.0: Bios version 60.86.34.00
[    0.219191] [drm] nouveau 0000:01:00.0: TMDS table revision 2.0 not currently supported
[    0.219194] [drm] nouveau 0000:01:00.0: Found Display Configuration Block version 4.0
[    0.219196] [drm] nouveau 0000:01:00.0: Raw DCB entry 0: 02000300 00000028
[    0.219199] [drm] nouveau 0000:01:00.0: Raw DCB entry 1: 01000302 00100030
[    0.219201] [drm] nouveau 0000:01:00.0: Raw DCB entry 2: 04011320 00000028
[    0.219203] [drm] nouveau 0000:01:00.0: Raw DCB entry 3: 010223f1 00c0c080
[    0.219211] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 0 at offset 0xBC41
[    0.244973] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 1 at offset 0xBF5C
[    0.264062] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 2 at offset 0xCB9E
[    0.264072] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 3 at offset 0xCC90
[    0.266150] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 4 at offset 0xCE73
[    0.266154] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table at offset 0xCED8
[    2.366021] [drm] nouveau 0000:01:00.0: 0xCED8: Condition still not met after 2000ms, skipping following opcodes
[    2.366031] [drm] nouveau 0000:01:00.0: 0xAED4: parsing output script 0
[    2.366035] [drm] nouveau 0000:01:00.0: 0xA564: parsing output script 0
[    2.439777] [TTM] Zone  kernel: Available graphics memory: 1028254 kiB.
[    2.439786] [drm] nouveau 0000:01:00.0: 256 MiB VRAM
[    2.460797] [drm] nouveau 0000:01:00.0: 512 MiB GART (aperture)
[    2.461613] [drm] nouveau 0000:01:00.0: Allocating FIFO number 1
[    2.470273] [drm] nouveau 0000:01:00.0: nouveau_channel_alloc: initialised FIFO 1
[    2.470744] [drm] nouveau 0000:01:00.0: Detected a DAC output
[    2.470746] [drm] nouveau 0000:01:00.0: Detected a TMDS output
[    2.470748] [drm] nouveau 0000:01:00.0: Detected a DAC output
[    2.470750] [drm] nouveau 0000:01:00.0: DCB encoder 1 unknown
[    2.470753] [drm] nouveau 0000:01:00.0: Detected a DVI-I connector
[    2.470858] [drm] nouveau 0000:01:00.0: Detected a VGA connector
[    2.646392] [drm] nouveau 0000:01:00.0: allocated 1600x1200 fb: 0x40250000, bo ffff88007fa3a000
[    2.647332] [drm] DAC-7: set mode 1600x1200 29
[    2.647766] [drm] nouveau 0000:01:00.0: 0x0FAF: parsing clock script 0
[    2.650949] Console: switching to colour frame buffer device 200x75
[    2.653054] fb0: nouveaufb frame buffer device
[    2.653056] registered panic notifier
[    2.653060] [drm] Initialized nouveau 0.0.15 20090420 for 0000:01:00.0 on minor 0
Comment 1 Kai Ruhnau 2009-10-31 10:59:50 UTC
*** Bug 23339 has been marked as a duplicate of this bug. ***
Comment 2 Kai Ruhnau 2009-10-31 11:08:02 UTC
I also have this issue:

[    0.350330] Non-volatile memory driver v1.3
[    0.350503] Linux agpgart interface v0.103
[    0.350643] [drm] Initialized drm 1.1.0 20060810
[    0.350812] nouveau 0000:01:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
[    0.350922] nouveau 0000:01:00.0: setting latency timer to 64
[    0.354749] [drm] nouveau 0000:01:00.0: Detected an NV50 generation card (0x450300a2)
[    0.355891] [drm] nouveau 0000:01:00.0: Attempting to load BIOS image from PRAMIN
[    0.423911] [drm] nouveau 0000:01:00.0: ... appears to be valid
[    0.424023] [drm] nouveau 0000:01:00.0: BIT BIOS found
[    0.424123] [drm] nouveau 0000:01:00.0: Bios version 60.80.0a.00
[    0.424225] [drm] nouveau 0000:01:00.0: BIT table 'A' not found
[    0.424329] [drm] nouveau 0000:01:00.0: TMDS table revision 2.0 not currently supported
[    0.424472] [drm] nouveau 0000:01:00.0: Found Display Configuration Block version 4.0
[    0.424615] [drm] nouveau 0000:01:00.0: Raw DCB entry 0: 04000320 00000028
[    0.424721] [drm] nouveau 0000:01:00.0: Raw DCB entry 1: 01000322 00000030
[    0.424828] [drm] nouveau 0000:01:00.0: Raw DCB entry 2: 02011310 00000028
[    0.424934] [drm] nouveau 0000:01:00.0: Raw DCB entry 3: 02011312 00000030
[    0.425053] [drm] nouveau 0000:01:00.0: Raw DCB entry 4: 010223f1 00c0c0c3
[    0.425167] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 0 at offset 0xB60D
[    0.449247] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 1 at offset 0xB7F6
[    0.453038] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 2 at offset 0xC9BB
[    0.453187] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 3 at offset 0xCA71
[    0.455104] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 4 at offset 0xCC28
[    0.455247] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table at offset 0xCC8D
[    2.555042] [drm] nouveau 0000:01:00.0: 0xCC8D: Condition still not met after 2000ms, skipping following opcodes
[    2.555200] [drm] nouveau 0000:01:00.0: 0xA9BC: parsing output script 0
[    2.555317] [drm] nouveau 0000:01:00.0: 0xA9BC: parsing output script 0
[    2.555422] [drm] nouveau 0000:01:00.0: 0xA118: parsing output script 0
[    2.693022] [TTM] Zone  kernel: Available graphics memory: 1029030 kiB.
[    2.712834] [drm] nouveau 0000:01:00.0: Allocating FIFO number 1
[    2.720590] [drm] nouveau 0000:01:00.0: nouveau_channel_alloc: initialised FIFO 1
[    2.721184] [drm] nouveau 0000:01:00.0: Detected a DAC output
[    2.721294] [drm] nouveau 0000:01:00.0: Detected a TMDS output
[    2.721395] [drm] nouveau 0000:01:00.0: Detected a DAC output
[    2.721496] [drm] nouveau 0000:01:00.0: Detected a TMDS output
[    2.721598] [drm] nouveau 0000:01:00.0: DCB encoder 1 unknown
[    2.721700] [drm] nouveau 0000:01:00.0: Detected a DVI-I connector
[    2.721954] [drm] nouveau 0000:01:00.0: Detected a DVI-I connector
[    2.959582] [drm] nouveau 0000:01:00.0: allocated 1280x1024 fb: 0x40250000, bo ffff88007e8e5e00
[    2.966078] [drm] TMDS-8: set mode 1280x1024 2a
[    2.966120] [drm] TMDS-10: set mode 1280x1024 2b
[    2.971401] Console: switching to colour frame buffer device 160x64
[    2.974631] fb0: nouveaufb frame buffer device
[    2.974651] registered panic notifier
[    2.974670] [drm] Initialized nouveau 0.0.15 20090420 for 0000:01:00.0 on minor 0
[    2.974738] [drm] nouveau 0000:01:00.0: 0xA9C0: parsing output script 1
[    2.974763] [drm] nouveau 0000:01:00.0: 0x7C8D: parsing clock script 0
Comment 3 Amadeusz 2009-11-03 13:17:01 UTC
Fixed in today's commit by Ben Skeggs

http://cgit.freedesktop.org/nouveau/linux-2.6/commit/?id=a649fb5fdf24336cc68454fdd249c787b2aeca19

[    0.269169] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 4 at offset 0xCE73
[    0.269173] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table at offset 0xCED8
[    0.290325] [drm] nouveau 0000:01:00.0: 0xCED8: Condition still not met after 20ms, skipping following opcodes
[    0.290334] [drm] nouveau 0000:01:00.0: 0xAED4: parsing output script 0
[    0.290338] [drm] nouveau 0000:01:00.0: 0xA564: parsing output script 0


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.