Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751431AbbBEXHO (ORCPT ); Thu, 5 Feb 2015 18:07:14 -0500 Received: from mail-lb0-f169.google.com ([209.85.217.169]:56145 "EHLO mail-lb0-f169.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750971AbbBEXHM (ORCPT ); Thu, 5 Feb 2015 18:07:12 -0500 MIME-Version: 1.0 Date: Fri, 6 Feb 2015 03:07:10 +0400 Message-ID: Subject: Re: [PATCH v2 1/3] lib: find_*_bit reimplementation From: Alexey Klimov To: Yury Norov Cc: Rasmus Villemoes , linux@horizon.com, Linux Kernel Mailing List Content-Type: multipart/mixed; boundary=001a113470981f9795050e5f5db3 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 6117 Lines: 105 --001a113470981f9795050e5f5db3 Content-Type: text/plain; charset=UTF-8 On Mon, Feb 2, 2015 at 3:45 PM, Yury Norov wrote: > Alexey, > > Yes, ARM has it's own implementation for subj. If you're interested in > testing > my patch on your odroid, try this. (Sorry, I have to attach the patch due to > restrictions on mail agent at office). Hi Yury, (please don't drop people from cc; restored mail list cc; re-attach patch for testing) As advised please include email [PATCH 0/3] with descriptions and maybe insert your patch-for-testing there that makes ARM arch to use generic find_*_bit functions instead of platform ones. I turn kernel to use generic find_bit and friends functions implementation on ARMv7 and boot-tested your patch on odroid-xu3 (ARMv7 SoC). Boots and works fine. So if you need my tested-by here it is: Tested-by: Alexey Klimov -- Best regards, Klimov Alexey --001a113470981f9795050e5f5db3 Content-Type: text/x-patch; charset=US-ASCII; name="0001-arm-lib-turn-kernel-to-use-generic-implementation-of.patch" Content-Disposition: attachment; filename="0001-arm-lib-turn-kernel-to-use-generic-implementation-of.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_i5sqrxlu0 RnJvbSA4ZTE3ZTc3ZTdiMjA4NzRmZWE2YWMzOGM1ZDMxMDJlZDU2ZTAxNGM3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBZdXJ5IE5vcm92IDx5Lm5vcm92QHNhbXN1bmcuY29tPgpEYXRl OiBNb24sIDIgRmViIDIwMTUgMTU6MTE6MDcgKzAzMDAKU3ViamVjdDogW1BBVENIXSBhcm06IGxp YjogZGlzYWJsZSBwbGF0Zm9ybSBpbXBsZW1lbnRhdGlvbiBvZiAnZmluZF8qX2JpdCcKCkFsZXhl eSwgCgpBUk0gaGFzIGl0J3Mgb3duIGltcGxlbWVudGF0aW9uIGZvciBzdWJqLiBJZiB5b3UncmUg aW50ZXJlc3RlZCBpbiB0ZXN0aW5nCm15IHBhdGNoIG9uIHlvdXIgb2Ryb2lkLCB0cnkgdGhpcy4K CkJlc3QgcmVnYXJkcywKWXVyeSBOb3Jvdi4KLS0tCiBhcmNoL2FybS9pbmNsdWRlL2FzbS9iaXRv cHMuaCAgIHwgMTkgLS0tLS0tLS0tLS0tLS0tLS0tLQogYXJjaC9hcm0va2VybmVsL2FybWtzeW1z LmMgICAgICB8IDExIC0tLS0tLS0tLS0tCiBhcmNoL2FybS9saWIvTWFrZWZpbGUgICAgICAgICAg IHwgIDIgKy0KIGluY2x1ZGUvYXNtLWdlbmVyaWMvYml0b3BzL2xlLmggfCAgMSArCiA0IGZpbGVz IGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMzEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv YXJjaC9hcm0vaW5jbHVkZS9hc20vYml0b3BzLmggYi9hcmNoL2FybS9pbmNsdWRlL2FzbS9iaXRv cHMuaAppbmRleCA1NjM4MDk5Li5lMDYxMWQxIDEwMDY0NAotLS0gYS9hcmNoL2FybS9pbmNsdWRl L2FzbS9iaXRvcHMuaAorKysgYi9hcmNoL2FybS9pbmNsdWRlL2FzbS9iaXRvcHMuaApAQCAtMTky LDI1ICsxOTIsNiBAQCBleHRlcm4gaW50IF9maW5kX25leHRfYml0X2JlKGNvbnN0IHVuc2lnbmVk IGxvbmcgKnAsIGludCBzaXplLCBpbnQgb2Zmc2V0KTsKICNkZWZpbmUgdGVzdF9hbmRfY2xlYXJf Yml0KG5yLHApCUFUT01JQ19CSVRPUCh0ZXN0X2FuZF9jbGVhcl9iaXQsbnIscCkKICNkZWZpbmUg dGVzdF9hbmRfY2hhbmdlX2JpdChucixwKQlBVE9NSUNfQklUT1AodGVzdF9hbmRfY2hhbmdlX2Jp dCxucixwKQogCi0jaWZuZGVmIF9fQVJNRUJfXwotLyoKLSAqIFRoZXNlIGFyZSB0aGUgbGl0dGxl IGVuZGlhbiwgYXRvbWljIGRlZmluaXRpb25zLgotICovCi0jZGVmaW5lIGZpbmRfZmlyc3RfemVy b19iaXQocCxzeikJX2ZpbmRfZmlyc3RfemVyb19iaXRfbGUocCxzeikKLSNkZWZpbmUgZmluZF9u ZXh0X3plcm9fYml0KHAsc3osb2ZmKQlfZmluZF9uZXh0X3plcm9fYml0X2xlKHAsc3osb2ZmKQot I2RlZmluZSBmaW5kX2ZpcnN0X2JpdChwLHN6KQkJX2ZpbmRfZmlyc3RfYml0X2xlKHAsc3opCi0j ZGVmaW5lIGZpbmRfbmV4dF9iaXQocCxzeixvZmYpCQlfZmluZF9uZXh0X2JpdF9sZShwLHN6LG9m ZikKLQotI2Vsc2UKLS8qCi0gKiBUaGVzZSBhcmUgdGhlIGJpZyBlbmRpYW4sIGF0b21pYyBkZWZp bml0aW9ucy4KLSAqLwotI2RlZmluZSBmaW5kX2ZpcnN0X3plcm9fYml0KHAsc3opCV9maW5kX2Zp cnN0X3plcm9fYml0X2JlKHAsc3opCi0jZGVmaW5lIGZpbmRfbmV4dF96ZXJvX2JpdChwLHN6LG9m ZikJX2ZpbmRfbmV4dF96ZXJvX2JpdF9iZShwLHN6LG9mZikKLSNkZWZpbmUgZmluZF9maXJzdF9i aXQocCxzeikJCV9maW5kX2ZpcnN0X2JpdF9iZShwLHN6KQotI2RlZmluZSBmaW5kX25leHRfYml0 KHAsc3osb2ZmKQkJX2ZpbmRfbmV4dF9iaXRfYmUocCxzeixvZmYpCi0KLSNlbmRpZgogCiAjaWYg X19MSU5VWF9BUk1fQVJDSF9fIDwgNQogCmRpZmYgLS1naXQgYS9hcmNoL2FybS9rZXJuZWwvYXJt a3N5bXMuYyBiL2FyY2gvYXJtL2tlcm5lbC9hcm1rc3ltcy5jCmluZGV4IGE4ODY3MWMuLjIyZTg3 NDggMTAwNjQ0Ci0tLSBhL2FyY2gvYXJtL2tlcm5lbC9hcm1rc3ltcy5jCisrKyBiL2FyY2gvYXJt L2tlcm5lbC9hcm1rc3ltcy5jCkBAIC0xNDYsMTcgKzE0Niw2IEBAIEVYUE9SVF9TWU1CT0woX2Ns ZWFyX2JpdCk7CiBFWFBPUlRfU1lNQk9MKF90ZXN0X2FuZF9jbGVhcl9iaXQpOwogRVhQT1JUX1NZ TUJPTChfY2hhbmdlX2JpdCk7CiBFWFBPUlRfU1lNQk9MKF90ZXN0X2FuZF9jaGFuZ2VfYml0KTsK LUVYUE9SVF9TWU1CT0woX2ZpbmRfZmlyc3RfemVyb19iaXRfbGUpOwotRVhQT1JUX1NZTUJPTChf ZmluZF9uZXh0X3plcm9fYml0X2xlKTsKLUVYUE9SVF9TWU1CT0woX2ZpbmRfZmlyc3RfYml0X2xl KTsKLUVYUE9SVF9TWU1CT0woX2ZpbmRfbmV4dF9iaXRfbGUpOwotCi0jaWZkZWYgX19BUk1FQl9f Ci1FWFBPUlRfU1lNQk9MKF9maW5kX2ZpcnN0X3plcm9fYml0X2JlKTsKLUVYUE9SVF9TWU1CT0wo X2ZpbmRfbmV4dF96ZXJvX2JpdF9iZSk7Ci1FWFBPUlRfU1lNQk9MKF9maW5kX2ZpcnN0X2JpdF9i ZSk7Ci1FWFBPUlRfU1lNQk9MKF9maW5kX25leHRfYml0X2JlKTsKLSNlbmRpZgogCiAjaWZkZWYg Q09ORklHX0ZVTkNUSU9OX1RSQUNFUgogI2lmZGVmIENPTkZJR19PTERfTUNPVU5UCmRpZmYgLS1n aXQgYS9hcmNoL2FybS9saWIvTWFrZWZpbGUgYi9hcmNoL2FybS9saWIvTWFrZWZpbGUKaW5kZXgg MDU3M2ZhYS4uZGUzNjlhYSAxMDA2NDQKLS0tIGEvYXJjaC9hcm0vbGliL01ha2VmaWxlCisrKyBi L2FyY2gvYXJtL2xpYi9NYWtlZmlsZQpAQCAtNiw3ICs2LDcgQEAKIAogbGliLXkJCTo9IGJhY2t0 cmFjZS5vIGNoYW5nZWJpdC5vIGNzdW1pcHY2Lm8gY3N1bXBhcnRpYWwubyAgIFwKIAkJICAgY3N1 bXBhcnRpYWxjb3B5Lm8gY3N1bXBhcnRpYWxjb3B5dXNlci5vIGNsZWFyYml0Lm8gXAotCQkgICBk ZWxheS5vIGRlbGF5LWxvb3AubyBmaW5kYml0Lm8gbWVtY2hyLm8gbWVtY3B5Lm8gICBcCisJCSAg IGRlbGF5Lm8gZGVsYXktbG9vcC5vIG1lbWNoci5vIG1lbWNweS5vCSAgICAgIFwKIAkJICAgbWVt bW92ZS5vIG1lbXNldC5vIG1lbXplcm8ubyBzZXRiaXQubyAgICAgICAgICAgICAgXAogCQkgICBz dHJjaHIubyBzdHJyY2hyLm8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAJCSAg IHRlc3RjaGFuZ2ViaXQubyB0ZXN0Y2xlYXJiaXQubyB0ZXN0c2V0Yml0Lm8gICAgICAgIFwKZGlm ZiAtLWdpdCBhL2luY2x1ZGUvYXNtLWdlbmVyaWMvYml0b3BzL2xlLmggYi9pbmNsdWRlL2FzbS1n ZW5lcmljL2JpdG9wcy9sZS5oCmluZGV4IDYxNzMxNTQuLjlhODc5OGYgMTAwNjQ0Ci0tLSBhL2lu Y2x1ZGUvYXNtLWdlbmVyaWMvYml0b3BzL2xlLmgKKysrIGIvaW5jbHVkZS9hc20tZ2VuZXJpYy9i aXRvcHMvbGUuaApAQCAtMiw2ICsyLDcgQEAKICNkZWZpbmUgX0FTTV9HRU5FUklDX0JJVE9QU19M RV9IXwogCiAjaW5jbHVkZSA8YXNtL3R5cGVzLmg+CisjaW5jbHVkZSA8YXNtLWdlbmVyaWMvYml0 b3BzL2ZpbmQuaD4KICNpbmNsdWRlIDxhc20vYnl0ZW9yZGVyLmg+CiAKICNpZiBkZWZpbmVkKF9f TElUVExFX0VORElBTikKLS0gCjEuOS4xCgo= --001a113470981f9795050e5f5db3-- -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/