Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp1831711ybt; Mon, 15 Jun 2020 10:29:18 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyqlGsbaRMUCd7srH655J+lIyZXWAOB6qVORTv6nbZYmR8suwy9ioOjE3l7BIQoGRZ5kRkJ X-Received: by 2002:a17:906:e115:: with SMTP id gj21mr25510935ejb.528.1592242158802; Mon, 15 Jun 2020 10:29:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1592242158; cv=none; d=google.com; s=arc-20160816; b=EwhcmuMxf5tJdjTZFKL8GgN5AgehVW05BVGwbgSv8qbWNZvTiwANeDmWGCkFW1oXFT x9Qpu1nI3h9u5txCyv87GXRVfmU4cNPFRe7d1OkdjMfm/u43qGxV4Ng/Xm3ghOKppbD8 zBI4yILA0TFxPICCVLwoxm/vmytiitgNA7bTZrCa+2gS55Cg3SBHZN6V2jdK6FZPpZuj VQCWyuqw7y8nUqfgRsCZhJUNmgoFFCHvZwzGveV9N/cF3MnjEw9YmkbSRzvrqRJp3n5a jn1fefW7A7Bnq44+XyQMUM5zpGQ3zXZhlgxr8bwah0VCOogmB1iTBPInrZe0b97d3Cuz fhgg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date; bh=dS/bdtyItiFAm48ZgF1YTbFmFfDKJ+FCEj9MlB0IAp4=; b=duXYvHrke7Uv4ssREWR+iPMqnL5Yu47TfEmc/zqzY8WAyMMvESoqvKgHAuF4y+S5dG pNobRHEcGuxVApbBZduS+Dj7m31pErUB7aT65NxBcmOveUBhISaoi7j8qNf18DwWAHDX qzaiAoOEjYIqYlvEzrmexFWFR3uE4JQt/jSKu62EJ7YtghGdGPdlWLBAbX4DDcoOuGPG aPiHJ5oju56Io1GFr79I58SWWW6CqMuSrx7f8mFsU/m7vsrQd/2uAm1q0bannyWvXtTb yZJ1W3w+DfatrwAAsNuRx94c2HZO6dbesebQuibBNdG7XxTLd8ZyXN/bgGvTYtOmK2dJ Y/cg== 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id 17si10116976edw.300.2020.06.15.10.28.55; Mon, 15 Jun 2020 10:29:18 -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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731150AbgFOR0B (ORCPT + 99 others); Mon, 15 Jun 2020 13:26:01 -0400 Received: from mail-io1-f68.google.com ([209.85.166.68]:42802 "EHLO mail-io1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729682AbgFORZ4 (ORCPT ); Mon, 15 Jun 2020 13:25:56 -0400 Received: by mail-io1-f68.google.com with SMTP id x189so9699243iof.9; Mon, 15 Jun 2020 10:25:56 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=dS/bdtyItiFAm48ZgF1YTbFmFfDKJ+FCEj9MlB0IAp4=; b=Mh0Ka0/cKEgpKLlxOSeYVWIMR6LVkaGR3s77d98ifHYMG3k2Eax8NY1OM9nctyhEJw CgSnNMTtUwWe38pErH3E2fvU21HrLYHmPwn8edEJV6En26Ev/txmMvg+NvN3lNiyAyiv DqZprbJCizSTxTJ/B7zMIXgyr3F9TY1BKVeLRpDCkycUbAODGkMURseBQSZO48sPBh5Z ZGcQmzla5KMbNLuwFpZKDIfC/+1XhyaUiRLDZglovWDCRMkRDT4hJ/uvdAf+0eDaZZey M63luWtJq55bdYxTBLfg3T2UhHNNd7s/g5+wco2O7Buy6TOMnDuHUC6MhCc4j4qNc1Xe MrYQ== X-Gm-Message-State: AOAM533Y0eTeIdSCEqOd5Uub/6Oc86tBfF18dJDXqmcJAMrs0h6Kpf5b +bZO5tJ5lkYBtAKyawWsHQ== X-Received: by 2002:a02:6c8f:: with SMTP id w137mr23100744jab.38.1592241955783; Mon, 15 Jun 2020 10:25:55 -0700 (PDT) Received: from xps15 ([64.188.179.251]) by smtp.gmail.com with ESMTPSA id 2sm8612606ila.0.2020.06.15.10.25.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Jun 2020 10:25:55 -0700 (PDT) Received: (nullmailer pid 1992268 invoked by uid 1000); Mon, 15 Jun 2020 17:25:52 -0000 Date: Mon, 15 Jun 2020 11:25:52 -0600 From: Rob Herring To: Lukas Wunner Cc: Florian Fainelli , linux-kernel@vger.kernel.org, Mark Brown , Nicolas Saenz Julienne , Ray Jui , Scott Branden , "maintainer:BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITE..." , "open list:SPI SUBSYSTEM" , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , "moderated list:BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE" , "moderated list:BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE" , Martin Sperl Subject: Re: [PATCH 3/3] spi: bcm2835: Enable shared interrupt support Message-ID: <20200615172552.GA1978070@bogus> References: <20200604034655.15930-1-f.fainelli@gmail.com> <20200604034655.15930-4-f.fainelli@gmail.com> <20200604041732.7ijkvad2yadtgjid@wunner.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200604041732.7ijkvad2yadtgjid@wunner.de> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jun 04, 2020 at 06:17:32AM +0200, Lukas Wunner wrote: > On Wed, Jun 03, 2020 at 08:46:55PM -0700, Florian Fainelli wrote: > > +static const struct of_device_id bcm2835_spi_match[] = { > > + { .compatible = "brcm,bcm2835-spi", .data = &bcm2835_spi_interrupt }, > > + { .compatible = "brcm,bcm2711-spi", .data = &bcm2835_spi_sh_interrupt }, > > + { .compatible = "brcm,bcm7211-spi", .data = &bcm2835_spi_sh_interrupt }, > > + {} > > +}; > > +MODULE_DEVICE_TABLE(of, bcm2835_spi_match); > > Maybe I'm missing something but I think you either have to reverse the > order of the entries in this array or change patch [2/3] to drop > "brcm,bcm2835-spi" from the compatible string: > > __of_match_node() iterates over the entries in the array above and > calls __of_device_is_compatible() for each of them, which returns > success if the entry matches any of the device's compatible string. The order here doesn't matter. I'm pretty sure we fixed this years ago to always match to the most specific compatible. Rob