[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1018779: nouveau DRM: Failure to read SCDC_TMDS_CONFIG: -6 error message



Package: linux-image-amd64
Version: 5.10.136-1



I recently bought a new monitor the cheap HP M24f 2D9K0AA and connected via HDMI port to the NVIDIA GeForce GT 630 card. When I switch twice virtual terminal (CTRL-ALT-F2 - CTRL-ALT-F7) it happens that the kernel pollutes the VT screen with this error message:

Debian GNU/Linux 11 itek tty2

itek login: [ 307.941844] nouveau 0000:01:00.0: DRM: Failure to read SCDC_TMDS_CONFIG: -6




the output of dmesg is:

~# dmesg | grep nouveau
[    8.591801] nouveau 0000:01:00.0: vgaarb: deactivate vga console
[    8.592698] nouveau 0000:01:00.0: NVIDIA GK208 (108040a1)
[    8.658134] nouveau 0000:01:00.0: bios: version 80.28.3e.00.05
[    8.658718] nouveau 0000:01:00.0: fb: 2048 MiB DDR3
[    9.966104] nouveau 0000:01:00.0: DRM: VRAM: 2048 MiB
[    9.966105] nouveau 0000:01:00.0: DRM: GART: 1048576 MiB
[    9.966108] nouveau 0000:01:00.0: DRM: TMDS table version 2.0
[    9.966109] nouveau 0000:01:00.0: DRM: DCB version 4.0
[    9.966111] nouveau 0000:01:00.0: DRM: DCB outp 00: 01000f02 00020030
[    9.966112] nouveau 0000:01:00.0: DRM: DCB outp 01: 02011f62 00020010
[    9.966114] nouveau 0000:01:00.0: DRM: DCB outp 02: 02022f10 00000000
[    9.966115] nouveau 0000:01:00.0: DRM: DCB conn 00: 00001031
[    9.966116] nouveau 0000:01:00.0: DRM: DCB conn 01: 00002161
[    9.966117] nouveau 0000:01:00.0: DRM: DCB conn 02: 00000200
[    9.966497] nouveau 0000:01:00.0: DRM: MM: using COPY for buffer copies
[ 10.079553] snd_hda_intel 0000:01:00.1: bound 0000:01:00.0 (ops nv50_audio_component_bind_ops [nouveau]) [ 10.184971] nouveau 0000:01:00.0: DRM: allocated 1920x1080 fb: 0x80000, bo 000000009fa1d316
[   10.185029] fbcon: nouveaudrmfb (fb0) is primary device
[ 10.186483] nouveau 0000:01:00.0: DRM: Failure to read SCDC_TMDS_CONFIG: -6 [ 10.225696] nouveau 0000:01:00.0: [drm] fb0: nouveaudrmfb frame buffer device [ 10.253987] [drm] Initialized nouveau 1.3.1 20120801 for 0000:01:00.0 on minor 0 [ 25.624495] nouveau 0000:01:00.0: DRM: Failure to read SCDC_TMDS_CONFIG: -6
--------------------------------------------------------------------


my hardware details are:

~$ uname -a
Linux itek 5.10.0-17-amd64 #1 SMP Debian 5.10.136-1 (2022-08-13) x86_64 GNU/Linux

~# lspci -knn
00:00.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD/ATI] RD9x0/RX980 Host Bridge [1002:5a14] (rev 02) Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] RD9x0/RX980 Host Bridge [1002:5a14] 00:00.2 IOMMU [0806]: Advanced Micro Devices, Inc. [AMD/ATI] RD890S/RD990 I/O Memory Management Unit (IOMMU) [1002:5a23] Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] RD890S/RD990 I/O Memory Management Unit (IOMMU) [1002:5a23] 00:02.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GFX port 0) [1002:5a16]
        DeviceName:  Onboard IGD
        Kernel driver in use: pcieport
00:04.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 0) [1002:5a18]
        Kernel driver in use: pcieport
00:05.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 1) [1002:5a19]
        Kernel driver in use: pcieport
