start with first-cut conceptual patch from Alex Deucher (commit info below); turn on 1D tiling make rectangular buffer always 2:1 or 1:2 ratio make buffer dimenstions an integer multiple of unit dimensions make sures that integral number of pages map to the buffer fix a few bugs that resulted in incorrect dimensions tidy up a little bit to get rid of an ugly if/else parametrize some "magic" constants add protections from illegal buffer sizes etc.
- drm/radeon/kms: improve performance of blit-copy Ilija Hadzic
- [PATCH 1/9] drm/radeon/kms: improve evergreen blit... Ilija Hadzic
- [PATCH 2/9] drm/radeon/kms: improve r6xx blit code Ilija Hadzic
- [PATCH 3/9] drm/radeon/kms: demystify evergreen bl... Ilija Hadzic
- [PATCH 4/9] drm/radeon/kms: demystify r600 blit co... Ilija Hadzic
- [PATCH 5/9] drm/radeon/kms: cleanup benchmark code Ilija Hadzic
- [PATCH 6/9] drm/radeon/kms: add more elaborate ben... Ilija Hadzic
- [PATCH 7/9] drm/radeon/kms: cleanup r600 blit code Ilija Hadzic
- [PATCH 8/9] drm/radeon/kms: blit code commoning Ilija Hadzic
- [PATCH 9/9] drm/radeon/kms: rename a variable for ... Ilija Hadzic
- drm/radeon/kms: improve performance of blit-copy Ilija Hadzic
- drm/radeon/kms: improve performance of blit-copy Roland Scheidegger