All of lore.kernel.org
 help / color / mirror / Atom feed
diff for duplicates of <16247195.783631359704440861.JavaMail.weblogic@epml02>

diff --git a/a/1.txt b/N1/1.txt
index 8bd4f69..716b633 100644
--- a/a/1.txt
+++ b/N1/1.txt
@@ -1,128 +1,170 @@
-SGkgU3RlZmZlbiwNCg0KWW91IGNhbiBhZGQgbXkgdGVzdGVkLWJ5IGZvciB0aGlzIHNlcmllcy4N
-CkkgaGF2ZSB0ZXN0ZWQgdGhlbSBmb3IgRXh5bm9zOiBzbWRrNDIxMCBib2FyZC4NCg0KQmVhdCBy
-ZWdhcmRzLA0KSmluZ29vIEhhbg0KDQpPbiBXZWRuZXNkYXksIEphbnVhcnkgMjMsIDIwMTMgNjox
-MiBQTSwgU3RlZmZlbiBUcnVtdHJhciB3cm90ZQ0KPiBPbiBUdWUsIEphbiAyMiwgMjAxMyBhdCAw
-Mzo1MDo0OFBNIC0wNjAwLCBSb2IgQ2xhcmsgd3JvdGU6DQo+ID4gT24gTW9uLCBKYW4gMjEsIDIw
-MTMgYXQgNTowNyBBTSwgU3RlZmZlbiBUcnVtdHJhcg0KPiA+IDxzLnRydW10cmFyQHBlbmd1dHJv
-bml4LmRlPiB3cm90ZToNCj4gPiA+IEhpIQ0KPiA+ID4NCj4gPiA+IFRoZXJlIHdhcyBzdGlsbCBu
-byBtYWludGFpbmVyLCB0aGF0IGNvbW1lbnRlZCwgYWNrJ2QsIG5hY2snZCwgYXBwbHknZCB0aGUN
-Cj4gPiA+IHNlcmllcy4gU28sIHRoaXMgaXMganVzdCBhIHJlc2VuZC4NCj4gPiA+IFRoZSBwYXRj
-aGVzIHdlcmUgdGVzdGVkIHdpdGg6DQo+ID4gPg0KPiA+ID4gICAgICAgICAtIHYxNSBvbiBUZWdy
-YSBieSBUaGllcnJ5DQo+ID4gPiAgICAgICAgIC0gc2gtbW9iaWxlLWxjZGNmYiBieSBMYXVyZW50
-DQo+ID4gPiAgICAgICAgIC0gTVg1M1FTQiBieSBNYXJlaw0KPiA+ID4gICAgICAgICAtIEV4eW5v
-czogc21kazUyNTAgYnkgTGVlbGENCj4gPiA+ICAgICAgICAgLSBBTTMzNVggRVZNICYgQU0zMzVY
-IEVWTS1TSyBieSBBZnphbA0KPiA+ID4gICAgICAgICAtIGlteDZxOiBzYWJyZWxpdGUsIHNhYnJl
-c2QgYnkgUGhpbGlwcCBhbmQgbWUNCj4gPiA+ICAgICAgICAgLSBpbXg1MzogdHFtYTUzL21iYTUz
-IGJ5IG1lDQo+ID4NCj4gPg0KPiA+IGJ0dywgeW91IGNhbiBhZGQgbXkgdGVzdGVkLWJ5IGZvciB0
-aGlzIHNlcmllcy4uICBJJ3ZlIGJlZW4gdXNpbmcgdGhlbQ0KPiA+IGZvciB0aGUgdGlsY2RjIGxj
-ZC1wYW5lbCBvdXRwdXQgZHJpdmVyIHN1cHBvcnQuDQo+ID4NCj4gDQo+IFRoYW5rcy4gVGhlIG1v
-cmUgZHJpdmVycyB0aGUgbWVycmllciA7LSkNCj4gDQo+IFN0ZWZmZW4NCj4gDQo+ID4gPg0KPiA+
-ID4NCj4gPiA+IENoYW5nZXMgc2luY2UgdjE1Og0KPiA+ID4gICAgICAgICAtIG1vdmUgaW5jbHVk
-ZS9saW51eC97dmlkZW9tb2RlLGRpc3BsYXlfdGltaW5nfS5oIHRvIGluY2x1ZGUvdmlkZW8NCj4g
-PiA+ICAgICAgICAgLSBtb3ZlIGluY2x1ZGUvbGludXgvb2Zfe3ZpZGVvbW9kZSxkaXNwbGF5X3Rp
-bWluZ30uaCB0byBpbmNsdWRlL3ZpZGVvDQo+ID4gPiAgICAgICAgIC0gcmVpbXBsZW1lbnQgZmxh
-Z3M6IGFkZCBWRVNBIGZsYWdzIGFuZCBkYXRhIGZsYWdzDQo+ID4gPiAgICAgICAgIC0gbGV0IHBp
-eGVsY2xvY2sgaW4gc3RydWN0IHZpZGVvbW9kZSBiZSB1bnNpZ25lZCBsb25nDQo+ID4gPiAgICAg
-ICAgIC0gcmVuYW1lIG9mX2Rpc3BsYXlfdGltaW5nc19leGlzdHMgdG8gb2ZfZGlzcGxheV90aW1p
-bmdzX2V4aXN0DQo+ID4gPiAgICAgICAgIC0gcmV2aXNlIGxvZ2dpbmcvZXJyb3IgbWVzc2FnZXM6
-IHJlcGxhY2UgX19mdW5jX18gd2l0aCBucC0+ZnVsbF9uYW1lDQo+ID4gPiAgICAgICAgIC0gcmVu
-YW1lIHBpeGVsY2xrLWludmVydGVkIHRvIHBpeGVsY2xrLWFjdGl2ZQ0KPiA+ID4gICAgICAgICAt
-IHJldmlzZSBjb21tZW50cyBpbiBjb2RlDQo+ID4gPg0KPiA+ID4gQ2hhbmdlcyBzaW5jZSB2MTQ6
-DQo+ID4gPiAgICAgICAgIC0gZml4ICJjb25zdCBzdHJ1Y3QgKiIgd2FybmluZw0KPiA+ID4gICAg
-ICAgICAgICAgICAgIChyZXBvcnRlZCBieTogTGVlbGEgS3Jpc2huYSBBbXVkYWxhIDxsLmtyaXNo
-bmFAc2Ftc3VuZy5jb20+KQ0KPiA+ID4gICAgICAgICAtIHJldHVybiAtRUlOVkFMIHdoZW4gaHRv
-dGFsIG9yIHZ0b3RhbCBhcmUgemVybw0KPiA+ID4gICAgICAgICAtIHJlbW92ZSB1bnJlYWNoYWJs
-ZSBjb2RlIGluIG9mX2dldF9kaXNwbGF5X3RpbWluZ3MNCj4gPiA+ICAgICAgICAgLSBpbmNsdWRl
-IGhlYWRlcnMgaW4gLmMgZmlsZXMgYW5kIG5vdCBpbXBsaWNpdCBpbiAuaA0KPiA+ID4gICAgICAg
-ICAtIHNvcnQgaW5jbHVkZXMgYWxwaGFiZXRpY2FsbHkNCj4gPiA+ICAgICAgICAgLSBmaXggbG93
-ZXIvdXBwZXJjYXNlIGluIGJpbmRpbmcgZG9jdW1lbnRhdGlvbg0KPiA+ID4gICAgICAgICAtIHJl
-YmFzZSBvbnRvIHYzLjctcmM3DQo+ID4gPg0KPiA+ID4gQ2hhbmdlcyBzaW5jZSB2MTM6DQo+ID4g
-PiAgICAgICAgIC0gZml4ICJjb25zdCBzdHJ1Y3QgKiIgd2FybmluZw0KPiA+ID4gICAgICAgICAg
-ICAgICAgIChyZXBvcnRlZCBieTogTGF1cmVudCBQaW5jaGFydCA8bGF1cmVudC5waW5jaGFydEBp
-ZGVhc29uYm9hcmQuY29tPikNCj4gPiA+ICAgICAgICAgLSBwcmV2ZW50IGRpdmlzaW9uIGJ5IHpl
-cm8gaW4gZmJfdmlkZW9tb2RlX2Zyb21fdmlkZW9tb2RlDQo+ID4gPg0KPiA+ID4gQ2hhbmdlcyBz
-aW5jZSB2MTI6DQo+ID4gPiAgICAgICAgIC0gcmVuYW1lIHN0cnVjdCBkaXNwbGF5X3RpbWluZyB0
-byB2aWFfZGlzcGxheV90aW1pbmcgaW4gdmlhIHN1YnN5c3RlbQ0KPiA+ID4gICAgICAgICAtIGZp
-eCByZWZyZXNocmF0ZSBjYWxjdWxhdGlvbg0KPiA+ID4gICAgICAgICAtIGZpeCAiY29uc3Qgc3Ry
-dWN0ICoiIHdhcm5pbmdzDQo+ID4gPiAgICAgICAgICAgICAgICAgKHJlcG9ydGVkIGJ5OiBNYW5q
-dW5hdGhhcHBhLCBQcmFrYXNoIDxwcmFrYXNoLnBtQHRpLmNvbT4pDQo+ID4gPiAgICAgICAgIC0g
-c29tZSBDb2RpbmdTdHlsZSBmaXhlcw0KPiA+ID4gICAgICAgICAtIHJld3JpdGUgcGFydHMgb2Yg
-Y29tbWl0IG1lc3NhZ2VzIGFuZCBkaXNwbGF5LXRpbWluZ3MudHh0DQo+ID4gPiAgICAgICAgIC0g
-bGV0IGRpc3BsYXlfdGltaW5nX2dldF92YWx1ZSBnZXQgYWxsIHZhbHVlcyBpbnN0ZWFkIG9mIGp1
-c3QgdHlwaWNhbA0KPiA+ID4NCj4gPiA+IENoYW5nZXMgc2luY2UgdjExOg0KPiA+ID4gICAgICAg
-ICAtIG1ha2UgcG9pbnRlcnMgY29uc3Qgd2hlcmUgYXBwbGljYWJsZQ0KPiA+ID4gICAgICAgICAt
-IGFkZCByZXZpZXdlZC1ieSBMYXVyZW50IFBpbmNoYXJ0DQo+ID4gPg0KPiA+ID4gQ2hhbmdlcyBz
-aW5jZSB2MTA6DQo+ID4gPiAgICAgICAgIC0gZml4IGZ1bmN0aW9uIG5hbWUgKGRybV8pZGlzcGxh
-eV9tb2RlX2Zyb21fdmlkZW9tb2RlDQo+ID4gPiAgICAgICAgIC0gYWRkIGFja2VkLWJ5LCByZXZp
-ZXdlZC1ieSwgdGVzdGVkLWJ5DQo+ID4gPg0KPiA+ID4gQ2hhbmdlcyBzaW5jZSB2OToNCj4gPiA+
-ICAgICAgICAgLSBkb24ndCBsZWFrIG1lbW9yeSB3aGVuIHByZXZpb3VzIHRpbWluZ3Mgd2VyZSBj
-b3JyZWN0DQo+ID4gPiAgICAgICAgIC0gQ29kaW5nU3R5bGUgZml4ZXMNCj4gPiA+ICAgICAgICAg
-LSBtb3ZlIGJsYW5rIGxpbmVzIGFyb3VuZA0KPiA+ID4NCj4gPiA+IENoYW5nZXMgc2luY2Ugdjg6
-DQo+ID4gPiAgICAgICAgIC0gZml4IG1lbW9yeSBsZWFrcw0KPiA+ID4gICAgICAgICAtIGNoYW5n
-ZSBBUEkgdG8gYmUgbW9yZSBjb25zaXN0ZW50IChmb29fZnJvbV9iYXIoc3RydWN0IGJhciwgc3Ry
-dWN0IGZvbykpDQo+ID4gPiAgICAgICAgIC0gaW5jbHVkZSBoZWFkZXJzIHdlcmUgbmVjZXNzYXJ5
-DQo+ID4gPiAgICAgICAgIC0gbWlzYyBtaW5vciBidWdmaXhlcw0KPiA+ID4NCj4gPiA+IENoYW5n
-ZXMgc2luY2Ugdjc6DQo+ID4gPiAgICAgICAgIC0gbW92ZSBvZl94eHggdG8gZHJpdmVycy92aWRl
-bw0KPiA+ID4gICAgICAgICAtIHJlbW92ZSBub24tYmluZGluZyBkb2N1bWVudGF0aW9uIGZyb20g
-ZGlzcGxheS10aW1pbmdzLnR4dA0KPiA+ID4gICAgICAgICAtIHNxdWFzaCBkaXNwbGF5X3RpbWlu
-Z3MgYW5kIHZpZGVvbW9kZSBpbiBvbmUgcGF0Y2gNCj4gPiA+ICAgICAgICAgLSBtaXNjIG1pbm9y
-IGZpeGVzDQo+ID4gPg0KPiA+ID4gQ2hhbmdlcyBzaW5jZSB2NjoNCj4gPiA+ICAgICAgICAgLSBn
-ZXQgcmlkIG9mIHNvbWUgZW1wdHkgbGluZXMgZXRjLg0KPiA+ID4gICAgICAgICAtIG1vdmUgZnVu
-Y3Rpb25zIHRvIHRoZWlyIHN1YnN5c3RlbXMNCj4gPiA+ICAgICAgICAgLSBzcGxpdCBvZl8gZnJv
-bSBub24tb2ZfIGZ1bmN0aW9ucw0KPiA+ID4gICAgICAgICAtIGFkZCBhdCBsZWFzdCBzb21lIGtl
-cm5lbGRvYyB0byBzb21lIGZ1bmN0aW9ucw0KPiA+ID4NCj4gPiA+IENoYW5nZXMgc2luY2UgdjU6
-DQo+ID4gPiAgICAgICAgIC0gcmVtb3ZlZCBhbGwgZGlzcGxheSBzdHVmZiBhbmQganVzdCBkZXNj
-cmliZSB0aW1pbmdzDQo+ID4gPg0KPiA+ID4gQ2hhbmdlcyBzaW5jZSB2NDoNCj4gPiA+ICAgICAg
-ICAgLSByZWZhY3RvcmVkIGZ1bmN0aW9ucw0KPiA+ID4NCj4gPiA+IENoYW5nZXMgc2luY2UgdjM6
-DQo+ID4gPiAgICAgICAgIC0gcHJpbnQgZXJyb3IgbWVzc2FnZXMNCj4gPiA+ICAgICAgICAgLSBm
-cmVlIGFsbG9jZWQgbWVtb3J5DQo+ID4gPiAgICAgICAgIC0gZ2VuZXJhbCBjbGVhbnVwDQo+ID4g
-Pg0KPiA+ID4gQ2hhbmdlcyBzaW5jZSB2MjoNCj4gPiA+ICAgICAgICAgLSB1c2UgaGFyZHdhcmUt
-bmVhciBwcm9wZXJ0eS1uYW1lcw0KPiA+ID4gICAgICAgICAtIHByb3ZpZGUgYSB2aWRlb21vZGUg
-c3RydWN0dXJlDQo+ID4gPiAgICAgICAgIC0gYWxsb3cgcmFuZ2VzIGZvciBhbGwgcHJvcGVydGll
-cyAoPG1pbix0eXAsbWF4PikNCj4gPiA+ICAgICAgICAgLSBmdW5jdGlvbnMgdG8gZ2V0IGRpc3Bs
-YXlfbW9kZSBvciBmYl92aWRlb21vZGUNCj4gPiA+DQo+ID4gPg0KPiA+ID4gUmVnYXJkcywNCj4g
-PiA+IFN0ZWZmZW4NCj4gPiA+DQo+ID4gPg0KPiA+ID4gU3RlZmZlbiBUcnVtdHJhciAoNyk6DQo+
-ID4gPiAgIHZpYWZiOiByZW5hbWUgZGlzcGxheV90aW1pbmcgdG8gdmlhX2Rpc3BsYXlfdGltaW5n
-DQo+ID4gPiAgIHZpZGVvOiBhZGQgZGlzcGxheV90aW1pbmcgYW5kIHZpZGVvbW9kZQ0KPiA+ID4g
-ICB2aWRlbzogYWRkIG9mIGhlbHBlciBmb3IgZGlzcGxheSB0aW1pbmdzL3ZpZGVvbW9kZQ0KPiA+
-ID4gICBmYm1vbjogYWRkIHZpZGVvbW9kZSBoZWxwZXJzDQo+ID4gPiAgIGZibW9uOiBhZGQgb2Zf
-dmlkZW9tb2RlIGhlbHBlcnMNCj4gPiA+ICAgZHJtX21vZGVzOiBhZGQgdmlkZW9tb2RlIGhlbHBl
-cnMNCj4gPiA+ICAgZHJtX21vZGVzOiBhZGQgb2ZfdmlkZW9tb2RlIGhlbHBlcnMNCj4gPiA+DQo+
-ID4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvdmlkZW8vZGlzcGxheS10aW1pbmcudHh0ICAg
-fCAgMTA5ICsrKysrKysrKw0KPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9kcm1fbW9kZXMuYyAgICAg
-ICAgICAgICAgICAgICAgICAgIHwgICA3MCArKysrKysNCj4gPiA+ICBkcml2ZXJzL3ZpZGVvL0tj
-b25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjEgKysNCj4gPiA+ICBkcml2
-ZXJzL3ZpZGVvL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKw0K
-PiA+ID4gIGRyaXZlcnMvdmlkZW8vZGlzcGxheV90aW1pbmcuYyAgICAgICAgICAgICAgICAgICAg
-IHwgICAyNCArKw0KPiA+ID4gIGRyaXZlcnMvdmlkZW8vZmJtb24uYyAgICAgICAgICAgICAgICAg
-ICAgICAgICAgICAgIHwgICA5NCArKysrKysrKw0KPiA+ID4gIGRyaXZlcnMvdmlkZW8vb2ZfZGlz
-cGxheV90aW1pbmcuYyAgICAgICAgICAgICAgICAgIHwgIDIzOSArKysrKysrKysrKysrKysrKysr
-Kw0KPiA+ID4gIGRyaXZlcnMvdmlkZW8vb2ZfdmlkZW9tb2RlLmMgICAgICAgICAgICAgICAgICAg
-ICAgIHwgICA1NCArKysrKw0KPiA+ID4gIGRyaXZlcnMvdmlkZW8vdmlhL2h3LmMgICAgICAgICAg
-ICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KPiA+ID4gIGRyaXZlcnMvdmlkZW8vdmlhL2h3
-LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KPiA+ID4gIGRyaXZlcnMv
-dmlkZW8vdmlhL2xjZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KPiA+
-ID4gIGRyaXZlcnMvdmlkZW8vdmlhL3NoYXJlLmggICAgICAgICAgICAgICAgICAgICAgICAgIHwg
-ICAgMiArLQ0KPiA+ID4gIGRyaXZlcnMvdmlkZW8vdmlhL3ZpYV9tb2Rlc2V0dGluZy5jICAgICAg
-ICAgICAgICAgIHwgICAgOCArLQ0KPiA+ID4gIGRyaXZlcnMvdmlkZW8vdmlhL3ZpYV9tb2Rlc2V0
-dGluZy5oICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KPiA+ID4gIGRyaXZlcnMvdmlkZW8vdmlk
-ZW9tb2RlLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzOSArKysrDQo+ID4gPiAgaW5j
-bHVkZS9kcm0vZHJtUC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICsN
-Cj4gPiA+ICBpbmNsdWRlL2xpbnV4L2ZiLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
-ICB8ICAgIDggKw0KPiA+ID4gIGluY2x1ZGUvdmlkZW8vZGlzcGxheV90aW1pbmcuaCAgICAgICAg
-ICAgICAgICAgICAgIHwgIDEyNCArKysrKysrKysrDQo+ID4gPiAgaW5jbHVkZS92aWRlby9vZl9k
-aXNwbGF5X3RpbWluZy5oICAgICAgICAgICAgICAgICAgfCAgIDIwICsrDQo+ID4gPiAgaW5jbHVk
-ZS92aWRlby9vZl92aWRlb21vZGUuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE4ICsrDQo+
-ID4gPiAgaW5jbHVkZS92aWRlby92aWRlb21vZGUuaCAgICAgICAgICAgICAgICAgICAgICAgICAg
-fCAgIDQ4ICsrKysNCj4gPiA+ICAyMSBmaWxlcyBjaGFuZ2VkLCA4OTQgaW5zZXJ0aW9ucygrKSwg
-MTMgZGVsZXRpb25zKC0pDQo+ID4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24v
-ZGV2aWNldHJlZS9iaW5kaW5ncy92aWRlby9kaXNwbGF5LXRpbWluZy50eHQNCj4gPiA+ICBjcmVh
-dGUgbW9kZSAxMDA2NDQgZHJpdmVycy92aWRlby9kaXNwbGF5X3RpbWluZy5jDQo+ID4gPiAgY3Jl
-YXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvdmlkZW8vb2ZfZGlzcGxheV90aW1pbmcuYw0KPiA+ID4g
-IGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3ZpZGVvL29mX3ZpZGVvbW9kZS5jDQo+ID4gPiAg
-Y3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvdmlkZW8vdmlkZW9tb2RlLmMNCj4gPiA+ICBjcmVh
-dGUgbW9kZSAxMDA2NDQgaW5jbHVkZS92aWRlby9kaXNwbGF5X3RpbWluZy5oDQo+ID4gPiAgY3Jl
-YXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvdmlkZW8vb2ZfZGlzcGxheV90aW1pbmcuaA0KPiA+ID4g
-IGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL3ZpZGVvL29mX3ZpZGVvbW9kZS5oDQo+ID4gPiAg
-Y3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvdmlkZW8vdmlkZW9tb2RlLmgNCj4gPiA+DQo+ID4g
-PiAtLQ0KPiA+ID4gMS43LjEwLjQNCj4gPiA+DQo+ID4NCj4gDQo
+Hi Steffen,
+
+You can add my tested-by for this series.
+I have tested them for Exynos: smdk4210 board.
+
+Beat regards,
+Jingoo Han
+
+On Wednesday, January 23, 2013 6:12 PM, Steffen Trumtrar wrote
+> On Tue, Jan 22, 2013 at 03:50:48PM -0600, Rob Clark wrote:
+> > On Mon, Jan 21, 2013 at 5:07 AM, Steffen Trumtrar
+> > <s.trumtrar@pengutronix.de> wrote:
+> > > Hi!
+> > >
+> > > There was still no maintainer, that commented, ack'd, nack'd, apply'd the
+> > > series. So, this is just a resend.
+> > > The patches were tested with:
+> > >
+> > >         - v15 on Tegra by Thierry
+> > >         - sh-mobile-lcdcfb by Laurent
+> > >         - MX53QSB by Marek
+> > >         - Exynos: smdk5250 by Leela
+> > >         - AM335X EVM & AM335X EVM-SK by Afzal
+> > >         - imx6q: sabrelite, sabresd by Philipp and me
+> > >         - imx53: tqma53/mba53 by me
+> >
+> >
+> > btw, you can add my tested-by for this series..  I've been using them
+> > for the tilcdc lcd-panel output driver support.
+> >
+> 
+> Thanks. The more drivers the merrier ;-)
+> 
+> Steffen
+> 
+> > >
+> > >
+> > > Changes since v15:
+> > >         - move include/linux/{videomode,display_timing}.h to include/video
+> > >         - move include/linux/of_{videomode,display_timing}.h to include/video
+> > >         - reimplement flags: add VESA flags and data flags
+> > >         - let pixelclock in struct videomode be unsigned long
+> > >         - rename of_display_timings_exists to of_display_timings_exist
+> > >         - revise logging/error messages: replace __func__ with np->full_name
+> > >         - rename pixelclk-inverted to pixelclk-active
+> > >         - revise comments in code
+> > >
+> > > Changes since v14:
+> > >         - fix "const struct *" warning
+> > >                 (reported by: Leela Krishna Amudala <l.krishna@samsung.com>)
+> > >         - return -EINVAL when htotal or vtotal are zero
+> > >         - remove unreachable code in of_get_display_timings
+> > >         - include headers in .c files and not implicit in .h
+> > >         - sort includes alphabetically
+> > >         - fix lower/uppercase in binding documentation
+> > >         - rebase onto v3.7-rc7
+> > >
+> > > Changes since v13:
+> > >         - fix "const struct *" warning
+> > >                 (reported by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>)
+> > >         - prevent division by zero in fb_videomode_from_videomode
+> > >
+> > > Changes since v12:
+> > >         - rename struct display_timing to via_display_timing in via subsystem
+> > >         - fix refreshrate calculation
+> > >         - fix "const struct *" warnings
+> > >                 (reported by: Manjunathappa, Prakash <prakash.pm@ti.com>)
+> > >         - some CodingStyle fixes
+> > >         - rewrite parts of commit messages and display-timings.txt
+> > >         - let display_timing_get_value get all values instead of just typical
+> > >
+> > > Changes since v11:
+> > >         - make pointers const where applicable
+> > >         - add reviewed-by Laurent Pinchart
+> > >
+> > > Changes since v10:
+> > >         - fix function name (drm_)display_mode_from_videomode
+> > >         - add acked-by, reviewed-by, tested-by
+> > >
+> > > Changes since v9:
+> > >         - don't leak memory when previous timings were correct
+> > >         - CodingStyle fixes
+> > >         - move blank lines around
+> > >
+> > > Changes since v8:
+> > >         - fix memory leaks
+> > >         - change API to be more consistent (foo_from_bar(struct bar, struct foo))
+> > >         - include headers were necessary
+> > >         - misc minor bugfixes
+> > >
+> > > Changes since v7:
+> > >         - move of_xxx to drivers/video
+> > >         - remove non-binding documentation from display-timings.txt
+> > >         - squash display_timings and videomode in one patch
+> > >         - misc minor fixes
+> > >
+> > > Changes since v6:
+> > >         - get rid of some empty lines etc.
+> > >         - move functions to their subsystems
+> > >         - split of_ from non-of_ functions
+> > >         - add at least some kerneldoc to some functions
+> > >
+> > > Changes since v5:
+> > >         - removed all display stuff and just describe timings
+> > >
+> > > Changes since v4:
+> > >         - refactored functions
+> > >
+> > > Changes since v3:
+> > >         - print error messages
+> > >         - free alloced memory
+> > >         - general cleanup
+> > >
+> > > Changes since v2:
+> > >         - use hardware-near property-names
+> > >         - provide a videomode structure
+> > >         - allow ranges for all properties (<min,typ,max>)
+> > >         - functions to get display_mode or fb_videomode
+> > >
+> > >
+> > > Regards,
+> > > Steffen
+> > >
+> > >
+> > > Steffen Trumtrar (7):
+> > >   viafb: rename display_timing to via_display_timing
+> > >   video: add display_timing and videomode
+> > >   video: add of helper for display timings/videomode
+> > >   fbmon: add videomode helpers
+> > >   fbmon: add of_videomode helpers
+> > >   drm_modes: add videomode helpers
+> > >   drm_modes: add of_videomode helpers
+> > >
+> > >  .../devicetree/bindings/video/display-timing.txt   |  109 +++++++++
+> > >  drivers/gpu/drm/drm_modes.c                        |   70 ++++++
+> > >  drivers/video/Kconfig                              |   21 ++
+> > >  drivers/video/Makefile                             |    4 +
+> > >  drivers/video/display_timing.c                     |   24 ++
+> > >  drivers/video/fbmon.c                              |   94 ++++++++
+> > >  drivers/video/of_display_timing.c                  |  239 ++++++++++++++++++++
+> > >  drivers/video/of_videomode.c                       |   54 +++++
+> > >  drivers/video/via/hw.c                             |    6 +-
+> > >  drivers/video/via/hw.h                             |    2 +-
+> > >  drivers/video/via/lcd.c                            |    2 +-
+> > >  drivers/video/via/share.h                          |    2 +-
+> > >  drivers/video/via/via_modesetting.c                |    8 +-
+> > >  drivers/video/via/via_modesetting.h                |    6 +-
+> > >  drivers/video/videomode.c                          |   39 ++++
+> > >  include/drm/drmP.h                                 |    9 +
+> > >  include/linux/fb.h                                 |    8 +
+> > >  include/video/display_timing.h                     |  124 ++++++++++
+> > >  include/video/of_display_timing.h                  |   20 ++
+> > >  include/video/of_videomode.h                       |   18 ++
+> > >  include/video/videomode.h                          |   48 ++++
+> > >  21 files changed, 894 insertions(+), 13 deletions(-)
+> > >  create mode 100644 Documentation/devicetree/bindings/video/display-timing.txt
+> > >  create mode 100644 drivers/video/display_timing.c
+> > >  create mode 100644 drivers/video/of_display_timing.c
+> > >  create mode 100644 drivers/video/of_videomode.c
+> > >  create mode 100644 drivers/video/videomode.c
+> > >  create mode 100644 include/video/display_timing.h
+> > >  create mode 100644 include/video/of_display_timing.h
+> > >  create mode 100644 include/video/of_videomode.h
+> > >  create mode 100644 include/video/videomode.h
+> > >
+> > > --
+> > > 1.7.10.4
+> > >
+> >
+>
diff --git a/a/content_digest b/N1/content_digest
index 02504e4..ec691f4 100644
--- a/a/content_digest
+++ b/N1/content_digest
@@ -1,7 +1,6 @@
- "ref\01358766482-6275-1-git-send-email-s.trumtrar@pengutronix.de\0"
  "From\0Jingoo Han <jg1.han@samsung.com>\0"
  "Subject\0Re: [PATCH v16 RESEND 0/7] of: add display helper\0"
