From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Ga=C3=ABl=20PORTAY?= Subject: [PATCHv3 4/4] clocksource: tcb_clksrc: sanitize IRQ request Date: Fri, 5 Sep 2014 16:14:40 +0200 Message-ID: <1409926480-16367-5-git-send-email-gael.portay@gmail.com> References: <1409926480-16367-1-git-send-email-gael.portay@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1409926480-16367-1-git-send-email-gael.portay@gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=m.gmane.org@lists.infradead.org To: Arnd Bergmann , Daniel Lezcano , Greg Kroah-Hartman , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-pwm@vger.kernel.org, Nicolas Ferre , Thomas Gleixner , Thierry Reding , Boris Brezillon , Alexandre Belloni , Jean-Christophe PLAGNIOL-VILLARD Cc: =?utf-8?q?Ga=C3=ABl=20PORTAY?= List-Id: linux-pwm@vger.kernel.org VGhlIGNsb2NrIGlzIG5vdCB1bnByZXBhcmVkIGluIGNhc2Ugb2YgdGhlIHJlcXVlc3QgSVJRIGZh aWxzLgoKQWxzbyB1cGRhdGUgdG8gcmVxdWVzdF9pcnEuCgpTaWduZWQtb2ZmLWJ5OiBHYcOrbCBQ T1JUQVkgPGdhZWwucG9ydGF5QGdtYWlsLmNvbT4KQWNrZWQtYnk6IERhbmllbCBMZXpjYW5vIDxk YW5pZWwubGV6Y2Fub0BsaW5hcm8ub3JnPgpBY2tlZC1ieTogQm9yaXMgQnJlemlsbG9uIDxib3Jp cy5icmV6aWxsb25AZnJlZS1lbGVjdHJvbnMuY29tPgotLS0KIGRyaXZlcnMvY2xvY2tzb3VyY2Uv dGNiX2Nsa3NyYy5jIHwgMTMgKysrKy0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0 aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2Nsb2Nrc291cmNl L3RjYl9jbGtzcmMuYyBiL2RyaXZlcnMvY2xvY2tzb3VyY2UvdGNiX2Nsa3NyYy5jCmluZGV4IGY5 MjJlODEuLjhiZGJjNDUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvY2xvY2tzb3VyY2UvdGNiX2Nsa3Ny Yy5jCisrKyBiL2RyaXZlcnMvY2xvY2tzb3VyY2UvdGNiX2Nsa3NyYy5jCkBAIC0xNzgsMTIgKzE3 OCw2IEBAIHN0YXRpYyBpcnFyZXR1cm5fdCBjaDJfaXJxKGludCBpcnEsIHZvaWQgKmhhbmRsZSkK IAlyZXR1cm4gSVJRX05PTkU7CiB9CiAKLXN0YXRpYyBzdHJ1Y3QgaXJxYWN0aW9uIHRjX2lycWFj dGlvbiA9IHsKLQkubmFtZQkJPSAidGNfY2xrZXZ0IiwKLQkuZmxhZ3MJCT0gSVJRRl9USU1FUiwK LQkuaGFuZGxlcgk9IGNoMl9pcnEsCi19OwotCiBzdGF0aWMgaW50IF9faW5pdCBzZXR1cF9jbGtl dmVudHMoc3RydWN0IGF0bWVsX3RjICp0YywgaW50IGNsazMya19kaXZpc29yX2lkeCkKIHsKIAlp bnQgcmV0OwpAQCAtMTk4LDE1ICsxOTIsMTYgQEAgc3RhdGljIGludCBfX2luaXQgc2V0dXBfY2xr ZXZlbnRzKHN0cnVjdCBhdG1lbF90YyAqdGMsIGludCBjbGszMmtfZGl2aXNvcl9pZHgpCiAKIAlj bGtldnQucmVncyA9IHRjLT5yZWdzOwogCWNsa2V2dC5jbGsgPSB0Ml9jbGs7Ci0JdGNfaXJxYWN0 aW9uLmRldl9pZCA9ICZjbGtldnQ7CiAKIAl0aW1lcl9jbG9jayA9IGNsazMya19kaXZpc29yX2lk eDsKIAogCWNsa2V2dC5jbGtldnQuY3B1bWFzayA9IGNwdW1hc2tfb2YoMCk7CiAKLQlyZXQgPSBz ZXR1cF9pcnEoaXJxLCAmdGNfaXJxYWN0aW9uKTsKLQlpZiAocmV0KQorCXJldCA9IHJlcXVlc3Rf aXJxKGlycSwgY2gyX2lycSwgSVJRRl9USU1FUiwgInRjX2Nsa2V2dCIsICZjbGtldnQpOworCWlm IChyZXQpIHsKKwkJY2xrX2Rpc2FibGVfdW5wcmVwYXJlKHQyX2Nsayk7CiAJCXJldHVybiByZXQ7 CisJfQogCiAJY2xvY2tldmVudHNfY29uZmlnX2FuZF9yZWdpc3RlcigmY2xrZXZ0LmNsa2V2dCwg MzI3NjgsIDEsIDB4ZmZmZik7CiAKLS0gCjEuOS4zCgoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGlu dXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQu b3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=