Opened 28 hours ago
Last modified 9 hours ago
#19377 new bug
Regression: Intel 12th Gen Core i5-1240P laptop boots to black screen without fail-safe graphics driver
Reported by: | taos | Owned by: | rudolfc |
---|---|---|---|
Priority: | normal | Milestone: | Unscheduled |
Component: | Drivers/Graphics/intel_extreme/alderlake | Version: | R1/Development |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Platform: | All |
Description (last modified by )
After updating from hrev58449 to hrev58553 (x86_64 Nightly) my Framework Laptop 13 (Alderlake) displays only a black desktop. During the Haiku start sequence, all the icons light up normally, one after the other. Afterwards, however, instead of displaying the desktop with icons, menus and background canvas the laptop display turns completely black (but with the backlight at maximum(?) brightness).
The system is probably still responsive since I could restart the laptop by holding Alt + Ctrl + Del for several seconds.
Choosing the fail-safe graphics driver in the Haiku boot menu lets the system reach the "normal" desktop. Thus, I guess, the culprit could be the change from the framebuffer driver to the intel_extreme driver for Intel Alderlake processors in hrev58545.
I've attached a syslog containing first a boot without fail-safe graphics using intel_extreme, then one with fail-safe graphics.
Here, a syslog excerpt with intel_extreme related entries:
KERN: intel_extreme: CALLED status_t init_hardware() KERN: intel_extreme: get_next_intel_extreme: Intel gfx deviceID: 0x46a6 KERN: intel_extreme: CALLED status_t init_driver() KERN: [36mAGP:[0m bus manager init KERN: [36mAGP:[0m found 0 AGP devices KERN: intel_extreme: detect_intel_pch: Intel PCH deviceID: 0x5182 KERN: intel_extreme: detect_intel_pch: Found Alder Lake PCH KERN: intel_extreme: get_next_intel_extreme: Intel gfx deviceID: 0x46a6 KERN: intel_extreme: (0) Alder Lake-P GT2, revision = 0xc KERN: intel_extreme: CALLED const char** publish_devices() KERN: intel_extreme: CALLED device_hooks* find_device(const char*) KERN: loaded driver /boot/system/add-ons/kernel/drivers/dev/graphics/intel_extreme ... KERN: vesa: init_hardware() ... KERN: framebuffer: init_hardware() KERN: framebuffer: init_driver() KERN: framebuffer: publish_devices() KERN: framebuffer: find_device() KERN: loaded driver /boot/system/add-ons/kernel/drivers/dev/graphics/framebuffer ... KERN: intel_extreme: CALLED status_t device_open(const char*, uint32, void**) KERN: intel_extreme: intel_extreme: CALLED status_t intel_extreme_init(intel_info&) KERN: intel_gart: bus manager init KERN: intel_gart: found intel bridge KERN: intel_gart: GTT base 605c200000, size 8388608, entries 2048, stolen 62910464 KERN: intel_gart: detected 60 MB of stolen memory, aperture size 256 MB, GTT size 8192 KB KERN: intel_gart: GTT base = 0x605c200000 KERN: intel_gart: MMIO base = 0x5c000000 KERN: intel_gart: GMR base = 0x4000000000 KERN: intel_extreme: Init Intel generation 12 GPU with PCH split. KERN: intel_extreme: REGS_NORTH_SHARED: 0x40000 KERN: intel_extreme: REGS_NORTH_PIPE_AND_PORT: 0x60000 KERN: intel_extreme: REGS_NORTH_PLANE_CONTROL: 0x70000 KERN: intel_extreme: REGS_SOUTH_SHARED: 0xc0000 KERN: intel_extreme: REGS_SOUTH_TRANSCODER_PORT: 0xe0000 KERN: [36mAGP:[0m create memory 0xffffffffc2c45a40, base ffffffffd0000000, size 10000, flags 0 KERN: [36mAGP:[0m allocation is made of reserved memory KERN: [36mAGP:[0m reserved memory already bound KERN: intel_extreme:CALLED status_t intel_en_gating(intel_info&) KERN: intel_extreme:i965 quirk KERN: intel_extreme:CALLED status_t intel_en_downclock(intel_info&) KERN: intel_extreme:intel_en_downclock: Downclocking not supported on this chipset. KERN: intel_extreme: Graphic OpRegion physical addr: 0x4397e018; size: 0x2000 KERN: intel_extreme: mapping OpRegion: 0x4397e018 -> 0xffffffff82535018 KERN: intel_extreme: RVDA physical addr: 0x43980018; size: 0x2400 KERN: intel_extreme: VBT signature "$VBT ALDERLAKE-P ", BDB version 251 KERN: intel_extreme: internal_crt_support: 0x0 KERN: intel_extreme: found child device type: 0x1806 Last message repeated 1 time KERN: intel_extreme: found child device type: 0x60d2 KERN: intel_extreme: found child device type: 0x68c6 KERN: Last message repeated 3 times. KERN: intel_extreme: panel type: 2 KERN: intel_extreme: found bdb lvds backlight info KERN: intel_extreme: display 2 min brightness level is 0 KERN: intel_extreme: pixel_clock 65000 hactive 1024 hfront_porch 24 hsync 136 hblank 320 vactive 768 vfront_porch 3 vsync 6 vblank 38 KERN: intel_extreme: found generic dtd entry of size 1024 x 768 in BIOS VBT tables KERN: [36mAGP:[0m create memory 0xffffffffc2c45640, base ffffffffd3bff000, size 1000, flags 2 KERN: [36mAGP:[0m allocate 4096 bytes out of 4096 KERN: [36mAGP:[0m bind 4096 bytes at ffffffffd3bff000 KERN: intel_extreme: Overlay registers mapped at 0x3bff000 = 0xffffffffd3bff000 - ffffffffd0000000 (1f8c000) KERN: intel_extreme: Allocating hardware status page KERN: allocate_io_interrupt_vectors: allocated 1 vectors starting from 68 KERN: msi_allocate_vectors: allocated 1 vectors starting from 68 KERN: msi enabled: 0x0101 KERN: intel_extreme: using message signaled interrupts KERN: intel_extreme: intel_extreme_init: hw_cdclk: 0 kHz KERN: intel_extreme: intel_extreme_init: completed successfully! KERN: intel_extreme: accelerant: intel_extreme.accelerant KERN: intel_extreme: CALLED status_t intel_init_accelerant(int) KERN: intel_extreme: Pipe A. KERN: intel_extreme: PanelFitter: requested fitter #1 KERN: intel_extreme: PanelFitter: this fitter is not setup by the BIOS: Enabling. KERN: intel_extreme: Pipe Base: 0x0 Plane Base: 0x0 KERN: intel_extreme: Pipe B. KERN: intel_extreme: PanelFitter: requested fitter #2 KERN: intel_extreme: PanelFitter: this fitter is not setup by the BIOS: Enabling. KERN: intel_extreme: Pipe Base: 0x1000 Plane Base: 0x1000 KERN: intel_extreme: Pipe C. KERN: intel_extreme: PanelFitter: requested fitter #3 KERN: intel_extreme: PanelFitter: this fitter is not setup by the BIOS: Enabling. KERN: intel_extreme: Pipe Base: 0x2000 Plane Base: 0x2000 KERN: intel_extreme: Pipe D. KERN: intel_extreme: PanelFitter: requested fitter #4 KERN: intel_extreme: PanelFitter: this fitter is enabled by the BIOS KERN: intel_extreme: Pipe Base: 0xf000 Plane Base: 0x0 KERN: intel_extreme: adpa: ffffffff KERN: intel_extreme: dova: ffffffff, dovb: ffffffff, dovc: ffffffff KERN: intel_extreme: lvds: ffffffff KERN: intel_extreme: dp_a: 80000006 KERN: intel_extreme: dp_b: ffffffff KERN: intel_extreme: dp_c: ffffffff KERN: intel_extreme: dp_d: ffffffff KERN: intel_extreme: tra_dp: ffffffff KERN: intel_extreme: trb_dp: ffffffff KERN: intel_extreme: trc_dp: ffffffff KERN: intel_extreme: Probing DDI 1 KERN: intel_extreme: IsConnected: Digital Display Interface A PortRegister: 0x2004000 KERN: intel_extreme: IsConnected: Digital Display Interface A: port found in VBT ... KERN: intel_extreme: IsConnected: Digital Display Interface A Maximum Lanes: 4 KERN: intel_extreme: CALLED virtual status_t Port::GetEDID(edid1_info*, bool) KERN: intel_extreme: Digital Display Interface A: trying to read EDID KERN: intel_extreme: CALLED virtual status_t DigitalDisplayInterface::SetupI2c(i2c_bus*) KERN: intel_extreme: CALLED status_t Port::_SetupDpAuxI2c(i2c_bus*) KERN: intel_extreme: CALLED static status_t Port::_DpAuxSendReceiveHook(const i2c_bus*, uint32, const uint8*, size_t, uint8*, size_t) KERN: intel_extreme: CALLED ssize_t Port::_DpAuxTransfer(dp_aux_msg*) KERN: intel_extreme: _DpAuxTransfer: Digital Display Interface A DpAuxChannel: 0x0 KERN: intel_extreme: CALLED ssize_t Port::_DpAuxTransfer(dp_aux_msg*) KERN: intel_extreme: _DpAuxTransfer: Digital Display Interface A DpAuxChannel: 0x0 KERN: intel_extreme: CALLED ssize_t Port::_DpAuxTransfer(dp_aux_msg*) KERN: intel_extreme: _DpAuxTransfer: Digital Display Interface A DpAuxChannel: 0x0 KERN: intel_extreme: CALLED ssize_t Port::_DpAuxTransfer(dp_aux_msg*) KERN: intel_extreme: _DpAuxTransfer: Digital Display Interface A DpAuxChannel: 0x0 KERN: intel_extreme: CALLED ssize_t Port::_DpAuxTransfer(dp_aux_msg*) KERN: intel_extreme: _DpAuxTransfer: Digital Display Interface A DpAuxChannel: 0x0 KERN: intel_extreme: CALLED ssize_t Port::_DpAuxTransfer(dp_aux_msg*) KERN: intel_extreme: _DpAuxTransfer: Digital Display Interface A DpAuxChannel: 0x0 KERN: intel_extreme: CALLED ssize_t Port::_DpAuxTransfer(dp_aux_msg*) KERN: intel_extreme: _DpAuxTransfer: Digital Display Interface A DpAuxChannel: 0x0 KERN: intel_extreme: CALLED ssize_t Port::_DpAuxTransfer(dp_aux_msg*) KERN: intel_extreme: _DpAuxTransfer: Digital Display Interface A DpAuxChannel: 0x0 KERN: intel_extreme: CALLED ssize_t Port::_DpAuxTransfer(dp_aux_msg*) KERN: intel_extreme: _DpAuxTransfer: Digital Display Interface A DpAuxChannel: 0x0 KERN: intel_extreme: CALLED ssize_t Port::_DpAuxTransfer(dp_aux_msg*) KERN: intel_extreme: _DpAuxTransfer: Digital Display Interface A DpAuxChannel: 0x0 KERN: intel_extreme: CALLED ssize_t Port::_DpAuxTransfer(dp_aux_msg*) KERN: intel_extreme: _DpAuxTransfer: Digital Display Interface A DpAuxChannel: 0x0 KERN: intel_extreme: Digital Display Interface A: found EDID information! KERN: EDID info: KERN: EDID version: 1.4 KERN: Vendor: BOE Product ID: 0x95f KERN: Serial #: 0 KERN: Produced in week/year: 23/2019 KERN: Type: Digital KERN: Digital Bit Depth: 8 KERN: DisplayPort interface KERN: Size: 28 cm x 19 cm KERN: Gamma=2.20 KERN: Display supports continuous frequency KERN: Red (X,Y)=(0.6396,0.3291) KERN: Green (X,Y)=(0.2998,0.5996) KERN: Blue (X,Y)=(0.1494,0.0596) KERN: White (X,Y)=(0.3125,0.3281) KERN: Supported Future Video Modes: KERN: Supported VESA Video Modes: KERN: Additional Video Mode (2256x1504@59Hz): KERN: clock=235.690 MHz KERN: h: (2256, 2304, 2336, 2536) KERN: v: (1504, 1507, 1513, 1549) KERN: size: 28.5 cm x 19.0 cm KERN: border: 0.0 cm x 0.0 cm KERN: Additional Video Mode (2256x1504@47Hz): KERN: clock=188.550 MHz KERN: h: (2256, 2304, 2336, 2536) KERN: v: (1504, 1507, 1513, 1549) KERN: size: 28.5 cm x 19.0 cm KERN: border: 0.0 cm x 0.0 cm KERN: Ascii Data: BOE CQ KERN: Ascii Data: NE135FBM-N41 KERN: intel_extreme: Probing DDI 2 KERN: intel_extreme: IsConnected: Digital Display Interface B PortRegister: 0x2004100 KERN: intel_extreme: IsConnected: Digital Display Interface B: port found in VBT KERN: intel_extreme: IsConnected: Digital Display Interface B Maximum Lanes: 4 KERN: intel_extreme: CALLED virtual status_t Port::GetEDID(edid1_info*, bool) KERN: intel_extreme: Digital Display Interface B: trying to read EDID KERN: intel_extreme: CALLED virtual status_t DigitalDisplayInterface::SetupI2c(i2c_bus*) KERN: intel_extreme: CALLED status_t Port::_SetupDpAuxI2c(i2c_bus*) KERN: intel_extreme: CALLED static status_t Port::_DpAuxSendReceiveHook(const i2c_bus*, uint32, const uint8*, size_t, uint8*, size_t) KERN: intel_extreme: CALLED ssize_t Port::_DpAuxTransfer(dp_aux_msg*) KERN: intel_extreme: _DpAuxTransfer: Digital Display Interface B DpAuxChannel: 0x1 KERN: intel_extreme: CALLED ssize_t Port::_DpAuxTransfer(dp_aux_msg*) KERN: intel_extreme: _DpAuxTransfer: Digital Display Interface B DpAuxChannel: 0x1 KERN: intel_extreme: _DpAuxSendReceive: aux i2c nack KERN: DDC: ddc2_read: DDC information read failure KERN: intel_extreme: CALLED static status_t Port::_DpAuxSendReceiveHook(const i2c_bus*, uint32, const uint8*, size_t, uint8*, size_t) KERN: intel_extreme: CALLED ssize_t Port::_DpAuxTransfer(dp_aux_msg*) KERN: intel_extreme: _DpAuxTransfer: Digital Display Interface B DpAuxChannel: 0x1 KERN: intel_extreme: CALLED ssize_t Port::_DpAuxTransfer(dp_aux_msg*) KERN: intel_extreme: _DpAuxTransfer: Digital Display Interface B DpAuxChannel: 0x1 KERN: intel_extreme: _DpAuxSendReceive: aux i2c nack KERN: DDC: ddc2_read: DDC information read failure KERN: intel_extreme: CALLED static status_t Port::_DpAuxSendReceiveHook(const i2c_bus*, uint32, const uint8*, size_t, uint8*, size_t) KERN: intel_extreme: CALLED ssize_t Port::_DpAuxTransfer(dp_aux_msg*) KERN: intel_extreme: _DpAuxTransfer: Digital Display Interface B DpAuxChannel: 0x1 KERN: intel_extreme: CALLED ssize_t Port::_DpAuxTransfer(dp_aux_msg*) KERN: intel_extreme: _DpAuxTransfer: Digital Display Interface B DpAuxChannel: 0x1 KERN: intel_extreme: _DpAuxSendReceive: aux i2c nack KERN: /dev/net/iaxwifi200/0: link down, media 0x80 quality 1000 speed 0 KERN: DDC: ddc2_read: DDC information read failure KERN: intel_extreme: CALLED static status_t Port::_DpAuxSendReceiveHook(const i2c_bus*, uint32, const uint8*, size_t, uint8*, size_t) KERN: intel_extreme: CALLED ssize_t Port::_DpAuxTransfer(dp_aux_msg*) KERN: intel_extreme: _DpAuxTransfer: Digital Display Interface B DpAuxChannel: 0x1 KERN: intel_extreme: CALLED ssize_t Port::_DpAuxTransfer(dp_aux_msg*) KERN: intel_extreme: _DpAuxTransfer: Digital Display Interface B DpAuxChannel: 0x1 ... KERN: intel_extreme: _DpAuxSendReceive: aux i2c nack KERN: DDC: ddc2_read: DDC information read failure KERN: intel_extreme: CALLED virtual status_t DigitalDisplayInterface::SetupI2cFallback(i2c_bus*) KERN: intel_extreme: Digital Display Interface B: no EDID information found. KERN: intel_extreme: IsConnected: Not connected KERN: intel_extreme: Probing DDI 3 KERN: intel_extreme: IsConnected: Digital Display Interface C PortRegister: 0x2004200 KERN: intel_extreme: IsConnected: Digital Display Interface C: port not found in VBT KERN: intel_extreme: Probing DDI 4 KERN: intel_extreme: IsConnected: Digital Display Interface D PortRegister: 0x2004300 KERN: intel_extreme: IsConnected: Digital Display Interface D: port not found in VBT KERN: intel_extreme: Probing DDI 5 KERN: intel_extreme: IsConnected: Digital Display Interface E PortRegister: 0x2004400 KERN: intel_extreme: IsConnected: Digital Display Interface E: port not found in VBT KERN: intel_extreme: Probing DDI 6 KERN: intel_extreme: IsConnected: Digital Display Interface F PortRegister: 0x2004500 KERN: intel_extreme: IsConnected: Digital Display Interface F: port found in VBT KERN: intel_extreme: IsConnected: Digital Display Interface F Maximum Lanes: 4 KERN: intel_extreme: CALLED virtual status_t Port::GetEDID(edid1_info*, bool) KERN: intel_extreme: Digital Display Interface F: trying to read EDID KERN: intel_extreme: CALLED virtual status_t DigitalDisplayInterface::SetupI2c(i2c_bus*) KERN: intel_extreme: CALLED status_t Port::_SetupDpAuxI2c(i2c_bus*) KERN: intel_extreme: CALLED static status_t Port::_DpAuxSendReceiveHook(const i2c_bus*, uint32, const uint8*, size_t, uint8*, size_t) KERN: intel_extreme: CALLED ssize_t Port::_DpAuxTransfer(dp_aux_msg*) KERN: intel_extreme: _DpAuxTransfer: Digital Display Interface F DpAuxChannel: 0x5 KERN: intel_extreme: CALLED ssize_t Port::_DpAuxTransfer(dp_aux_msg*) KERN: intel_extreme: _DpAuxTransfer: Digital Display Interface F DpAuxChannel: 0x5 KERN: intel_extreme: _DpAuxSendReceive: aux i2c nack KERN: DDC: ddc2_read: DDC information read failure KERN: intel_extreme: CALLED static status_t Port::_DpAuxSendReceiveHook(const i2c_bus*, uint32, const uint8*, size_t, uint8*, size_t) KERN: intel_extreme: CALLED ssize_t Port::_DpAuxTransfer(dp_aux_msg*) KERN: intel_extreme: _DpAuxTransfer: Digital Display Interface F DpAuxChannel: 0x5 KERN: intel_extreme: CALLED ssize_t Port::_DpAuxTransfer(dp_aux_msg*) KERN: intel_extreme: _DpAuxTransfer: Digital Display Interface F DpAuxChannel: 0x5 KERN: intel_extreme: _DpAuxSendReceive: aux i2c nack KERN: DDC: ddc2_read: DDC information read failure KERN: intel_extreme: CALLED static status_t Port::_DpAuxSendReceiveHook(const i2c_bus*, uint32, const uint8*, size_t, uint8*, size_t) KERN: intel_extreme: CALLED ssize_t Port::_DpAuxTransfer(dp_aux_msg*) KERN: intel_extreme: _DpAuxTransfer: Digital Display Interface F DpAuxChannel: 0x5 KERN: intel_extreme: CALLED ssize_t Port::_DpAuxTransfer(dp_aux_msg*) KERN: intel_extreme: _DpAuxTransfer: Digital Display Interface F DpAuxChannel: 0x5 KERN: intel_extreme: _DpAuxSendReceive: aux i2c nack KERN: DDC: ddc2_read: DDC information read failure KERN: intel_extreme: CALLED static status_t Port::_DpAuxSendReceiveHook(const i2c_bus*, uint32, const uint8*, size_t, uint8*, size_t) KERN: intel_extreme: CALLED ssize_t Port::_DpAuxTransfer(dp_aux_msg*) KERN: intel_extreme: _DpAuxTransfer: Digital Display Interface F DpAuxChannel: 0x5 KERN: intel_extreme: CALLED ssize_t Port::_DpAuxTransfer(dp_aux_msg*) KERN: intel_extreme: _DpAuxTransfer: Digital Display Interface F DpAuxChannel: 0x5 KERN: intel_extreme: _DpAuxSendReceive: aux i2c nack KERN: DDC: ddc2_read: DDC information read failure KERN: intel_extreme: CALLED virtual status_t DigitalDisplayInterface::SetupI2cFallback(i2c_bus*) KERN: intel_extreme: Digital Display Interface F: no EDID information found. KERN: intel_extreme: IsConnected: Not connected KERN: intel_extreme: Probing DDI 7 KERN: intel_extreme: IsConnected: Digital Display Interface G PortRegister: 0x2004600 KERN: intel_extreme: IsConnected: Digital Display Interface G: port found in VBT KERN: intel_extreme: IsConnected: Digital Display Interface G Maximum Lanes: 4 KERN: intel_extreme: CALLED virtual status_t Port::GetEDID(edid1_info*, bool) KERN: intel_extreme: Digital Display Interface G: trying to read EDID KERN: intel_extreme: CALLED virtual status_t DigitalDisplayInterface::SetupI2c(i2c_bus*) KERN: intel_extreme: CALLED status_t Port::_SetupDpAuxI2c(i2c_bus*) KERN: intel_extreme: CALLED static status_t Port::_DpAuxSendReceiveHook(const i2c_bus*, uint32, const uint8*, size_t, uint8*, size_t) KERN: intel_extreme: CALLED ssize_t Port::_DpAuxTransfer(dp_aux_msg*) KERN: intel_extreme: _DpAuxTransfer: Digital Display Interface G DpAuxChannel: 0x0 KERN: intel_extreme: CALLED ssize_t Port::_DpAuxTransfer(dp_aux_msg*) KERN: intel_extreme: _DpAuxTransfer: Digital Display Interface G DpAuxChannel: 0x0 KERN: intel_extreme: CALLED ssize_t Port::_DpAuxTransfer(dp_aux_msg*) KERN: intel_extreme: _DpAuxTransfer: Digital Display Interface G DpAuxChannel: 0x0 KERN: intel_extreme: CALLED ssize_t Port::_DpAuxTransfer(dp_aux_msg*) KERN: intel_extreme: _DpAuxTransfer: Digital Display Interface G DpAuxChannel: 0x0 KERN: intel_extreme: CALLED ssize_t Port::_DpAuxTransfer(dp_aux_msg*) KERN: intel_extreme: _DpAuxTransfer: Digital Display Interface G DpAuxChannel: 0x0 KERN: intel_extreme: CALLED ssize_t Port::_DpAuxTransfer(dp_aux_msg*) KERN: intel_extreme: _DpAuxTransfer: Digital Display Interface G DpAuxChannel: 0x0 KERN: intel_extreme: CALLED ssize_t Port::_DpAuxTransfer(dp_aux_msg*) KERN: intel_extreme: _DpAuxTransfer: Digital Display Interface G DpAuxChannel: 0x0 KERN: intel_extreme: CALLED ssize_t Port::_DpAuxTransfer(dp_aux_msg*) KERN: intel_extreme: _DpAuxTransfer: Digital Display Interface G DpAuxChannel: 0x0 KERN: intel_extreme: CALLED ssize_t Port::_DpAuxTransfer(dp_aux_msg*) KERN: intel_extreme: _DpAuxTransfer: Digital Display Interface G DpAuxChannel: 0x0 KERN: intel_extreme: CALLED ssize_t Port::_DpAuxTransfer(dp_aux_msg*) KERN: intel_extreme: _DpAuxTransfer: Digital Display Interface G DpAuxChannel: 0x0 KERN: intel_extreme: CALLED ssize_t Port::_DpAuxTransfer(dp_aux_msg*) KERN: intel_extreme: _DpAuxTransfer: Digital Display Interface G DpAuxChannel: 0x0 KERN: intel_extreme: Digital Display Interface G: found EDID information! KERN: EDID info: KERN: EDID version: 1.4 KERN: Vendor: BOE Product ID: 0x95f KERN: Serial #: 0 KERN: Produced in week/year: 23/2019 KERN: Type: Digital KERN: Digital Bit Depth: 8 KERN: DisplayPort interface KERN: Size: 28 cm x 19 cm KERN: Gamma=2.20 KERN: Display supports continuous frequency KERN: Red (X,Y)=(0.6396,0.3291) KERN: Green (X,Y)=(0.2998,0.5996) KERN: Blue (X,Y)=(0.1494,0.0596) KERN: White (X,Y)=(0.3125,0.3281) KERN: Supported Future Video Modes: KERN: Supported VESA Video Modes: KERN: Additional Video Mode (2256x1504@59Hz): KERN: clock=235.690 MHz KERN: h: (2256, 2304, 2336, 2536) KERN: v: (1504, 1507, 1513, 1549) KERN: size: 28.5 cm x 19.0 cm KERN: border: 0.0 cm x 0.0 cm KERN: Additional Video Mode (2256x1504@47Hz): KERN: clock=188.550 MHz KERN: h: (2256, 2304, 2336, 2536) KERN: v: (1504, 1507, 1513, 1549) KERN: size: 28.5 cm x 19.0 cm KERN: border: 0.0 cm x 0.0 cm KERN: Ascii Data: BOE CQ KERN: Ascii Data: NE135FBM-N41 KERN: intel_extreme: Probing complete. KERN: intel_extreme: dump_ports: Connected ports: (port_count: 2) KERN: intel_extreme: IsConnected: Digital Display Interface A PortRegister: 0x2004000 KERN: intel_extreme: IsConnected: Digital Display Interface A: port found in VBT KERN: intel_extreme: IsConnected: Digital Display Interface A Maximum Lanes: 4 KERN: intel_extreme: port 0: Digital Display Interface A connected KERN: intel_extreme: IsConnected: Digital Display Interface G PortRegister: 0x2004600 KERN: intel_extreme: IsConnected: Digital Display Interface G: port found in VBT KERN: intel_extreme: IsConnected: Digital Display Interface G Maximum Lanes: 4 KERN: intel_extreme: port 1: Digital Display Interface G connected KERN: intel_extreme: IsConnected: Digital Display Interface A PortRegister: 0x2004000 KERN: intel_extreme: IsConnected: Digital Display Interface A: port found in VBT KERN: intel_extreme: IsConnected: Digital Display Interface A Maximum Lanes: 4 KERN: intel_extreme: CALLED virtual pipe_index Port::PipePreference() KERN: intel_extreme: CALLED virtual status_t DigitalDisplayInterface::SetPipe(Pipe*) KERN: intel_extreme: virtual status_t DigitalDisplayInterface::SetPipe(Pipe*): Assuming pipe 1 is assigned by BIOS to port 1 (fixme) KERN: intel_extreme: CALLED bool Pipe::IsEnabled() KERN: intel_extreme: CALLED void Pipe::Enable(bool) KERN: intel_extreme: IsConnected: Digital Display Interface G PortRegister: 0x2004600 KERN: intel_extreme: IsConnected: Digital Display Interface G: port found in VBT KERN: intel_extreme: IsConnected: Digital Display Interface G Maximum Lanes: 4 KERN: intel_extreme: CALLED virtual pipe_index Port::PipePreference() KERN: intel_extreme: IsConnected: Digital Display Interface A PortRegister: 0x2004000 KERN: intel_extreme: IsConnected: Digital Display Interface A: port found in VBT KERN: intel_extreme: IsConnected: Digital Display Interface A Maximum Lanes: 4 KERN: intel_extreme: IsConnected: Digital Display Interface G PortRegister: 0x2004600 KERN: intel_extreme: IsConnected: Digital Display Interface G: port found in VBT KERN: intel_extreme: IsConnected: Digital Display Interface G Maximum Lanes: 4 KERN: intel_extreme: CALLED virtual status_t DigitalDisplayInterface::SetPipe(Pipe*) KERN: intel_extreme: virtual status_t DigitalDisplayInterface::SetPipe(Pipe*): Assuming pipe 2 is assigned by BIOS to port 7 (fixme) KERN: intel_extreme: CALLED bool Pipe::IsEnabled() KERN: intel_extreme: CALLED status_t create_mode_list() KERN: intel_extreme: CALLED virtual status_t Port::GetEDID(edid1_info*, bool) KERN: intel_extreme: intel_get_preferred_mode KERN: intel_extreme: CALLED uint32 intel_accelerant_mode_count() KERN: intel_extreme: CALLED status_t intel_get_mode_list(display_mode*) KERN: intel_extreme: intel_set_display_mode(2256x1504, virtual: 2256x1504) KERN: intel_extreme: CALLED status_t intel_propose_display_mode(display_mode*, const display_mode*, const display_mode*) KERN: intel_extreme: IsConnected: Digital Display Interface A PortRegister: 0x2004000 KERN: intel_extreme: IsConnected: Digital Display Interface A: port found in VBT KERN: intel_extreme: IsConnected: Digital Display Interface A Maximum Lanes: 4 KERN: intel_extreme: Power: Digital Display Interface A DDI enabled: false KERN: intel_extreme: CALLED void Pipe::Enable(bool) KERN: intel_extreme: IsConnected: Digital Display Interface G PortRegister: 0x2004600 KERN: intel_extreme: IsConnected: Digital Display Interface G: port found in VBT KERN: intel_extreme: IsConnected: Digital Display Interface G Maximum Lanes: 4 KERN: intel_extreme: Power: Digital Display Interface G DDI enabled: false KERN: intel_extreme: CALLED void Pipe::Enable(bool) KERN: [36mAGP:[0m create memory 0xffffffff813c6780, base ffffffffd0010000, size cf2000, flags 0 KERN: [36mAGP:[0m allocation is made of reserved memory KERN: [36mAGP:[0m reserved memory already bound KERN: intel_extreme: IsConnected: Digital Display Interface A PortRegister: 0x2004000 KERN: intel_extreme: IsConnected: Digital Display Interface A: port found in VBT KERN: intel_extreme: IsConnected: Digital Display Interface A Maximum Lanes: 4 KERN: intel_extreme: CALLED virtual status_t DigitalDisplayInterface::SetDisplayMode(display_mode*, uint32) KERN: intel_extreme: SetDisplayMode: Digital Display Interface A 2256x1504 KERN: intel_extreme: SetDisplayMode: Using EDID detailed timing 0 for the internal panel KERN: intel_extreme: SetDisplayMode: Setting internal panel to native resolution at 59Hz KERN: intel_extreme: Enable: PCH_PANEL_FITTER_CONTROL, 0x80000000 KERN: intel_extreme: Enable: PCH_PANEL_FITTER_WINDOW_POS, 0x0 KERN: intel_extreme: TranscoderMode: trans conf reg: 0xc0000000 KERN: intel_extreme: TranscoderMode: trans DDI func ctl reg: 0x8a010106 KERN: intel_extreme: TranscoderMode: Transcoder uses DP SST mode KERN: intel_extreme: PLL settings: DCO=8090.000000, P,Q,K=3,1,2 KERN: intel_extreme: Using DPLL 0 for port 1. PLL settings: DCO=8090.000000, P,Q,K=3,1,2 KERN: intel_extreme: DPLL_ENABLE(46010) initial value = cc000000 KERN: intel_extreme: DPLL already locked, checking current settings: DCO e001a5 -> b555a5, dividers 90 -> 88 KERN: intel_extreme: PLL is unlocked KERN: intel_extreme: PLL is powered on KERN: intel_extreme: DFGCR0(164284) = b555a5, CFGCR1(164288) = 88 (int = 421, frac = 11605) KERN: gen8_handle_interrupts PCH KERN: intel_extreme: DPLL_ENABLE(46010) = 8c000000 KERN: gen8_handle_interrupts PCH_IIR 10000 KERN: intel_extreme: PLL is locked KERN: gen8_handle_interrupts PCH_IIR ddiHotplug 889 KERN: intel_extreme: PLL configuration before changes: 4 KERN: gen8_handle_interrupts PCH_IIR tcHotplug 888888 KERN: intel_extreme: PLL configuration after changes: 0 KERN: intel_extreme: CALLED void Pipe::ConfigureTimings(display_mode*, bool, port_index) KERN: intel_extreme: ConfigureTimings(1): fPipeOffset: 0x0 KERN: intel_extreme: CALLED void Pipe::ConfigureScalePos(display_mode*) KERN: intel_extreme: ConfigureScalePos: fPipeOffset: 0x0 KERN: intel_extreme: CALLED void Pipe::_ConfigureTranscoder(display_mode*) KERN: intel_extreme: _ConfigureTranscoder: fPipeOffset: 0x0 KERN: intel_extreme: _SetPortLinkGen8: DDI PLL selection not implemented for Gen11, assuming default DP-link reference KERN: intel_extreme: _SetPortLinkGen8: DDI DP-link reference clock is 270Mhz KERN: intel_extreme: _SetPortLinkGen8: DDI M1 data before: 0x7e2e8e59 KERN: intel_extreme: _SetPortLinkGen8: DDI N1 data before: 0x800000 KERN: intel_extreme: _SetPortLinkGen8: DDI M1 link before: 0xba396 KERN: intel_extreme: _SetPortLinkGen8: DDI N1 link before: 0x80000 KERN: intel_extreme: _SetPortLinkGen8: DDI Link Colordepth: 24 KERN: intel_extreme: _SetPortLinkGen8: DDI in DP mode with 4 lane(s) in use KERN: intel_extreme: _SetPortLinkGen8: DDI M1 data after: 0x7e53cd07 KERN: intel_extreme: _SetPortLinkGen8: DDI N1 data after: 0x800000 KERN: intel_extreme: _SetPortLinkGen8: DDI M1 link after: 0x6fbc0 KERN: intel_extreme: _SetPortLinkGen8: DDI N1 link after: 0x80000 KERN: intel_extreme: IsConnected: Digital Display Interface G PortRegister: 0x2004600 KERN: intel_extreme: IsConnected: Digital Display Interface G: port found in VBT KERN: intel_extreme: IsConnected: Digital Display Interface G Maximum Lanes: 4 KERN: intel_extreme: CALLED virtual status_t DigitalDisplayInterface::SetDisplayMode(display_mode*, uint32) KERN: intel_extreme: SetDisplayMode: Digital Display Interface G 2256x1504 KERN: intel_extreme: Enable: PCH_PANEL_FITTER_CONTROL, 0x80000200 KERN: intel_extreme: Enable: PCH_PANEL_FITTER_WINDOW_POS, 0x0 KERN: intel_extreme: TranscoderMode: trans conf reg: 0x80000000 KERN: intel_extreme: TranscoderMode: trans DDI func ctl reg: 0x30000 KERN: intel_extreme: TranscoderMode: Transcoder uses HDMI mode KERN: intel_extreme: PLL settings: DCO=9424.000000, P,Q,K=2,2,2 KERN: intel_extreme: Using DPLL 1 for port 7. PLL settings: DCO=9424.000000, P,Q,K=2,2,2 KERN: intel_extreme: DPLL_ENABLE(46014) initial value = 0 KERN: intel_extreme: PLL is unlocked KERN: intel_extreme: PLL is powered on KERN: intel_extreme: DFGCR0(16428c) = 1aaa9ea, CFGCR1(164290) = a84 (int = 490, frac = 27306) KERN: intel_extreme: DPLL_ENABLE(46014) = 8c000000 KERN: intel_extreme: PLL is locked KERN: intel_extreme: PLL configuration before changes: 0 KERN: intel_extreme: PLL configuration after changes: 4 KERN: intel_extreme: CALLED void Pipe::ConfigureTimings(display_mode*, bool, port_index) KERN: intel_extreme: ConfigureTimings(1): fPipeOffset: 0x1000 KERN: intel_extreme: CALLED void Pipe::ConfigureScalePos(display_mode*) KERN: intel_extreme: ConfigureScalePos: fPipeOffset: 0x1000 KERN: intel_extreme: CALLED void Pipe::_ConfigureTranscoder(display_mode*) KERN: intel_extreme: _ConfigureTranscoder: fPipeOffset: 0x1000 KERN: intel_extreme: _SetPortLinkGen8: DDI PLL selection not implemented for Gen11, assuming default DP-link reference KERN: intel_extreme: _SetPortLinkGen8: DDI DP-link reference clock is 270Mhz KERN: intel_extreme: _SetPortLinkGen8: DDI M1 data before: 0x0 KERN: intel_extreme: _SetPortLinkGen8: DDI N1 data before: 0x0 KERN: intel_extreme: _SetPortLinkGen8: DDI M1 link before: 0x0 KERN: intel_extreme: _SetPortLinkGen8: DDI N1 link before: 0x0 KERN: intel_extreme: _SetPortLinkGen8: DDI Link Colordepth: 24 KERN: intel_extreme: _SetPortLinkGen8: DDI in non-DP mode with 4 lane(s) in use KERN: intel_extreme: _SetPortLinkGen8: DDI M1 data after: 0x7e53cd07 KERN: intel_extreme: _SetPortLinkGen8: DDI N1 data after: 0x800000 KERN: intel_extreme: _SetPortLinkGen8: DDI M1 link after: 0x6fbc0 KERN: intel_extreme: _SetPortLinkGen8: DDI N1 link after: 0x80000 KERN: intel_extreme: intel_set_display_mode: Port configuration completed successfully! KERN: intel_extreme: IsConnected: Digital Display Interface A PortRegister: 0x2004000 KERN: intel_extreme: IsConnected: Digital Display Interface A: port found in VBT KERN: intel_extreme: IsConnected: Digital Display Interface A Maximum Lanes: 4 KERN: intel_extreme: Power: Digital Display Interface A DDI enabled: true KERN: intel_extreme: CALLED void Pipe::Enable(bool) KERN: intel_extreme: IsConnected: Digital Display Interface G PortRegister: 0x2004600 KERN: intel_extreme: IsConnected: Digital Display Interface G: port found in VBT KERN: intel_extreme: IsConnected: Digital Display Interface G Maximum Lanes: 4 KERN: intel_extreme: Power: Digital Display Interface G DDI enabled: true KERN: intel_extreme: CALLED void Pipe::Enable(bool) KERN: intel_extreme: CALLED status_t intel_get_frame_buffer_config(frame_buffer_config*) KERN: intel_extreme: IsConnected: Digital Display Interface A PortRegister: 0x2004000 KERN: intel_extreme: IsConnected: Digital Display Interface A: port found in VBT KERN: intel_extreme: IsConnected: Digital Display Interface A Maximum Lanes: 4 KERN: intel_extreme: Power: Digital Display Interface A DDI enabled: true KERN: intel_extreme: CALLED void Pipe::Enable(bool) KERN: intel_extreme: IsConnected: Digital Display Interface G PortRegister: 0x2004600 KERN: intel_extreme: IsConnected: Digital Display Interface G: port found in VBT KERN: intel_extreme: IsConnected: Digital Display Interface G Maximum Lanes: 4 KERN: intel_extreme: Power: Digital Display Interface G DDI enabled: true KERN: intel_extreme: CALLED void Pipe::Enable(bool)
Attachments (2)
Change History (4)
by , 28 hours ago
Attachment: | syslog_hrev58553.txt added |
---|
by , 27 hours ago
Attachment: | listdev_hrev58553.txt added |
---|
Output of 'listdev' after booting with fail-safe graphics.
comment:1 by , 27 hours ago
Description: | modified (diff) |
---|
comment:2 by , 9 hours ago
Device added in hrev58545. If nothing comes up, I'll disable the device id.
Syslog for hrev58553, first boot without, second with fail-safe graphics.