- "Date\0Fri, 01 Feb 2013 07:40:42 +0000\0"
+ "Date\0Fri, 01 Feb 2013 07:40:47 +0000 (GMT)\0"
  "To\0Steffen Trumtrar <s.trumtrar@pengutronix.de>\0"
  "Cc\0Rob Clark <robdclark@gmail.com>"
   linux-fbdev@vger.kernel.org <linux-fbdev@vger.kernel.org>
@@ -20,133 +19,175 @@
  " Jingoo Han <jg1.han@samsung.com>\0"
  "\00:1\0"
  "b\0"
- "SGkgU3RlZmZlbiwNCg0KWW91IGNhbiBhZGQgbXkgdGVzdGVkLWJ5IGZvciB0aGlzIHNlcmllcy4N\n"
- "CkkgaGF2ZSB0ZXN0ZWQgdGhlbSBmb3IgRXh5bm9zOiBzbWRrNDIxMCBib2FyZC4NCg0KQmVhdCBy\n"
- "ZWdhcmRzLA0KSmluZ29vIEhhbg0KDQpPbiBXZWRuZXNkYXksIEphbnVhcnkgMjMsIDIwMTMgNjox\n"
- "MiBQTSwgU3RlZmZlbiBUcnVtdHJhciB3cm90ZQ0KPiBPbiBUdWUsIEphbiAyMiwgMjAxMyBhdCAw\n"
- "Mzo1MDo0OFBNIC0wNjAwLCBSb2IgQ2xhcmsgd3JvdGU6DQo+ID4gT24gTW9uLCBKYW4gMjEsIDIw\n"
- "MTMgYXQgNTowNyBBTSwgU3RlZmZlbiBUcnVtdHJhcg0KPiA+IDxzLnRydW10cmFyQHBlbmd1dHJv\n"
- "bml4LmRlPiB3cm90ZToNCj4gPiA+IEhpIQ0KPiA+ID4NCj4gPiA+IFRoZXJlIHdhcyBzdGlsbCBu\n"
- "byBtYWludGFpbmVyLCB0aGF0IGNvbW1lbnRlZCwgYWNrJ2QsIG5hY2snZCwgYXBwbHknZCB0aGUN\n"
- "Cj4gPiA+IHNlcmllcy4gU28sIHRoaXMgaXMganVzdCBhIHJlc2VuZC4NCj4gPiA+IFRoZSBwYXRj\n"
- "aGVzIHdlcmUgdGVzdGVkIHdpdGg6DQo+ID4gPg0KPiA+ID4gICAgICAgICAtIHYxNSBvbiBUZWdy\n"
- "YSBieSBUaGllcnJ5DQo+ID4gPiAgICAgICAgIC0gc2gtbW9iaWxlLWxjZGNmYiBieSBMYXVyZW50\n"
- "DQo+ID4gPiAgICAgICAgIC0gTVg1M1FTQiBieSBNYXJlaw0KPiA+ID4gICAgICAgICAtIEV4eW5v\n"
- "czogc21kazUyNTAgYnkgTGVlbGENCj4gPiA+ICAgICAgICAgLSBBTTMzNVggRVZNICYgQU0zMzVY\n"
- "IEVWTS1TSyBieSBBZnphbA0KPiA+ID4gICAgICAgICAtIGlteDZxOiBzYWJyZWxpdGUsIHNhYnJl\n"
- "c2QgYnkgUGhpbGlwcCBhbmQgbWUNCj4gPiA+ICAgICAgICAgLSBpbXg1MzogdHFtYTUzL21iYTUz\n"
- "IGJ5IG1lDQo+ID4NCj4gPg0KPiA+IGJ0dywgeW91IGNhbiBhZGQgbXkgdGVzdGVkLWJ5IGZvciB0\n"
- "aGlzIHNlcmllcy4uICBJJ3ZlIGJlZW4gdXNpbmcgdGhlbQ0KPiA+IGZvciB0aGUgdGlsY2RjIGxj\n"
- "ZC1wYW5lbCBvdXRwdXQgZHJpdmVyIHN1cHBvcnQuDQo+ID4NCj4gDQo+IFRoYW5rcy4gVGhlIG1v\n"
- "cmUgZHJpdmVycyB0aGUgbWVycmllciA7LSkNCj4gDQo+IFN0ZWZmZW4NCj4gDQo+ID4gPg0KPiA+\n"
- "ID4NCj4gPiA+IENoYW5nZXMgc2luY2UgdjE1Og0KPiA+ID4gICAgICAgICAtIG1vdmUgaW5jbHVk\n"
- "ZS9saW51eC97dmlkZW9tb2RlLGRpc3BsYXlfdGltaW5nfS5oIHRvIGluY2x1ZGUvdmlkZW8NCj4g\n"
- "PiA+ICAgICAgICAgLSBtb3ZlIGluY2x1ZGUvbGludXgvb2Zfe3ZpZGVvbW9kZSxkaXNwbGF5X3Rp\n"
- "bWluZ30uaCB0byBpbmNsdWRlL3ZpZGVvDQo+ID4gPiAgICAgICAgIC0gcmVpbXBsZW1lbnQgZmxh\n"
- "Z3M6IGFkZCBWRVNBIGZsYWdzIGFuZCBkYXRhIGZsYWdzDQo+ID4gPiAgICAgICAgIC0gbGV0IHBp\n"
- "eGVsY2xvY2sgaW4gc3RydWN0IHZpZGVvbW9kZSBiZSB1bnNpZ25lZCBsb25nDQo+ID4gPiAgICAg\n"
- "ICAgIC0gcmVuYW1lIG9mX2Rpc3BsYXlfdGltaW5nc19leGlzdHMgdG8gb2ZfZGlzcGxheV90aW1p\n"
- "bmdzX2V4aXN0DQo+ID4gPiAgICAgICAgIC0gcmV2aXNlIGxvZ2dpbmcvZXJyb3IgbWVzc2FnZXM6\n"
- "IHJlcGxhY2UgX19mdW5jX18gd2l0aCBucC0+ZnVsbF9uYW1lDQo+ID4gPiAgICAgICAgIC0gcmVu\n"
- "YW1lIHBpeGVsY2xrLWludmVydGVkIHRvIHBpeGVsY2xrLWFjdGl2ZQ0KPiA+ID4gICAgICAgICAt\n"
- "IHJldmlzZSBjb21tZW50cyBpbiBjb2RlDQo+ID4gPg0KPiA+ID4gQ2hhbmdlcyBzaW5jZSB2MTQ6\n"
- "DQo+ID4gPiAgICAgICAgIC0gZml4ICJjb25zdCBzdHJ1Y3QgKiIgd2FybmluZw0KPiA+ID4gICAg\n"
- "ICAgICAgICAgICAgIChyZXBvcnRlZCBieTogTGVlbGEgS3Jpc2huYSBBbXVkYWxhIDxsLmtyaXNo\n"
- "bmFAc2Ftc3VuZy5jb20+KQ0KPiA+ID4gICAgICAgICAtIHJldHVybiAtRUlOVkFMIHdoZW4gaHRv\n"
- "dGFsIG9yIHZ0b3RhbCBhcmUgemVybw0KPiA+ID4gICAgICAgICAtIHJlbW92ZSB1bnJlYWNoYWJs\n"
- "ZSBjb2RlIGluIG9mX2dldF9kaXNwbGF5X3RpbWluZ3MNCj4gPiA+ICAgICAgICAgLSBpbmNsdWRl\n"
- "IGhlYWRlcnMgaW4gLmMgZmlsZXMgYW5kIG5vdCBpbXBsaWNpdCBpbiAuaA0KPiA+ID4gICAgICAg\n"
- "ICAtIHNvcnQgaW5jbHVkZXMgYWxwaGFiZXRpY2FsbHkNCj4gPiA+ICAgICAgICAgLSBmaXggbG93\n"
- "ZXIvdXBwZXJjYXNlIGluIGJpbmRpbmcgZG9jdW1lbnRhdGlvbg0KPiA+ID4gICAgICAgICAtIHJl\n"
- "YmFzZSBvbnRvIHYzLjctcmM3DQo+ID4gPg0KPiA+ID4gQ2hhbmdlcyBzaW5jZSB2MTM6DQo+ID4g\n"
- "PiAgICAgICAgIC0gZml4ICJjb25zdCBzdHJ1Y3QgKiIgd2FybmluZw0KPiA+ID4gICAgICAgICAg\n"
- "ICAgICAgIChyZXBvcnRlZCBieTogTGF1cmVudCBQaW5jaGFydCA8bGF1cmVudC5waW5jaGFydEBp\n"
- "ZGVhc29uYm9hcmQuY29tPikNCj4gPiA+ICAgICAgICAgLSBwcmV2ZW50IGRpdmlzaW9uIGJ5IHpl\n"
- "cm8gaW4gZmJfdmlkZW9tb2RlX2Zyb21fdmlkZW9tb2RlDQo+ID4gPg0KPiA+ID4gQ2hhbmdlcyBz\n"
- "aW5jZSB2MTI6DQo+ID4gPiAgICAgICAgIC0gcmVuYW1lIHN0cnVjdCBkaXNwbGF5X3RpbWluZyB0\n"
- "byB2aWFfZGlzcGxheV90aW1pbmcgaW4gdmlhIHN1YnN5c3RlbQ0KPiA+ID4gICAgICAgICAtIGZp\n"
- "eCByZWZyZXNocmF0ZSBjYWxjdWxhdGlvbg0KPiA+ID4gICAgICAgICAtIGZpeCAiY29uc3Qgc3Ry\n"
- "dWN0ICoiIHdhcm5pbmdzDQo+ID4gPiAgICAgICAgICAgICAgICAgKHJlcG9ydGVkIGJ5OiBNYW5q\n"
- "dW5hdGhhcHBhLCBQcmFrYXNoIDxwcmFrYXNoLnBtQHRpLmNvbT4pDQo+ID4gPiAgICAgICAgIC0g\n"
- "c29tZSBDb2RpbmdTdHlsZSBmaXhlcw0KPiA+ID4gICAgICAgICAtIHJld3JpdGUgcGFydHMgb2Yg\n"
- "Y29tbWl0IG1lc3NhZ2VzIGFuZCBkaXNwbGF5LXRpbWluZ3MudHh0DQo+ID4gPiAgICAgICAgIC0g\n"
- "bGV0IGRpc3BsYXlfdGltaW5nX2dldF92YWx1ZSBnZXQgYWxsIHZhbHVlcyBpbnN0ZWFkIG9mIGp1\n"
- "c3QgdHlwaWNhbA0KPiA+ID4NCj4gPiA+IENoYW5nZXMgc2luY2UgdjExOg0KPiA+ID4gICAgICAg\n"
- "ICAtIG1ha2UgcG9pbnRlcnMgY29uc3Qgd2hlcmUgYXBwbGljYWJsZQ0KPiA+ID4gICAgICAgICAt\n"
- "IGFkZCByZXZpZXdlZC1ieSBMYXVyZW50IFBpbmNoYXJ0DQo+ID4gPg0KPiA+ID4gQ2hhbmdlcyBz\n"
- "aW5jZSB2MTA6DQo+ID4gPiAgICAgICAgIC0gZml4IGZ1bmN0aW9uIG5hbWUgKGRybV8pZGlzcGxh\n"
- "eV9tb2RlX2Zyb21fdmlkZW9tb2RlDQo+ID4gPiAgICAgICAgIC0gYWRkIGFja2VkLWJ5LCByZXZp\n"
- "ZXdlZC1ieSwgdGVzdGVkLWJ5DQo+ID4gPg0KPiA+ID4gQ2hhbmdlcyBzaW5jZSB2OToNCj4gPiA+\n"
- "ICAgICAgICAgLSBkb24ndCBsZWFrIG1lbW9yeSB3aGVuIHByZXZpb3VzIHRpbWluZ3Mgd2VyZSBj\n"
- "b3JyZWN0DQo+ID4gPiAgICAgICAgIC0gQ29kaW5nU3R5bGUgZml4ZXMNCj4gPiA+ICAgICAgICAg\n"
- "LSBtb3ZlIGJsYW5rIGxpbmVzIGFyb3VuZA0KPiA+ID4NCj4gPiA+IENoYW5nZXMgc2luY2Ugdjg6\n"
- "DQo+ID4gPiAgICAgICAgIC0gZml4IG1lbW9yeSBsZWFrcw0KPiA+ID4gICAgICAgICAtIGNoYW5n\n"
- "ZSBBUEkgdG8gYmUgbW9yZSBjb25zaXN0ZW50IChmb29fZnJvbV9iYXIoc3RydWN0IGJhciwgc3Ry\n"
- "dWN0IGZvbykpDQo+ID4gPiAgICAgICAgIC0gaW5jbHVkZSBoZWFkZXJzIHdlcmUgbmVjZXNzYXJ5\n"
- "DQo+ID4gPiAgICAgICAgIC0gbWlzYyBtaW5vciBidWdmaXhlcw0KPiA+ID4NCj4gPiA+IENoYW5n\n"
- "ZXMgc2luY2Ugdjc6DQo+ID4gPiAgICAgICAgIC0gbW92ZSBvZl94eHggdG8gZHJpdmVycy92aWRl\n"
- "bw0KPiA+ID4gICAgICAgICAtIHJlbW92ZSBub24tYmluZGluZyBkb2N1bWVudGF0aW9uIGZyb20g\n"
- "ZGlzcGxheS10aW1pbmdzLnR4dA0KPiA+ID4gICAgICAgICAtIHNxdWFzaCBkaXNwbGF5X3RpbWlu\n"
- "Z3MgYW5kIHZpZGVvbW9kZSBpbiBvbmUgcGF0Y2gNCj4gPiA+ICAgICAgICAgLSBtaXNjIG1pbm9y\n"
- "IGZpeGVzDQo+ID4gPg0KPiA+ID4gQ2hhbmdlcyBzaW5jZSB2NjoNCj4gPiA+ICAgICAgICAgLSBn\n"
- "ZXQgcmlkIG9mIHNvbWUgZW1wdHkgbGluZXMgZXRjLg0KPiA+ID4gICAgICAgICAtIG1vdmUgZnVu\n"
- "Y3Rpb25zIHRvIHRoZWlyIHN1YnN5c3RlbXMNCj4gPiA+ICAgICAgICAgLSBzcGxpdCBvZl8gZnJv\n"
- "bSBub24tb2ZfIGZ1bmN0aW9ucw0KPiA+ID4gICAgICAgICAtIGFkZCBhdCBsZWFzdCBzb21lIGtl\n"
- "cm5lbGRvYyB0byBzb21lIGZ1bmN0aW9ucw0KPiA+ID4NCj4gPiA+IENoYW5nZXMgc2luY2UgdjU6\n"
- "DQo+ID4gPiAgICAgICAgIC0gcmVtb3ZlZCBhbGwgZGlzcGxheSBzdHVmZiBhbmQganVzdCBkZXNj\n"
- "cmliZSB0aW1pbmdzDQo+ID4gPg0KPiA+ID4gQ2hhbmdlcyBzaW5jZSB2NDoNCj4gPiA+ICAgICAg\n"
- "ICAgLSByZWZhY3RvcmVkIGZ1bmN0aW9ucw0KPiA+ID4NCj4gPiA+IENoYW5nZXMgc2luY2UgdjM6\n"
- "DQo+ID4gPiAgICAgICAgIC0gcHJpbnQgZXJyb3IgbWVzc2FnZXMNCj4gPiA+ICAgICAgICAgLSBm\n"
- "cmVlIGFsbG9jZWQgbWVtb3J5DQo+ID4gPiAgICAgICAgIC0gZ2VuZXJhbCBjbGVhbnVwDQo+ID4g\n"
- "Pg0KPiA+ID4gQ2hhbmdlcyBzaW5jZSB2MjoNCj4gPiA+ICAgICAgICAgLSB1c2UgaGFyZHdhcmUt\n"
- "bmVhciBwcm9wZXJ0eS1uYW1lcw0KPiA+ID4gICAgICAgICAtIHByb3ZpZGUgYSB2aWRlb21vZGUg\n"
- "c3RydWN0dXJlDQo+ID4gPiAgICAgICAgIC0gYWxsb3cgcmFuZ2VzIGZvciBhbGwgcHJvcGVydGll\n"
- "cyAoPG1pbix0eXAsbWF4PikNCj4gPiA+ICAgICAgICAgLSBmdW5jdGlvbnMgdG8gZ2V0IGRpc3Bs\n"
- "YXlfbW9kZSBvciBmYl92aWRlb21vZGUNCj4gPiA+DQo+ID4gPg0KPiA+ID4gUmVnYXJkcywNCj4g\n"
- "PiA+IFN0ZWZmZW4NCj4gPiA+DQo+ID4gPg0KPiA+ID4gU3RlZmZlbiBUcnVtdHJhciAoNyk6DQo+\n"
- "ID4gPiAgIHZpYWZiOiByZW5hbWUgZGlzcGxheV90aW1pbmcgdG8gdmlhX2Rpc3BsYXlfdGltaW5n\n"
- "DQo+ID4gPiAgIHZpZGVvOiBhZGQgZGlzcGxheV90aW1pbmcgYW5kIHZpZGVvbW9kZQ0KPiA+ID4g\n"
- "ICB2aWRlbzogYWRkIG9mIGhlbHBlciBmb3IgZGlzcGxheSB0aW1pbmdzL3ZpZGVvbW9kZQ0KPiA+\n"
- "ID4gICBmYm1vbjogYWRkIHZpZGVvbW9kZSBoZWxwZXJzDQo+ID4gPiAgIGZibW9uOiBhZGQgb2Zf\n"
- "dmlkZW9tb2RlIGhlbHBlcnMNCj4gPiA+ICAgZHJtX21vZGVzOiBhZGQgdmlkZW9tb2RlIGhlbHBl\n"
- "cnMNCj4gPiA+ICAgZHJtX21vZGVzOiBhZGQgb2ZfdmlkZW9tb2RlIGhlbHBlcnMNCj4gPiA+DQo+\n"
- "ID4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvdmlkZW8vZGlzcGxheS10aW1pbmcudHh0ICAg\n"
- "fCAgMTA5ICsrKysrKysrKw0KPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9kcm1fbW9kZXMuYyAgICAg\n"
- "ICAgICAgICAgICAgICAgICAgIHwgICA3MCArKysrKysNCj4gPiA+ICBkcml2ZXJzL3ZpZGVvL0tj\n"
- "b25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjEgKysNCj4gPiA+ICBkcml2\n"
- "ZXJzL3ZpZGVvL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKw0K\n"
- "PiA+ID4gIGRyaXZlcnMvdmlkZW8vZGlzcGxheV90aW1pbmcuYyAgICAgICAgICAgICAgICAgICAg\n"
- "IHwgICAyNCArKw0KPiA+ID4gIGRyaXZlcnMvdmlkZW8vZmJtb24uYyAgICAgICAgICAgICAgICAg\n"
- "ICAgICAgICAgICAgIHwgICA5NCArKysrKysrKw0KPiA+ID4gIGRyaXZlcnMvdmlkZW8vb2ZfZGlz\n"
- "cGxheV90aW1pbmcuYyAgICAgICAgICAgICAgICAgIHwgIDIzOSArKysrKysrKysrKysrKysrKysr\n"
- "Kw0KPiA+ID4gIGRyaXZlcnMvdmlkZW8vb2ZfdmlkZW9tb2RlLmMgICAgICAgICAgICAgICAgICAg\n"
- "ICAgIHwgICA1NCArKysrKw0KPiA+ID4gIGRyaXZlcnMvdmlkZW8vdmlhL2h3LmMgICAgICAgICAg\n"
- "ICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KPiA+ID4gIGRyaXZlcnMvdmlkZW8vdmlhL2h3\n"
- "LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KPiA+ID4gIGRyaXZlcnMv\n"
- "dmlkZW8vdmlhL2xjZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQ0KPiA+\n"
- "ID4gIGRyaXZlcnMvdmlkZW8vdmlhL3NoYXJlLmggICAgICAgICAgICAgICAgICAgICAgICAgIHwg\n"
- "ICAgMiArLQ0KPiA+ID4gIGRyaXZlcnMvdmlkZW8vdmlhL3ZpYV9tb2Rlc2V0dGluZy5jICAgICAg\n"
- "ICAgICAgICAgIHwgICAgOCArLQ0KPiA+ID4gIGRyaXZlcnMvdmlkZW8vdmlhL3ZpYV9tb2Rlc2V0\n"
- "dGluZy5oICAgICAgICAgICAgICAgIHwgICAgNiArLQ0KPiA+ID4gIGRyaXZlcnMvdmlkZW8vdmlk\n"
- "ZW9tb2RlLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzOSArKysrDQo+ID4gPiAgaW5j\n"
- "bHVkZS9kcm0vZHJtUC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICsN\n"
- "Cj4gPiA+ICBpbmNsdWRlL2xpbnV4L2ZiLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\n"
- "ICB8ICAgIDggKw0KPiA+ID4gIGluY2x1ZGUvdmlkZW8vZGlzcGxheV90aW1pbmcuaCAgICAgICAg\n"
- "ICAgICAgICAgICAgIHwgIDEyNCArKysrKysrKysrDQo+ID4gPiAgaW5jbHVkZS92aWRlby9vZl9k\n"
- "aXNwbGF5X3RpbWluZy5oICAgICAgICAgICAgICAgICAgfCAgIDIwICsrDQo+ID4gPiAgaW5jbHVk\n"
- "ZS92aWRlby9vZl92aWRlb21vZGUuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE4ICsrDQo+\n"
- "ID4gPiAgaW5jbHVkZS92aWRlby92aWRlb21vZGUuaCAgICAgICAgICAgICAgICAgICAgICAgICAg\n"
- "fCAgIDQ4ICsrKysNCj4gPiA+ICAyMSBmaWxlcyBjaGFuZ2VkLCA4OTQgaW5zZXJ0aW9ucygrKSwg\n"
- "MTMgZGVsZXRpb25zKC0pDQo+ID4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24v\n"
- "ZGV2aWNldHJlZS9iaW5kaW5ncy92aWRlby9kaXNwbGF5LXRpbWluZy50eHQNCj4gPiA+ICBjcmVh\n"
- "dGUgbW9kZSAxMDA2NDQgZHJpdmVycy92aWRlby9kaXNwbGF5X3RpbWluZy5jDQo+ID4gPiAgY3Jl\n"
- "YXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvdmlkZW8vb2ZfZGlzcGxheV90aW1pbmcuYw0KPiA+ID4g\n"
- "IGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3ZpZGVvL29mX3ZpZGVvbW9kZS5jDQo+ID4gPiAg\n"
- "Y3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvdmlkZW8vdmlkZW9tb2RlLmMNCj4gPiA+ICBjcmVh\n"
- "dGUgbW9kZSAxMDA2NDQgaW5jbHVkZS92aWRlby9kaXNwbGF5X3RpbWluZy5oDQo+ID4gPiAgY3Jl\n"
- "YXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvdmlkZW8vb2ZfZGlzcGxheV90aW1pbmcuaA0KPiA+ID4g\n"
- "IGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL3ZpZGVvL29mX3ZpZGVvbW9kZS5oDQo+ID4gPiAg\n"
- "Y3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvdmlkZW8vdmlkZW9tb2RlLmgNCj4gPiA+DQo+ID4g\n"
- PiAtLQ0KPiA+ID4gMS43LjEwLjQNCj4gPiA+DQo+ID4NCj4gDQo
+ "Hi Steffen,\n"
+ "\n"
+ "You can add my tested-by for this series.\n"
+ "I have tested them for Exynos: smdk4210 board.\n"
+ "\n"
+ "Beat regards,\n"
+ "Jingoo Han\n"
+ "\n"
+ "On Wednesday, January 23, 2013 6:12 PM, Steffen Trumtrar wrote\n"
+ "> On Tue, Jan 22, 2013 at 03:50:48PM -0600, Rob Clark wrote:\n"
+ "> > On Mon, Jan 21, 2013 at 5:07 AM, Steffen Trumtrar\n"
+ "> > <s.trumtrar@pengutronix.de> wrote:\n"
+ "> > > Hi!\n"
+ "> > >\n"
+ "> > > There was still no maintainer, that commented, ack'd, nack'd, apply'd the\n"
+ "> > > series. So, this is just a resend.\n"
+ "> > > The patches were tested with:\n"
+ "> > >\n"
+ "> > >         - v15 on Tegra by Thierry\n"
+ "> > >         - sh-mobile-lcdcfb by Laurent\n"
+ "> > >         - MX53QSB by Marek\n"
+ "> > >         - Exynos: smdk5250 by Leela\n"
+ "> > >         - AM335X EVM & AM335X EVM-SK by Afzal\n"
+ "> > >         - imx6q: sabrelite, sabresd by Philipp and me\n"
+ "> > >         - imx53: tqma53/mba53 by me\n"
+ "> >\n"
+ "> >\n"
+ "> > btw, you can add my tested-by for this series..  I've been using them\n"
+ "> > for the tilcdc lcd-panel output driver support.\n"
+ "> >\n"
+ "> \n"
+ "> Thanks. The more drivers the merrier ;-)\n"
+ "> \n"
+ "> Steffen\n"
+ "> \n"
+ "> > >\n"
+ "> > >\n"
+ "> > > Changes since v15:\n"
+ "> > >         - move include/linux/{videomode,display_timing}.h to include/video\n"
+ "> > >         - move include/linux/of_{videomode,display_timing}.h to include/video\n"
+ "> > >         - reimplement flags: add VESA flags and data flags\n"
+ "> > >         - let pixelclock in struct videomode be unsigned long\n"
+ "> > >         - rename of_display_timings_exists to of_display_timings_exist\n"
+ "> > >         - revise logging/error messages: replace __func__ with np->full_name\n"
+ "> > >         - rename pixelclk-inverted to pixelclk-active\n"
+ "> > >         - revise comments in code\n"
+ "> > >\n"
+ "> > > Changes since v14:\n"
+ "> > >         - fix \"const struct *\" warning\n"
+ "> > >                 (reported by: Leela Krishna Amudala <l.krishna@samsung.com>)\n"
+ "> > >         - return -EINVAL when htotal or vtotal are zero\n"
+ "> > >         - remove unreachable code in of_get_display_timings\n"
+ "> > >         - include headers in .c files and not implicit in .h\n"
+ "> > >         - sort includes alphabetically\n"
+ "> > >         - fix lower/uppercase in binding documentation\n"
+ "> > >         - rebase onto v3.7-rc7\n"
+ "> > >\n"
+ "> > > Changes since v13:\n"
+ "> > >         - fix \"const struct *\" warning\n"
+ "> > >                 (reported by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>)\n"
+ "> > >         - prevent division by zero in fb_videomode_from_videomode\n"
+ "> > >\n"
+ "> > > Changes since v12:\n"
+ "> > >         - rename struct display_timing to via_display_timing in via subsystem\n"
+ "> > >         - fix refreshrate calculation\n"
+ "> > >         - fix \"const struct *\" warnings\n"
+ "> > >                 (reported by: Manjunathappa, Prakash <prakash.pm@ti.com>)\n"
+ "> > >         - some CodingStyle fixes\n"
+ "> > >         - rewrite parts of commit messages and display-timings.txt\n"
+ "> > >         - let display_timing_get_value get all values instead of just typical\n"
+ "> > >\n"
+ "> > > Changes since v11:\n"
+ "> > >         - make pointers const where applicable\n"
+ "> > >         - add reviewed-by Laurent Pinchart\n"
+ "> > >\n"
+ "> > > Changes since v10:\n"
+ "> > >         - fix function name (drm_)display_mode_from_videomode\n"
+ "> > >         - add acked-by, reviewed-by, tested-by\n"
+ "> > >\n"
+ "> > > Changes since v9:\n"
+ "> > >         - don't leak memory when previous timings were correct\n"
+ "> > >         - CodingStyle fixes\n"
+ "> > >         - move blank lines around\n"
+ "> > >\n"
+ "> > > Changes since v8:\n"
+ "> > >         - fix memory leaks\n"
+ "> > >         - change API to be more consistent (foo_from_bar(struct bar, struct foo))\n"
+ "> > >         - include headers were necessary\n"
+ "> > >         - misc minor bugfixes\n"
+ "> > >\n"
+ "> > > Changes since v7:\n"
+ "> > >         - move of_xxx to drivers/video\n"
+ "> > >         - remove non-binding documentation from display-timings.txt\n"
+ "> > >         - squash display_timings and videomode in one patch\n"
+ "> > >         - misc minor fixes\n"
+ "> > >\n"
+ "> > > Changes since v6:\n"
+ "> > >         - get rid of some empty lines etc.\n"
+ "> > >         - move functions to their subsystems\n"
+ "> > >         - split of_ from non-of_ functions\n"
+ "> > >         - add at least some kerneldoc to some functions\n"
+ "> > >\n"
+ "> > > Changes since v5:\n"
+ "> > >         - removed all display stuff and just describe timings\n"
+ "> > >\n"
+ "> > > Changes since v4:\n"
+ "> > >         - refactored functions\n"
+ "> > >\n"
+ "> > > Changes since v3:\n"
+ "> > >         - print error messages\n"
+ "> > >         - free alloced memory\n"
+ "> > >         - general cleanup\n"
+ "> > >\n"
+ "> > > Changes since v2:\n"
+ "> > >         - use hardware-near property-names\n"
+ "> > >         - provide a videomode structure\n"
+ "> > >         - allow ranges for all properties (<min,typ,max>)\n"
+ "> > >         - functions to get display_mode or fb_videomode\n"
+ "> > >\n"
+ "> > >\n"
+ "> > > Regards,\n"
+ "> > > Steffen\n"
+ "> > >\n"
+ "> > >\n"
+ "> > > Steffen Trumtrar (7):\n"
+ "> > >   viafb: rename display_timing to via_display_timing\n"
+ "> > >   video: add display_timing and videomode\n"
+ "> > >   video: add of helper for display timings/videomode\n"
+ "> > >   fbmon: add videomode helpers\n"
+ "> > >   fbmon: add of_videomode helpers\n"
+ "> > >   drm_modes: add videomode helpers\n"
+ "> > >   drm_modes: add of_videomode helpers\n"
+ "> > >\n"
+ "> > >  .../devicetree/bindings/video/display-timing.txt   |  109 +++++++++\n"
+ "> > >  drivers/gpu/drm/drm_modes.c                        |   70 ++++++\n"
+ "> > >  drivers/video/Kconfig                              |   21 ++\n"
+ "> > >  drivers/video/Makefile                             |    4 +\n"
+ "> > >  drivers/video/display_timing.c                     |   24 ++\n"
+ "> > >  drivers/video/fbmon.c                              |   94 ++++++++\n"
+ "> > >  drivers/video/of_display_timing.c                  |  239 ++++++++++++++++++++\n"
+ "> > >  drivers/video/of_videomode.c                       |   54 +++++\n"
+ "> > >  drivers/video/via/hw.c                             |    6 +-\n"
+ "> > >  drivers/video/via/hw.h                             |    2 +-\n"
+ "> > >  drivers/video/via/lcd.c                            |    2 +-\n"
+ "> > >  drivers/video/via/share.h                          |    2 +-\n"
+ "> > >  drivers/video/via/via_modesetting.c                |    8 +-\n"
+ "> > >  drivers/video/via/via_modesetting.h                |    6 +-\n"
+ "> > >  drivers/video/videomode.c                          |   39 ++++\n"
+ "> > >  include/drm/drmP.h                                 |    9 +\n"
+ "> > >  include/linux/fb.h                                 |    8 +\n"
+ "> > >  include/video/display_timing.h                     |  124 ++++++++++\n"
+ "> > >  include/video/of_display_timing.h                  |   20 ++\n"
+ "> > >  include/video/of_videomode.h                       |   18 ++\n"
+ "> > >  include/video/videomode.h                          |   48 ++++\n"
+ "> > >  21 files changed, 894 insertions(+), 13 deletions(-)\n"
+ "> > >  create mode 100644 Documentation/devicetree/bindings/video/display-timing.txt\n"
+ "> > >  create mode 100644 drivers/video/display_timing.c\n"
+ "> > >  create mode 100644 drivers/video/of_display_timing.c\n"
+ "> > >  create mode 100644 drivers/video/of_videomode.c\n"
+ "> > >  create mode 100644 drivers/video/videomode.c\n"
+ "> > >  create mode 100644 include/video/display_timing.h\n"
+ "> > >  create mode 100644 include/video/of_display_timing.h\n"
+ "> > >  create mode 100644 include/video/of_videomode.h\n"
+ "> > >  create mode 100644 include/video/videomode.h\n"
+ "> > >\n"
+ "> > > --\n"
+ "> > > 1.7.10.4\n"
+ "> > >\n"
+ "> >\n"
+ >
 
-4a345787be6cba536a9148f716ece9ada1594cd699ea57979fc71a08e40917b8
+caeb89c73fa1c3142005c9c4c109cf26e9a8c62b5958da5d34e01fb1cd43d350

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.