lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20091003135342.GF32486@mea-ext.zmailer.org>
Date:	Sat, 3 Oct 2009 16:53:42 +0300
From:	Matti Aarnio <matti.aarnio@...iler.org>
To:	dri-devel@...ts.sf.net, linux-kernel@...r.kernel.org
Subject: Re: How to disable drm/kms actions during boot?

On Sat, Oct 03, 2009 at 03:19:58PM +0300, Matti Aarnio wrote:
> I have a display card + display combination that has recently had much problems
> during system boot.  Some system versions boot just fine to very large text mode,
> others create entirely black display.
> 
> Is there any way to forbid the DRM from doing "maximize the text display area"
> operation at all during the boot?  I do want the DRM/KMS to happen latter, but
> NOT during system boot!

I will emphasize some more:  I want to have all of that drm initialization to happen,
EXCEPT do not want to allow it to make display mode change during the boot!

Call me a dinosaur, or whatever, but getting the system to boot to text console
used to be "guaranteed thing", except that now it is not :-(   I do not want windows,
I want Linux.   When I then see that system did boot correctly, I will MANUALLY
start X.

I might even permit the init-script to start the xdm or other graphical login manager,
but only after the bootup has been completed all the way to userspace!

I tried  vga=ask  on boot line, but of course it did not have effect on drm.

>    Best regards,  Matti Aarnio
> 
> From failing case:
> 
>   kernel: Linux version 2.6.31.1-48.fc12.x86_64 (mockbuild@...-6.fedora.phx.redhat.com) (gcc version 4.4.1 20090923 (Red Hat 4.4.1-16) (GCC) ) #1 SMP Fri Sep 25 16:57:40 EDT 2009
>   ....
>  kernel: [drm] Initialized drm 1.1.0 20060810
>  kernel: [drm] radeon defaulting to kernel modesetting.
>  rsyslogd: [origin software="rsyslogd" swVersion="4.4.1" x-pid="1396" x-info="http://www.rsyslog.com"] (re)start
>  kernel: [drm] radeon kernel modesetting enabled.
>  kernel: ACPI: PCI Interrupt Link [APC3] enabled at IRQ 18
>  kernel: radeon 0000:01:00.0: PCI INT A -> Link[APC3] -> GSI 18 (level, low) -> IRQ 18
>  kernel: [drm] radeon: Initializing kernel modesetting.
>  kernel: [drm] register mmio base: 0xC1000000
>  kernel: [drm] register mmio size: 65536
>  kernel: ATOM BIOS: 11X
>  kernel: [drm] Clocks initialized !
>  kernel: [drm] Detected VRAM RAM=512M, BAR=256M
>  kernel: [drm] RAM width 128bits DDR
>  kernel: [TTM] Zone  kernel: Available graphics memory: 1997734 kiB.
>  kernel: [drm] radeon: 512M of VRAM memory ready
>  kernel: [drm] radeon: 512M of GTT memory ready.
>  kernel: [drm] Loading RV630 CP Microcode
>  kernel: platform radeon_cp.0: firmware: requesting radeon/RV630_pfp.bin
>  kernel: platform radeon_cp.0: firmware: requesting radeon/RV630_me.bin
>  kernel: [drm] GART: num cpu pages 131072, num gpu pages 131072
>  kernel: [drm] ring test succeeded in 0 usecs
>  kernel: usb 1-7: new high speed USB device using ehci_hcd and address 6
>  kernel: [drm] radeon: ib pool ready.
>  kernel: [drm] ib test succeeded in 0 usecs
>  kernel: [drm] radeon: kernel modesetting successfully initialized.
>  kernel: [drm] Radeon Display Connectors
>  kernel: [drm] Connector 0:
>  kernel: [drm]   DVI-I
>  kernel: [drm]   DDC: 0x7e50 0x7e50 0x7e54 0x7e54 0x7e58 0x7e58 0x7e5c 0x7e5c
>  kernel: [drm]   Encoders:
>  kernel: [drm]     DFP1: INTERNAL_KLDSCP_TMDS1
>  kernel: [drm]     CRT2: INTERNAL_KLDSCP_DAC2
>  kernel: [drm] Connector 1:
>  kernel: [drm]   DIN
>  kernel: [drm]   Encoders:
>  kernel: [drm]     TV1: INTERNAL_KLDSCP_DAC2
>  kernel: [drm] Connector 2:
>  kernel: [drm]   DVI-I
>  kernel: [drm]   DDC: 0x7e40 0x7e40 0x7e44 0x7e44 0x7e48 0x7e48 0x7e4c 0x7e4c
>  kernel: [drm]   Encoders:
>  kernel: [drm]     CRT1: INTERNAL_KLDSCP_DAC1
>  kernel: [drm]     DFP2: INTERNAL_LVTM1
>  kernel: usb 1-7: New USB device found, idVendor=05e3, idProduct=0605
>  kernel: usb 1-7: New USB device strings: Mfr=0, Product=1, SerialNumber=0
>  kernel: usb 1-7: Product: USB2.0 Hub
>  kernel: usb 1-7: configuration #1 chosen from 1 choice
>  kernel: hub 1-7:1.0: USB hub found
>  kernel: hub 1-7:1.0: 4 ports detected
>  kernel: [drm] fb mappable at 0xB0141000
>  kernel: [drm] vram apper at 0xB0000000
>  kernel: [drm] size 9216000
>  kernel: [drm] fb depth is 24
>  kernel: [drm]    pitch is 7680
>  kernel: executing set pll
>  kernel: executing set crtc timing
>  kernel: [drm] TMDS-15: set mode 1920x1200 27
>  kernel: Console: switching to colour frame buffer device 240x75
>  kernel: fb0: radeondrmfb frame buffer device
>  kernel: registered panic notifier
>  kernel: [drm] Initialized radeon 2.0.0 20080528 for 0000:01:00.0 on minor 0
>  kernel: work_for_cpu used greatest stack depth: 2672 bytes left
>  kernel: dracut: Starting plymouth daemon
> .....
> 
> 
> And from case showing up the text console:
> 
>  kernel: Linux version 2.6.31-33.fc12.x86_64 (mockbuild@...-5.fedora.phx.redhat.com) (gcc version 4.4.1 20090916 (Red Hat 4.4.1-14) (GCC) ) #1 SMP Thu Sep 17 15:40:43 EDT 2009
>  .....
>  kernel: [drm] Initialized drm 1.1.0 20060810
>  kernel: [drm] radeon defaulting to kernel modesetting.
>  kernel: [drm] radeon kernel modesetting enabled.
>  kernel: ACPI: PCI Interrupt Link [APC3] enabled at IRQ 18
>  kernel: radeon 0000:01:00.0: PCI INT A -> Link[APC3] -> GSI 18 (level, low) -> IRQ 18
>  kernel: [drm] radeon: Initializing kernel modesetting.
>  kernel: [drm] register mmio base: 0xC1000000
>  kernel: [drm] register mmio size: 65536
>  kernel: ATOM BIOS: 11X
>  kernel: [drm] Clocks initialized !
>  kernel: [TTM] Zone  kernel: Available graphics memory: 1997734 kiB.
>  kernel: [drm] radeon: 512M of VRAM memory ready
>  kernel: [drm] radeon: 512M of GTT memory ready.
>  kernel: [drm] Loading RV630 CP Microcode
>  kernel: platform radeon_cp.0: firmware: requesting radeon/RV630_pfp.bin
>  kernel: platform radeon_cp.0: firmware: requesting radeon/RV630_me.bin
>  kernel: [drm] GART: num cpu pages 131072, num gpu pages 131072
>  kernel: usb 1-7: new high speed USB device using ehci_hcd and address 6
>  kernel: [drm] ring test succeeded in 0 usecs
>  kernel: [drm] radeon: ib pool ready.
>  kernel: [drm] ib test succeeded in 0 usecs
>  kernel: [drm] Radeon Display Connectors
>  kernel: [drm] Connector 0:
>  kernel: [drm]   DVI-I
>  kernel: [drm]   DDC: 0x7e50 0x7e50 0x7e54 0x7e54 0x7e58 0x7e58 0x7e5c 0x7e5c
>  kernel: [drm]   Encoders:
>  kernel: [drm]     DFP1: INTERNAL_KLDSCP_TMDS1
>  kernel: [drm]     CRT2: INTERNAL_KLDSCP_DAC2
>  kernel: [drm] Connector 1:
>  kernel: [drm]   DVI-I
>  kernel: [drm]   DDC: 0x7e40 0x7e40 0x7e44 0x7e44 0x7e48 0x7e48 0x7e4c 0x7e4c
>  kernel: [drm]   Encoders:
>  kernel: [drm]     CRT1: INTERNAL_KLDSCP_DAC1
>  kernel: [drm]     DFP2: INTERNAL_LVTM1
>  kernel: usb 1-7: New USB device found, idVendor=05e3, idProduct=0605
>  kernel: usb 1-7: New USB device strings: Mfr=0, Product=1, SerialNumber=0
>  kernel: usb 1-7: Product: USB2.0 Hub
>  kernel: usb 1-7: configuration #1 chosen from 1 choice
>  kernel: hub 1-7:1.0: USB hub found
>  kernel: hub 1-7:1.0: 4 ports detected
>  kernel: [drm] fb mappable at 0xB0141000
>  kernel: [drm] vram apper at 0xB0000000
>  kernel: [drm] size 9216000
>  kernel: [drm] fb depth is 24
>  kernel: [drm]    pitch is 7680
>  kernel: executing set pll
>  kernel: executing set crtc timing
>  kernel: [drm] TMDS-10: set mode 1920x1200 22
>  kernel: Console: switching to colour frame buffer device 240x75
>  kernel: fb0: radeondrmfb frame buffer device
>  kernel: registered panic notifier
>  kernel: [drm] radeon: kernel modesetting successfully initialized.
>  kernel: [drm] Initialized radeon 2.0.0 20080528 for 0000:01:00.0 on minor 0
>  kernel: work_for_cpu used greatest stack depth: 2656 bytes left
>  kernel: dracut: Starting plymouth daemon
> 
> 
> 
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@...r.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