On Thu, 2010-09-09 at 11:43 +0800, Cui, Hunk wrote: > Hi, Jordan & ajax, > > As you said, it is a compression algorithm, in your 2008-11-18 > patch: "LX: Change the way EXA memory is allocated" ( > http://cgit.freedesktop.org/xorg/driver/xf86-video-geode/commit/?id=cf06 > 55edbcbd3910c12c33d8c786cc72c0242786 ), you have one operation: Disable > compression when there is less then 16Mb of memory. > > In datasheet: 32478e- AMD Geode(tm) LX Processor Graphics > Software Specification, Table 2-9. Minimum Memory Requirements (MB), the > minimum memory requirements is 12Mb. > > So in driver code, why does it setup up to 16Mb? (if > (pGeode->tryCompression && pGeode->FBAvail <= 0x1000000). What is the > foundation?
Probably that the power savings from compression are outweighed by having less offscreen memory to use for pixmaps, meaning more work has to be done in software and thus using more power overall. - ajax
signature.asc
Description: This is a digitally signed message part
_______________________________________________ [email protected]: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: http://lists.x.org/mailman/listinfo/xorg-devel