00:06.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 2) [1002:5a1a]
        Kernel driver in use: pcieport
00:07.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 3) [1002:5a1b]
        Kernel driver in use: pcieport
00:11.0 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode] [1002:4391] (rev 40) Subsystem: ASUSTeK Computer Inc. M5A99X EVO (R1.0) SB950 [1043:84dd]
        Kernel driver in use: ahci
        Kernel modules: ahci
00:12.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller [1002:4397] Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller [1002:4397]
        Kernel driver in use: ohci-pci
        Kernel modules: ohci_pci
00:12.2 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller [1002:4396] Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller [1002:4396]
        Kernel driver in use: ehci-pci
        Kernel modules: ehci_pci
00:13.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller [1002:4397] Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller [1002:4397]
        Kernel driver in use: ohci-pci
        Kernel modules: ohci_pci
00:13.2 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller [1002:4396] Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller [1002:4396]
        Kernel driver in use: ehci-pci
        Kernel modules: ehci_pci
00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 SMBus Controller [1002:4385] (rev 42) Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 SMBus Controller [1002:4385]
        Kernel driver in use: piix4_smbus
        Kernel modules: i2c_piix4, sp5100_tco
00:14.2 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA) [1002:4383] (rev 40) Subsystem: ASUSTeK Computer Inc. SBx00 Azalia (Intel HDA) [1043:84fb]
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
00:14.3 ISA bridge [0601]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 LPC host controller [1002:439d] (rev 40) Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 LPC host controller [1002:439d] 00:14.4 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 PCI to PCI Bridge [1002:4384] (rev 40) 00:14.5 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI2 Controller [1002:4399] Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI2 Controller [1002:4399]
        Kernel driver in use: ohci-pci
        Kernel modules: ohci_pci
00:16.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller [1002:4397] Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller [1002:4397]
        Kernel driver in use: ohci-pci
        Kernel modules: ohci_pci
00:16.2 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller [1002:4396] Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller [1002:4396]
        Kernel driver in use: ehci-pci
        Kernel modules: ehci_pci
00:18.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 0 [1022:1600] 00:18.1 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 1 [1022:1601] 00:18.2 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 2 [1022:1602] 00:18.3 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 3 [1022:1603]
        Kernel driver in use: k10temp
        Kernel modules: k10temp
00:18.4 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 4 [1022:1604]
        Kernel driver in use: fam15h_power
        Kernel modules: fam15h_power
00:18.5 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 5 [1022:1605] 01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK208 [GeForce GT 630 Rev. 2] [10de:1284] (rev a1) Subsystem: ASUSTeK Computer Inc. GK208 [GeForce GT 630 Rev. 2] [1043:8461]
        Kernel driver in use: nouveau
        Kernel modules: nouveau
01:00.1 Audio device [0403]: NVIDIA Corporation GK208 HDMI/DP Audio Controller [10de:0e0f] (rev a1) Subsystem: ASUSTeK Computer Inc. GK208 HDMI/DP Audio Controller [1043:8461]
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 09)
        Subsystem: ASUSTeK Computer Inc. P8 series motherboard [1043:8505]
        Kernel driver in use: r8169
        Kernel modules: r8169
03:00.0 USB controller [0c03]: ASMedia Technology Inc. ASM1042 SuperSpeed USB Host Controller [1b21:1042]
        Subsystem: ASUSTeK Computer Inc. P8B WS Motherboard [1043:8488]
        Kernel driver in use: xhci_hcd
        Kernel modules: xhci_pci
04:00.0 SATA controller [0106]: ASMedia Technology Inc. ASM1062 Serial ATA Controller [1b21:0612] (rev 01) Subsystem: ASUSTeK Computer Inc. ASM1062 Serial ATA Controller [1043:84b7]
        Kernel driver in use: ahci
        Kernel modules: ahci
05:00.0 USB controller [0c03]: ASMedia Technology Inc. ASM1042 SuperSpeed USB Host Controller [1b21:1042]
        Subsystem: ASUSTeK Computer Inc. P8B WS Motherboard [1043:8488]
        Kernel driver in use: xhci_hcd
        Kernel modules: xhci_pci
