Date: Fri, 12 Apr 2019 12:40:57 +0000 From: bugzilla-noreply@freebsd.org To: ports-bugs@FreeBSD.org Subject: [Bug 237223] graphics/drm-fbsd12.0-kmod: black screen with SUMO (Radeon HD 6530D) on AMD APU Message-ID: <bug-237223-7788@https.bugs.freebsd.org/bugzilla/>
next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D237223 Bug ID: 237223 Summary: graphics/drm-fbsd12.0-kmod: black screen with SUMO (Radeon HD 6530D) on AMD APU Product: Ports & Packages Version: Latest Hardware: amd64 OS: Any Status: New Severity: Affects Only Me Priority: --- Component: Individual Port(s) Assignee: jmd@freebsd.org Reporter: felix@palmen-it.de Assignee: jmd@freebsd.org Flags: maintainer-feedback?(jmd@freebsd.org) After switching from FreeBSD 11.2 with drm-stable-kmod to FreeBSD 12.0 with drm-fbsd12.0-kmod, the following device stopped working: vgapci0@pci0:0:1:0: class=3D0x030000 card=3D0x96401849 chip=3D0x964a100= 2 rev=3D0x00 hdr=3D0x00 vendor =3D 'Advanced Micro Devices, Inc. [AMD/ATI]' device =3D 'Sumo [Radeon HD 6530D]' class =3D display subclass =3D VGA As soon as radonkms.ko is loaded, the display is disabled. It generates the following log: Apr 12 13:45:53 nexus kernel: [drm] radeon kernel modesetting enabled. Apr 12 13:45:53 nexus kernel: drmn0: <drmn> on vgapci0 Apr 12 13:45:53 nexus kernel: vgapci0: child drmn0 requested pci_enable_io Apr 12 13:45:53 nexus syslogd: last message repeated 1 times Apr 12 13:45:53 nexus kernel: [drm] initializing kernel modesetting (SUMO 0x1002:0x964A 0x1849:0x9640 0x00). Apr 12 13:45:53 nexus kernel: [drm:radeon_device_init] Unable to find PCI I= /O BAR Apr 12 13:45:53 nexus kernel: [drm:radeon_atombios_init] Unable to find PCI= I/O BAR; using MMIO for ATOM IIO Apr 12 13:45:53 nexus kernel: ATOM BIOS: General Apr 12 13:45:53 nexus kernel: drmn0: VRAM: 256M 0x0000000000000000 - 0x000000000FFFFFFF (256M used) Apr 12 13:45:53 nexus kernel: drmn0: GTT: 1024M 0x0000000010000000 - 0x000000004FFFFFFF Apr 12 13:45:53 nexus kernel: Failed to add WC MTRR for [0xc0000000-0xcfffffff]: -22; performance may suffer Apr 12 13:45:53 nexus kernel: [drm] Detected VRAM RAM=3D256M, BAR=3D256M Apr 12 13:45:53 nexus kernel: [drm] RAM width 32bits DDR Apr 12 13:45:53 nexus kernel: [TTM] Zone kernel: Available graphics memory: 4030244 kiB Apr 12 13:45:53 nexus kernel: [TTM] Zone dma32: Available graphics memory: 2097152 kiB Apr 12 13:45:53 nexus kernel: [TTM] Initializing pool allocator Apr 12 13:45:53 nexus kernel: [drm] radeon: 256M of VRAM memory ready Apr 12 13:45:53 nexus kernel: [drm] radeon: 1024M of GTT memory ready. Apr 12 13:45:53 nexus kernel: [drm] Loading SUMO Microcode Apr 12 13:45:53 nexus kernel: drmn0: successfully loaded firmware image with name: radeon/SUMO_pfp.bin Apr 12 13:45:53 nexus kernel: drmn0: successfully loaded firmware image with name: radeon/SUMO_me.bin Apr 12 13:45:53 nexus kernel: drmn0: successfully loaded firmware image with name: radeon/SUMO_rlc.bin Apr 12 13:45:53 nexus kernel: [drm] Internal thermal controller without fan control Apr 12 13:45:53 nexus kernel: [drm] Found smc ucode version: 0x00011200 Apr 12 13:45:53 nexus kernel: [drm] radeon: dpm initialized Apr 12 13:45:53 nexus kernel: drmn0: successfully loaded firmware image with name: radeon/SUMO_uvd.bin Apr 12 13:45:53 nexus kernel: [drm] GART: num cpu pages 262144, num gpu pag= es 262144 Apr 12 13:45:53 nexus kernel: [drm] PCIE GART of 1024M enabled (table at 0x0000000000162000). Apr 12 13:45:53 nexus kernel: drmn0: WB enabled Apr 12 13:45:53 nexus kernel: drmn0: fence driver on ring 0 use gpu addr 0x0000000010000c00 and cpu addr 0x0xfffff800151b0c00 Apr 12 13:45:53 nexus kernel: drmn0: fence driver on ring 3 use gpu addr 0x0000000010000c0c and cpu addr 0x0xfffff800151b0c0c Apr 12 13:45:53 nexus kernel: drmn0: fence driver on ring 5 use gpu addr 0x0000000000072118 and cpu addr 0x0xfffff800c0072118 Apr 12 13:45:53 nexus kernel: [drm] Supports vblank timestamp caching Rev 2 (21.10.2013). Apr 12 13:45:53 nexus kernel: [drm] Driver supports precise vblank timestamp query. Apr 12 13:45:53 nexus kernel: drmn0: radeon: MSI limited to 32-bit Apr 12 13:45:53 nexus kernel: [drm] radeon: irq initialized. Apr 12 13:45:53 nexus kernel: [drm] ring test on 0 succeeded in 1 usecs Apr 12 13:45:53 nexus kernel: [drm] ring test on 3 succeeded in 3 usecs Apr 12 13:45:53 nexus kernel: [drm] ring test on 5 succeeded in 1 usecs Apr 12 13:45:53 nexus kernel: [drm] UVD initialized successfully. Apr 12 13:45:53 nexus kernel: [drm] ib test on ring 0 succeeded in 0 usecs Apr 12 13:45:53 nexus kernel: [drm] ib test on ring 3 succeeded in 0 usecs Apr 12 13:45:53 nexus kernel: [drm] ib test on ring 5 succeeded Apr 12 13:45:53 nexus kernel: [drm] Connector DVI-D-1: get mode from tunabl= es: Apr 12 13:45:53 nexus kernel: [drm] - kern.vt.fb.modes.DVI-D-1 Apr 12 13:45:53 nexus kernel: [drm] - kern.vt.fb.default_mode Apr 12 13:45:53 nexus kernel: [drm] Connector DVI-D-2: get mode from tunabl= es: Apr 12 13:45:53 nexus kernel: [drm] - kern.vt.fb.modes.DVI-D-2 Apr 12 13:45:53 nexus kernel: [drm] - kern.vt.fb.default_mode Apr 12 13:45:53 nexus kernel: [drm] Radeon Display Connectors Apr 12 13:45:53 nexus kernel: [drm] Connector 0: Apr 12 13:45:53 nexus kernel: [drm] DVI-D-1 Apr 12 13:45:53 nexus kernel: [drm] HPD2 Apr 12 13:45:53 nexus kernel: [drm] DDC: 0x6440 0x6440 0x6444 0x6444 0x64= 48 0x6448 0x644c 0x644c Apr 12 13:45:53 nexus kernel: [drm] Encoders: Apr 12 13:45:53 nexus kernel: [drm] DFP2: INTERNAL_UNIPHY2 Apr 12 13:45:53 nexus kernel: [drm] Connector 1: Apr 12 13:45:53 nexus kernel: [drm] DVI-D-2 Apr 12 13:45:53 nexus kernel: [drm] HPD1 Apr 12 13:45:53 nexus kernel: [drm] DDC: 0x6430 0x6430 0x6434 0x6434 0x64= 38 0x6438 0x643c 0x643c Apr 12 13:45:53 nexus kernel: [drm] Encoders: Apr 12 13:45:53 nexus kernel: [drm] DFP1: INTERNAL_UNIPHY2 Apr 12 13:45:53 nexus kernel: [drm] Cannot find any crtc or sizes Apr 12 13:45:53 nexus kernel: [drm] Initialized radeon 2.50.0 20080528 for drmn0 on minor 0 Apr 12 13:45:53 nexus kernel: lo0: link state changed to UP Apr 12 13:45:53 nexus kernel: [drm] Cannot find any crtc or sizes For now, I got drm-stable-kmod-g20180822_1 which builds and works fine here= and gives this log when loading radeonkms.ko: Apr 12 14:06:31 nexus kernel: [drm] Initialized Apr 12 14:06:31 nexus kernel: [drm] radeon kernel modesetting enabled. Apr 12 14:06:31 nexus kernel: drmn0: <drmn> on vgapci0 Apr 12 14:06:31 nexus kernel: vgapci0: child drmn0 requested pci_enable_io Apr 12 14:06:31 nexus syslogd: last message repeated 1 times Apr 12 14:06:31 nexus kernel: [drm] initializing kernel modesetting (SUMO 0x1002:0x964A 0x1849:0x9640 0x00). Apr 12 14:06:31 nexus kernel: [drm] register mmio base: 0xFEB00000 Apr 12 14:06:31 nexus kernel: [drm] register mmio size: 262144 Apr 12 14:06:31 nexus kernel: [drm:radeon_device_init] Unable to find PCI I= /O BAR Apr 12 14:06:31 nexus kernel: [drm:radeon_atombios_init] Unable to find PCI= I/O BAR; using MMIO for ATOM IIO Apr 12 14:06:31 nexus kernel: ATOM BIOS: General Apr 12 14:06:31 nexus kernel: drmn0: VRAM: 256M 0x0000000000000000 - 0x000000000FFFFFFF (256M used) Apr 12 14:06:31 nexus kernel: drmn0: GTT: 1024M 0x0000000010000000 - 0x000000004FFFFFFF Apr 12 14:06:31 nexus kernel: Failed to add WC MTRR for [0xc0000000-0xcfffffff]: -22; performance may suffer Apr 12 14:06:31 nexus kernel: [drm] Detected VRAM RAM=3D256M, BAR=3D256M Apr 12 14:06:31 nexus kernel: [drm] RAM width 32bits DDR Apr 12 14:06:31 nexus kernel: Zone kernel: Available graphics memory: 4030= 244 kiB Apr 12 14:06:31 nexus kernel: Zone dma32: Available graphics memory: 2097= 152 kiB Apr 12 14:06:31 nexus kernel: [TTM] Initializing pool allocator Apr 12 14:06:31 nexus kernel: [drm] radeon: 256M of VRAM memory ready Apr 12 14:06:31 nexus kernel: [drm] radeon: 1024M of GTT memory ready. Apr 12 14:06:31 nexus kernel: [drm] Loading SUMO Microcode Apr 12 14:06:31 nexus kernel: radeon/SUMO_pfp.bin: could not load firmware image, error 2 Apr 12 14:06:31 nexus syslogd: last message repeated 1 times Apr 12 14:06:31 nexus kernel: radeon/SUMO_me.bin: could not load firmware image, error 2 Apr 12 14:06:31 nexus syslogd: last message repeated 1 times Apr 12 14:06:31 nexus kernel: radeon/SUMO_rlc.bin: could not load firmware image, error 2 Apr 12 14:06:31 nexus syslogd: last message repeated 1 times Apr 12 14:06:31 nexus kernel: [drm] Internal thermal controller without fan control Apr 12 14:06:31 nexus kernel: [drm] Found smc ucode version: 0x00011200 Apr 12 14:06:31 nexus kernel: [drm] radeon: dpm initialized Apr 12 14:06:31 nexus kernel: radeon/SUMO_uvd.bin: could not load firmware image, error 2 Apr 12 14:06:31 nexus syslogd: last message repeated 1 times Apr 12 14:06:31 nexus kernel: [drm] GART: num cpu pages 262144, num gpu pag= es 262144 Apr 12 14:06:31 nexus kernel: [drm] PCIE GART of 1024M enabled (table at 0x0000000000162000). Apr 12 14:06:31 nexus kernel: drmn0: WB enabled Apr 12 14:06:31 nexus kernel: drmn0: fence driver on ring 0 use gpu addr 0x0000000010000c00 and cpu addr 0x0xfffff80015163c00 Apr 12 14:06:31 nexus kernel: drmn0: fence driver on ring 3 use gpu addr 0x0000000010000c0c and cpu addr 0x0xfffff80015163c0c Apr 12 14:06:31 nexus kernel: drmn0: fence driver on ring 5 use gpu addr 0x0000000000072118 and cpu addr 0x0xfffff800c0072118 Apr 12 14:06:31 nexus kernel: [drm] Supports vblank timestamp caching Rev 2 (21.10.2013). Apr 12 14:06:31 nexus kernel: [drm] Driver supports precise vblank timestamp query. Apr 12 14:06:31 nexus kernel: drmn0: radeon: MSI limited to 32-bit Apr 12 14:06:31 nexus kernel: [drm] radeon: irq initialized. Apr 12 14:06:31 nexus kernel: [drm] ring test on 0 succeeded in 1 usecs Apr 12 14:06:31 nexus kernel: [drm] ring test on 3 succeeded in 3 usecs Apr 12 14:06:31 nexus kernel: [drm] ring test on 5 succeeded in 1 usecs Apr 12 14:06:31 nexus kernel: [drm] UVD initialized successfully. Apr 12 14:06:31 nexus kernel: [drm] ib test on ring 0 succeeded in 0 usecs Apr 12 14:06:31 nexus kernel: [drm] ib test on ring 3 succeeded in 0 usecs Apr 12 14:06:31 nexus kernel: [drm] ib test on ring 5 succeeded Apr 12 14:06:31 nexus kernel: [drm] hw_i2c forced on, you may experience display detection problems! Apr 12 14:06:31 nexus kernel: [drm] Connector DVI-D-1: get mode from tunabl= es: Apr 12 14:06:31 nexus kernel: [drm] - kern.vt.fb.modes.DVI-D-1 Apr 12 14:06:31 nexus kernel: [drm] - kern.vt.fb.default_mode Apr 12 14:06:31 nexus kernel: [drm] Connector DVI-D-2: get mode from tunabl= es: Apr 12 14:06:31 nexus kernel: [drm] - kern.vt.fb.modes.DVI-D-2 Apr 12 14:06:31 nexus kernel: [drm] - kern.vt.fb.default_mode Apr 12 14:06:31 nexus kernel: [drm] Radeon Display Connectors Apr 12 14:06:31 nexus kernel: [drm] Connector 0: Apr 12 14:06:31 nexus kernel: [drm] DVI-D-1 Apr 12 14:06:31 nexus kernel: [drm] HPD2 Apr 12 14:06:31 nexus kernel: [drm] DDC: 0x6440 0x6440 0x6444 0x6444 0x64= 48 0x6448 0x644c 0x644c Apr 12 14:06:31 nexus kernel: [drm] Encoders: Apr 12 14:06:31 nexus kernel: [drm] DFP2: INTERNAL_UNIPHY2 Apr 12 14:06:31 nexus kernel: [drm] Connector 1: Apr 12 14:06:31 nexus kernel: [drm] DVI-D-2 Apr 12 14:06:31 nexus kernel: [drm] HPD1 Apr 12 14:06:31 nexus kernel: [drm] DDC: 0x6430 0x6430 0x6434 0x6434 0x64= 38 0x6438 0x643c 0x643c Apr 12 14:06:31 nexus kernel: [drm] Encoders: Apr 12 14:06:31 nexus kernel: [drm] DFP1: INTERNAL_UNIPHY2 Apr 12 14:06:31 nexus kernel: [drm] fb mappable at 0xC0366000 Apr 12 14:06:31 nexus kernel: [drm] vram apper at 0xC0000000 Apr 12 14:06:31 nexus kernel: [drm] size 9216000 Apr 12 14:06:31 nexus kernel: [drm] fb depth is 24 Apr 12 14:06:31 nexus kernel: [drm] pitch is 7680 Apr 12 14:06:31 nexus kernel: VT: Replacing driver "vga" with new "fb". Apr 12 14:06:31 nexus kernel: start FB_INFO: Apr 12 14:06:31 nexus kernel: type=3D11 height=3D1200 width=3D1920 depth=3D= 32 Apr 12 14:06:31 nexus kernel: cmsize=3D16 size=3D9216000 Apr 12 14:06:31 nexus kernel: pbase=3D0xc0366000 vbase=3D0xfffff800c0366000 Apr 12 14:06:31 nexus kernel: name=3Ddrmn0 flags=3D0x0 stride=3D7680 bpp=3D= 32 Apr 12 14:06:31 nexus kernel: cmap[0]=3D0 cmap[1]=3D7f0000 cmap[2]=3D7f00 cmap[3]=3Dc4a000 Apr 12 14:06:31 nexus kernel: end FB_INFO Apr 12 14:06:31 nexus kernel: drmn0: fb0: radeondrmfb frame buffer device Apr 12 14:06:31 nexus kernel: [drm] Initialized radeon 2.48.0 20080528 for = drmn on minor 0 --=20 You are receiving this mail because: You are the assignee for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-237223-7788>