Received: by 2002:a05:6a10:9e8c:0:0:0:0 with SMTP id y12csp1775108pxx; Fri, 30 Oct 2020 20:19:38 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwfiHAQuS2ICJ2bIpxYZMxHzJnsidQiwNBR73M/LzDTYbL0w/1G3KtnXLYetMiutxe15pif X-Received: by 2002:a17:906:cb03:: with SMTP id lk3mr5460948ejb.491.1604114378209; Fri, 30 Oct 2020 20:19:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1604114378; cv=none; d=google.com; s=arc-20160816; b=TuNc053G1WrYpwPqNP9wA6Ol52i1JOYkQMC5oKAITwi5cAB6yC5+Y0yGqiACUUsgeX tNDZg+bBpQRr33X4i4V75GXQJ7SU/zBGVkl2bxf64/eTtYxbINsvYUWcq48DwMtvl8FR hBNoIYYmTFfty9ptcAFzaGa96/B3vtV+WJSnxJdLq91/d2SVdaCFaNWsoGoSahsGimmC wYvnXPcMiAU75hgRQALqTOcXyLMQAaR/J2PEajxL4KAxkpTlSIOmDqtI28pql+vK8fq1 56mg/hPWUWzYZDA8qrK33MCdZBF1zTelfiDAlXivF3Bi2cDfprWHZOk+8clK8glD0r5B /5Ow== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:subject:cc:to:from; bh=zK4HnhQEGBt2NNojxSMw1Cl0zCfByVQW/s8PddiEvR4=; b=uctb2jCan/JUM0bCLBe0QZj93DbfKQTnPeLrjZKXv1KHPx847oC0IhibAhiPHINYB9 LadUhvKAS9kL0D2VWxjiZTEaVx2dvC/5vwpcVIvmPyixepS2gt/POEGspLchy9zsBgsJ crbEWeI9hEtqNERqDU4/45KjrOVWBmHDnk3C6mFvZlIexFpq9Tiv+huvP5XKVUTpWZ9q tCgM6R983ZsbbRp59jbm2mLxXjfBqIuPZDjXW2L/rMHq0OV0+APTdRYaiCOW7gDrhWye I0cOtk7fXguxjgaaOUti7S/WMUdCqEHHpUgjGRM3035ZitxjbCNGdnhyI4zxUo6BL0Xh ilyw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b18si7978914edh.71.2020.10.30.20.19.15; Fri, 30 Oct 2020 20:19:38 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725841AbgJaDRG (ORCPT + 99 others); Fri, 30 Oct 2020 23:17:06 -0400 Received: from szxga04-in.huawei.com ([45.249.212.190]:6712 "EHLO szxga04-in.huawei.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725536AbgJaDRG (ORCPT ); Fri, 30 Oct 2020 23:17:06 -0400 Received: from DGGEMS413-HUB.china.huawei.com (unknown [172.30.72.59]) by szxga04-in.huawei.com (SkyGuard) with ESMTP id 4CNPVR0069zkcf9; Sat, 31 Oct 2020 11:17:02 +0800 (CST) Received: from localhost (10.174.176.180) by DGGEMS413-HUB.china.huawei.com (10.3.19.213) with Microsoft SMTP Server id 14.3.487.0; Sat, 31 Oct 2020 11:16:55 +0800 From: YueHaibing To: , , , , , , , , , , CC: , Subject: [PATCH] drm/bridge: tpd12s015: Fix irq registering in tpd12s015_probe Date: Sat, 31 Oct 2020 11:16:48 +0800 Message-ID: <20201031031648.42368-1-yuehaibing@huawei.com> X-Mailer: git-send-email 2.10.2.windows.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.174.176.180] X-CFilter-Loop: Reflected Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org gpiod_to_irq() return negative value in case of error, the existing code handle negative error codes wrongly. Fixes: cff5e6f7e83f ("drm/bridge: Add driver for the TI TPD12S015 HDMI level shifter") Signed-off-by: YueHaibing --- drivers/gpu/drm/bridge/ti-tpd12s015.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/bridge/ti-tpd12s015.c b/drivers/gpu/drm/bridge/ti-tpd12s015.c index 514cbf0eac75..a18d5197c16c 100644 --- a/drivers/gpu/drm/bridge/ti-tpd12s015.c +++ b/drivers/gpu/drm/bridge/ti-tpd12s015.c @@ -160,7 +160,7 @@ static int tpd12s015_probe(struct platform_device *pdev) /* Register the IRQ if the HPD GPIO is IRQ-capable. */ tpd->hpd_irq = gpiod_to_irq(tpd->hpd_gpio); - if (tpd->hpd_irq) { + if (tpd->hpd_irq > 0) { ret = devm_request_threaded_irq(&pdev->dev, tpd->hpd_irq, NULL, tpd12s015_hpd_isr, IRQF_TRIGGER_RISING | -- 2.17.1