----------------------------------------------------------------------

cat /sys/class/drm/card0-HDMI-A-1/edid | edid-decode
edid-decode (hex):

00 ff ff ff ff ff ff 00 22 0e 06 37 01 01 01 01
0b 20 01 03 80 36 20 78 2a 05 65 a7 56 52 9c 27
0f 50 54 a1 08 00 d1 c0 a9 c0 81 c0 b3 00 95 00
81 00 81 80 01 01 02 3a 80 18 71 38 2d 40 58 2c
45 00 0f 28 21 00 00 1e 00 00 00 fd 00 30 4b 1e
56 12 00 0a 20 20 20 20 20 20 00 00 00 fc 00 48
50 20 4d 32 34 66 20 46 48 44 0a 20 00 00 00 ff
00 33 43 4d 32 31 31 32 4a 48 4b 20 20 20 01 6f

02 03 2f b1 49 90 1f 04 13 03 12 02 11 01 67 03
0c 00 10 00 00 24 67 d8 5d c4 01 24 80 01 6d 1a
00 00 02 01 30 4b ed 00 00 00 00 00 e2 00 6b 02
3a 80 d0 72 38 2d 40 10 2c 45 80 0f 28 21 00 00
1e 01 1d 00 72 51 d0 1e 20 6e 28 55 00 0f 28 21
00 00 1e 01 1d 00 bc 52 d0 1e 20 b8 28 55 40 0f
28 21 00 00 1e 2a 44 80 a0 70 38 27 40 30 20 35
00 0f 28 21 00 00 1a 00 00 00 00 00 00 00 00 d1

----------------

Block 0, Base EDID:
  EDID Structure Version & Revision: 1.3
  Vendor & Product Identification:
    Manufacturer: HPN
    Model: 14086
    Serial Number: xxxxxxxx
    Made in: week 11 of 2022
  Basic Display Parameters & Features:
    Digital display
    Maximum image size: 54 cm x 32 cm
    Gamma: 2.20
    DPMS levels: Off
    RGB color display
    First detailed timing is the preferred timing
  Color Characteristics:
    Red  : 0.6523, 0.3359
    Green: 0.3212, 0.6103
    Blue : 0.1533, 0.0605
    White: 0.3134, 0.3291
  Established Timings I & II:
    IBM     :   720x400    70.082 Hz   9:5    31.467 kHz  28.320 MHz
    DMT 0x04:   640x480    59.940 Hz   4:3    31.469 kHz  25.175 MHz
    DMT 0x09:   800x600    60.317 Hz   4:3    37.879 kHz  40.000 MHz
    DMT 0x10:  1024x768    60.004 Hz   4:3    48.363 kHz  65.000 MHz
  Standard Timings:
    DMT 0x52:  1920x1080   60.000 Hz  16:9    67.500 kHz 148.500 MHz
    DMT 0x53:  1600x900    60.000 Hz  16:9    60.000 kHz 108.000 MHz (RB)
    DMT 0x55:  1280x720    60.000 Hz  16:9    45.000 kHz  74.250 MHz
    DMT 0x3a:  1680x1050   59.954 Hz  16:10   65.290 kHz 146.250 MHz
    DMT 0x2f:  1440x900    59.887 Hz  16:10   55.935 kHz 106.500 MHz
    DMT 0x1c:  1280x800    59.810 Hz  16:10   49.702 kHz  83.500 MHz
    DMT 0x23:  1280x1024   60.020 Hz   5:4    63.981 kHz 108.000 MHz
  Detailed Timing Descriptors:
DTD 1: 1920x1080 60.000 Hz 16:9 67.500 kHz 148.500 MHz (527 mm x 296 mm)
                 Hfront   88 Hsync  44 Hback 148 Hpol P
                 Vfront    4 Vsync   5 Vback  36 Vpol P
  Display Range Limits:
    Monitor ranges (GTF): 48-75 Hz V, 30-86 kHz H, max dotclock 180 MHz
    Display Product Name: 'HP M24f FHD'
    Display Product Serial Number: '3CM2112JHK   '
  Extension blocks: 1
