KMS on Sandy bridge error device_attach

Thomas Zander thomas.e.zander at googlemail.com
Sat Jun 23 15:07:42 UTC 2012


On Sat, Jun 23, 2012 at 2:08 PM, Konstantin Belousov
<kostikbel at gmail.com> wrote:

> Hmm, I probably see an issue. Please try the patch below.
>
> diff --git a/sys/dev/agp/agp_i810.c b/sys/dev/agp/agp_i810.c
> index a181ad7..c0f592c 100644
> --- a/sys/dev/agp/agp_i810.c
> +++ b/sys/dev/agp/agp_i810.c
> @@ -700,7 +700,7 @@ static const struct agp_i810_match {
>                .driver = &agp_i810_sb_driver
>        },
>        {
> -               .devid = 0x01088086,
> +               .devid = 0x010a8086,
>                .name = "SandyBridge server IG",
>                .driver = &agp_i810_sb_driver
>        },

I believe you were right with the device ID.

agp attaches now with these messages:
agp0: <SandyBridge server IG> on vgapci0
agp0: aperture size is 256M, detected 65532k stolen memory

After applying the patch, when kldload'ing i915drm, there is quite
some dmesg output (attached).

I am going to build xorg and let you know whether it works. Thanks
again for your help so far!

Best,
Riggs
-------------- next part --------------
drmn0: <Intel SandyBridge (M)> on vgapci0
info: [drm] MSI enabled 1 message(s)
info: [drm] AGP at 0xd0000000 256MB
iicbus0: <Philips I2C bus> on iicbb0 addr 0xff
iic0: <I2C generic I/O> on iicbus0
iic1: <I2C generic I/O> on iicbus1
iicbus2: <Philips I2C bus> on iicbb1 addr 0xff
iic2: <I2C generic I/O> on iicbus2
iic3: <I2C generic I/O> on iicbus3
iicbus4: <Philips I2C bus> on iicbb2 addr 0xff
iic4: <I2C generic I/O> on iicbus4
iic5: <I2C generic I/O> on iicbus5
iicbus6: <Philips I2C bus> on iicbb3 addr 0xff
iic6: <I2C generic I/O> on iicbus6
iic7: <I2C generic I/O> on iicbus7
iicbus8: <Philips I2C bus> on iicbb4 addr 0xff
iic8: <I2C generic I/O> on iicbus8
iic9: <I2C generic I/O> on iicbus9
iicbus10: <Philips I2C bus> on iicbb5 addr 0xff
iic10: <I2C generic I/O> on iicbus10
iic11: <I2C generic I/O> on iicbus11
iicbus12: <Philips I2C bus> on iicbb6 addr 0xff
iic12: <I2C generic I/O> on iicbus12
iic13: <I2C generic I/O> on iicbus13
iicbus14: <Philips I2C bus> on iicbb7 addr 0xff
iic14: <I2C generic I/O> on iicbus14
iic15: <I2C generic I/O> on iicbus15
info: [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
info: [drm] Driver supports precise vblank timestamp query.
[drm:KMS:pid1349:intel_detect_pch] Found CougarPoint PCH
[drm:KMS:pid1349:init_vbt_defaults] Set default to SSC at 100MHz
[drm:KMS:pid1349:intel_parse_bios] Using VBT from OpRegion: $VBT SNB/IVB-DESKTOPd
[drm:KMS:pid1349:parse_general_features] BDB_GENERAL_FEATURES int_tv_support 0 int_crt_support 1 lvds_use_ssc 0 lvds_ssc_freq 120 display_clock_mode 0
[drm:KMS:pid1349:parse_general_definitions] crt_ddc_bus_pin: 2
[drm:KMS:pid1349:parse_lfp_panel_data] Found panel mode in BIOS VBT tables:
[drm:KMS:pid1349:drm_mode_debug_printmodeline] Modeline 0:"1024x768" 0 65000 1024 1048 1184 1344 768 771 777 806 0x8 0xa
[drm:KMS:pid1349:parse_sdvo_panel_data] Found SDVO panel mode in BIOS VBT tables:
[drm:KMS:pid1349:drm_mode_debug_printmodeline] Modeline 0:"1600x1200" 0 162000 1600 1664 1856 2160 1200 1201 1204 1250 0x8 0xa
[drm:KMS:pid1349:parse_sdvo_device_mapping] No SDVO device info is found in VBT
[drm:KMS:pid1349:intel_modeset_init] 2 display pipes available.
[drm:KMS:pid1349:intel_lvds_init] LVDS is not present in VBT
[drm:KMS:pid1349:intel_crt_init] pch crt adpa set to 0xf40000
[drm:KMS:pid1349:intel_setup_outputs] HDMIB 1 PCH_DP_B 1 HDMIC 0 HDMID 0 PCH_DP_C 0 PCH_DP_D 0 LVDS 0
[drm:KMS:pid1349:intel_sdvo_read_byte] i2c transfer returned 2
[drm:KMS:pid1349:intel_sdvo_init] No SDVO device found on SDVOB
[drm:KMS:pid1349:intel_dp_i2c_init] i2c_init DPDDC-B
[drm:KMS:pid1349:intel_dp_aux_ch] dp_aux_ch timeout status 0x5145003f
[drm:KMS:pid1349:intel_dp_i2c_aux_ch] aux_ch failed -60
[drm:KMS:pid1349:intel_dp_aux_ch] dp_aux_ch timeout status 0x5145003f
[drm:KMS:pid1349:intel_dp_i2c_aux_ch] aux_ch failed -60
[drm:KMS:pid1349:ironlake_crtc_dpms] crtc 0/0 dpms off
[drm:KMS:pid1349:intel_wait_for_vblank] vblank wait timed out
[drm:KMS:pid1349:intel_update_fbc] 
[drm:KMS:pid1349:ironlake_crtc_dpms] crtc 1/1 dpms off
[drm:KMS:pid1349:intel_update_fbc] 
[drm:KMS:pid1349:ironlake_init_pch_refclk] has_panel 0 has_lvds 0 has_pch_edp 0 has_cpu_edp 0 has_ck505 0
[drm:KMS:pid1349:ironlake_init_pch_refclk] Disabling SSC entirely
info: [drm] Enabling RC6 states: RC6 off, RC6p off, RC6pp off
drmn0: taking over the fictitious range 0xd0000000-0xe0000000
[drm:KMS:pid1349:drm_helper_probe_single_connector_modes] [CONNECTOR:7:VGA-1]
[drm:KMS:pid1349:intel_ironlake_crt_detect_hotplug] trigger hotplug detect cycle: adpa=0xf40000
[drm:KMS:pid1349:intel_ironlake_crt_detect_hotplug] ironlake hotplug adpa=0xf40000, result 0
[drm:KMS:pid1349:intel_crt_detect] CRT not detected via hotplug
[drm:KMS:pid1349:drm_helper_probe_single_connector_modes] [CONNECTOR:7:VGA-1] disconnected
[drm:KMS:pid1349:drm_helper_probe_single_connector_modes] [CONNECTOR:10:HDMI-A-1]
[drm:KMS:pid1349:drm_edid_to_eld] ELD: no CEA Extension found
[drm:KMS:pid1349:drm_helper_probe_single_connector_modes] [CONNECTOR:10:HDMI-A-1] probed modes :
[drm:KMS:pid1349:drm_mode_debug_printmodeline] Modeline 32:"1024x768" 75 78800 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[drm:KMS:pid1349:drm_mode_debug_printmodeline] Modeline 16:"1680x1050" 60 146250 1680 1784 1960 2240 1050 1053 1059 1089 0x48 0x6
[drm:KMS:pid1349:drm_mode_debug_printmodeline] Modeline 35:"832x624" 75 57284 832 864 928 1152 624 625 628 667 0x40 0xa
[drm:KMS:pid1349:drm_mode_debug_printmodeline] Modeline 31:"1280x1024" 75 135000 1280 1296 1440 1688 1024 1025 1028 1066 0x40 0x5
[drm:KMS:pid1349:drm_mode_debug_printmodeline] Modeline 33:"1024x768" 70 75000 1024 1048 1184 1328 768 771 777 806 0x40 0xa
[drm:KMS:pid1349:drm_mode_debug_printmodeline] Modeline 28:"640x480" 67 30240 640 704 768 864 480 483 486 525 0x40 0xa
[drm:KMS:pid1349:drm_mode_debug_printmodeline] Modeline 23:"640x400" 70 23354 640 656 720 800 400 401 404 417 0x0 0x6
[drm:KMS:pid1349:drm_mode_debug_printmodeline] Modeline 27:"640x480" 73 31500 640 664 704 832 480 489 491 520 0x40 0xa
[drm:KMS:pid1349:drm_mode_debug_printmodeline] Modeline 25:"800x600" 56 36000 800 824 896 1024 600 601 603 625 0x40 0x5
[drm:KMS:pid1349:drm_mode_debug_printmodeline] Modeline 19:"1400x1050" 60 121750 1400 1488 1632 1864 1050 1053 1057 1089 0x40 0x6
[drm:KMS:pid1349:drm_mode_debug_printmodeline] Modeline 29:"640x480" 60 25200 640 656 752 800 480 490 492 525 0x40 0xa
[drm:KMS:pid1349:drm_mode_debug_printmodeline] Modeline 36:"800x600" 75 49500 800 816 896 1056 600 601 604 625 0x40 0x5
[drm:KMS:pid1349:drm_mode_debug_printmodeline] Modeline 24:"800x600" 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5
[drm:KMS:pid1349:drm_mode_debug_printmodeline] Modeline 18:"1440x900" 60 106500 1440 1520 1672 1904 900 903 909 934 0x40 0x6
[drm:KMS:pid1349:drm_mode_debug_printmodeline] Modeline 21:"1280x960" 60 108000 1280 1376 1488 1800 960 961 964 1000 0x40 0x5
[drm:KMS:pid1349:drm_mode_debug_printmodeline] Modeline 20:"1280x1024" 60 108000 1280 1328 1440 1688 1024 1025 1028 1066 0x40 0x5
[drm:KMS:pid1349:drm_mode_debug_printmodeline] Modeline 17:"1600x1200" 60 162000 1600 1664 1856 2160 1200 1201 1204 1250 0x40 0x5
[drm:KMS:pid1349:drm_mode_debug_printmodeline] Modeline 38:"1152x864" 75 108000 1152 1216 1344 1600 864 865 868 900 0x40 0x5
[drm:KMS:pid1349:drm_mode_debug_printmodeline] Modeline 26:"640x480" 75 31500 640 656 720 840 480 481 484 500 0x40 0xa
[drm:KMS:pid1349:drm_mode_debug_printmodeline] Modeline 30:"720x400" 70 28320 720 738 846 900 400 412 414 449 0x40 0x6
[drm:KMS:pid1349:drm_mode_debug_printmodeline] Modeline 37:"800x600" 72 50000 800 856 976 1040 600 637 643 666 0x40 0x5
[drm:KMS:pid1349:drm_mode_debug_printmodeline] Modeline 34:"1024x768" 60 65000 1024 1048 1184 1344 768 771 777 806 0x40 0xa
[drm:KMS:pid1349:drm_helper_probe_single_connector_modes] [CONNECTOR:13:DP-1]
[drm:KMS:pid1349:intel_dp_aux_ch] dp_aux_ch timeout status 0x5145003f
[drm:KMS:pid1349:intel_dp_aux_ch] dp_aux_ch timeout status 0x5145003f
[drm:KMS:pid1349:intel_dp_aux_ch] dp_aux_ch timeout status 0x5145003f
[drm:KMS:pid1349:drm_helper_probe_single_connector_modes] [CONNECTOR:13:DP-1] disconnected
[drm:KMS:pid1349:drm_setup_crtcs] 
[drm:KMS:pid1349:drm_enable_connectors] connector 7 enabled? no
[drm:KMS:pid1349:drm_enable_connectors] connector 10 enabled? yes
[drm:KMS:pid1349:drm_enable_connectors] connector 13 enabled? no
[drm:KMS:pid1349:drm_target_preferred] looking for cmdline mode on connector 10
[drm:KMS:pid1349:drm_target_preferred] looking for preferred mode on connector 10
[drm:KMS:pid1349:drm_target_preferred] found mode 1680x1050
[drm:KMS:pid1349:drm_setup_crtcs] picking CRTCs for 8192x8192 config
[drm:KMS:pid1349:drm_setup_crtcs] desired mode 1680x1050 set on crtc 3
[drm:KMS:pid1349:intelfb_create] allocated 1680x1050 fb: 0x00064000, bo 0xfffffe0142009200
info: [drm] Initialized i915 1.6.0 20080730
[drm:KMS:pid0:intel_ironlake_crt_detect_hotplug] ironlake hotplug adpa=0xf40000, result 0
[drm:KMS:pid0:intel_crt_detect] CRT not detected via hotplug
[drm:KMS:pid0:output_poll_execute] [CONNECTOR:7:VGA-1] status updated from 2 to 2
[drm:KMS:pid0:output_poll_execute] [CONNECTOR:10:HDMI-A-1] status updated from 1 to 1
[drm:KMS:pid0:intel_dp_aux_ch] dp_aux_ch timeout status 0x5145003f
[drm:KMS:pid0:intel_dp_aux_ch] dp_aux_ch timeout status 0x5145003f
[drm:KMS:pid0:intel_dp_aux_ch] dp_aux_ch timeout status 0x5145003f
[drm:KMS:pid0:output_poll_execute] [CONNECTOR:13:DP-1] status updated from 2 to 2


More information about the freebsd-stable mailing list