Re: KMS & Mobility Radeon X1400 (LifeBook N6410): black console on internal display
Alex Deucher <[email protected]> Fri, 18 Dec 2009 11:41:29 -0500
| Newsgroups | gmane.comp.video.dri.user |
|---|---|
| Message-ID | <[email protected]> |
--0015174483185b576c047b036969 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On Fri, Dec 18, 2009 at 10:44 AM, Davide Manzella <[email protected]> wrote: > Hello All, > > The system is a Fujitsu-Siemens LifeBook N6410 with on-board > ATI Mobility Radeon X1400. > > Testing with vanilla linux-2.6.32 and > libdrm, Mesa, xf86-video-ati all from git (2009-12-15). > > I've blacklisted both 'radeon' and 'radeonfb' in /etc/modprobe.d/blacklis= t.conf > to prevent problems at boot, also I've removed any 'vga=3D' in > the bootloader (GRUB) configuration. > > As root, logged in the first virtual console: > #modprobe radeon > > Puff! The internal display turns completely black but... > After several reboots =A0with the tree-finger-salute, > I've come to realize that the system wasn't in hang and thought > about connecting an external monitor to the VGA connector on the back, > just before the modprobe command... > Surprise! That worked and I got a nice 160x64 console. > The problem is the video bios on your card has the same ddc line specified for both LVDS and VGA so they get combined as the same connector. The attached patch should fix the issue. Can you confirm? Can you also send me a copy of your video bios? (as root): cd /sys/bus/pci/devices/<pci bus id>/ echo 1 > rom cat rom > /tmp/vbios.rom echo 0 > rom Alex > The next thing I've tryied is a plain 'startx' (no modprobe in advance). > That seems to trigger the 'radeon' autoloading, the X11 server > starts 1440x900 but when I ctl+alt+f1...f6, > I'll stare at a black internal display. > > Some interesting lines from syslog: > > Dec 17 15:32:55 pancho-11 kernel: [drm] radeon: Initializing kernel modes= etting. > Dec 17 15:32:55 pancho-11 kernel: [drm] register mmio base: 0xF0000000 > Dec 17 15:32:55 pancho-11 kernel: [drm] register mmio size: 65536 > Dec 17 15:32:55 pancho-11 kernel: ATOM BIOS: M54P > > [snip] > Dec 17 15:32:55 pancho-11 kernel: [drm] radeon: ib pool ready. > Dec 17 15:32:55 pancho-11 kernel: [drm] ib test succeeded in 0 usecs > Dec 17 15:32:55 pancho-11 kernel: i2c i2c-1: adapter [] registered > Dec 17 15:32:55 pancho-11 kernel: [drm] Radeon Display Connectors > Dec 17 15:32:55 pancho-11 kernel: [drm] Connector 0: > Dec 17 15:32:55 pancho-11 kernel: [drm] =A0 VGA > Dec 17 15:32:55 pancho-11 kernel: [drm] =A0 DDC: 0x7e40 0x7e40 0x7e44 0x7= e44 > 0x7e48 0x7e48 0x7e4c 0x7e4c > Dec 17 15:32:55 pancho-11 kernel: [drm] =A0 Encoders: > Dec 17 15:32:55 pancho-11 kernel: [drm] =A0 =A0 CRT1: INTERNAL_KLDSCP_DAC= 1 > Dec 17 15:32:55 pancho-11 kernel: [drm] =A0 =A0 LCD1: INTERNAL_LVTM1 > Dec 17 15:32:55 pancho-11 kernel: [drm] Connector 1: > Dec 17 15:32:55 pancho-11 kernel: [drm] =A0 S-video > Dec 17 15:32:55 pancho-11 kernel: [drm] =A0 Encoders: > Dec 17 15:32:55 pancho-11 kernel: [drm] =A0 =A0 TV1: INTERNAL_KLDSCP_DAC2 > Dec 17 15:32:55 pancho-11 kernel: i2c i2c-1: master_xfer[0] W, addr=3D0x5= 0, len=3D1 > Dec 17 15:32:55 pancho-11 kernel: i2c i2c-1: master_xfer[1] R, addr=3D0x5= 0, len=3D128 > Dec 17 15:32:55 pancho-11 kernel: i2c i2c-1: NAK from device addr 0x50 ms= g #0 > Dec 17 15:32:55 pancho-11 kernel: i2c i2c-1: master_xfer[0] W, addr=3D0x5= 0, len=3D1 > Dec 17 15:32:55 pancho-11 kernel: i2c i2c-1: master_xfer[1] R, addr=3D0x5= 0, len=3D1 > Dec 17 15:32:55 pancho-11 kernel: i2c i2c-1: NAK from device addr 0x50 ms= g #0 > Dec 17 15:32:55 pancho-11 kernel: ------------[ cut here ]------------ > Dec 17 15:32:55 pancho-11 kernel: WARNING: at > drivers/gpu/drm/drm_crtc_helper.c:1032 drm_helper_initial_config+0x36/0x5= 2 > [drm_kms_helper]() > Dec 17 15:32:55 pancho-11 kernel: Hardware name: LifeBook N6410 > Dec 17 15:32:55 pancho-11 kernel: No connectors reported connected with m= odes > Dec 17 15:32:55 pancho-11 kernel: Modules linked in: radeon(+) ttm > drm_kms_helper drm i2c_algo_bit ipv6 usbhid usb_storage arc4 ecb firewire= _ohci > firewire_core iwl3945 uhci_hcd iwlcore joydev intel_agp ehci_hcd agpgart > crc_itu_t usbcore i2c_i801 tg3 yenta_socket rsrc_nonstatic ohci1394 mac80= 211 > cfg80211 rfkill psmouse libphy pcmcia_core ieee1394 pcspkr > led_class rtc_cmos sg rtc_core serio_raw input_polldev evdev rtc_lib > Dec 17 15:32:55 pancho-11 kernel: Pid: 1675, comm: modprobe Not tainted > 2.6.32-o1a #2 > Dec 17 15:32:55 pancho-11 kernel: Call Trace: > Dec 17 15:32:55 pancho-11 kernel: =A0[<c1023a4f>] warn_slowpath_common+0x= 65/0x7c > Dec 17 15:32:55 pancho-11 kernel: =A0[<f8077c64>] ? > drm_helper_initial_config+0x36/0x52 [drm_kms_helper] > Dec 17 15:32:55 pancho-11 kernel: =A0[<c1023a9a>] warn_slowpath_fmt+0x24/= 0x27 > Dec 17 15:32:55 pancho-11 kernel: =A0[<f8077c64>] > drm_helper_initial_config+0x36/0x52 [drm_kms_helper] > Dec 17 15:32:55 pancho-11 kernel: =A0[<f8375ad0>] radeon_modeset_init+0x4= 53/0x45d > [radeon] > Dec 17 15:32:55 pancho-11 kernel: =A0[<f83654a6>] radeon_driver_load_kms+= 0xbd/0xcb > [radeon] > Dec 17 15:32:55 pancho-11 kernel: =A0[<f80eaa58>] drm_get_dev+0x2c3/0x3a3= [drm] > Dec 17 15:32:55 pancho-11 kernel: =A0[<f83996c4>] radeon_pci_probe+0xd/0x= 96 > [radeon] > Dec 17 15:32:55 pancho-11 kernel: =A0[<c1117176>] local_pci_probe+0xe/0x1= 0 > Dec 17 15:32:55 pancho-11 kernel: =A0[<c11177cc>] pci_device_probe+0x43/0= x66 > Dec 17 15:32:55 pancho-11 kernel: =A0[<c116b45a>] driver_probe_device+0x7= e/0xf2 > Dec 17 15:32:55 pancho-11 kernel: =A0[<c116b511>] __driver_attach+0x43/0x= 5f > Dec 17 15:32:55 pancho-11 kernel: =A0[<c116ae7b>] bus_for_each_dev+0x3d/0= x67 > Dec 17 15:32:55 pancho-11 kernel: =A0[<c116b32e>] driver_attach+0x14/0x16 > Dec 17 15:32:55 pancho-11 kernel: =A0[<c116b4ce>] ? __driver_attach+0x0/0= x5f > Dec 17 15:32:55 pancho-11 kernel: =A0[<c116a926>] bus_add_driver+0x94/0x1= c4 > Dec 17 15:32:55 pancho-11 kernel: =A0[<c110786e>] ? kset_find_obj+0x23/0x= 4e > Dec 17 15:32:55 pancho-11 kernel: =A0[<c116b73f>] driver_register+0x79/0x= e0 > Dec 17 15:32:55 pancho-11 kernel: =A0[<c1117991>] __pci_register_driver+0= x38/0x95 > Dec 17 15:32:55 pancho-11 kernel: =A0[<f80e74ac>] drm_init+0x5d/0xb5 [drm= ] > Dec 17 15:32:55 pancho-11 kernel: =A0[<f80ab000>] ? radeon_init+0x0/0xae = [radeon] > Dec 17 15:32:55 pancho-11 kernel: =A0[<f80ab0ac>] radeon_init+0xac/0xae [= radeon] > Dec 17 15:32:55 pancho-11 kernel: =A0[<c1001139>] do_one_initcall+0x4c/0x= 131 > Dec 17 15:32:55 pancho-11 kernel: =A0[<c1042ab9>] sys_init_module+0xa7/0x= 1de > Dec 17 15:32:55 pancho-11 kernel: =A0[<c1002888>] sysenter_do_call+0x12/0= x26 > Dec 17 15:32:55 pancho-11 kernel: ---[ end trace 99b99882e4dab160 ]--- > Dec 17 15:32:55 pancho-11 kernel: [drm] Initialized radeon 2.0.0 20080528= for > 0000:01:00.0 on minor 0 > > > > > > -------------------------------------------------------------------------= ----- > This SF.Net email is sponsored by the Verizon Developer Community > Take advantage of Verizon's best-in-class app development support > A streamlined, 14 day to market process makes app distribution fast and e= asy > Join now and get one step closer to millions of Verizon customers > http://p.sf.net/sfu/verizon-dev2dev > -- > _______________________________________________ > Dri-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/dri-users > --0015174483185b576c047b036969 Content-Type: text/x-diff; charset=US-ASCII; name="0001-drm-radeon-kms-never-combine-LVDS-with-another-enco.patch" Content-Disposition: attachment; filename="0001-drm-radeon-kms-never-combine-LVDS-with-another-enco.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g3d6sx4t0 RnJvbSAwOGE3YTc3Y2M5OTI4MDA3MDQ4MjY0NjE2YzdlNmNmNzE0ODBiMjk0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGV4IERldWNoZXIgPGFsZXhkZXVjaGVyQGdtYWlsLmNvbT4K RGF0ZTogRnJpLCAxOCBEZWMgMjAwOSAxMToyODoyMiAtMDUwMApTdWJqZWN0OiBbUEFUQ0hdIGRy bS9yYWRlb24va21zOiBuZXZlciBjb21iaW5lIExWRFMgd2l0aCBhbm90aGVyIGVuY29kZXIKCldo ZW4gbGlua2luZyBtdWx0aXBsZSBlbmNvZGVycyB0byBhIGNvbm5lY3RvciwgbWFrZSBzdXJlCnRv IG5vdCBsaW5rIExWRFMgd2l0aCBhbm90aGVyIGNvbm5lY3Rvci4gIFNvbWUgYmlvc2VzCmhhdmUg dGhlIHNhbWUgaTJjIGxpbmUgZm9yIExWRFMgYW5kIFZHQS4KClNpZ25lZC1vZmYtYnk6IEFsZXgg RGV1Y2hlciA8YWxleGRldWNoZXJAZ21haWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9yYWRl b24vcmFkZW9uX2F0b21iaW9zLmMgfCAgIDQ5ICsrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0t LQogMSBmaWxlcyBjaGFuZ2VkLCAyMyBpbnNlcnRpb25zKCspLCAyNiBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9hdG9tYmlvcy5jIGIvZHJp dmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fYXRvbWJpb3MuYwppbmRleCBiNTkxMmMyLi4zMjEw NDRiIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9hdG9tYmlvcy5j CisrKyBiL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2F0b21iaW9zLmMKQEAgLTc0NSw4 ICs3NDUsNyBAQCBib29sIHJhZGVvbl9nZXRfYXRvbV9jb25uZWN0b3JfaW5mb19mcm9tX3N1cHBv cnRlZF9kZXZpY2VzX3RhYmxlKHN0cnVjdAogCQllbHNlCiAJCQlyYWRlb25fYWRkX2xlZ2FjeV9l bmNvZGVyKGRldiwKIAkJCQkJCSAgcmFkZW9uX2dldF9lbmNvZGVyX2lkKGRldiwKLQkJCQkJCQkJ CSgxIDw8Ci0JCQkJCQkJCQkgaSksCisJCQkJCQkJCQkoMSA8PCBpKSwKIAkJCQkJCQkJCWRhYyks CiAJCQkJCQkgICgxIDw8IGkpKTsKIAl9CkBAIC03NTgsMzIgKzc1NywzMCBAQCBib29sIHJhZGVv bl9nZXRfYXRvbV9jb25uZWN0b3JfaW5mb19mcm9tX3N1cHBvcnRlZF9kZXZpY2VzX3RhYmxlKHN0 cnVjdAogCQkJCWlmIChiaW9zX2Nvbm5lY3RvcnNbal0udmFsaWQgJiYgKGkgIT0gaikpIHsKIAkJ CQkJaWYgKGJpb3NfY29ubmVjdG9yc1tpXS5saW5lX211eCA9PQogCQkJCQkgICAgYmlvc19jb25u ZWN0b3JzW2pdLmxpbmVfbXV4KSB7Ci0JCQkJCQlpZiAoKChiaW9zX2Nvbm5lY3RvcnNbaV0uCi0J CQkJCQkgICAgICBkZXZpY2VzICYKLQkJCQkJCSAgICAgIChBVE9NX0RFVklDRV9ERlBfU1VQUE9S VCkpCi0JCQkJCQkgICAgICYmIChiaW9zX2Nvbm5lY3RvcnNbal0uCi0JCQkJCQkJIGRldmljZXMg JgotCQkJCQkJCSAoQVRPTV9ERVZJQ0VfQ1JUX1NVUFBPUlQpKSkKLQkJCQkJCSAgICB8fAotCQkJ CQkJICAgICgoYmlvc19jb25uZWN0b3JzW2pdLgotCQkJCQkJICAgICAgZGV2aWNlcyAmCi0JCQkJ CQkgICAgICAoQVRPTV9ERVZJQ0VfREZQX1NVUFBPUlQpKQotCQkJCQkJICAgICAmJiAoYmlvc19j b25uZWN0b3JzW2ldLgotCQkJCQkJCSBkZXZpY2VzICYKLQkJCQkJCQkgKEFUT01fREVWSUNFX0NS VF9TVVBQT1JUKSkpKSB7Ci0JCQkJCQkJYmlvc19jb25uZWN0b3JzW2ldLgotCQkJCQkJCSAgICBk ZXZpY2VzIHw9Ci0JCQkJCQkJICAgIGJpb3NfY29ubmVjdG9yc1tqXS4KLQkJCQkJCQkgICAgZGV2 aWNlczsKLQkJCQkJCQliaW9zX2Nvbm5lY3RvcnNbaV0uCi0JCQkJCQkJICAgIGNvbm5lY3Rvcl90 eXBlID0KLQkJCQkJCQkgICAgRFJNX01PREVfQ09OTkVDVE9SX0RWSUk7Ci0JCQkJCQkJaWYgKGJp b3NfY29ubmVjdG9yc1tqXS5kZXZpY2VzICYKLQkJCQkJCQkgICAgKEFUT01fREVWSUNFX0RGUF9T VVBQT1JUKSkKKwkJCQkJCS8qIG1ha2Ugc3VyZSBub3QgdG8gY29tYmluZSBMVkRTICovCisJCQkJ CQlpZiAoYmlvc19jb25uZWN0b3JzW2ldLmRldmljZXMgJiAoQVRPTV9ERVZJQ0VfTENEX1NVUFBP UlQpKSB7CisJCQkJCQkJYmlvc19jb25uZWN0b3JzW2ldLmxpbmVfbXV4ID0gNTM7CisJCQkJCQkJ Ymlvc19jb25uZWN0b3JzW2ldLmRkY19idXMudmFsaWQgPSBmYWxzZTsKKwkJCQkJCQljb250aW51 ZTsKKwkJCQkJCX0KKwkJCQkJCWlmIChiaW9zX2Nvbm5lY3RvcnNbal0uZGV2aWNlcyAmIChBVE9N X0RFVklDRV9MQ0RfU1VQUE9SVCkpIHsKKwkJCQkJCQliaW9zX2Nvbm5lY3RvcnNbal0ubGluZV9t dXggPSA1MzsKKwkJCQkJCQliaW9zX2Nvbm5lY3RvcnNbal0uZGRjX2J1cy52YWxpZCA9IGZhbHNl OworCQkJCQkJCWNvbnRpbnVlOworCQkJCQkJfQorCQkJCQkJLyogY29tYmluZSBhbmFsb2cgYW5k IGRpZ2l0YWwgZm9yIERWSS1JICovCisJCQkJCQlpZiAoKChiaW9zX2Nvbm5lY3RvcnNbaV0uZGV2 aWNlcyAmIChBVE9NX0RFVklDRV9ERlBfU1VQUE9SVCkpICYmCisJCQkJCQkgICAgIChiaW9zX2Nv bm5lY3RvcnNbal0uZGV2aWNlcyAmIChBVE9NX0RFVklDRV9DUlRfU1VQUE9SVCkpKSB8fAorCQkJ CQkJICAgICgoYmlvc19jb25uZWN0b3JzW2pdLmRldmljZXMgJiAoQVRPTV9ERVZJQ0VfREZQX1NV UFBPUlQpKSAmJgorCQkJCQkJICAgICAoYmlvc19jb25uZWN0b3JzW2ldLmRldmljZXMgJiAoQVRP TV9ERVZJQ0VfQ1JUX1NVUFBPUlQpKSkpIHsKKwkJCQkJCQliaW9zX2Nvbm5lY3RvcnNbaV0uZGV2 aWNlcyB8PQorCQkJCQkJCQliaW9zX2Nvbm5lY3RvcnNbal0uZGV2aWNlczsKKwkJCQkJCQliaW9z X2Nvbm5lY3RvcnNbaV0uY29ubmVjdG9yX3R5cGUgPQorCQkJCQkJCQlEUk1fTU9ERV9DT05ORUNU T1JfRFZJSTsKKwkJCQkJCQlpZiAoYmlvc19jb25uZWN0b3JzW2pdLmRldmljZXMgJiAoQVRPTV9E RVZJQ0VfREZQX1NVUFBPUlQpKQogCQkJCQkJCQliaW9zX2Nvbm5lY3RvcnNbaV0uaHBkID0KIAkJ CQkJCQkJCWJpb3NfY29ubmVjdG9yc1tqXS5ocGQ7Ci0JCQkJCQkJYmlvc19jb25uZWN0b3JzW2pd LgotCQkJCQkJCSAgICB2YWxpZCA9IGZhbHNlOworCQkJCQkJCWJpb3NfY29ubmVjdG9yc1tqXS52 YWxpZCA9IGZhbHNlOwogCQkJCQkJfQogCQkJCQl9CiAJCQkJfQotLSAKMS41LjYuMwoK --0015174483185b576c047b036969 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ------------------------------------------------------------------------------ This SF.Net email is sponsored by the Verizon Developer Community Take advantage of Verizon's best-in-class app development support A streamlined, 14 day to market process makes app distribution fast and easy Join now and get one step closer to millions of Verizon customers http://p.sf.net/sfu/verizon-dev2dev --0015174483185b576c047b036969 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline -- _______________________________________________ Dri-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/dri-users --0015174483185b576c047b036969--