Bug 1204443 - kernel 3.19.1 breaks nouveau
Summary: kernel 3.19.1 breaks nouveau
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: xorg-x11-drv-nouveau
Version: 23
Hardware: x86_64
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Ben Skeggs
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2015-03-22 03:48 UTC by Andy Wang
Modified: 2016-06-25 03:16 UTC (History)
9 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2016-06-25 03:16:29 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Andy Wang 2015-03-22 03:48:44 UTC
Description of problem:
Kernel 3.19.1 breaks nouveau.
specifically on a Lenovo Thinkpad W520 with a Nvidia Quadro 2000M

Version-Release number of selected component (if applicable):
kernel-3.19.1-201.fc21.x86_64


How reproducible:
Always

Steps to Reproduce:
1. Boot with nvidia gpu

Actual results:
nouveau driver doesn't configure hardware properly and vgaswitcheroo not properly enabled


Expected results:
nouveau configures hardware and works vgaswitcheroo works properly

Additional info:
This is the kernel output with 3.19.1:
Mar 21 18:29:43 <hostname> kernel: VGA switcheroo: detected Optimus DSM method \_SB_.PCI0.PEG_.VID_ handle
Mar 21 18:29:43 <hostname> kernel: nouveau 0000:01:00.0: enabling device (0004 -> 0007)
Mar 21 18:29:43 <hostname> kernel: nouveau  [  DEVICE][0000:01:00.0] BOOT0  : 0x0c3d00a1
Mar 21 18:29:43 <hostname> kernel: nouveau  [  DEVICE][0000:01:00.0] Chipset: GF106 (NVC3)
Mar 21 18:29:43 <hostname> kernel: nouveau  [  DEVICE][0000:01:00.0] Family : NVC0
Mar 21 18:29:43 <hostname> kernel: nouveau 0000:01:00.0: Invalid ROM contents
Mar 21 18:29:43 <hostname> kernel: nouveau ![   VBIOS][0000:01:00.0] unable to locate usable image
Mar 21 18:29:43 <hostname> kernel: nouveau E[  DEVICE][0000:01:00.0] failed to create 0x10000001, -22
Mar 21 18:29:43 <hostname> kernel: nouveau E[     DRM] failed to create 0x00000080, -22
Mar 21 18:29:43 <hostname> kernel: nouveau: probe of 0000:01:00.0 failed with error -22

On 3.18.0-200:

Comment 1 Andy Wang 2015-03-22 03:50:38 UTC
oops.  didn't complete my initial report.  On 3.18.9-200:

