From mboxrd@z Thu Jan 1 00:00:00 1970 From: Damien Lespiau Subject: [PATCH 06/22] drm: Extract add_hdmi_mode() out of do_hdmi_vsdb_modes() Date: Wed, 25 Sep 2013 16:45:24 +0100 Message-ID: <1380123940-14340-7-git-send-email-damien.lespiau@intel.com> References: <1380123940-14340-1-git-send-email-damien.lespiau@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1380123940-14340-1-git-send-email-damien.lespiau@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: intel-gfx-bounces+gcfxdi-intel-gfx=m.gmane.org@lists.freedesktop.org Errors-To: intel-gfx-bounces+gcfxdi-intel-gfx=m.gmane.org@lists.freedesktop.org To: dri-devel@lists.freedesktop.org Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org U28gd2UgcmVzcGVjdCBhIG5pY2UgZGVzaWduIG9mIGhhdmluZyBzaW1pbGFyIGZ1bmN0aW9ucyBh dCB0aGUgc2FtZQpsZXZlbCwgaW4gdGhpcyBjYXNlOgoKZG9faGRtaV92c2RiX21vZGVzKCkKICAt IGFkZF9oZG1pX21hbmRhdG9yeV9zdGVyZW9fbW9kZXMoKQogIC0gYWRkX2hkbWlfbW9kZSgpCgpS ZXZpZXdlZC1ieTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNv bT4KU2lnbmVkLW9mZi1ieTogRGFtaWVuIExlc3BpYXUgPGRhbWllbi5sZXNwaWF1QGludGVsLmNv bT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vZHJtX2VkaWQuYyB8IDM2ICsrKysrKysrKysrKysrKysr KysrKy0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKyksIDE1 IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fZWRpZC5jIGIv ZHJpdmVycy9ncHUvZHJtL2RybV9lZGlkLmMKaW5kZXggNTJlNjA4Ny4uNzM2NjAwNyAxMDA2NDQK LS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV9lZGlkLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2Ry bV9lZGlkLmMKQEAgLTI2MzQsNiArMjYzNCwyNiBAQCBzdGF0aWMgaW50IGFkZF9oZG1pX21hbmRh dG9yeV9zdGVyZW9fbW9kZXMoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvcikKIAlyZXR1 cm4gbW9kZXM7CiB9CiAKK3N0YXRpYyBpbnQgYWRkX2hkbWlfbW9kZShzdHJ1Y3QgZHJtX2Nvbm5l Y3RvciAqY29ubmVjdG9yLCB1OCB2aWMpCit7CisJc3RydWN0IGRybV9kZXZpY2UgKmRldiA9IGNv bm5lY3Rvci0+ZGV2OworCXN0cnVjdCBkcm1fZGlzcGxheV9tb2RlICpuZXdtb2RlOworCisJdmlj LS07IC8qIFZJQ3Mgc3RhcnQgYXQgMSAqLworCWlmICh2aWMgPj0gQVJSQVlfU0laRShlZGlkXzRr X21vZGVzKSkgeworCQlEUk1fRVJST1IoIlVua25vd24gSERNSSBWSUM6ICVkXG4iLCB2aWMpOwor CQlyZXR1cm4gMDsKKwl9CisKKwluZXdtb2RlID0gZHJtX21vZGVfZHVwbGljYXRlKGRldiwgJmVk aWRfNGtfbW9kZXNbdmljXSk7CisJaWYgKCFuZXdtb2RlKQorCQlyZXR1cm4gMDsKKworCWRybV9t b2RlX3Byb2JlZF9hZGQoY29ubmVjdG9yLCBuZXdtb2RlKTsKKworCXJldHVybiAxOworfQorCiAv KgogICogZG9faGRtaV92c2RiX21vZGVzIC0gUGFyc2UgdGhlIEhETUkgVmVuZG9yIFNwZWNpZmlj IGRhdGEgYmxvY2sKICAqIEBjb25uZWN0b3I6IGNvbm5lY3RvciBjb3JyZXNwb25kaW5nIHRvIHRo ZSBIRE1JIHNpbmsKQEAgLTI2NDYsNyArMjY2Niw2IEBAIHN0YXRpYyBpbnQgYWRkX2hkbWlfbWFu ZGF0b3J5X3N0ZXJlb19tb2RlcyhzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yKQogc3Rh dGljIGludAogZG9faGRtaV92c2RiX21vZGVzKHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0 b3IsIGNvbnN0IHU4ICpkYiwgdTggbGVuKQogewotCXN0cnVjdCBkcm1fZGV2aWNlICpkZXYgPSBj b25uZWN0b3ItPmRldjsKIAlpbnQgbW9kZXMgPSAwLCBvZmZzZXQgPSAwLCBpOwogCXU4IHZpY19s ZW47CiAKQEAgLTI2NzksMjMgKzI2OTgsMTAgQEAgZG9faGRtaV92c2RiX21vZGVzKHN0cnVjdCBk cm1fY29ubmVjdG9yICpjb25uZWN0b3IsIGNvbnN0IHU4ICpkYiwgdTggbGVuKQogCXZpY19sZW4g PSBkYls4ICsgb2Zmc2V0XSA+PiA1OwogCiAJZm9yIChpID0gMDsgaSA8IHZpY19sZW4gJiYgbGVu ID49ICg5ICsgb2Zmc2V0ICsgaSk7IGkrKykgewotCQlzdHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSAq bmV3bW9kZTsKIAkJdTggdmljOwogCiAJCXZpYyA9IGRiWzkgKyBvZmZzZXQgKyBpXTsKLQotCQl2 aWMtLTsgLyogVklDcyBzdGFydCBhdCAxICovCi0JCWlmICh2aWMgPj0gQVJSQVlfU0laRShlZGlk XzRrX21vZGVzKSkgewotCQkJRFJNX0VSUk9SKCJVbmtub3duIEhETUkgVklDOiAlZFxuIiwgdmlj KTsKLQkJCWNvbnRpbnVlOwotCQl9Ci0KLQkJbmV3bW9kZSA9IGRybV9tb2RlX2R1cGxpY2F0ZShk ZXYsICZlZGlkXzRrX21vZGVzW3ZpY10pOwotCQlpZiAoIW5ld21vZGUpCi0JCQljb250aW51ZTsK LQotCQlkcm1fbW9kZV9wcm9iZWRfYWRkKGNvbm5lY3RvciwgbmV3bW9kZSk7Ci0JCW1vZGVzKys7 CisJCW1vZGVzICs9IGFkZF9oZG1pX21vZGUoY29ubmVjdG9yLCB2aWMpOwogCX0KIAogb3V0Ogot LSAKMS44LjMuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3Jn Cmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK