[Openchrome-users] CN700 XvMC
Jesse Guardiani
jesse
Thu Jun 15 05:56:32 PDT 2006
Thomas Hellstr?m wrote:
> Bart Hartgers wrote:
>> Bart Hartgers wrote:
>>
>>>> Message: 1 Date: Wed, 14 Jun 2006 11:21:46 -0700 From: Trevor
>>>> Kramer <tkramer at hampshire.edu> Subject: [Openchrome-users] CN700
>>>> XvMC To: openchrome-users at openchrome.org Message-ID:
>>>> <ADAA9D0D-91D5-4E12-8EF6-986686DDD7D0 at hampshire.edu> Content-Type:
>>>> text/plain; charset=US-ASCII; delsp=yes; format=flowed
>>>>
>>>> Hello,
>>>>
>>>> I have successfully gotten X running on a EPIA EN12000E (CN700,
>>>> vt1625) using a patch supplied on the mailing list for tv-out. I
>>>> also built the latest drm code adding the new pci ids the to
>>>> drm_pciids.txt file. Xv works and dri is initialized but when using
>>>> XvMC in mythtv I just a black screen. This is outputted on the
>>>> system log.
>>>>
>>>> agpgart: Found an AGP 3.5 compliant device at 0000:00:00.0.
>>>> agpgart: Xorg tried to set rate=x12. Setting to AGP3 x8 mode.
>>>> agpgart: Putting AGP V3 device at 0000:00:00.0 into 8x mode
>>>> agpgart: Putting AGP V3 device at 0000:01:00.0 into 8x mode
>>>> [drm:via_mem_alloc] *ERROR* Attempt to allocate from uninitialized
>>>> memory manager.
>>>>
>>
>> Some digging around in the openchrome sources showed that this is caused
>> by via_dri.c:VIADRIFBInit, where VIAAllocLinear is called before
>> drmCommandWrite(pVia->drmFD, DRM_VIA_FB_INIT,.. .
>>
>> So the fix seems to be in changing the order. However, DRM_VIA_FB_INIT
>> needs an fb.offset that is returned by VIAAllocLinear. I am not quite
>> sure how to fix that chicken-and-egg problem.
>>
>> Any ideas?
>>
>> Groeten,
>> Bart
>>
>>
> A pretty severe bug. The VIAAllocLinear in VIADRIFBInit is supposed
> to allocate from the X memory manager, but it allocates from the drm
> memory manager which is not yet initialized.
>
> Fixed in revision 189.
>
> /Thomas
Do you think this might improve stability on CN400 chips?
--
Jesse Guardiani
Programmer/Sys Admin
jesse at guardiani.us
More information about the Openchrome-users
mailing list