Mar 21 18:33:08 <hostname> kernel: VGA switcheroo: detected Optimus DSM method \_SB_.PCI0.PEG_.VID_ handle
Mar 21 18:33:08 <hostname> kernel: nouveau 0000:01:00.0: enabling device (0004 -> 0007)
Mar 21 18:33:08 <hostname> kernel: nouveau  [  DEVICE][0000:01:00.0] BOOT0  : 0x0c3d00a1
Mar 21 18:33:08 <hostname> kernel: nouveau  [  DEVICE][0000:01:00.0] Chipset: GF106 (NVC3)
Mar 21 18:33:08 <hostname> kernel: nouveau  [  DEVICE][0000:01:00.0] Family : NVC0
Mar 21 18:33:08 <hostname> kernel: nouveau  [   VBIOS][0000:01:00.0] checking PRAMIN for image...
Mar 21 18:33:08 <hostname> kernel: nouveau  [   VBIOS][0000:01:00.0] ... signature not found
Mar 21 18:33:08 <hostname> kernel: nouveau  [   VBIOS][0000:01:00.0] checking PROM for image...
Mar 21 18:33:08 <hostname> kernel: nouveau  [   VBIOS][0000:01:00.0] ... signature not found
Mar 21 18:33:08 <hostname> kernel: nouveau  [   VBIOS][0000:01:00.0] checking ACPI for image...
Mar 21 18:33:08 <hostname> kernel: nouveau  [   VBIOS][0000:01:00.0] ... appears to be valid
Mar 21 18:33:08 <hostname> kernel: nouveau  [   VBIOS][0000:01:00.0] using image from ACPI
Mar 21 18:33:08 <hostname> kernel: nouveau  [   VBIOS][0000:01:00.0] BIT signature found
Mar 21 18:33:08 <hostname> kernel: nouveau  [   VBIOS][0000:01:00.0] version 70.06.33.00.04
Mar 21 18:33:08 <hostname> kernel: nouveau  [ DEVINIT][0000:01:00.0] adaptor not initialised
Mar 21 18:33:08 <hostname> kernel: nouveau  [   VBIOS][0000:01:00.0] running init tables
Mar 21 18:33:08 <hostname> kernel: nouveau 0000:01:00.0: irq 35 for MSI/MSI-X
Mar 21 18:33:08 <hostname> kernel: nouveau  [     PMC][0000:01:00.0] MSI interrupts enabled
Mar 21 18:33:08 <hostname> kernel: nouveau W[     PFB][0000:01:00.0][0x00000000][ffff88080cc7b800] reclocking of this ram type unsupported
Mar 21 18:33:08 <hostname> kernel: nouveau  [     PFB][0000:01:00.0] RAM type: DDR3
Mar 21 18:33:08 <hostname> kernel: nouveau  [     PFB][0000:01:00.0] RAM size: 2048 MiB
Mar 21 18:33:08 <hostname> kernel: nouveau  [     PFB][0000:01:00.0]    ZCOMP: 0 tags
Mar 21 18:33:08 <hostname> kernel: nouveau  [    VOLT][0000:01:00.0] GPU voltage: 880000uv
Mar 21 18:33:08 <hostname> kernel: nouveau  [  PTHERM][0000:01:00.0] FAN control: none / external
Mar 21 18:33:08 <hostname> kernel: nouveau  [  PTHERM][0000:01:00.0] fan management: automatic
Mar 21 18:33:08 <hostname> kernel: nouveau  [  PTHERM][0000:01:00.0] internal sensor: yes
Mar 21 18:33:08 <hostname> kernel: nouveau  [     CLK][0000:01:00.0] 03: core 50 MHz memory 135 MHz 
Mar 21 18:33:08 <hostname> kernel: nouveau  [     CLK][0000:01:00.0] 07: core 202 MHz memory 324 MHz 
Mar 21 18:33:08 <hostname> kernel: nouveau  [     CLK][0000:01:00.0] 0f: core 550 MHz memory 900 MHz 
Mar 21 18:33:08 <hostname> kernel: nouveau  [     CLK][0000:01:00.0] --: core 202 MHz memory 324 MHz 
Mar 21 18:33:08 <hostname> kernel: nouveau  [     DRM] VRAM: 2048 MiB
Mar 21 18:33:08 <hostname> kernel: nouveau  [     DRM] GART: 1048576 MiB
Mar 21 18:33:08 <hostname> kernel: nouveau  [     DRM] TMDS table version 2.0
Mar 21 18:33:08 <hostname> kernel: nouveau  [     DRM] DCB version 4.0
Mar 21 18:33:08 <hostname> kernel: nouveau  [     DRM] DCB outp 00: 01800323 00010034
Mar 21 18:33:08 <hostname> kernel: nouveau  [     DRM] DCB outp 01: 02011300 00000000
Mar 21 18:33:08 <hostname> kernel: nouveau  [     DRM] DCB outp 02: 028423a6 0f220010
Mar 21 18:33:08 <hostname> kernel: nouveau  [     DRM] DCB outp 03: 02842362 00020010
Mar 21 18:33:08 <hostname> kernel: nouveau  [     DRM] DCB outp 04: 048233b6 0f220010
Mar 21 18:33:08 <hostname> kernel: nouveau  [     DRM] DCB outp 05: 04823372 00020010
Mar 21 18:33:08 <hostname> kernel: nouveau  [     DRM] DCB outp 06: 088343c6 0f220010
Mar 21 18:33:08 <hostname> kernel: nouveau  [     DRM] DCB outp 07: 08834382 00020010
Mar 21 18:33:08 <hostname> kernel: nouveau  [     DRM] DCB conn 00: 00000040
Mar 21 18:33:08 <hostname> kernel: nouveau  [     DRM] DCB conn 01: 00000100
Mar 21 18:33:08 <hostname> kernel: nouveau  [     DRM] DCB conn 02: 00001246
Mar 21 18:33:08 <hostname> kernel: nouveau  [     DRM] DCB conn 03: 00002346
Mar 21 18:33:08 <hostname> kernel: nouveau  [     DRM] DCB conn 04: 00010446
Mar 21 18:33:08 <hostname> kernel: [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
Mar 21 18:33:08 <hostname> kernel: [drm] Driver supports precise vblank timestamp query.
Mar 21 18:33:08 <hostname> kernel: nouveau  [     DRM] MM: using COPY0 for buffer copies
Mar 21 18:33:08 <hostname> kernel: firewire_core 0000:0d:00.3: created device fw0: GUID f0def1ffa04a67ff, S400
Mar 21 18:33:08 <hostname> kernel: nouveau 0000:01:00.0: No connectors reported connected with modes
Mar 21 18:33:08 <hostname> kernel: [drm] Cannot find any crtc or sizes - going 1024x768
Mar 21 18:33:08 <hostname> kernel: nouveau  [     DRM] allocated 1024x768 fb: 0x60000, bo ffff88080eebe000
Mar 21 18:33:08 <hostname> kernel: Console: switching to colour frame buffer device 128x48
Mar 21 18:33:08 <hostname> kernel: nouveau 0000:01:00.0: fb0: nouveaufb frame buffer device
Mar 21 18:33:08 <hostname> kernel: nouveau 0000:01:00.0: registered panic notifier
Mar 21 18:33:08 <hostname> kernel: [drm] Initialized nouveau 1.2.1 20120801 for 0000:01:00.0 on minor 0
Mar 21 18:33:08 <hostname> kernel: [drm] Memory usable by graphics device = 2048M
Mar 21 18:33:08 <hostname> kernel: [drm] Replacing VGA console driver
Mar 21 18:33:08 <hostname> kernel: i915 0000:00:02.0: irq 36 for MSI/MSI-X
Mar 21 18:33:08 <hostname> kernel: [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
Mar 21 18:33:08 <hostname> kernel: [drm] Driver supports precise vblank timestamp query.
Mar 21 18:33:08 <hostname> kernel: vga_switcheroo: enabled

So the nouveau driver initializes the hardware properly and vga_switcheroo is enabled properly.

Comment 2 Fedora End Of Life 2015-11-04 12:59:13 UTC
This message is a reminder that Fedora 21 is nearing its end of life.
Approximately 4 (four) weeks from now Fedora will stop maintaining
and issuing updates for Fedora 21. It is Fedora's policy to close all
bug reports from releases that are no longer maintained. At that time
this bug will be closed as EOL if it remains open with a Fedora  'version'
of '21'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version' 
to a later Fedora version.

Thank you for reporting this issue and we are sorry that we were not 
able to fix it before Fedora 21 is end of life. If you would still like 
to see this bug fixed and are able to reproduce it against a later version 
of Fedora, you are encouraged  change the 'version' to a later Fedora 
version prior this bug is closed as described in the policy above.

Although we aim to fix as many bugs as possible during every release's 
lifetime, sometimes those efforts are overtaken by events. Often a 
more recent Fedora release includes newer upstream software that fixes 
bugs or makes them obsolete.

Comment 3 Andy Wang 2015-11-04 18:15:49 UTC
This is still reproducible with modern kernels on f22 and f23

Comment 4 Andy Wang 2016-06-25 03:16:29 UTC
This appears to be okay now.  I'm not sure when it was fixed, but 4.5.7 with f24 no longer has this issue.


Note You need to log in before you can comment on or make changes to this bug.