Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 11 Feb 2019 18:42:29 +0100
From:      Niclas Zeising <zeising+freebsd@daemonic.se>
To:        sgk@troutmask.apl.washington.edu
Cc:        freebsd-current@freebsd.org, freebsd-ports@freebsd.org, freebsd-x11@freebsd.org
Subject:   Re: drm2 removed?
Message-ID:  <1a9ec129-84e8-0fd3-3768-9e40590347ff@daemonic.se>
In-Reply-To: <20190211173653.GA42437@troutmask.apl.washington.edu>
References:  <20190211161205.GB41262@troutmask.apl.washington.edu> <20190211162020.GA41438@troutmask.apl.washington.edu> <e65fc614-3723-bcce-ef34-c1e24b09e4b5@daemonic.se> <20190211173653.GA42437@troutmask.apl.washington.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2/11/19 6:36 PM, Steve Kargl wrote:
> On Mon, Feb 11, 2019 at 06:05:03PM +0100, Niclas Zeising wrote:
>> On 2/11/19 5:20 PM, Steve Kargl wrote:
>>> On Mon, Feb 11, 2019 at 08:12:05AM -0800, Steve Kargl wrote:
>>>> Anyone have any idea which recent change broke the
>>>> drm-legacy-kmod port.  This is why I raised an issue
>>>> with removal of drm2 from src/sys.  How is suppose
>>>> to be fixed?
>>>>
>>>
>>> It was r343567.  The merging of PAE and NO PAE pmap.h
>>> by kib removed all of the missing macros. :(
>>>
>>
>> Can you give attached patch a spin?
>> Thanks!
>> Regards
>> -- 
>> Niclas
> 
> The patch allows the port to be built.
> 
> kldloading the i915kms module causes a 'black screen
> of death'
> 
> I'll note that there seems to be a race condition in
> booting a kernel (with or without the drm2 stuff).
> During boot the kernel hangs (see below) :
> 
> ---<<BOOT>>---
> Copyright (c) 1992-2019 The FreeBSD Project.
> Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
> 	The Regents of the University of California. All rights reserved.
> FreeBSD is a registered trademark of The FreeBSD Foundation.
> FreeBSD 13.0-CURRENT r343477 MOBILE i386
> FreeBSD clang version 7.0.1 (tags/RELEASE_701/final 349250) (based on LLVM 7.0.1)
> VT(vga): resolution 640x480
> CPU: Intel(R) Core(TM)2 Duo CPU     T7250  @ 2.00GHz (1995.05-MHz 686-class CPU)
>    Origin="GenuineIntel"  Id=0x6fd  Family=0x6  Model=0xf  Stepping=13
>    Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
>    Features2=0xe3bd<SSE3,DTES64,MON,DS_CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM>
>    AMD Features=0x20100000<NX,LM>
>    AMD Features2=0x1<LAHF>
>    VT-x: (disabled in BIOS) HLT,PAUSE
>    TSC: P-state invariant, performance statistics
> real memory  = 4294967296 (4096 MB)
> avail memory = 3659202560 (3489 MB)
> Event timer "LAPIC" quality 100
> ACPI APIC Table: <DELL   M08    >
> FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
> FreeBSD/SMP: 1 package(s) x 2 core(s)
> Firmware Warning (ACPI): Incorrect checksum in table [TCPA] - 0x80, should be 0x24 (20190108/tbprint-337)
> ioapic0: Changing APIC ID to 2
> ioapic0 <Version 2.0> irqs 0-23 on motherboard
> Launching APs: 1
> 
> *** kernel hangs here sometimes ***
> 
> Timecounter "TSC" frequency 1995048460 Hz quality 1000
> random: entropy device external interface
> kbd1 at kbdmux0
> 
> 

Hi!
I assume you load the kernel module either manually with kldload or 
using kld_list in rc.conf, not by loading it from the loader?
So there is two bugs?  One bug is that the kernel hangs while booting, 
and the other is that you get a black screen when loading the drm module 
after the kernel is mostly done booting?

Regards
-- 
Niclas



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1a9ec129-84e8-0fd3-3768-9e40590347ff>