#14276: intel_extreme: GM945 driver causes Haiku not to get past the splash
screen.
----------------------------------------------+----------------------------
Reporter: torad | Owner: kallisti5
Type: bug | Status: new
Priority: normal | Milestone: R1
Component: Drivers/Graphics/intel_extreme | Version: R1/Development
Resolution: | Keywords:
Blocked By: | Blocking: 14524
Has a Patch: 0 | Platform: x86
----------------------------------------------+----------------------------
Comment (by LeapingFrog):
Here are results of "listimage | grep accel".
hrev49662
{{{
1089 0x01cbb000 0x01cc9000 0 0 /boot/system/add-
ons/accelerants/intel_extreme.accelerant
}}}
hrev52357 with fail_safe_video_mode
{{{
1051 0x005b9000 0x005bd000 0 0 /boot/system/add-
ons/accelerants/vesa.accelerant
}}}
For hrev52357 without fail_safe_video_mode, I need a trick to run a shell
script under black screen.
If Haiku has login script, I can put suitable shell commands in login
script and collect data.
I insist the previous messages from syslog are taken from hrev52357
without fail_safe_video_mode.
I now feel I should emphasize more messages placed before 10baseT in
syslog.
{{{
KERN: intel_extreme: Probing DisplayPort 1intel_extreme: IsConnected:
DisplayPort A PortRegister: 0x2004000
KERN: intel_extreme: IsConnected: DisplayPort A link not detected
KERN: intel_extreme: Probing DisplayPort 2intel_extreme: IsConnected:
DisplayPort B PortRegister: 0x5004100
KERN: intel_extreme: IsConnected: DisplayPort B link not detected
KERN: intel_extreme: Probing DisplayPort 3intel_extreme: IsConnected:
DisplayPort C PortRegister: 0x5004200
KERN: intel_extreme: IsConnected: DisplayPort C link not detected
KERN: intel_extreme: Probing DisplayPort 4intel_extreme: IsConnected:
DisplayPort D PortRegister: 0x5004300
KERN: intel_extreme: IsConnected: DisplayPort D link not detected
KERN: intel_extreme: Probing eDPintel_extreme: IsConnected: Embedded
DisplayPort A PortRegister: 0x2004000
KERN: intel_extreme: IsConnected: Embedded DisplayPort A link not detected
KERN: intel_extreme: Probing HDMI 2intel_extreme: Probing HDMI
3intel_extreme: Probing HDMI 4intel_extreme: Probing DVIintel_extreme:
IsConnected: DVI B PortRegister: 0x5001140
KERN: intel_extreme: CALLED status_t Port::GetEDID(edid1_info *, bool =
false)
KERN: intel_extreme: DVI B: trying to read EDID
KERN: intel_extreme: DVI B: using ddc @ 0x4005020
KERN: DDC: ddc2_read: DDC information read failure
KERN: Last message repeated 3 times.
KERN: intel_extreme: DVI B: no EDID information found.
KERN: intel_extreme: Probing LVDSintel_extreme: IsConnected: LVDS C
PortRegister: 0x5001180
KERN: intel_extreme: CALLED status_t Port::GetEDID(edid1_info *, bool =
false)
KERN: intel_extreme: LVDS C: trying to read EDID
KERN: intel_extreme: LVDS C: using ddc @ 0x4005018
KERN: DDC: ddc2_read: DDC information read failure
KERN: Last message repeated 3 times.
KERN: intel_extreme: LVDS C: no EDID information found.
KERN: intel_extreme: LVDS: Couldn't find any valid EDID!
KERN: intel_extreme: Probing Analogintel_extreme: IsConnected: Analog A
PortRegister: 0x5001100
KERN: intel_extreme: CALLED status_t Port::GetEDID(edid1_info *, bool =
false)
KERN: intel_extreme: Analog A: trying to read EDID
KERN: intel_extreme: Analog A: using ddc @ 0x4005010
KERN: DDC: ddc2_read: DDC information read failure
KERN: Last message repeated 3 times.
KERN: intel_extreme: Analog A: no EDID information found.
KERN: intel_extreme: dump_ports: No ports connected
KERN: intel_extreme: Warning: zero active displays were found!
}}}
I detect the order:
{{{
(VESA -->) DisplayPorts --> HDMI --> DVI.
}}}
This might be related to the topic
{{{
Black screen after “rocket”, no chance to enter bootmenue
}}}
of tlb dated October 2017 in the Forum.
As a Mac user , I guess the right order is
{{{
VESA --> DisplayPorts --> DVI --> HDMI.
}}}
And the OS should use the last one which is available.
Among 3 stages of availability
{{{
supported device in the machine --> connection at use --> connected
display powered up,
}}}
I think the last stage (connected display powered up) is preferable.
I would like to ask two things.
{{{
Current revision might be use the availability in the sense of
"supported device in the machine"
This might hide HDMI connection in the machine with DVI ports present
but without DVI ports connected to any display.
Current revision might be forgetting the successful connection after it
begins to search for more advanced connections.
}}}
--
Ticket URL: <https://dev.haiku-os.org/ticket/14276#comment:12>
Haiku <https://dev.haiku-os.org>
The Haiku operating system.