Checksum: 0x6f

----------------

Block 1, CTA-861 Extension Block:
  Revision: 3
  Underscans IT Video Formats by default
  Supports YCbCr 4:4:4
  Supports YCbCr 4:2:2
  Native detailed modes: 1
  Video Data Block:
VIC 16: 1920x1080 60.000 Hz 16:9 67.500 kHz 148.500 MHz (native)
    VIC  31:  1920x1080   50.000 Hz  16:9    56.250 kHz 148.500 MHz
    VIC   4:  1280x720    60.000 Hz  16:9    45.000 kHz  74.250 MHz
    VIC  19:  1280x720    50.000 Hz  16:9    37.500 kHz  74.250 MHz
    VIC   3:   720x480    59.940 Hz  16:9    31.469 kHz  27.000 MHz
    VIC  18:   720x576    50.000 Hz  16:9    31.250 kHz  27.000 MHz
    VIC   2:   720x480    59.940 Hz   4:3    31.469 kHz  27.000 MHz
    VIC  17:   720x576    50.000 Hz   4:3    31.250 kHz  27.000 MHz
    VIC   1:   640x480    59.940 Hz   4:3    31.469 kHz  25.175 MHz
  Vendor-Specific Data Block (HDMI), OUI 00-0C-03:
    Source physical address: 1.0.0.0
    Maximum TMDS clock: 180 MHz
  Vendor-Specific Data Block (HDMI Forum), OUI C4-5D-D8:
    Version: 1
    Maximum TMDS Character Rate: 180 MHz
    SCDC Present
    Supports 10-bits/component Deep Color 4:2:0 Pixel Encoding
  Vendor-Specific Data Block (AMD), OUI 00-00-1A:
    02 01 30 4b ed 00 00 00 00 00                   '..0K......'
  Video Capability Data Block:
    YCbCr quantization: No Data
    RGB quantization: Selectable (via AVI Q)
    PT scan behavior: Always Underscanned
    IT scan behavior: Always Underscanned
    CE scan behavior: Supports both over- and underscan
  Detailed Timing Descriptors:
DTD 2: 1920x1080 50.000 Hz 16:9 56.250 kHz 148.500 MHz (527 mm x 296 mm)
                 Hfront  528 Hsync  44 Hback 148 Hpol P
                 Vfront    4 Vsync   5 Vback  36 Vpol P
DTD 3: 1280x720 60.000 Hz 16:9 45.000 kHz 74.250 MHz (527 mm x 296 mm)
                 Hfront  110 Hsync  40 Hback 220 Hpol P
                 Vfront    5 Vsync   5 Vback  20 Vpol P
DTD 4: 1280x720 50.000 Hz 16:9 37.500 kHz 74.250 MHz (527 mm x 296 mm)
                 Hfront  440 Hsync  40 Hback 220 Hpol P
                 Vfront    5 Vsync   5 Vback  20 Vpol P
DTD 5: 1920x1080 74.973 Hz 16:9 83.894 kHz 174.500 MHz (527 mm x 296 mm)
                 Hfront   48 Hsync  32 Hback  80 Hpol P
                 Vfront    3 Vsync   5 Vback  31 Vpol N
Checksum: 0xd1
-----------------------------------------------------------------


Looking at the kernel source 5.10.136 x86_64 I think that the error message is in the drivers/gpu/drm/nouveau/dispnv50/disp.c file at line 869:
...
ret = drm_scdc_readb(nv_encoder->i2c, SCDC_TMDS_CONFIG, &config);
if (ret < 0) {
        NV_ERROR(drm, "Failure to read SCDC_TMDS_CONFIG: %d\n", ret);
        return;
}
...
----------------------------------------------------------------

I know nothing about Linux driver. Could anybody provide me a fix or some hints to avoid this message?
TIA

--
Franco Martelli


Reply to: