KMS s UMA funguje jen do 128 MB

trubicoid2

KMS s UMA funguje jen do 128 MB
« kdy: 12. 03. 2012, 17:15:05 »
Zdravim,

mam zajimavy problem. Deska Asus M4A88TD-M EVO, integrovana grafika Radeon HD 4250 (RS780), u ktere jde v biosu nastavit velikost UMA (sdilene RAM) mezi 32 a 1024 MB. (Ma jeste sideport memory, ale to nema na problem vliv).

Pri velikosti do 128MB vcetne vse funguje jak ma. Kdyz dam vic, tak se konzole zasekne v momente prepnuti do kms rozliseni. Asi to nahlasim na bugzillu, jen jsem chtel vedet, jestli to taky nekoho jeste trapi. Nebo jestli nedelam nejakou blbost.

Kernel mam treba 3.3-rc7, ale delaji to stejne vsechny, ve kterych mam zapnuty kms, tedy asi do 2.9.28. Pameti je 16GB ECC, ale vypnuti ECC nema vliv. Jeste je u UMA volba "below 4GB" a "above 4GB", chova se to oboje stejne.

Vypis dmesg | grep -i -E "drm|radeon" pro fungujici 128MB:

Kód: [Vybrat]
[    0.000000] Kernel command line: root=/dev/md1 md=1,/dev/sda3,/dev/sdb3,/dev/sdc3,/dev/sdd3 rootflags=logbsize=256k,inode64,logbufs=8 mce=bootlog usbcore.autosuspend=1 radeon.benchmark=1 radeon.test=0 radeon.hw_i2c=0 zcache lockd.nlm_udpport=4001 lockd.nlm_tcpport=4001
[    5.544881] [drm] Initialized drm 1.1.0 20060810
[    5.644935] [drm] radeon defaulting to kernel modesetting.
[    5.644937] [drm] radeon kernel modesetting enabled.
[    5.644989] radeon 0000:01:05.0: setting latency timer to 64
[    5.645114] [drm] initializing kernel modesetting (RS880 0x1002:0x9715 0x1043:0x843E).
[    5.645130] [drm] register mmio base: 0xFEBE0000
[    5.645131] [drm] register mmio size: 65536
[    5.645707] radeon 0000:01:05.0: VRAM: 128M 0x00000000C0000000 - 0x00000000C7FFFFFF (128M used)
[    5.645709] radeon 0000:01:05.0: GTT: 512M 0x00000000A0000000 - 0x00000000BFFFFFFF
[    5.649847] [drm] Detected VRAM RAM=128M, BAR=128M
[    5.649850] [drm] RAM width 32bits DDR
[    5.649943] [drm] radeon: 128M of VRAM memory ready
[    5.649945] [drm] radeon: 512M of GTT memory ready.
[    5.649958] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
[    5.649959] [drm] Driver supports precise vblank timestamp query.
[    5.649976] [drm] radeon: irq initialized.
[    5.649979] [drm] GART: num cpu pages 131072, num gpu pages 131072
[    5.650514] [drm] radeon: ib pool ready.
[    5.650588] [drm] Loading RS780 Microcode
[    5.812474] [drm] PCIE GART of 512M enabled (table at 0x00000000C0040000).
[    5.812535] radeon 0000:01:05.0: WB enabled
[    5.812537] [drm] fence driver on ring 0 use gpu addr 0xa0000c00 and cpu addr 0xffff88040037ec00
[    5.844636] [drm] ring test on 0 succeeded in 1 usecs
[    5.844706] [drm] ib test on ring 0 succeeded in 0 usecs
[    6.150041] [drm] radeon: blit 1024 bo moves of 1024 kB from 2 to 4 in 306 ms, throughput: 27408 Mb/s or 3426 MB/s
[    6.455242] [drm] radeon: blit 1024 bo moves of 1024 kB from 4 to 2 in 305 ms, throughput: 27496 Mb/s or 3437 MB/s
[    6.455574] [drm] Radeon Display Connectors
[    6.455576] [drm] Connector 0:
[    6.455577] [drm]   VGA
[    6.455578] [drm]   DDC: 0x7e40 0x7e40 0x7e44 0x7e44 0x7e48 0x7e48 0x7e4c 0x7e4c
[    6.455579] [drm]   Encoders:
[    6.455580] [drm]     CRT1: INTERNAL_KLDSCP_DAC1
[    6.455581] [drm] Connector 1:
[    6.455582] [drm]   HDMI-A
[    6.455583] [drm]   HPD3
[    6.455584] [drm]   DDC: 0x7e50 0x7e50 0x7e54 0x7e54 0x7e58 0x7e58 0x7e5c 0x7e5c
[    6.455585] [drm]   Encoders:
[    6.455586] [drm]     DFP3: INTERNAL_KLDSCP_LVTMA
[    6.455604] [drm] radeon: power management initialized
[    6.528664] [drm] fb mappable at 0xF0142000
[    6.528666] [drm] vram apper at 0xF0000000
[    6.528667] [drm] size 3932160
[    6.528668] [drm] fb depth is 24
[    6.528669] [drm]    pitch is 5120
[    6.528727] fbcon: radeondrmfb (fb0) is primary device
[    6.551936] fb0: radeondrmfb frame buffer device
[    6.551937] drm: registered panic notifier
[    6.551941] [drm] Initialized radeon 2.13.0 20080528 for 0000:01:05.0 on minor 0


