Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp5570077ybl; Tue, 14 Jan 2020 11:08:49 -0800 (PST) X-Google-Smtp-Source: APXvYqwUBART2LdOau7CqZq7ZFGpxhoZNQIgtvPtDyFDrz/A59m3G8dtoFE7jvw2XhXkNMdLnWL5 X-Received: by 2002:a9d:3e16:: with SMTP id a22mr19333460otd.259.1579028928917; Tue, 14 Jan 2020 11:08:48 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1579028928; cv=none; d=google.com; s=arc-20160816; b=NYXYWuY3HjW4uRm9Q2hJkEmtGHuHOZRaTMIs+jrfVzOHN76JIJt89AikjsJS6K8d5h mAbMOkjcY8DhsHRdPSLdaMZuEbGY+yzDWa0rpfMwBNCgoLMcoY1gULhKVZSwzrlNXbdN YITNkHsCvCRJUeZ3QP8mWB7JW5oOB0byQRxE3MuPw7kST4moNV5hOXFzamivVzXIvCE0 Z/EO/IGFT8LQJN0B7+pm3qpoCYDz8LaHs8ikIthldb2BQfqOlnphRngNRj8ZJIVaew7+ vU7PozSZgqOy7Qn+/0hQaJKiNrikfoMNQtOTa88CrsWpgOFzr6pFgEIxsVJCatRj+QWn tIJA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature; bh=4vSJnMnRQY5K8VIAp/CMpFrjM8LQtV7YQuTT5kLVa2Q=; b=g1b7IxsHwVPSzzjNZHESAnKqADZcc4qjEKpWT0AXOo/4bewLypR/sOv8z2GyVyAviO 7UyrwUdS7sWophrnW9+Um78GnHQV2vjrD4GYt6KQc+H/diZ+hnRseO09AODqHceKPyN7 9o9ACpdXvkIH4U6o3ivSDrDXcd2vmerTo2UxDf3PLCuwQVVWyFiaoZ1f8R198mTuFix5 kLoO3KQZbHhX7049VExPWHSXlLJmeAYiWvYqAoDfU42NZ7X/vNO5zWFTY5w+HpC//it5 OdPA63W73ujQ4J9SMWpv4mCCMg9JX7/0iBtw5PlEY0d7Qg1qeOJM+5e9PgsT5cO857mp lDYw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=b1oRWQ+o; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u16si8948403otq.92.2020.01.14.11.08.37; Tue, 14 Jan 2020 11:08:48 -0800 (PST) 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=@gmail.com header.s=20161025 header.b=b1oRWQ+o; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728936AbgANTGo (ORCPT + 99 others); Tue, 14 Jan 2020 14:06:44 -0500 Received: from mail-pf1-f195.google.com ([209.85.210.195]:44985 "EHLO mail-pf1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728863AbgANTG3 (ORCPT ); Tue, 14 Jan 2020 14:06:29 -0500 Received: by mail-pf1-f195.google.com with SMTP id 62so382381pfu.11; Tue, 14 Jan 2020 11:06:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=4vSJnMnRQY5K8VIAp/CMpFrjM8LQtV7YQuTT5kLVa2Q=; b=b1oRWQ+ofqnyI9P+5iPLK8xjCoJZqwsNkEhaJlpnvxZb+H/Q+SE4o8hARWqr6XiIYX ip7DfS9hlMSocjKd8dd02V+XeGog6u8mDa4sJH6+/wlbZrLaYIy1hPaTiz0mZjP+PPTS QAsPrC4tcJzFiURmrG9Qp55ycpqJfuSfa4q342neqf72FaJeb4YvFPyxZ3szZppoLjNA oGjp1RysfqC5G4aJZiDgRwJ7uws+3jQhNNXa6WQcvu4NTfI9hZTHi9UwIuLjGeCLMEiO V7ytPmFE3PF7HATjoX7+Jd8kgl5lfjr7hstsADOOdZ/d9c7obW2YjcE0asOP6EEtV3hB C84g== 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:in-reply-to :references; bh=4vSJnMnRQY5K8VIAp/CMpFrjM8LQtV7YQuTT5kLVa2Q=; b=ebVd1wEA6gAqj093wb+uEutqes4PjFdIhg78ZrVe6wJSU0P7GwELam6CyRRAnv2V2R OD5MJMdSmJrlRmLKKiBEWpQgkdj6xwXNUTJWKrshltdoSE0QLF+Et59r5hoZbyxhm2qA QEFFJuRNnBdR1xxQaO04+5VVITqg2Q6e48Jgm6lKmJ2l/+M2JtCQawG5WYm2QfQHJKVo 0LM84XuQZKdJNSTpbpw1pSL8+2Bdhkv2xRqkFra7I2gie1O1JWjzqaEsRfayAyflq2MP 0kK1+SSckADOliXPSFwIS7WqriRgl18p6qY7dbQWzAjfP/U7kX8uNlr1rGw9K9wfZNDQ Muaw== X-Gm-Message-State: APjAAAW/rKG3Q5Lr4PI9WJqnn7OTfx2ibQoWvhdRZUXJD0P4XXQxFjXc l5FINgdKJ8Naxw1FpQ+LvwMxSmnZ X-Received: by 2002:a63:f901:: with SMTP id h1mr28558196pgi.445.1579028788518; Tue, 14 Jan 2020 11:06:28 -0800 (PST) Received: from fainelli-desktop.igp.broadcom.net ([192.19.223.252]) by smtp.gmail.com with ESMTPSA id a195sm19284528pfa.120.2020.01.14.11.06.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 Jan 2020 11:06:28 -0800 (PST) From: Florian Fainelli To: linux-kernel@vger.kernel.org, daniel.lezcano@linaro.org Cc: Florian Fainelli , Markus Mayer , bcm-kernel-feedback-list@broadcom.com (maintainer:BROADCOM STB AVS TMON DRIVER), Zhang Rui , Amit Kucheria , Rob Herring , Mark Rutland , linux-pm@vger.kernel.org (open list:BROADCOM STB AVS TMON DRIVER), devicetree@vger.kernel.org (open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS), linux-arm-kernel@lists.infradead.org (moderated list:BROADCOM BCM7XXX ARM ARCHITECTURE) Subject: [PATCH v3 5/6] thermal: brcmstb_thermal: Restructure interrupt registration Date: Tue, 14 Jan 2020 11:06:06 -0800 Message-Id: <20200114190607.29339-6-f.fainelli@gmail.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200114190607.29339-1-f.fainelli@gmail.com> References: <20200114190607.29339-1-f.fainelli@gmail.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org If we are successful grabbing the interrupt resource, then register an interrupt handler, this makes it easier to support the interrupt as being optional, which is it for 7216. Reviewed-by: Amit Kucheria Signed-off-by: Florian Fainelli --- drivers/thermal/broadcom/brcmstb_thermal.c | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/drivers/thermal/broadcom/brcmstb_thermal.c b/drivers/thermal/broadcom/brcmstb_thermal.c index 4b328586959f..6ded4b9c53be 100644 --- a/drivers/thermal/broadcom/brcmstb_thermal.c +++ b/drivers/thermal/broadcom/brcmstb_thermal.c @@ -343,16 +343,15 @@ static int brcmstb_thermal_probe(struct platform_device *pdev) priv->thermal = thermal; irq = platform_get_irq(pdev, 0); - if (irq < 0) { - dev_err(&pdev->dev, "could not get IRQ\n"); - return irq; - } - ret = devm_request_threaded_irq(&pdev->dev, irq, NULL, - brcmstb_tmon_irq_thread, IRQF_ONESHOT, - DRV_NAME, priv); - if (ret < 0) { - dev_err(&pdev->dev, "could not request IRQ: %d\n", ret); - return ret; + if (irq >= 0) { + ret = devm_request_threaded_irq(&pdev->dev, irq, NULL, + brcmstb_tmon_irq_thread, + IRQF_ONESHOT, + DRV_NAME, priv); + if (ret < 0) { + dev_err(&pdev->dev, "could not request IRQ: %d\n", ret); + return ret; + } } dev_info(&pdev->dev, "registered AVS TMON of-sensor driver\n"); -- 2.17.1