From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: [PATCH 4/6] hwmon: use call_sync_on_phys_cpu() for dell-smm i8k Date: Fri, 11 Mar 2016 12:59:32 +0100 Message-ID: <1457697574-6710-5-git-send-email-jgross__13365.7481325374$1457697667$gmane$org@suse.com> References: <1457697574-6710-1-git-send-email-jgross@suse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xen.org with esmtp (Exim 4.84) (envelope-from ) id 1aeLjI-0004c1-HB for xen-devel@lists.xenproject.org; Fri, 11 Mar 2016 11:59:40 +0000 In-Reply-To: <1457697574-6710-1-git-send-email-jgross@suse.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org Cc: Juergen Gross , jdelvare@suse.com, peterz@infradead.org, hpa@zytor.com, x86@kernel.org, mingo@redhat.com, david.vrabel@citrix.com, Douglas_Warzecha@dell.com, pali.rohar@gmail.com, boris.ostrovsky@oracle.com, tglx@linutronix.de, linux@roeck-us.net List-Id: xen-devel@lists.xenproject.org VXNlIHRoZSBjYWxsX3N5bmNfb25fcGh5c19jcHUoKSBmdW5jdGlvbiB0byBjYWxsIHN5c3RlbSBt YW5hZ2VtZW50IG1vZGUKb24gY3B1IDAuCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxq Z3Jvc3NAc3VzZS5jb20+Ci0tLQogZHJpdmVycy9od21vbi9kZWxsLXNtbS1od21vbi5jIHwgMjcg KysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9u cygrKSwgMTUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9od21vbi9kZWxsLXNt bS1od21vbi5jIGIvZHJpdmVycy9od21vbi9kZWxsLXNtbS1od21vbi5jCmluZGV4IGM0MzMxOGQu Ljc3NzJjMjcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvaHdtb24vZGVsbC1zbW0taHdtb24uYworKysg Yi9kcml2ZXJzL2h3bW9uL2RlbGwtc21tLWh3bW9uLmMKQEAgLTEzMCwyMyArMTMwLDE1IEBAIHN0 YXRpYyBpbmxpbmUgY29uc3QgY2hhciAqaThrX2dldF9kbWlfZGF0YShpbnQgZmllbGQpCiAvKgog ICogQ2FsbCB0aGUgU3lzdGVtIE1hbmFnZW1lbnQgTW9kZSBCSU9TLiBDb2RlIHByb3ZpZGVkIGJ5 IEpvbmF0aGFuIEJ1enphcmQuCiAgKi8KLXN0YXRpYyBpbnQgaThrX3NtbShzdHJ1Y3Qgc21tX3Jl Z3MgKnJlZ3MpCitzdGF0aWMgaW50IGk4a19zbW1fZnVuYyh2b2lkICpwYXIpCiB7CiAJaW50IHJj OworCXN0cnVjdCBzbW1fcmVncyAqcmVncyA9IHBhcjsKIAlpbnQgZWF4ID0gcmVncy0+ZWF4Owot CWNwdW1hc2tfdmFyX3Qgb2xkX21hc2s7CiAKIAkvKiBTTU0gcmVxdWlyZXMgQ1BVIDAgKi8KLQlp ZiAoIWFsbG9jX2NwdW1hc2tfdmFyKCZvbGRfbWFzaywgR0ZQX0tFUk5FTCkpCi0JCXJldHVybiAt RU5PTUVNOwotCWNwdW1hc2tfY29weShvbGRfbWFzaywgJmN1cnJlbnQtPmNwdXNfYWxsb3dlZCk7 Ci0JcmMgPSBzZXRfY3B1c19hbGxvd2VkX3B0cihjdXJyZW50LCBjcHVtYXNrX29mKDApKTsKLQlp ZiAocmMpCi0JCWdvdG8gb3V0OwotCWlmIChzbXBfcHJvY2Vzc29yX2lkKCkgIT0gMCkgewotCQly YyA9IC1FQlVTWTsKLQkJZ290byBvdXQ7Ci0JfQorCWlmIChzbXBfcHJvY2Vzc29yX2lkKCkgIT0g MCkKKwkJcmV0dXJuIC1FQlVTWTsKIAogI2lmIGRlZmluZWQoQ09ORklHX1g4Nl82NCkKIAlhc20g dm9sYXRpbGUoInB1c2hxICUlcmF4XG5cdCIKQEAgLTIwNCwxMyArMTk2LDE4IEBAIHN0YXRpYyBp bnQgaThrX3NtbShzdHJ1Y3Qgc21tX3JlZ3MgKnJlZ3MpCiAJaWYgKHJjICE9IDAgfHwgKHJlZ3Mt PmVheCAmIDB4ZmZmZikgPT0gMHhmZmZmIHx8IHJlZ3MtPmVheCA9PSBlYXgpCiAJCXJjID0gLUVJ TlZBTDsKIAotb3V0OgotCXNldF9jcHVzX2FsbG93ZWRfcHRyKGN1cnJlbnQsIG9sZF9tYXNrKTsK LQlmcmVlX2NwdW1hc2tfdmFyKG9sZF9tYXNrKTsKIAlyZXR1cm4gcmM7CiB9CiAKIC8qCisgKiBD YWxsIHRoZSBTeXN0ZW0gTWFuYWdlbWVudCBNb2RlIEJJT1MuCisgKi8KK3N0YXRpYyBpbnQgaThr X3NtbShzdHJ1Y3Qgc21tX3JlZ3MgKnJlZ3MpCit7CisJcmV0dXJuIGNhbGxfc3luY19vbl9waHlz X2NwdSgwLCBpOGtfc21tX2Z1bmMsIHJlZ3MpOworfQorCisvKgogICogUmVhZCB0aGUgZmFuIHN0 YXR1cy4KICAqLwogc3RhdGljIGludCBpOGtfZ2V0X2Zhbl9zdGF0dXMoaW50IGZhbikKLS0gCjIu Ni4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMu eGVuLm9yZy94ZW4tZGV2ZWwK