From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wolfram Sang Subject: [RFC 05/11] i2c: qup: make use of the new infrastructure for quirks Date: Fri, 9 Jan 2015 18:21:35 +0100 Message-ID: <1420824103-24169-6-git-send-email-wsa@the-dreams.de> References: <1420824103-24169-1-git-send-email-wsa@the-dreams.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1420824103-24169-1-git-send-email-wsa@the-dreams.de> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: linuxppc-dev-bounces+glppe-linuxppc-embedded-2=m.gmane.org@lists.ozlabs.org Sender: "Linuxppc-dev" To: linux-i2c@vger.kernel.org Cc: linux-mips@linux-mips.org, Wolfram Sang , linux-kernel@vger.kernel.org, Ludovic Desroches , Yingjoe Chen , linuxppc-dev@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org List-Id: linux-i2c@vger.kernel.org U2lnbmVkLW9mZi1ieTogV29sZnJhbSBTYW5nIDx3c2FAdGhlLWRyZWFtcy5kZT4KLS0tCiBkcml2 ZXJzL2kyYy9idXNzZXMvaTJjLXF1cC5jIHwgMjEgKysrKysrKysrKy0tLS0tLS0tLS0tCiAxIGZp bGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0 IGEvZHJpdmVycy9pMmMvYnVzc2VzL2kyYy1xdXAuYyBiL2RyaXZlcnMvaTJjL2J1c3Nlcy9pMmMt cXVwLmMKaW5kZXggNGRhZDIzYmRmZmJlLi5mZGNiZGFiODA4ZTkgMTAwNjQ0Ci0tLSBhL2RyaXZl cnMvaTJjL2J1c3Nlcy9pMmMtcXVwLmMKKysrIGIvZHJpdmVycy9pMmMvYnVzc2VzL2kyYy1xdXAu YwpAQCAtNDEyLDE3ICs0MTIsNiBAQCBzdGF0aWMgaW50IHF1cF9pMmNfcmVhZF9vbmUoc3RydWN0 IHF1cF9pMmNfZGV2ICpxdXAsIHN0cnVjdCBpMmNfbXNnICptc2cpCiAJdW5zaWduZWQgbG9uZyBs ZWZ0OwogCWludCByZXQ7CiAKLQkvKgotCSAqIFRoZSBRVVAgYmxvY2sgd2lsbCBpc3N1ZSBhIE5B Q0sgYW5kIFNUT1Agb24gdGhlIGJ1cyB3aGVuIHJlYWNoaW5nCi0JICogdGhlIGVuZCBvZiB0aGUg cmVhZCwgdGhlIGxlbmd0aCBvZiB0aGUgcmVhZCBpcyBzcGVjaWZpZWQgYXMgb25lIGJ5dGUKLQkg KiB3aGljaCBsaW1pdHMgdGhlIHBvc3NpYmxlIHJlYWQgdG8gMjU2IChRVVBfUkVBRF9MSU1JVCkg Ynl0ZXMuCi0JICovCi0JaWYgKG1zZy0+bGVuID4gUVVQX1JFQURfTElNSVQpIHsKLQkJZGV2X2Vy cihxdXAtPmRldiwgIkhXIG5vdCBjYXBhYmxlIG9mIHJlYWRzIG92ZXIgJWQgYnl0ZXNcbiIsCi0J CQlRVVBfUkVBRF9MSU1JVCk7Ci0JCXJldHVybiAtRUlOVkFMOwotCX0KLQogCXF1cC0+bXNnID0g bXNnOwogCXF1cC0+cG9zICA9IDA7CiAKQEAgLTUzNCw2ICs1MjMsMTUgQEAgc3RhdGljIGNvbnN0 IHN0cnVjdCBpMmNfYWxnb3JpdGhtIHF1cF9pMmNfYWxnbyA9IHsKIAkuZnVuY3Rpb25hbGl0eQk9 IHF1cF9pMmNfZnVuYywKIH07CiAKKy8qCisgKiBUaGUgUVVQIGJsb2NrIHdpbGwgaXNzdWUgYSBO QUNLIGFuZCBTVE9QIG9uIHRoZSBidXMgd2hlbiByZWFjaGluZworICogdGhlIGVuZCBvZiB0aGUg cmVhZCwgdGhlIGxlbmd0aCBvZiB0aGUgcmVhZCBpcyBzcGVjaWZpZWQgYXMgb25lIGJ5dGUKKyAq IHdoaWNoIGxpbWl0cyB0aGUgcG9zc2libGUgcmVhZCB0byAyNTYgKFFVUF9SRUFEX0xJTUlUKSBi eXRlcy4KKyAqLworc3RhdGljIHN0cnVjdCBpMmNfYWRhcHRlcl9xdWlya3MgcXVwX2kyY19xdWly a3MgPSB7CisJLm1heF9yZWFkX2xlbiA9IFFVUF9SRUFEX0xJTUlULAorfTsKKwogc3RhdGljIHZv aWQgcXVwX2kyY19lbmFibGVfY2xvY2tzKHN0cnVjdCBxdXBfaTJjX2RldiAqcXVwKQogewogCWNs a19wcmVwYXJlX2VuYWJsZShxdXAtPmNsayk7CkBAIC02NzAsNiArNjY4LDcgQEAgc3RhdGljIGlu dCBxdXBfaTJjX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCiAKIAlpMmNfc2V0 X2FkYXBkYXRhKCZxdXAtPmFkYXAsIHF1cCk7CiAJcXVwLT5hZGFwLmFsZ28gPSAmcXVwX2kyY19h bGdvOworCXF1cC0+YWRhcC5xdWlya3MgPSAmcXVwX2kyY19xdWlya3M7CiAJcXVwLT5hZGFwLmRl di5wYXJlbnQgPSBxdXAtPmRldjsKIAlxdXAtPmFkYXAuZGV2Lm9mX25vZGUgPSBwZGV2LT5kZXYu b2Zfbm9kZTsKIAlzdHJsY3B5KHF1cC0+YWRhcC5uYW1lLCAiUVVQIEkyQyBhZGFwdGVyIiwgc2l6 ZW9mKHF1cC0+YWRhcC5uYW1lKSk7Ci0tIAoyLjEuMwoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KTGludXhwcGMtZGV2IG1haWxpbmcgbGlzdApMaW51eHBw Yy1kZXZAbGlzdHMub3psYWJzLm9yZwpodHRwczovL2xpc3RzLm96bGFicy5vcmcvbGlzdGluZm8v bGludXhwcGMtZGV2