nefungujici s 256MB, i kdyz jadro vidi z nejakeho duvodu 3584MB:

Kód: [Vybrat]
[    0.000000] Kernel command line: root=/dev/md1 md=1,/dev/sda3,/dev/sdb3,/dev/sdc3,/dev/sdd3 rootflags=logbsize=256k,inode64,logbufs=8 mce=bootlog usbcore.autosuspend=1 radeon.benchmark=1 radeon.test=0 radeon.hw_i2c=0 zcache lockd.nlm_udpport=4001 lockd.nlm_tcpport=4001
[    6.426011] [drm] Initialized drm 1.1.0 20060810
[    6.599873] [drm] radeon defaulting to kernel modesetting.
[    6.599875] [drm] radeon kernel modesetting enabled.
[    6.599928] radeon 0000:01:05.0: setting latency timer to 64
[    6.600040] [drm] initializing kernel modesetting (RS880 0x1002:0x9715 0x1043:0x843E).
[    6.600056] [drm] register mmio base: 0xFEBE0000
[    6.600057] [drm] register mmio size: 65536
[    6.600644] radeon 0000:01:05.0: limiting VRAM
[    6.600647] radeon 0000:01:05.0: VRAM: 3584M 0x000000FFFF000000 - 0x00000100DEFFFFFF (3584M used)
[    6.600649] radeon 0000:01:05.0: GTT: 512M 0x00000100DF000000 - 0x00000100FEFFFFFF
[    6.604755] [drm] Detected VRAM RAM=3584M, BAR=256M
[    6.604758] [drm] RAM width 128bits DDR
[    6.604850] [drm] radeon: 3584M of VRAM memory ready
[    6.604852] [drm] radeon: 512M of GTT memory ready.
[    6.604864] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
[    6.604865] [drm] Driver supports precise vblank timestamp query.
[    6.604889] [drm] radeon: irq initialized.
[    6.604892] [drm] GART: num cpu pages 131072, num gpu pages 131072
[    6.605441] [drm] radeon: ib pool ready.
[    6.605505] [drm] Loading RS780 Microcode
[    6.836546] radeon 0000:01:05.0: Wait for MC idle timedout !
[    7.013520] radeon 0000:01:05.0: Wait for MC idle timedout !
[    7.028538] [drm] PCIE GART of 512M enabled (table at 0x000000FFFF040000).
[    7.028655] radeon 0000:01:05.0: WB enabled
[    7.028657] [drm] fence driver on ring 0 use gpu addr 0x100df000c00 and cpu addr 0xffff8804080c5c00
[    7.238041] [drm:r600_ring_test] *ERROR* radeon: ring 0 test failed (scratch(0x8500)=0xFFFFFFFF)
[    7.238043] radeon 0000:01:05.0: disabling GPU acceleration
[    7.239143] radeon 0000:01:05.0: ffff88040821e000 unpin not necessary
[    7.239481] radeon 0000:01:05.0: ffff88040821fc00 unpin not necessary
[    7.239561] WARNING: at drivers/gpu/drm/radeon/radeon_gart.c:184 radeon_gart_bind+0xdc/0xf0 [radeon]()
[    7.239565] Modules linked in: usbhid snd_hda_codec_realtek radeon(+) ttm snd_hda_intel snd_hda_codec drm_kms_helper asus_atk0110 ohci_hcd drm r8169 snd_hwdep i2c_piix4 amd64_edac_mod k10temp
[    7.239598]  [<ffffffffa010577c>] ? radeon_gart_bind+0xdc/0xf0 [radeon]
[    7.239610]  [<ffffffffa0102f21>] ? radeon_ttm_backend_bind+0x31/0x90 [radeon]
[    7.239648]  [<ffffffffa01044cb>] ? radeon_bo_create+0x1ab/0x2b0 [radeon]
[    7.239660]  [<ffffffffa01041d0>] ? radeon_bo_clear_va+0xb0/0xb0 [radeon]
[    7.239676]  [<ffffffffa0119887>] ? radeon_benchmark_move+0x67/0x2d0 [radeon]
[    7.239696]  [<ffffffffa0119b8f>] ? radeon_benchmark+0x9f/0x1d0 [radeon]
[    7.239707]  [<ffffffffa00ee654>] ? radeon_device_init+0x564/0x5b0 [radeon]
[    7.239718]  [<ffffffffa00efd82>] ? radeon_driver_load_kms+0xa2/0x170 [radeon]
[    7.239729]  [<ffffffffa002c496>] ? drm_get_pci_dev+0x186/0x2b0 [drm]
[    7.239765] [drm:radeon_ttm_backend_bind] *ERROR* failed to bind 256 pages at 0x00000000
[    7.239794] radeon 0000:01:05.0: object_init failed for (1048576, 0x00000002)
[    7.239795] [drm:radeon_benchmark_move] *ERROR* Error while benchmarking BO move.
[    7.239852] WARNING: at drivers/gpu/drm/radeon/radeon_gart.c:184 radeon_gart_bind+0xdc/0xf0 [radeon]()
[    7.239855] Modules linked in: usbhid snd_hda_codec_realtek radeon(+) ttm snd_hda_intel snd_hda_codec drm_kms_helper asus_atk0110 ohci_hcd drm r8169 snd_hwdep i2c_piix4 amd64_edac_mod k10temp
[    7.239880]  [<ffffffffa010577c>] ? radeon_gart_bind+0xdc/0xf0 [radeon]
[    7.239892]  [<ffffffffa0102f21>] ? radeon_ttm_backend_bind+0x31/0x90 [radeon]
[    7.239926]  [<ffffffffa01044cb>] ? radeon_bo_create+0x1ab/0x2b0 [radeon]
[    7.239938]  [<ffffffffa01041d0>] ? radeon_bo_clear_va+0xb0/0xb0 [radeon]
[    7.239951]  [<ffffffffa01199a7>] ? radeon_benchmark_move+0x187/0x2d0 [radeon]
[    7.239964]  [<ffffffffa0119b8f>] ? radeon_benchmark+0x9f/0x1d0 [radeon]
[    7.239975]  [<ffffffffa00ee654>] ? radeon_device_init+0x564/0x5b0 [radeon]
[    7.239986]  [<ffffffffa00efd82>] ? radeon_driver_load_kms+0xa2/0x170 [radeon]
[    7.239992]  [<ffffffffa002c496>] ? drm_get_pci_dev+0x186/0x2b0 [drm]
[    7.240030] [drm:radeon_ttm_backend_bind] *ERROR* failed to bind 256 pages at 0x00000000
[    7.240058] radeon 0000:01:05.0: object_init failed for (1048576, 0x00000002)
[    7.240373] [drm] Radeon Display Connectors
[    7.240375] [drm] Connector 0:
[    7.240376] [drm]   VGA
[    7.240377] [drm]   DDC: 0x7e40 0x7e40 0x7e44 0x7e44 0x7e48 0x7e48 0x7e4c 0x7e4c
[    7.240378] [drm]   Encoders:
[    7.240379] [drm]     CRT1: INTERNAL_KLDSCP_DAC1
[    7.240380] [drm] Connector 1:
[    7.240381] [drm]   HDMI-A
[    7.240382] [drm]   HPD3
[    7.240383] [drm]   DDC: 0x7e50 0x7e50 0x7e54 0x7e54 0x7e58 0x7e58 0x7e5c 0x7e5c
[    7.240384] [drm]   Encoders:
[    7.240385] [drm]     DFP3: INTERNAL_KLDSCP_LVTMA
[    7.240403] [drm] radeon: power management initialized
[    7.426819] [drm] fb mappable at 0xD0142000
[    7.426821] [drm] vram apper at 0xD0000000
[    7.426822] [drm] size 3145728
[    7.426823] [drm] fb depth is 24
[    7.426824] [drm]    pitch is 4096
[    7.426892] fbcon: radeondrmfb (fb0) is primary device
[    7.826978] fb0: radeondrmfb frame buffer device
[    7.826979] drm: registered panic notifier
[    7.826983] [drm] Initialized radeon 2.13.0 20080528 for 0000:01:05.0 on minor 0


« Poslední změna: 12. 03. 2012, 22:10:19 od Petr Krčmář »


trubicoid2

Re:KMS s UMA funguje jen do 128 MB
« Odpověď #1 kdy: 13. 03. 2012, 14:14:08 »