From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= Subject: Re: [PATCH] drm: fourcc byteorder: brings header file comments in line with reality. Date: Fri, 21 Apr 2017 12:25:30 +0300 Message-ID: <20170421092530.GE30290@intel.com> References: <20170421075825.6307-1-kraxel@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <20170421075825.6307-1-kraxel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> List-Id: Discussion list for AMD gfx List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: amd-gfx-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "amd-gfx" To: Gerd Hoffmann Cc: Jani Nikula , David Airlie , Michel =?iso-8859-1?Q?D=E4nzer?= , open list , dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, Pekka Paalanen , Sean Paul , amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, Alex Deucher , Daniel Vetter , Ilia Mirkin T24gRnJpLCBBcHIgMjEsIDIwMTcgYXQgMDk6NTg6MjRBTSArMDIwMCwgR2VyZCBIb2ZmbWFubiB3 cm90ZToKPiBXaGlsZSB3b3JraW5nIG9uIGdyYXBoaWNzIHN1cHBvcnQgZm9yIHZpcnR1YWwgbWFj aGluZXMgb24gcHBjNjQgKHdoaWNoCj4gZXhpc3RzIGluIGJvdGggbGl0dGxlIGFuZCBiaWcgZW5k aWFuIHZhcmlhbnRzKSBJJ3ZlIGZpZ3VyZWQgdGhlIGNvbW1lbnRzCj4gZm9yIHZhcmlvdXMgZHJt IGZvdXJjYyBmb3JtYXRzIGluIHRoZSBoZWFkZXIgZmlsZSBkb24ndCBtYXRjaCByZWFsaXR5Lgo+ IAo+IENvbW1lbnRzIHNheXMgdGhlIFJHQiBmb3JtYXRzIGFyZSBsaXR0bGUgZW5kaWFuLCBidXQg aW4gcHJhY3RpY2UgdGhleQo+IGFyZSBuYXRpdmUgZW5kaWFuLiAgTG9vayBhdCB0aGUgZHJtX21v ZGVfbGVnYWN5X2ZiX2Zvcm1hdCgpIGhlbHBlci4gIEl0Cj4gbWFwcyAtLSBmb3IgZXhhbXBsZSAt LSBicHAvZGVwdGggMzIvMjQgdG8gRFJNX0ZPUk1BVF9YUkdCODg4OCwgbm8gbWF0dGVyCj4gd2hl bmV2ZXIgdGhlIG1hY2hpbmUgaXMgbGl0dGxlIGVuZGlhbiBvciBiaWcgZW5kaWFuLiAgVGhlIHVz ZXJzIG9mIHRoaXMKPiBmdW5jdGlvbiAoZmJkZXYgZW11bGF0aW9uLCBEUk1fSU9DVExfTU9ERV9B RERGQikgZXhwZWN0IHRoZSBmcmFtZWJ1ZmZlcgo+IGlzIG5hdGl2ZSBlbmRpYW4sIG5vdCBsaXR0 bGUgZW5kaWFuLiAgTW9zdCB1c2Vyc3BhY2UgYWxzbyBvcGVyYXRlcyBvbgo+IG5hdGl2ZSBlbmRp YW4gb25seS4KCkknbSBub3QgYSBmYW4gb2YgIm5hdGl2ZSIuIE5hdGl2ZSB0byB3aGF0PyAiQ1BV IiBvciAiaG9zdCIgaXMgd2hhdCBJJ2QKY2FsbCBpdC4KCkFuZCB3aGF0IGFib3V0IHRoZSBteGll ZCBlbmRpYW4gY2FzZT8gQXJlIHlvdSBqdXN0IGdvaW5nIHRvIHByZXRlbmQgaXQKZG9lc24ndCBl eGlzdCBvciB3aGF0PwoKPiAKPiBTbywgZ28gdXBkYXRlIHRoZSBjb21tZW50cyBmb3IgYWxsIDE2 KzI0KzMyIGJwcCBSR0IgZm9ybWF0cy4KPiAKPiBMZWF2aW5nIHRoZSB5dXYgZm9ybWF0cyBhcy1p cy4gIEkgaGF2ZSBubyBpZGVhIGlmIGFuZCBob3cgdGhvc2UgYXJlIHVzZWQKPiBvbiBiaWdlbmRp YW4gbWFjaGluZXMuCj4gCj4gQ2M6IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51 eC5pbnRlbC5jb20+Cj4gQ2M6IERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAaW50ZWwuY29t Pgo+IENjOiBQZWtrYSBQYWFsYW5lbiA8cHBhYWxhbmVuQGdtYWlsLmNvbT4KPiBDYzogSWxpYSBN aXJraW4gPGltaXJraW5AYWx1bS5taXQuZWR1Pgo+IENjOiBNaWNoZWwgRMOkbnplciA8bWljaGVs QGRhZW56ZXIubmV0Pgo+IENjOiBBbGV4IERldWNoZXIgPGFsZXhkZXVjaGVyQGdtYWlsLmNvbT4K PiBDYzogYW1kLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiBTaWduZWQtb2ZmLWJ5OiBHZXJk IEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KPiAtLS0KPiAgaW5jbHVkZS91YXBpL2RybS9k cm1fZm91cmNjLmggfCA4MiArKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0t LS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCA0MSBpbnNlcnRpb25zKCspLCA0MSBkZWxldGlvbnMoLSkK PiAKPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS91YXBpL2RybS9kcm1fZm91cmNjLmggYi9pbmNsdWRl L3VhcGkvZHJtL2RybV9mb3VyY2MuaAo+IGluZGV4IDk5NWM4ZjkuLjE1Nzk3NjUgMTAwNjQ0Cj4g LS0tIGEvaW5jbHVkZS91YXBpL2RybS9kcm1fZm91cmNjLmgKPiArKysgYi9pbmNsdWRlL3VhcGkv ZHJtL2RybV9mb3VyY2MuaAo+IEBAIC00Miw2OCArNDIsNjggQEAgZXh0ZXJuICJDIiB7Cj4gICNk ZWZpbmUgRFJNX0ZPUk1BVF9SOAkJZm91cmNjX2NvZGUoJ1InLCAnOCcsICcgJywgJyAnKSAvKiBb NzowXSBSICovCj4gIAo+ICAvKiAxNiBicHAgUmVkICovCj4gLSNkZWZpbmUgRFJNX0ZPUk1BVF9S MTYJCWZvdXJjY19jb2RlKCdSJywgJzEnLCAnNicsICcgJykgLyogWzE1OjBdIFIgbGl0dGxlIGVu ZGlhbiAqLwo+ICsjZGVmaW5lIERSTV9GT1JNQVRfUjE2CQlmb3VyY2NfY29kZSgnUicsICcxJywg JzYnLCAnICcpIC8qIFsxNTowXSBSIG5hdGl2ZSBlbmRpYW4gKi8KPiAgCj4gIC8qIDE2IGJwcCBS RyAqLwo+IC0jZGVmaW5lIERSTV9GT1JNQVRfUkc4OAkJZm91cmNjX2NvZGUoJ1InLCAnRycsICc4 JywgJzgnKSAvKiBbMTU6MF0gUjpHIDg6OCBsaXR0bGUgZW5kaWFuICovCj4gLSNkZWZpbmUgRFJN X0ZPUk1BVF9HUjg4CQlmb3VyY2NfY29kZSgnRycsICdSJywgJzgnLCAnOCcpIC8qIFsxNTowXSBH OlIgODo4IGxpdHRsZSBlbmRpYW4gKi8KPiArI2RlZmluZSBEUk1fRk9STUFUX1JHODgJCWZvdXJj Y19jb2RlKCdSJywgJ0cnLCAnOCcsICc4JykgLyogWzE1OjBdIFI6RyA4OjggbmF0aXZlIGVuZGlh biAqLwo+ICsjZGVmaW5lIERSTV9GT1JNQVRfR1I4OAkJZm91cmNjX2NvZGUoJ0cnLCAnUicsICc4 JywgJzgnKSAvKiBbMTU6MF0gRzpSIDg6OCBuYXRpdmUgZW5kaWFuICovCj4gIAo+ICAvKiAzMiBi cHAgUkcgKi8KPiAtI2RlZmluZSBEUk1fRk9STUFUX1JHMTYxNglmb3VyY2NfY29kZSgnUicsICdH JywgJzMnLCAnMicpIC8qIFszMTowXSBSOkcgMTY6MTYgbGl0dGxlIGVuZGlhbiAqLwo+IC0jZGVm aW5lIERSTV9GT1JNQVRfR1IxNjE2CWZvdXJjY19jb2RlKCdHJywgJ1InLCAnMycsICcyJykgLyog WzMxOjBdIEc6UiAxNjoxNiBsaXR0bGUgZW5kaWFuICovCj4gKyNkZWZpbmUgRFJNX0ZPUk1BVF9S RzE2MTYJZm91cmNjX2NvZGUoJ1InLCAnRycsICczJywgJzInKSAvKiBbMzE6MF0gUjpHIDE2OjE2 IG5hdGl2ZSBlbmRpYW4gKi8KPiArI2RlZmluZSBEUk1fRk9STUFUX0dSMTYxNglmb3VyY2NfY29k ZSgnRycsICdSJywgJzMnLCAnMicpIC8qIFszMTowXSBHOlIgMTY6MTYgbmF0aXZlIGVuZGlhbiAq Lwo+ICAKPiAgLyogOCBicHAgUkdCICovCj4gICNkZWZpbmUgRFJNX0ZPUk1BVF9SR0IzMzIJZm91 cmNjX2NvZGUoJ1InLCAnRycsICdCJywgJzgnKSAvKiBbNzowXSBSOkc6QiAzOjM6MiAqLwo+ICAj ZGVmaW5lIERSTV9GT1JNQVRfQkdSMjMzCWZvdXJjY19jb2RlKCdCJywgJ0cnLCAnUicsICc4Jykg LyogWzc6MF0gQjpHOlIgMjozOjMgKi8KPiAgCj4gIC8qIDE2IGJwcCBSR0IgKi8KPiAtI2RlZmlu ZSBEUk1fRk9STUFUX1hSR0I0NDQ0CWZvdXJjY19jb2RlKCdYJywgJ1InLCAnMScsICcyJykgLyog WzE1OjBdIHg6UjpHOkIgNDo0OjQ6NCBsaXR0bGUgZW5kaWFuICovCj4gLSNkZWZpbmUgRFJNX0ZP Uk1BVF9YQkdSNDQ0NAlmb3VyY2NfY29kZSgnWCcsICdCJywgJzEnLCAnMicpIC8qIFsxNTowXSB4 OkI6RzpSIDQ6NDo0OjQgbGl0dGxlIGVuZGlhbiAqLwo+IC0jZGVmaW5lIERSTV9GT1JNQVRfUkdC WDQ0NDQJZm91cmNjX2NvZGUoJ1InLCAnWCcsICcxJywgJzInKSAvKiBbMTU6MF0gUjpHOkI6eCA0 OjQ6NDo0IGxpdHRsZSBlbmRpYW4gKi8KPiAtI2RlZmluZSBEUk1fRk9STUFUX0JHUlg0NDQ0CWZv dXJjY19jb2RlKCdCJywgJ1gnLCAnMScsICcyJykgLyogWzE1OjBdIEI6RzpSOnggNDo0OjQ6NCBs aXR0bGUgZW5kaWFuICovCj4gKyNkZWZpbmUgRFJNX0ZPUk1BVF9YUkdCNDQ0NAlmb3VyY2NfY29k ZSgnWCcsICdSJywgJzEnLCAnMicpIC8qIFsxNTowXSB4OlI6RzpCIDQ6NDo0OjQgbmF0aXZlIGVu ZGlhbiAqLwo+ICsjZGVmaW5lIERSTV9GT1JNQVRfWEJHUjQ0NDQJZm91cmNjX2NvZGUoJ1gnLCAn QicsICcxJywgJzInKSAvKiBbMTU6MF0geDpCOkc6UiA0OjQ6NDo0IG5hdGl2ZSBlbmRpYW4gKi8K PiArI2RlZmluZSBEUk1fRk9STUFUX1JHQlg0NDQ0CWZvdXJjY19jb2RlKCdSJywgJ1gnLCAnMScs ICcyJykgLyogWzE1OjBdIFI6RzpCOnggNDo0OjQ6NCBuYXRpdmUgZW5kaWFuICovCj4gKyNkZWZp bmUgRFJNX0ZPUk1BVF9CR1JYNDQ0NAlmb3VyY2NfY29kZSgnQicsICdYJywgJzEnLCAnMicpIC8q IFsxNTowXSBCOkc6Ujp4IDQ6NDo0OjQgbmF0aXZlIGVuZGlhbiAqLwo+ICAKPiAtI2RlZmluZSBE Uk1fRk9STUFUX0FSR0I0NDQ0CWZvdXJjY19jb2RlKCdBJywgJ1InLCAnMScsICcyJykgLyogWzE1 OjBdIEE6UjpHOkIgNDo0OjQ6NCBsaXR0bGUgZW5kaWFuICovCj4gLSNkZWZpbmUgRFJNX0ZPUk1B VF9BQkdSNDQ0NAlmb3VyY2NfY29kZSgnQScsICdCJywgJzEnLCAnMicpIC8qIFsxNTowXSBBOkI6 RzpSIDQ6NDo0OjQgbGl0dGxlIGVuZGlhbiAqLwo+IC0jZGVmaW5lIERSTV9GT1JNQVRfUkdCQTQ0 NDQJZm91cmNjX2NvZGUoJ1InLCAnQScsICcxJywgJzInKSAvKiBbMTU6MF0gUjpHOkI6QSA0OjQ6 NDo0IGxpdHRsZSBlbmRpYW4gKi8KPiAtI2RlZmluZSBEUk1fRk9STUFUX0JHUkE0NDQ0CWZvdXJj Y19jb2RlKCdCJywgJ0EnLCAnMScsICcyJykgLyogWzE1OjBdIEI6RzpSOkEgNDo0OjQ6NCBsaXR0 bGUgZW5kaWFuICovCj4gKyNkZWZpbmUgRFJNX0ZPUk1BVF9BUkdCNDQ0NAlmb3VyY2NfY29kZSgn QScsICdSJywgJzEnLCAnMicpIC8qIFsxNTowXSBBOlI6RzpCIDQ6NDo0OjQgbmF0aXZlIGVuZGlh biAqLwo+ICsjZGVmaW5lIERSTV9GT1JNQVRfQUJHUjQ0NDQJZm91cmNjX2NvZGUoJ0EnLCAnQics ICcxJywgJzInKSAvKiBbMTU6MF0gQTpCOkc6UiA0OjQ6NDo0IG5hdGl2ZSBlbmRpYW4gKi8KPiAr I2RlZmluZSBEUk1fRk9STUFUX1JHQkE0NDQ0CWZvdXJjY19jb2RlKCdSJywgJ0EnLCAnMScsICcy JykgLyogWzE1OjBdIFI6RzpCOkEgNDo0OjQ6NCBuYXRpdmUgZW5kaWFuICovCj4gKyNkZWZpbmUg RFJNX0ZPUk1BVF9CR1JBNDQ0NAlmb3VyY2NfY29kZSgnQicsICdBJywgJzEnLCAnMicpIC8qIFsx NTowXSBCOkc6UjpBIDQ6NDo0OjQgbmF0aXZlIGVuZGlhbiAqLwo+ICAKPiAtI2RlZmluZSBEUk1f Rk9STUFUX1hSR0IxNTU1CWZvdXJjY19jb2RlKCdYJywgJ1InLCAnMScsICc1JykgLyogWzE1OjBd IHg6UjpHOkIgMTo1OjU6NSBsaXR0bGUgZW5kaWFuICovCj4gLSNkZWZpbmUgRFJNX0ZPUk1BVF9Y QkdSMTU1NQlmb3VyY2NfY29kZSgnWCcsICdCJywgJzEnLCAnNScpIC8qIFsxNTowXSB4OkI6RzpS IDE6NTo1OjUgbGl0dGxlIGVuZGlhbiAqLwo+IC0jZGVmaW5lIERSTV9GT1JNQVRfUkdCWDU1NTEJ Zm91cmNjX2NvZGUoJ1InLCAnWCcsICcxJywgJzUnKSAvKiBbMTU6MF0gUjpHOkI6eCA1OjU6NTox IGxpdHRsZSBlbmRpYW4gKi8KPiAtI2RlZmluZSBEUk1fRk9STUFUX0JHUlg1NTUxCWZvdXJjY19j b2RlKCdCJywgJ1gnLCAnMScsICc1JykgLyogWzE1OjBdIEI6RzpSOnggNTo1OjU6MSBsaXR0bGUg ZW5kaWFuICovCj4gKyNkZWZpbmUgRFJNX0ZPUk1BVF9YUkdCMTU1NQlmb3VyY2NfY29kZSgnWCcs ICdSJywgJzEnLCAnNScpIC8qIFsxNTowXSB4OlI6RzpCIDE6NTo1OjUgbmF0aXZlIGVuZGlhbiAq Lwo+ICsjZGVmaW5lIERSTV9GT1JNQVRfWEJHUjE1NTUJZm91cmNjX2NvZGUoJ1gnLCAnQicsICcx JywgJzUnKSAvKiBbMTU6MF0geDpCOkc6UiAxOjU6NTo1IG5hdGl2ZSBlbmRpYW4gKi8KPiArI2Rl ZmluZSBEUk1fRk9STUFUX1JHQlg1NTUxCWZvdXJjY19jb2RlKCdSJywgJ1gnLCAnMScsICc1Jykg LyogWzE1OjBdIFI6RzpCOnggNTo1OjU6MSBuYXRpdmUgZW5kaWFuICovCj4gKyNkZWZpbmUgRFJN X0ZPUk1BVF9CR1JYNTU1MQlmb3VyY2NfY29kZSgnQicsICdYJywgJzEnLCAnNScpIC8qIFsxNTow XSBCOkc6Ujp4IDU6NTo1OjEgbmF0aXZlIGVuZGlhbiAqLwo+ICAKPiAtI2RlZmluZSBEUk1fRk9S TUFUX0FSR0IxNTU1CWZvdXJjY19jb2RlKCdBJywgJ1InLCAnMScsICc1JykgLyogWzE1OjBdIEE6 UjpHOkIgMTo1OjU6NSBsaXR0bGUgZW5kaWFuICovCj4gLSNkZWZpbmUgRFJNX0ZPUk1BVF9BQkdS MTU1NQlmb3VyY2NfY29kZSgnQScsICdCJywgJzEnLCAnNScpIC8qIFsxNTowXSBBOkI6RzpSIDE6 NTo1OjUgbGl0dGxlIGVuZGlhbiAqLwo+IC0jZGVmaW5lIERSTV9GT1JNQVRfUkdCQTU1NTEJZm91 cmNjX2NvZGUoJ1InLCAnQScsICcxJywgJzUnKSAvKiBbMTU6MF0gUjpHOkI6QSA1OjU6NToxIGxp dHRsZSBlbmRpYW4gKi8KPiAtI2RlZmluZSBEUk1fRk9STUFUX0JHUkE1NTUxCWZvdXJjY19jb2Rl KCdCJywgJ0EnLCAnMScsICc1JykgLyogWzE1OjBdIEI6RzpSOkEgNTo1OjU6MSBsaXR0bGUgZW5k aWFuICovCj4gKyNkZWZpbmUgRFJNX0ZPUk1BVF9BUkdCMTU1NQlmb3VyY2NfY29kZSgnQScsICdS JywgJzEnLCAnNScpIC8qIFsxNTowXSBBOlI6RzpCIDE6NTo1OjUgbmF0aXZlIGVuZGlhbiAqLwo+ ICsjZGVmaW5lIERSTV9GT1JNQVRfQUJHUjE1NTUJZm91cmNjX2NvZGUoJ0EnLCAnQicsICcxJywg JzUnKSAvKiBbMTU6MF0gQTpCOkc6UiAxOjU6NTo1IG5hdGl2ZSBlbmRpYW4gKi8KPiArI2RlZmlu ZSBEUk1fRk9STUFUX1JHQkE1NTUxCWZvdXJjY19jb2RlKCdSJywgJ0EnLCAnMScsICc1JykgLyog WzE1OjBdIFI6RzpCOkEgNTo1OjU6MSBuYXRpdmUgZW5kaWFuICovCj4gKyNkZWZpbmUgRFJNX0ZP Uk1BVF9CR1JBNTU1MQlmb3VyY2NfY29kZSgnQicsICdBJywgJzEnLCAnNScpIC8qIFsxNTowXSBC Okc6UjpBIDU6NTo1OjEgbmF0aXZlIGVuZGlhbiAqLwo+ICAKPiAtI2RlZmluZSBEUk1fRk9STUFU X1JHQjU2NQlmb3VyY2NfY29kZSgnUicsICdHJywgJzEnLCAnNicpIC8qIFsxNTowXSBSOkc6QiA1 OjY6NSBsaXR0bGUgZW5kaWFuICovCj4gLSNkZWZpbmUgRFJNX0ZPUk1BVF9CR1I1NjUJZm91cmNj X2NvZGUoJ0InLCAnRycsICcxJywgJzYnKSAvKiBbMTU6MF0gQjpHOlIgNTo2OjUgbGl0dGxlIGVu ZGlhbiAqLwo+ICsjZGVmaW5lIERSTV9GT1JNQVRfUkdCNTY1CWZvdXJjY19jb2RlKCdSJywgJ0cn LCAnMScsICc2JykgLyogWzE1OjBdIFI6RzpCIDU6Njo1IG5hdGl2ZSBlbmRpYW4gKi8KPiArI2Rl ZmluZSBEUk1fRk9STUFUX0JHUjU2NQlmb3VyY2NfY29kZSgnQicsICdHJywgJzEnLCAnNicpIC8q IFsxNTowXSBCOkc6UiA1OjY6NSBuYXRpdmUgZW5kaWFuICovCj4gIAo+ICAvKiAyNCBicHAgUkdC ICovCj4gLSNkZWZpbmUgRFJNX0ZPUk1BVF9SR0I4ODgJZm91cmNjX2NvZGUoJ1InLCAnRycsICcy JywgJzQnKSAvKiBbMjM6MF0gUjpHOkIgbGl0dGxlIGVuZGlhbiAqLwo+IC0jZGVmaW5lIERSTV9G T1JNQVRfQkdSODg4CWZvdXJjY19jb2RlKCdCJywgJ0cnLCAnMicsICc0JykgLyogWzIzOjBdIEI6 RzpSIGxpdHRsZSBlbmRpYW4gKi8KPiArI2RlZmluZSBEUk1fRk9STUFUX1JHQjg4OAlmb3VyY2Nf Y29kZSgnUicsICdHJywgJzInLCAnNCcpIC8qIFsyMzowXSBSOkc6QiBuYXRpdmUgZW5kaWFuICov Cj4gKyNkZWZpbmUgRFJNX0ZPUk1BVF9CR1I4ODgJZm91cmNjX2NvZGUoJ0InLCAnRycsICcyJywg JzQnKSAvKiBbMjM6MF0gQjpHOlIgbmF0aXZlIGVuZGlhbiAqLwo+ICAKPiAgLyogMzIgYnBwIFJH QiAqLwo+IC0jZGVmaW5lIERSTV9GT1JNQVRfWFJHQjg4ODgJZm91cmNjX2NvZGUoJ1gnLCAnUics ICcyJywgJzQnKSAvKiBbMzE6MF0geDpSOkc6QiA4Ojg6ODo4IGxpdHRsZSBlbmRpYW4gKi8KPiAt I2RlZmluZSBEUk1fRk9STUFUX1hCR1I4ODg4CWZvdXJjY19jb2RlKCdYJywgJ0InLCAnMicsICc0 JykgLyogWzMxOjBdIHg6QjpHOlIgODo4Ojg6OCBsaXR0bGUgZW5kaWFuICovCj4gLSNkZWZpbmUg RFJNX0ZPUk1BVF9SR0JYODg4OAlmb3VyY2NfY29kZSgnUicsICdYJywgJzInLCAnNCcpIC8qIFsz MTowXSBSOkc6Qjp4IDg6ODo4OjggbGl0dGxlIGVuZGlhbiAqLwo+IC0jZGVmaW5lIERSTV9GT1JN QVRfQkdSWDg4ODgJZm91cmNjX2NvZGUoJ0InLCAnWCcsICcyJywgJzQnKSAvKiBbMzE6MF0gQjpH OlI6eCA4Ojg6ODo4IGxpdHRsZSBlbmRpYW4gKi8KPiArI2RlZmluZSBEUk1fRk9STUFUX1hSR0I4 ODg4CWZvdXJjY19jb2RlKCdYJywgJ1InLCAnMicsICc0JykgLyogWzMxOjBdIHg6UjpHOkIgODo4 Ojg6OCBuYXRpdmUgZW5kaWFuICovCj4gKyNkZWZpbmUgRFJNX0ZPUk1BVF9YQkdSODg4OAlmb3Vy Y2NfY29kZSgnWCcsICdCJywgJzInLCAnNCcpIC8qIFszMTowXSB4OkI6RzpSIDg6ODo4OjggbmF0 aXZlIGVuZGlhbiAqLwo+ICsjZGVmaW5lIERSTV9GT1JNQVRfUkdCWDg4ODgJZm91cmNjX2NvZGUo J1InLCAnWCcsICcyJywgJzQnKSAvKiBbMzE6MF0gUjpHOkI6eCA4Ojg6ODo4IG5hdGl2ZSBlbmRp YW4gKi8KPiArI2RlZmluZSBEUk1fRk9STUFUX0JHUlg4ODg4CWZvdXJjY19jb2RlKCdCJywgJ1gn LCAnMicsICc0JykgLyogWzMxOjBdIEI6RzpSOnggODo4Ojg6OCBuYXRpdmUgZW5kaWFuICovCj4g IAo+IC0jZGVmaW5lIERSTV9GT1JNQVRfQVJHQjg4ODgJZm91cmNjX2NvZGUoJ0EnLCAnUicsICcy JywgJzQnKSAvKiBbMzE6MF0gQTpSOkc6QiA4Ojg6ODo4IGxpdHRsZSBlbmRpYW4gKi8KPiAtI2Rl ZmluZSBEUk1fRk9STUFUX0FCR1I4ODg4CWZvdXJjY19jb2RlKCdBJywgJ0InLCAnMicsICc0Jykg LyogWzMxOjBdIEE6QjpHOlIgODo4Ojg6OCBsaXR0bGUgZW5kaWFuICovCj4gLSNkZWZpbmUgRFJN X0ZPUk1BVF9SR0JBODg4OAlmb3VyY2NfY29kZSgnUicsICdBJywgJzInLCAnNCcpIC8qIFszMTow XSBSOkc6QjpBIDg6ODo4OjggbGl0dGxlIGVuZGlhbiAqLwo+IC0jZGVmaW5lIERSTV9GT1JNQVRf QkdSQTg4ODgJZm91cmNjX2NvZGUoJ0InLCAnQScsICcyJywgJzQnKSAvKiBbMzE6MF0gQjpHOlI6 QSA4Ojg6ODo4IGxpdHRsZSBlbmRpYW4gKi8KPiArI2RlZmluZSBEUk1fRk9STUFUX0FSR0I4ODg4 CWZvdXJjY19jb2RlKCdBJywgJ1InLCAnMicsICc0JykgLyogWzMxOjBdIEE6UjpHOkIgODo4Ojg6 OCBuYXRpdmUgZW5kaWFuICovCj4gKyNkZWZpbmUgRFJNX0ZPUk1BVF9BQkdSODg4OAlmb3VyY2Nf Y29kZSgnQScsICdCJywgJzInLCAnNCcpIC8qIFszMTowXSBBOkI6RzpSIDg6ODo4OjggbmF0aXZl IGVuZGlhbiAqLwo+ICsjZGVmaW5lIERSTV9GT1JNQVRfUkdCQTg4ODgJZm91cmNjX2NvZGUoJ1In LCAnQScsICcyJywgJzQnKSAvKiBbMzE6MF0gUjpHOkI6QSA4Ojg6ODo4IG5hdGl2ZSBlbmRpYW4g Ki8KPiArI2RlZmluZSBEUk1fRk9STUFUX0JHUkE4ODg4CWZvdXJjY19jb2RlKCdCJywgJ0EnLCAn MicsICc0JykgLyogWzMxOjBdIEI6RzpSOkEgODo4Ojg6OCBuYXRpdmUgZW5kaWFuICovCj4gIAo+ IC0jZGVmaW5lIERSTV9GT1JNQVRfWFJHQjIxMDEwMTAJZm91cmNjX2NvZGUoJ1gnLCAnUicsICcz JywgJzAnKSAvKiBbMzE6MF0geDpSOkc6QiAyOjEwOjEwOjEwIGxpdHRsZSBlbmRpYW4gKi8KPiAt I2RlZmluZSBEUk1fRk9STUFUX1hCR1IyMTAxMDEwCWZvdXJjY19jb2RlKCdYJywgJ0InLCAnMycs ICcwJykgLyogWzMxOjBdIHg6QjpHOlIgMjoxMDoxMDoxMCBsaXR0bGUgZW5kaWFuICovCj4gLSNk ZWZpbmUgRFJNX0ZPUk1BVF9SR0JYMTAxMDEwMglmb3VyY2NfY29kZSgnUicsICdYJywgJzMnLCAn MCcpIC8qIFszMTowXSBSOkc6Qjp4IDEwOjEwOjEwOjIgbGl0dGxlIGVuZGlhbiAqLwo+IC0jZGVm aW5lIERSTV9GT1JNQVRfQkdSWDEwMTAxMDIJZm91cmNjX2NvZGUoJ0InLCAnWCcsICczJywgJzAn KSAvKiBbMzE6MF0gQjpHOlI6eCAxMDoxMDoxMDoyIGxpdHRsZSBlbmRpYW4gKi8KPiArI2RlZmlu ZSBEUk1fRk9STUFUX1hSR0IyMTAxMDEwCWZvdXJjY19jb2RlKCdYJywgJ1InLCAnMycsICcwJykg LyogWzMxOjBdIHg6UjpHOkIgMjoxMDoxMDoxMCBuYXRpdmUgZW5kaWFuICovCj4gKyNkZWZpbmUg RFJNX0ZPUk1BVF9YQkdSMjEwMTAxMAlmb3VyY2NfY29kZSgnWCcsICdCJywgJzMnLCAnMCcpIC8q IFszMTowXSB4OkI6RzpSIDI6MTA6MTA6MTAgbmF0aXZlIGVuZGlhbiAqLwo+ICsjZGVmaW5lIERS TV9GT1JNQVRfUkdCWDEwMTAxMDIJZm91cmNjX2NvZGUoJ1InLCAnWCcsICczJywgJzAnKSAvKiBb MzE6MF0gUjpHOkI6eCAxMDoxMDoxMDoyIG5hdGl2ZSBlbmRpYW4gKi8KPiArI2RlZmluZSBEUk1f Rk9STUFUX0JHUlgxMDEwMTAyCWZvdXJjY19jb2RlKCdCJywgJ1gnLCAnMycsICcwJykgLyogWzMx OjBdIEI6RzpSOnggMTA6MTA6MTA6MiBuYXRpdmUgZW5kaWFuICovCj4gIAo+IC0jZGVmaW5lIERS TV9GT1JNQVRfQVJHQjIxMDEwMTAJZm91cmNjX2NvZGUoJ0EnLCAnUicsICczJywgJzAnKSAvKiBb MzE6MF0gQTpSOkc6QiAyOjEwOjEwOjEwIGxpdHRsZSBlbmRpYW4gKi8KPiAtI2RlZmluZSBEUk1f Rk9STUFUX0FCR1IyMTAxMDEwCWZvdXJjY19jb2RlKCdBJywgJ0InLCAnMycsICcwJykgLyogWzMx OjBdIEE6QjpHOlIgMjoxMDoxMDoxMCBsaXR0bGUgZW5kaWFuICovCj4gLSNkZWZpbmUgRFJNX0ZP Uk1BVF9SR0JBMTAxMDEwMglmb3VyY2NfY29kZSgnUicsICdBJywgJzMnLCAnMCcpIC8qIFszMTow XSBSOkc6QjpBIDEwOjEwOjEwOjIgbGl0dGxlIGVuZGlhbiAqLwo+IC0jZGVmaW5lIERSTV9GT1JN QVRfQkdSQTEwMTAxMDIJZm91cmNjX2NvZGUoJ0InLCAnQScsICczJywgJzAnKSAvKiBbMzE6MF0g QjpHOlI6QSAxMDoxMDoxMDoyIGxpdHRsZSBlbmRpYW4gKi8KPiArI2RlZmluZSBEUk1fRk9STUFU X0FSR0IyMTAxMDEwCWZvdXJjY19jb2RlKCdBJywgJ1InLCAnMycsICcwJykgLyogWzMxOjBdIEE6 UjpHOkIgMjoxMDoxMDoxMCBuYXRpdmUgZW5kaWFuICovCj4gKyNkZWZpbmUgRFJNX0ZPUk1BVF9B QkdSMjEwMTAxMAlmb3VyY2NfY29kZSgnQScsICdCJywgJzMnLCAnMCcpIC8qIFszMTowXSBBOkI6 RzpSIDI6MTA6MTA6MTAgbmF0aXZlIGVuZGlhbiAqLwo+ICsjZGVmaW5lIERSTV9GT1JNQVRfUkdC QTEwMTAxMDIJZm91cmNjX2NvZGUoJ1InLCAnQScsICczJywgJzAnKSAvKiBbMzE6MF0gUjpHOkI6 QSAxMDoxMDoxMDoyIG5hdGl2ZSBlbmRpYW4gKi8KPiArI2RlZmluZSBEUk1fRk9STUFUX0JHUkEx MDEwMTAyCWZvdXJjY19jb2RlKCdCJywgJ0EnLCAnMycsICcwJykgLyogWzMxOjBdIEI6RzpSOkEg MTA6MTA6MTA6MiBuYXRpdmUgZW5kaWFuICovCj4gIAo+ICAvKiBwYWNrZWQgWUNiQ3IgKi8KPiAg I2RlZmluZSBEUk1fRk9STUFUX1lVWVYJCWZvdXJjY19jb2RlKCdZJywgJ1UnLCAnWScsICdWJykg LyogWzMxOjBdIENyMDpZMTpDYjA6WTAgODo4Ojg6OCBsaXR0bGUgZW5kaWFuICovCj4gLS0gCj4g Mi45LjMKCi0tIApWaWxsZSBTeXJqw6Rsw6QKSW50ZWwgT1RDCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCmFtZC1nZnggbWFpbGluZyBsaXN0CmFtZC1nZnhA bGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxt YW4vbGlzdGluZm8vYW1kLWdmeAo= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1036833AbdDUJZj (ORCPT ); Fri, 21 Apr 2017 05:25:39 -0400 Received: from mga02.intel.com ([134.134.136.20]:6573 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S948041AbdDUJZg (ORCPT ); Fri, 21 Apr 2017 05:25:36 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.37,229,1488873600"; d="scan'208";a="848341922" Date: Fri, 21 Apr 2017 12:25:30 +0300 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= To: Gerd Hoffmann Cc: dri-devel@lists.freedesktop.org, Daniel Vetter , Pekka Paalanen , Ilia Mirkin , Michel =?iso-8859-1?Q?D=E4nzer?= , Alex Deucher , amd-gfx@lists.freedesktop.org, Jani Nikula , Sean Paul , David Airlie , open list Subject: Re: [PATCH] drm: fourcc byteorder: brings header file comments in line with reality. Message-ID: <20170421092530.GE30290@intel.com> References: <20170421075825.6307-1-kraxel@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20170421075825.6307-1-kraxel@redhat.com> User-Agent: Mutt/1.5.24 (2015-08-30) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Apr 21, 2017 at 09:58:24AM +0200, Gerd Hoffmann wrote: > While working on graphics support for virtual machines on ppc64 (which > exists in both little and big endian variants) I've figured the comments > for various drm fourcc formats in the header file don't match reality. > > Comments says the RGB formats are little endian, but in practice they > are native endian. Look at the drm_mode_legacy_fb_format() helper. It > maps -- for example -- bpp/depth 32/24 to DRM_FORMAT_XRGB8888, no matter > whenever the machine is little endian or big endian. The users of this > function (fbdev emulation, DRM_IOCTL_MODE_ADDFB) expect the framebuffer > is native endian, not little endian. Most userspace also operates on > native endian only. I'm not a fan of "native". Native to what? "CPU" or "host" is what I'd call it. And what about the mxied endian case? Are you just going to pretend it doesn't exist or what? > > So, go update the comments for all 16+24+32 bpp RGB formats. > > Leaving the yuv formats as-is. I have no idea if and how those are used > on bigendian machines. > > Cc: Ville Syrjälä > Cc: Daniel Vetter > Cc: Pekka Paalanen > Cc: Ilia Mirkin > Cc: Michel Dänzer > Cc: Alex Deucher > Cc: amd-gfx@lists.freedesktop.org > Signed-off-by: Gerd Hoffmann > --- > include/uapi/drm/drm_fourcc.h | 82 +++++++++++++++++++++---------------------- > 1 file changed, 41 insertions(+), 41 deletions(-) > > diff --git a/include/uapi/drm/drm_fourcc.h b/include/uapi/drm/drm_fourcc.h > index 995c8f9..1579765 100644 > --- a/include/uapi/drm/drm_fourcc.h > +++ b/include/uapi/drm/drm_fourcc.h > @@ -42,68 +42,68 @@ extern "C" { > #define DRM_FORMAT_R8 fourcc_code('R', '8', ' ', ' ') /* [7:0] R */ > > /* 16 bpp Red */ > -#define DRM_FORMAT_R16 fourcc_code('R', '1', '6', ' ') /* [15:0] R little endian */ > +#define DRM_FORMAT_R16 fourcc_code('R', '1', '6', ' ') /* [15:0] R native endian */ > > /* 16 bpp RG */ > -#define DRM_FORMAT_RG88 fourcc_code('R', 'G', '8', '8') /* [15:0] R:G 8:8 little endian */ > -#define DRM_FORMAT_GR88 fourcc_code('G', 'R', '8', '8') /* [15:0] G:R 8:8 little endian */ > +#define DRM_FORMAT_RG88 fourcc_code('R', 'G', '8', '8') /* [15:0] R:G 8:8 native endian */ > +#define DRM_FORMAT_GR88 fourcc_code('G', 'R', '8', '8') /* [15:0] G:R 8:8 native endian */ > > /* 32 bpp RG */ > -#define DRM_FORMAT_RG1616 fourcc_code('R', 'G', '3', '2') /* [31:0] R:G 16:16 little endian */ > -#define DRM_FORMAT_GR1616 fourcc_code('G', 'R', '3', '2') /* [31:0] G:R 16:16 little endian */ > +#define DRM_FORMAT_RG1616 fourcc_code('R', 'G', '3', '2') /* [31:0] R:G 16:16 native endian */ > +#define DRM_FORMAT_GR1616 fourcc_code('G', 'R', '3', '2') /* [31:0] G:R 16:16 native endian */ > > /* 8 bpp RGB */ > #define DRM_FORMAT_RGB332 fourcc_code('R', 'G', 'B', '8') /* [7:0] R:G:B 3:3:2 */ > #define DRM_FORMAT_BGR233 fourcc_code('B', 'G', 'R', '8') /* [7:0] B:G:R 2:3:3 */ > > /* 16 bpp RGB */ > -#define DRM_FORMAT_XRGB4444 fourcc_code('X', 'R', '1', '2') /* [15:0] x:R:G:B 4:4:4:4 little endian */ > -#define DRM_FORMAT_XBGR4444 fourcc_code('X', 'B', '1', '2') /* [15:0] x:B:G:R 4:4:4:4 little endian */ > -#define DRM_FORMAT_RGBX4444 fourcc_code('R', 'X', '1', '2') /* [15:0] R:G:B:x 4:4:4:4 little endian */ > -#define DRM_FORMAT_BGRX4444 fourcc_code('B', 'X', '1', '2') /* [15:0] B:G:R:x 4:4:4:4 little endian */ > +#define DRM_FORMAT_XRGB4444 fourcc_code('X', 'R', '1', '2') /* [15:0] x:R:G:B 4:4:4:4 native endian */ > +#define DRM_FORMAT_XBGR4444 fourcc_code('X', 'B', '1', '2') /* [15:0] x:B:G:R 4:4:4:4 native endian */ > +#define DRM_FORMAT_RGBX4444 fourcc_code('R', 'X', '1', '2') /* [15:0] R:G:B:x 4:4:4:4 native endian */ > +#define DRM_FORMAT_BGRX4444 fourcc_code('B', 'X', '1', '2') /* [15:0] B:G:R:x 4:4:4:4 native endian */ > > -#define DRM_FORMAT_ARGB4444 fourcc_code('A', 'R', '1', '2') /* [15:0] A:R:G:B 4:4:4:4 little endian */ > -#define DRM_FORMAT_ABGR4444 fourcc_code('A', 'B', '1', '2') /* [15:0] A:B:G:R 4:4:4:4 little endian */ > -#define DRM_FORMAT_RGBA4444 fourcc_code('R', 'A', '1', '2') /* [15:0] R:G:B:A 4:4:4:4 little endian */ > -#define DRM_FORMAT_BGRA4444 fourcc_code('B', 'A', '1', '2') /* [15:0] B:G:R:A 4:4:4:4 little endian */ > +#define DRM_FORMAT_ARGB4444 fourcc_code('A', 'R', '1', '2') /* [15:0] A:R:G:B 4:4:4:4 native endian */ > +#define DRM_FORMAT_ABGR4444 fourcc_code('A', 'B', '1', '2') /* [15:0] A:B:G:R 4:4:4:4 native endian */ > +#define DRM_FORMAT_RGBA4444 fourcc_code('R', 'A', '1', '2') /* [15:0] R:G:B:A 4:4:4:4 native endian */ > +#define DRM_FORMAT_BGRA4444 fourcc_code('B', 'A', '1', '2') /* [15:0] B:G:R:A 4:4:4:4 native endian */ > > -#define DRM_FORMAT_XRGB1555 fourcc_code('X', 'R', '1', '5') /* [15:0] x:R:G:B 1:5:5:5 little endian */ > -#define DRM_FORMAT_XBGR1555 fourcc_code('X', 'B', '1', '5') /* [15:0] x:B:G:R 1:5:5:5 little endian */ > -#define DRM_FORMAT_RGBX5551 fourcc_code('R', 'X', '1', '5') /* [15:0] R:G:B:x 5:5:5:1 little endian */ > -#define DRM_FORMAT_BGRX5551 fourcc_code('B', 'X', '1', '5') /* [15:0] B:G:R:x 5:5:5:1 little endian */ > +#define DRM_FORMAT_XRGB1555 fourcc_code('X', 'R', '1', '5') /* [15:0] x:R:G:B 1:5:5:5 native endian */ > +#define DRM_FORMAT_XBGR1555 fourcc_code('X', 'B', '1', '5') /* [15:0] x:B:G:R 1:5:5:5 native endian */ > +#define DRM_FORMAT_RGBX5551 fourcc_code('R', 'X', '1', '5') /* [15:0] R:G:B:x 5:5:5:1 native endian */ > +#define DRM_FORMAT_BGRX5551 fourcc_code('B', 'X', '1', '5') /* [15:0] B:G:R:x 5:5:5:1 native endian */ > > -#define DRM_FORMAT_ARGB1555 fourcc_code('A', 'R', '1', '5') /* [15:0] A:R:G:B 1:5:5:5 little endian */ > -#define DRM_FORMAT_ABGR1555 fourcc_code('A', 'B', '1', '5') /* [15:0] A:B:G:R 1:5:5:5 little endian */ > -#define DRM_FORMAT_RGBA5551 fourcc_code('R', 'A', '1', '5') /* [15:0] R:G:B:A 5:5:5:1 little endian */ > -#define DRM_FORMAT_BGRA5551 fourcc_code('B', 'A', '1', '5') /* [15:0] B:G:R:A 5:5:5:1 little endian */ > +#define DRM_FORMAT_ARGB1555 fourcc_code('A', 'R', '1', '5') /* [15:0] A:R:G:B 1:5:5:5 native endian */ > +#define DRM_FORMAT_ABGR1555 fourcc_code('A', 'B', '1', '5') /* [15:0] A:B:G:R 1:5:5:5 native endian */ > +#define DRM_FORMAT_RGBA5551 fourcc_code('R', 'A', '1', '5') /* [15:0] R:G:B:A 5:5:5:1 native endian */ > +#define DRM_FORMAT_BGRA5551 fourcc_code('B', 'A', '1', '5') /* [15:0] B:G:R:A 5:5:5:1 native endian */ > > -#define DRM_FORMAT_RGB565 fourcc_code('R', 'G', '1', '6') /* [15:0] R:G:B 5:6:5 little endian */ > -#define DRM_FORMAT_BGR565 fourcc_code('B', 'G', '1', '6') /* [15:0] B:G:R 5:6:5 little endian */ > +#define DRM_FORMAT_RGB565 fourcc_code('R', 'G', '1', '6') /* [15:0] R:G:B 5:6:5 native endian */ > +#define DRM_FORMAT_BGR565 fourcc_code('B', 'G', '1', '6') /* [15:0] B:G:R 5:6:5 native endian */ > > /* 24 bpp RGB */ > -#define DRM_FORMAT_RGB888 fourcc_code('R', 'G', '2', '4') /* [23:0] R:G:B little endian */ > -#define DRM_FORMAT_BGR888 fourcc_code('B', 'G', '2', '4') /* [23:0] B:G:R little endian */ > +#define DRM_FORMAT_RGB888 fourcc_code('R', 'G', '2', '4') /* [23:0] R:G:B native endian */ > +#define DRM_FORMAT_BGR888 fourcc_code('B', 'G', '2', '4') /* [23:0] B:G:R native endian */ > > /* 32 bpp RGB */ > -#define DRM_FORMAT_XRGB8888 fourcc_code('X', 'R', '2', '4') /* [31:0] x:R:G:B 8:8:8:8 little endian */ > -#define DRM_FORMAT_XBGR8888 fourcc_code('X', 'B', '2', '4') /* [31:0] x:B:G:R 8:8:8:8 little endian */ > -#define DRM_FORMAT_RGBX8888 fourcc_code('R', 'X', '2', '4') /* [31:0] R:G:B:x 8:8:8:8 little endian */ > -#define DRM_FORMAT_BGRX8888 fourcc_code('B', 'X', '2', '4') /* [31:0] B:G:R:x 8:8:8:8 little endian */ > +#define DRM_FORMAT_XRGB8888 fourcc_code('X', 'R', '2', '4') /* [31:0] x:R:G:B 8:8:8:8 native endian */ > +#define DRM_FORMAT_XBGR8888 fourcc_code('X', 'B', '2', '4') /* [31:0] x:B:G:R 8:8:8:8 native endian */ > +#define DRM_FORMAT_RGBX8888 fourcc_code('R', 'X', '2', '4') /* [31:0] R:G:B:x 8:8:8:8 native endian */ > +#define DRM_FORMAT_BGRX8888 fourcc_code('B', 'X', '2', '4') /* [31:0] B:G:R:x 8:8:8:8 native endian */ > > -#define DRM_FORMAT_ARGB8888 fourcc_code('A', 'R', '2', '4') /* [31:0] A:R:G:B 8:8:8:8 little endian */ > -#define DRM_FORMAT_ABGR8888 fourcc_code('A', 'B', '2', '4') /* [31:0] A:B:G:R 8:8:8:8 little endian */ > -#define DRM_FORMAT_RGBA8888 fourcc_code('R', 'A', '2', '4') /* [31:0] R:G:B:A 8:8:8:8 little endian */ > -#define DRM_FORMAT_BGRA8888 fourcc_code('B', 'A', '2', '4') /* [31:0] B:G:R:A 8:8:8:8 little endian */ > +#define DRM_FORMAT_ARGB8888 fourcc_code('A', 'R', '2', '4') /* [31:0] A:R:G:B 8:8:8:8 native endian */ > +#define DRM_FORMAT_ABGR8888 fourcc_code('A', 'B', '2', '4') /* [31:0] A:B:G:R 8:8:8:8 native endian */ > +#define DRM_FORMAT_RGBA8888 fourcc_code('R', 'A', '2', '4') /* [31:0] R:G:B:A 8:8:8:8 native endian */ > +#define DRM_FORMAT_BGRA8888 fourcc_code('B', 'A', '2', '4') /* [31:0] B:G:R:A 8:8:8:8 native endian */ > > -#define DRM_FORMAT_XRGB2101010 fourcc_code('X', 'R', '3', '0') /* [31:0] x:R:G:B 2:10:10:10 little endian */ > -#define DRM_FORMAT_XBGR2101010 fourcc_code('X', 'B', '3', '0') /* [31:0] x:B:G:R 2:10:10:10 little endian */ > -#define DRM_FORMAT_RGBX1010102 fourcc_code('R', 'X', '3', '0') /* [31:0] R:G:B:x 10:10:10:2 little endian */ > -#define DRM_FORMAT_BGRX1010102 fourcc_code('B', 'X', '3', '0') /* [31:0] B:G:R:x 10:10:10:2 little endian */ > +#define DRM_FORMAT_XRGB2101010 fourcc_code('X', 'R', '3', '0') /* [31:0] x:R:G:B 2:10:10:10 native endian */ > +#define DRM_FORMAT_XBGR2101010 fourcc_code('X', 'B', '3', '0') /* [31:0] x:B:G:R 2:10:10:10 native endian */ > +#define DRM_FORMAT_RGBX1010102 fourcc_code('R', 'X', '3', '0') /* [31:0] R:G:B:x 10:10:10:2 native endian */ > +#define DRM_FORMAT_BGRX1010102 fourcc_code('B', 'X', '3', '0') /* [31:0] B:G:R:x 10:10:10:2 native endian */ > > -#define DRM_FORMAT_ARGB2101010 fourcc_code('A', 'R', '3', '0') /* [31:0] A:R:G:B 2:10:10:10 little endian */ > -#define DRM_FORMAT_ABGR2101010 fourcc_code('A', 'B', '3', '0') /* [31:0] A:B:G:R 2:10:10:10 little endian */ > -#define DRM_FORMAT_RGBA1010102 fourcc_code('R', 'A', '3', '0') /* [31:0] R:G:B:A 10:10:10:2 little endian */ > -#define DRM_FORMAT_BGRA1010102 fourcc_code('B', 'A', '3', '0') /* [31:0] B:G:R:A 10:10:10:2 little endian */ > +#define DRM_FORMAT_ARGB2101010 fourcc_code('A', 'R', '3', '0') /* [31:0] A:R:G:B 2:10:10:10 native endian */ > +#define DRM_FORMAT_ABGR2101010 fourcc_code('A', 'B', '3', '0') /* [31:0] A:B:G:R 2:10:10:10 native endian */ > +#define DRM_FORMAT_RGBA1010102 fourcc_code('R', 'A', '3', '0') /* [31:0] R:G:B:A 10:10:10:2 native endian */ > +#define DRM_FORMAT_BGRA1010102 fourcc_code('B', 'A', '3', '0') /* [31:0] B:G:R:A 10:10:10:2 native endian */ > > /* packed YCbCr */ > #define DRM_FORMAT_YUYV fourcc_code('Y', 'U', 'Y', 'V') /* [31:0] Cr0:Y1:Cb0:Y0 8:8:8:8 little endian */ > -- > 2.9.3 -- Ville Syrjälä Intel OTC