Received: by 2002:ac0:aa62:0:0:0:0:0 with SMTP id w31-v6csp1591715ima; Thu, 25 Oct 2018 01:30:27 -0700 (PDT) X-Google-Smtp-Source: AJdET5f30B/F1dYJFiC8D2s0FJ1QY/LfyWVeAdY04PVrVH4A6MuZvHgaLqm0MceBXWnOK2UlS7KD X-Received: by 2002:a63:30c8:: with SMTP id w191-v6mr558888pgw.447.1540456227714; Thu, 25 Oct 2018 01:30:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1540456227; cv=none; d=google.com; s=arc-20160816; b=ZsHCK/WGXKON5DzKU1D3dwt8pbEOhN2f9e3kRS6Pm8+KN0ObPSm4aJEqMWBX5gLSos Tcc84l93cWnFI0ecqBrehG5nlXpChfo3Js7ukcztQEYQNePlM/aKc1D3dAFELm2sKvsd 9GRb40dn1OVF3g+ZLlJkcuN3kYanDG4l6GBk3DkcaGj8//aYclQGiaJ6f9EuxTlP4PvO 3DrOAyiz9WL22aGaU/EzVYC6lCiGgLxyHWWj5PCbgkkb+qz0TSXESVxfsWqVjzrmXKvH zdEVv+Gq1QR0/8hXJ0eyccSH9kjYNjwJiguOStiUqsEJiiKRPeNJbVEf95P+z8cZ0nVX IHHw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from; bh=5AYcUIn450ueDIXYFc1sRkP6h03Th9wgDqNNwTV/D5Y=; b=dOEIdIP6her5O3cGcZucFcv4JC9/ux1RYWTmesViBxp5E9P24YlPumuX2iOXazTw0Q y0Q6ZNBqpH0CVGLOpd96Vh5Nriubo8fVr1Ifzxvke+Pk0mYu3ZMTnrI7HI3SbfuTtX9k RbSQgRT+0D4QWySuEdK0dDciaqbAkIncAydJjdLy/CSFHuZtuv9YZa6LixbpyXg9zpfs L+ZSEfIfTbZto6ryOiyqZXysyuZSmhQ2SYj2CYw/AZspCQAD71Pgw27hXh6d7bRFCwCD 4lLZHJH/CiIQrxEWOc3pwsOIh2FIphW98k3lCGAMw+uREH1wUFB5Vg72DDl8OF7w47yR PRbA== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 93-v6si7614914plb.87.2018.10.25.01.30.11; Thu, 25 Oct 2018 01:30:27 -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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727182AbeJYRBI (ORCPT + 99 others); Thu, 25 Oct 2018 13:01:08 -0400 Received: from inva021.nxp.com ([92.121.34.21]:58224 "EHLO inva021.nxp.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726538AbeJYRBI (ORCPT ); Thu, 25 Oct 2018 13:01:08 -0400 Received: from inva021.nxp.com (localhost [127.0.0.1]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id AC1FC200114; Thu, 25 Oct 2018 10:29:23 +0200 (CEST) Received: from invc005.ap-rdc01.nxp.com (invc005.ap-rdc01.nxp.com [165.114.16.14]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id 64FA420000D; Thu, 25 Oct 2018 10:29:21 +0200 (CEST) Received: from mega.ap.freescale.net (mega.ap.freescale.net [10.192.208.232]) by invc005.ap-rdc01.nxp.com (Postfix) with ESMTP id 2F61C402EE; Thu, 25 Oct 2018 16:29:18 +0800 (SGT) From: Chuanhua Han To: broonie@kernel.org Cc: linux-spi@vger.kernel.org, linux-kernel@vger.kernel.org, Chuanhua Han Subject: [PATCH 1/3] dspi: lx2160a: use IRQF_SHARED mode to request IRQ Date: Thu, 25 Oct 2018 16:29:37 +0800 Message-Id: <20181025082937.648-1-chuanhua.han@nxp.com> X-Mailer: git-send-email 2.17.1 X-Virus-Scanned: ClamAV using ClamSMTP Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Some SoC share one irq number between DSPI controllers. For example, on the LX2160 board, DSPI0 and DSPI1 share one irq number. In this case, only one DSPI controller can register successfully, and others will fail. Signed-off-by: Chuanhua Han --- drivers/spi/spi-fsl-dspi.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/spi/spi-fsl-dspi.c b/drivers/spi/spi-fsl-dspi.c index 3082e72e4f6c..5e10dc5c93a5 100644 --- a/drivers/spi/spi-fsl-dspi.c +++ b/drivers/spi/spi-fsl-dspi.c @@ -1090,8 +1090,8 @@ static int dspi_probe(struct platform_device *pdev) goto out_clk_put; } - ret = devm_request_irq(&pdev->dev, dspi->irq, dspi_interrupt, 0, - pdev->name, dspi); + ret = devm_request_irq(&pdev->dev, dspi->irq, dspi_interrupt, + IRQF_SHARED, pdev->name, dspi); if (ret < 0) { dev_err(&pdev->dev, "Unable to attach DSPI interrupt\n"); goto out_clk_put; -- 2.17.1