From mboxrd@z Thu Jan 1 00:00:00 1970 From: sagar.a.kamble@intel.com Subject: [PATCH v5 03/11] drm: Add drm_mode_create_rotation_property() Date: Mon, 10 Feb 2014 13:01:10 +0530 Message-ID: <1392017478-4945-4-git-send-email-sagar.a.kamble@intel.com> References: <1392017478-4945-1-git-send-email-sagar.a.kamble@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1392017478-4945-1-git-send-email-sagar.a.kamble@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: intel-gfx-bounces@lists.freedesktop.org Errors-To: intel-gfx-bounces@lists.freedesktop.org To: intel-gfx@lists.freedesktop.org Cc: David Airlie , Sagar Kamble , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org List-Id: dri-devel@lists.freedesktop.org RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhIGF0IGxpbnV4LmludGVsLmNvbT4K CkFkZCBhIGZ1bmN0aW9uIHRvIGNyZWF0ZSBhIHN0YW5kYXJkcyBjb21wbGlhbnQgcm90YXRpb24g cHJvcGVydHkuCgp2NDogRm9yIGNyZWF0aW5nIHJvdGF0aW9uIGJpdG1hc2sgcHJvcGVydHkgc2Vu ZCBudW1iZXIgb2YgdmFsdWVzCmFzIG9ubHkgbnVtYmVyIG9mIHNldCByb3RhdGlvbnMKCkNjOiBE YXZpZCBBaXJsaWUgPGFpcmxpZWRAbGludXguaWU+CkNjOiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRl c2t0b3Aub3JnCkNjOiBsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnClNpZ25lZC1vZmYtYnk6 IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRlbC5jb20+ClNpZ25lZC1v ZmYtYnk6IFNhZ2FyIEthbWJsZSA8c2FnYXIuYS5rYW1ibGVAaW50ZWwuY29tPgotLS0KIGRyaXZl cnMvZ3B1L2RybS9kcm1fY3J0Yy5jIHwgMzMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrCiBpbmNsdWRlL2RybS9kcm1fY3J0Yy5oICAgICB8ICAyICsrCiAyIGZpbGVzIGNoYW5nZWQs IDM1IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2NydGMu YyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fY3J0Yy5jCmluZGV4IDYyOGQzZDMuLmU3YmJiYWQgMTAw NjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fY3J0Yy5jCisrKyBiL2RyaXZlcnMvZ3B1L2Ry bS9kcm1fY3J0Yy5jCkBAIC00MTE4LDMgKzQxMTgsMzYgQEAgdm9pZCBkcm1fbW9kZV9jb25maWdf Y2xlYW51cChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KQogCWlkcl9kZXN0cm95KCZkZXYtPm1vZGVf Y29uZmlnLmNydGNfaWRyKTsKIH0KIEVYUE9SVF9TWU1CT0woZHJtX21vZGVfY29uZmlnX2NsZWFu dXApOworCisvKgorKiBGdW5jdGlvbiB0byBnZXQgbnVtYmVyIG9mIGJpdHMgc2V0IGluIGJpdG1h c2sKKyogdXNpbmcgQnJpYW4gS2VybmlnaGFuJ3MgQWxnb3JpdGhtCisqLwordW5zaWduZWQgaW50 IGJpdHNfc2V0KHVuc2lnbmVkIGludCBuKQoreworCXVuc2lnbmVkIGludCBjb3VudCA9IDA7CisK Kwl3aGlsZSAobikgeworCQluICY9IChuLTEpOworCQljb3VudCArKzsKKwl9CisJcmV0dXJuIGNv dW50OworfQorCitzdHJ1Y3QgZHJtX3Byb3BlcnR5ICpkcm1fbW9kZV9jcmVhdGVfcm90YXRpb25f cHJvcGVydHkoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKKwkJCQkJCSAgICAgICB1bnNpZ25lZCBp bnQgc3VwcG9ydGVkX3JvdGF0aW9ucykKK3sKKwlzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9wcm9w X2VudW1fbGlzdCBwcm9wc1tdID0geworCQl7IERSTV9ST1RBVEVfMCwgICAicm90YXRlLTAiIH0s CisJCXsgRFJNX1JPVEFURV85MCwgICJyb3RhdGUtOTAiIH0sCisJCXsgRFJNX1JPVEFURV8xODAs ICJyb3RhdGUtMTgwIiB9LAorCQl7IERSTV9ST1RBVEVfMjcwLCAicm90YXRlLTI3MCIgfSwKKwkJ eyBEUk1fUkVGTEVDVF9YLCAgInJlZmxlY3QteCIgfSwKKwkJeyBEUk1fUkVGTEVDVF9ZLCAgInJl ZmxlY3QteSIgfSwKKwl9OworCisJcmV0dXJuIGRybV9wcm9wZXJ0eV9jcmVhdGVfYml0bWFzayhk ZXYsIDAsICJyb3RhdGlvbiIsCisJCQkJCSAgIHByb3BzLCBiaXRzX3NldChzdXBwb3J0ZWRfcm90 YXRpb25zKSwKKwkJCQkJICAgc3VwcG9ydGVkX3JvdGF0aW9ucyk7Cit9CitFWFBPUlRfU1lNQk9M KGRybV9tb2RlX2NyZWF0ZV9yb3RhdGlvbl9wcm9wZXJ0eSk7CmRpZmYgLS1naXQgYS9pbmNsdWRl L2RybS9kcm1fY3J0Yy5oIGIvaW5jbHVkZS9kcm0vZHJtX2NydGMuaAppbmRleCA0MWI4NmQyLi40 YjNhYzcwIDEwMDY0NAotLS0gYS9pbmNsdWRlL2RybS9kcm1fY3J0Yy5oCisrKyBiL2luY2x1ZGUv ZHJtL2RybV9jcnRjLmgKQEAgLTExODMsNiArMTE4Myw4IEBAIGV4dGVybiBpbnQgZHJtX2Zvcm1h dF9wbGFuZV9jcHAodWludDMyX3QgZm9ybWF0LCBpbnQgcGxhbmUpOwogZXh0ZXJuIGludCBkcm1f Zm9ybWF0X2hvcnpfY2hyb21hX3N1YnNhbXBsaW5nKHVpbnQzMl90IGZvcm1hdCk7CiBleHRlcm4g aW50IGRybV9mb3JtYXRfdmVydF9jaHJvbWFfc3Vic2FtcGxpbmcodWludDMyX3QgZm9ybWF0KTsK IGV4dGVybiBjb25zdCBjaGFyICpkcm1fZ2V0X2Zvcm1hdF9uYW1lKHVpbnQzMl90IGZvcm1hdCk7 CitleHRlcm4gc3RydWN0IGRybV9wcm9wZXJ0eSAqZHJtX21vZGVfY3JlYXRlX3JvdGF0aW9uX3By b3BlcnR5KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCisJCQkJCQkJICAgICAgdW5zaWduZWQgaW50 IHN1cHBvcnRlZF9yb3RhdGlvbnMpOwogCiAvKiBIZWxwZXJzICovCiBzdGF0aWMgaW5saW5lIHN0 cnVjdCBkcm1fY3J0YyAqZHJtX2NydGNfZmluZChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAotLSAK MS44LjUKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCklu dGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRw Oi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==