Opened 8 years ago

Closed 8 years ago

#13535 closed bug (fixed)

Intel 865G wrong video mode

Reported by: idefix Owned by: pulkomandy
Priority: normal Milestone: Unscheduled
Component: Drivers/Graphics/intel_extreme Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Platform: All

Description

Since the rewrite of the intel_extreme driver, the display of my computer complains that it can't display the video mode.

Syslog of the latest nightly: syslog-hrev51177
Result: Monitor complains about the video mode.

Syslog of alpha 4.1: syslog-alpha4.1
Result: Monitor displays desktop correctly in 1440x900.

Attachments (3)

syslog-hrev51177 (172.2 KB ) - added by idefix 8 years ago.
syslog-alpha4.1 (156.7 KB ) - added by idefix 8 years ago.
ubuntu-17.04 (14.4 KB ) - added by idefix 8 years ago.
Output of intel_reg dump

Download all attachments as: .zip

Change History (15)

by idefix, 8 years ago

Attachment: syslog-hrev51177 added

comment:1 by idefix, 8 years ago

patch: 01

by idefix, 8 years ago

Attachment: syslog-alpha4.1 added

comment:2 by idefix, 8 years ago

patch: 10

comment:3 by idefix, 8 years ago

It looks like something is going wrong with the PLL calculation.

hrev51177:

intel_extreme: intel_set_display_mode(1440x900)
intel_extreme: IsConnected: Analog A PortRegister: 0x5001100
intel_extreme: CALLED void Pipe::Enable(bool)
AGP: create memory 0xcfe5cba0, base e0010000, size 4f2000, flags 0
AGP: allocation is made of reserved memory
AGP: reserved memory already bound
intel_extreme: IsConnected: Analog A PortRegister: 0x5001100
intel_extreme: SetDisplayMode: Analog A 1440x900
intel_extreme: compute_dpll_9xx: required MHz: 106.5
intel_extreme: PLL limits, min: p 5 (p1 1, p2 10), n 5, m 70 (m1 12, m2 7)
intel_extreme: PLL limits, max: p 80 (p1 8, p2 5), n 10, m 120 (m1 22, m2 11)
intel_extreme: compute_dpll_9xx: best MHz: 3.96736e-12 (error: 106.5)
intel_extreme: compute_pll_divisors: found: p = 1925768716 (p1 = 1925768718, p2 = 1925768440), n = 10158872, m = 1617 (m1 = 1, m2 = 8)
intel_extreme: CALLED void Pipe::ConfigureClocks(const pll_divisors &, long unsigned int, long unsigned int)
intel_extreme: CALLED void Pipe::ConfigureTimings(display_mode *)
intel_extreme: ConfigureTimings: fPipeOffset: 0x0
KERN: intel_extreme: intel_set_display_mode: Port configuration completed successfully!

alpha-4.1:

intel_set_display_mode(1440x900)
AGP: create memory 0xce5a7e60, base d0010000, size 4f2000, flags 0
AGP: allocation is made of reserved memory
AGP: reserved memory already bound
PLL limits, min: p 4 (p1 2, p2 4), n 5, m 96 (m1 20, m2 8)
PLL limits, max: p 128 (p1 33, p2 2), n 18, m 140 (m1 28, m2 18)
required MHz: 106.5
found: 106.4 MHz, p = 12 (p1 = 3, p2 = 4), n = 5, m = 133 (m1 = 25, m2 = 8)
intel_get_frame_buffer_config()

comment:4 by idefix, 8 years ago

The output of intel_reg dump on Ubuntu 17.04: ubuntu-17.04

by idefix, 8 years ago

Attachment: ubuntu-17.04 added

Output of intel_reg dump

comment:5 by idefix, 8 years ago

patch: 01

comment:6 by idefix, 8 years ago

patch: 10

comment:7 by CodeforEvolution, 8 years ago

I can confirm to have this problem too with the intel_extreme graphics driver, my monitor complains with a message saying "Input Not Supported" even though Haiku still works and displays as normal behind the dialog.

comment:8 by pulkomandy, 8 years ago

@CodeForEvolution: different problem, please open your own ticket and attach syslogs (both from current nightly and last known working one).

comment:9 by pulkomandy, 8 years ago

Owner: changed from kallisti5 to pulkomandy
Status: newin-progress

Please try with hrev51185 or newer.

comment:10 by CodeforEvolution, 8 years ago

@pulkomandy You were probably right with this being a different issue, as this patch did not work for me, I will open a new ticket for my issue.

in reply to:  9 comment:11 by idefix, 8 years ago

Confirmed fixed with hrev51186, thanks!

comment:12 by waddlesplash, 8 years ago

Resolution: fixed
Status: in-progressclosed
Note: See TracTickets for help on using tickets.