Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp60979img; Thu, 21 Mar 2019 14:06:56 -0700 (PDT) X-Google-Smtp-Source: APXvYqyf7B8EFu8LwQRUgOrqEv0VaiUGzWwM2+ryBlTq0aj0taz85pFSKhSa8Cjyka9P/d4fO6Md X-Received: by 2002:a65:6645:: with SMTP id z5mr5390576pgv.251.1553202416445; Thu, 21 Mar 2019 14:06:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553202416; cv=none; d=google.com; s=arc-20160816; b=gfj43/LDplOab8flicCnzcNDsYOf/yG2cCNpVabh+A35eETPA+6BamnM1jyU6Bjjj/ jINVzrPOyCtZErchsBYO3nW8QWJog9O7ZJ/KZ+xXBWXip//DqlbF1LQm/+yISyzHrKUq lBAIQdNR4ceyIGYcA02dh/rSotPuWUMgwp61GQbM9CMr5Op7a1E+YpCniPshqOdmYAs9 6u12wer4bqHERiAlYPN9sr7tXulO3dEnA9iRg/x4YmH/iN+yqGK8kllLqYxJlF2qDkRz p9NOGyRw+OPDIEX/LBFyqq542b+13yVJRtBswSRgvNpVJzmFoq/2Xho+X1Z8/4DTBJjD TmeA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=b5yBQ0M/OhmXb5QCARACM1aOBKJ7mpP5Yekjui5JqVc=; b=YpLMXx8ZwEYGYV2GZX1johuY6tkIzkEwBVT4eIMEBDKPfdXPsstHf3J8h9DQqv8OB3 Dva1hXfwt05VrlpJMfmvTyZmG9vZcGLR2fWz9VSj+lu6mEnfq1XoLelWd5imliGUa4be nz0WVyM5ZOxnwSr6gJ14/0JRsY3oJmvyv96lU/RdNZm209QRu6mLtTru/Z0wuUWP7SLi D2DzR19WBQne07v+A9+ZBmbxb1FPdMc0c3PjQg1JjQB7Y2sR283aZX617DFRz2xnARJA eSqUGzqOyObMoCH4pdKiqEjqPLD+/35ZrAm5oDxxM3eqePbC02wLVH0rKxQzEu2Zv9fy tv+Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=gYzks3tU; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id i65si4955520pfj.105.2019.03.21.14.06.39; Thu, 21 Mar 2019 14:06:56 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=gYzks3tU; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726922AbfCUVDw (ORCPT + 99 others); Thu, 21 Mar 2019 17:03:52 -0400 Received: from mail-pf1-f196.google.com ([209.85.210.196]:39585 "EHLO mail-pf1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726370AbfCUVDv (ORCPT ); Thu, 21 Mar 2019 17:03:51 -0400 Received: by mail-pf1-f196.google.com with SMTP id i17so5095574pfo.6 for ; Thu, 21 Mar 2019 14:03:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=b5yBQ0M/OhmXb5QCARACM1aOBKJ7mpP5Yekjui5JqVc=; b=gYzks3tU05/n/HHYgJIuwP+fdNsCsvz3PmuxB+nb9ITy0NgEKJOSA1yq4WKOQ2ix5B tyWRJDkpFKYi9eXUBB0/sJr+wFafOxLqBLQjG5Hfo+alF26EewK+G2t55P1eYM+aKlRP ANE86vp46iG2rdCawVyH6ERDj61sJgfR20EXE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=b5yBQ0M/OhmXb5QCARACM1aOBKJ7mpP5Yekjui5JqVc=; b=hIvVnOvOY9zIJ7tTHoyMeLja5CQ7w5U7k6ecIY1qIbY858Ae+Yjk4M61a1XKCfF2zA O+UsbSKdTiQKGyu9DBYoPNK7kQ6c3x2Hoas3ECpdUyKSSHl49T/0VdmfdXB+IKxfXFAx MfdYm6yTd2K3rQZAy44nvm82kekDp1cRA1OWvb/39kgXgEUvmI5hPV/w/tkyVMnUeQQk Bc5QPlz0lJNO3PVDEnVu7CM0lUgJjLhhUmGyULqGDapIsofL3bOar4/SVt5UBXS1jE9C kMfq+ysHDbzDzZ+wIYW0V8cgtWGG2++1E0SwL7RnSYV1qQrmMCV5wssFH5PiigJTWul9 WuSQ== X-Gm-Message-State: APjAAAUFHmBEjwW0JfrrdwWKWASBuOlJZCfg5XU3fJZdMBDQBCSh3WSL VM87c3XJB7ewaM1PEuNBO4VXAA== X-Received: by 2002:a17:902:b481:: with SMTP id y1mr5705303plr.338.1553202230822; Thu, 21 Mar 2019 14:03:50 -0700 (PDT) Received: from egranata0.mtv.corp.google.com ([2620:15c:202:1:e209:54cf:7c16:6776]) by smtp.gmail.com with ESMTPSA id u14sm7441079pfm.66.2019.03.21.14.03.50 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 21 Mar 2019 14:03:50 -0700 (PDT) From: egranata@chromium.org To: lee.jones@linaro.org, bleung@chromium.org, enric.balletbo@collabora.com, groeck@chromium.org, linux-kernel@vger.kernel.org Cc: gwendal@google.com, amstan@google.com, egranata@chromium.org Subject: [PATCH] mfd: cros_ec: Only register a positive IRQ number Date: Thu, 21 Mar 2019 14:03:47 -0700 Message-Id: <20190321210347.34793-1-egranata@chromium.org> X-Mailer: git-send-email 2.21.0.225.g810b269d1ac-goog MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Enrico Granata Add a layer of sanity checking to cros_ec_register against attempting to register IRQ values that are not strictly greater than 0. Signed-off-by: Enrico Granata --- drivers/mfd/cros_ec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/mfd/cros_ec.c b/drivers/mfd/cros_ec.c index 6acfe036d5222..ff8984a2b8c21 100644 --- a/drivers/mfd/cros_ec.c +++ b/drivers/mfd/cros_ec.c @@ -118,7 +118,7 @@ int cros_ec_register(struct cros_ec_device *ec_dev) return err; } - if (ec_dev->irq) { + if (ec_dev->irq > 0) { err = devm_request_threaded_irq(dev, ec_dev->irq, NULL, ec_irq_thread, IRQF_TRIGGER_LOW | IRQF_ONESHOT, "chromeos-ec", ec_dev); -- 2.21.0.225.g810b269d1ac-goog