#10878: [intel_extreme] 1600x900 is not supported (regression) ----------------------------------------------+---------------------------- Reporter: starsseed | Owner: korli Type: bug | Status: assigned Priority: normal | Milestone: R1/alpha5 Component: Drivers/Graphics/intel_extreme | Version: R1/Development Resolution: | Keywords: Blocked By: | Blocking: Has a Patch: 0 | Platform: All ----------------------------------------------+---------------------------- Comment (by starsseed): And now the reelevant part : comparing {{{grep intel_extreme syslog.r45797}}} {{{ KERN: intel_extreme: CALLED status_t init_hardware() KERN: intel_extreme: CALLED status_t init_hardware() KERN: intel_extreme: CALLED status_t init_hardware() KERN: intel_extreme: CALLED status_t init_driver() KERN: intel_extreme: (0) SandyBridge Mobile GT2, revision = 0x9 KERN: intel_extreme: CALLED const char ** publish_devices() KERN: intel_extreme: CALLED struct device_hooks * find_device(const char *) KERN: loaded driver /boot/system/add- ons/kernel/drivers/dev/graphics/intel_extreme KERN: intel_extreme: CALLED status_t device_open(const char *, long unsigned int, void **) KERN: intel_extreme: intel_extreme: CALLED status_t intel_extreme_init(intel_info &) KERN: intel_extreme: error: could not map GART aperture! }}} and {{{grep intel_extreme syslog.r45831}}} {{{ KERN: intel_extreme: CALLED status_t init_hardware() KERN: intel_extreme: CALLED status_t init_hardware() KERN: intel_extreme: CALLED status_t init_driver() KERN: intel_extreme: (0) SandyBridge Mobile GT2, revision = 0x9 KERN: intel_extreme: CALLED const char ** publish_devices() KERN: intel_extreme: CALLED struct device_hooks * find_device(const char *) KERN: loaded driver /boot/system/add- ons/kernel/drivers/dev/graphics/intel_extreme KERN: intel_extreme: CALLED status_t device_open(const char *, long unsigned int, void **) KERN: intel_extreme: intel_extreme: CALLED status_t intel_extreme_init(intel_info &) KERN: intel_extreme:CALLED status_t intel_en_gating(intel_info &) KERN: intel_extreme:SandyBridge clock gating KERN: intel_extreme:CALLED status_t intel_en_downclock(intel_info &) KERN: intel_extreme: intel_en_downclock: Enabling Intel GPU auto downclocking depth 1 KERN: intel_extreme: intel_extreme_init: completed successfully! KERN: intel_extreme: accelerant: intel_extreme.accelerant KERN: intel_extreme accelerant:CALLED status_t intel_init_accelerant(int) KERN: intel_extreme accelerant:head detected: 0x1 KERN: intel_extreme accelerant:adpa: 00c40000, dova: 00000018, dovb: 00000018, lvds: 00000000 KERN: intel_extreme accelerant:getting EDID on port A (analog) failed : No Error (8). Trying on port C (lvds) KERN: intel_extreme accelerant:getting EDID on port C failed : No Error (8) KERN: intel_extreme accelerant:CALLED status_t intel_get_edid_info(void *, long unsigned int, uint32 *) KERN: intel_extreme accelerant:CALLED uint32 intel_accelerant_mode_count() KERN: intel_extreme accelerant:CALLED status_t intel_get_mode_list(display_mode *) KERN: intel_extreme accelerant:intel_set_display_mode(1024x768) KERN: intel_extreme accelerant:PLL limits, min: p 5 (p1 1, p2 10), n 1, m 79 (m1 12, m2 5) KERN: intel_extreme accelerant:PLL limits, max: p 80 (p1 8, p2 5), n 5, m 127 (m1 22, m2 9) KERN: intel_extreme accelerant:compute_pll_divisors: required MHz: 65 KERN: intel_extreme accelerant:compute_pll_divisors: found: 64.8 MHz, p = 40 (p1 = 4, p2 = 10), n = 4, m = 108 (m1 = 20, m2 = 8) KERN: intel_extreme accelerant:CALLED status_t intel_get_frame_buffer_config(frame_buffer_config *) KERN: intel_extreme accelerant:CALLED status_t intel_get_accelerant_device_info(accelerant_device_info *) KERN: intel_extreme accelerant:CALLED status_t intel_propose_display_mode(display_mode *, const display_mode *, const display_mode *) KERN: intel_extreme accelerant:CALLED status_t intel_get_pixel_clock_limits(display_mode *, uint32 *, uint32 *) KERN: intel_extreme accelerant:CALLED status_t intel_get_edid_info(void *, long unsigned int, uint32 *) KERN: intel_extreme accelerant:CALLED status_t intel_propose_display_mode(display_mode *, const display_mode *, const display_mode *) KERN: intel_extreme accelerant:CALLED status_t intel_get_edid_info(void *, long unsigned int, uint32 *) KERN: intel_extreme accelerant:CALLED status_t intel_get_pixel_clock_limits(display_mode *, uint32 *, uint32 *) KERN: intel_extreme accelerant:CALLED status_t intel_get_edid_info(void *, long unsigned int, uint32 *) KERN: intel_extreme accelerant:CALLED status_t intel_get_accelerant_device_info(accelerant_device_info *) KERN: intel_extreme accelerant:CALLED status_t intel_get_pixel_clock_limits(display_mode *, uint32 *, uint32 *) KERN: intel_extreme accelerant:CALLED status_t intel_get_edid_info(void *, long unsigned int, uint32 *) KERN: intel_extreme accelerant:CALLED status_t intel_get_pixel_clock_limits(display_mode *, uint32 *, uint32 *) KERN: intel_extreme accelerant:CALLED status_t intel_get_edid_info(void *, long unsigned int, uint32 *) }}} I suspect that after the intel_gart support was added in hrev45822, the intel_extreme driver try to set the resolution instead of continuing to use the one set by the BIOS (note that in both cases, the boot splash screen seems to be set at 1600x900) -- Ticket URL: <https://dev.haiku-os.org/ticket/10878#comment:6> Haiku <https://dev.haiku-os.org> Haiku - the operating system.