Received: by 2002:a05:6a10:2726:0:0:0:0 with SMTP id ib38csp436982pxb; Thu, 31 Mar 2022 08:44:56 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzPzNtdPdGhMm64M7CvBiqAZeuazuwRv0aZ+UMle+ulOmFDDr5OQHAMx7qIofK508tbc6WH X-Received: by 2002:a17:907:9621:b0:6d7:355d:6da5 with SMTP id gb33-20020a170907962100b006d7355d6da5mr5593775ejc.195.1648741495801; Thu, 31 Mar 2022 08:44:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1648741495; cv=none; d=google.com; s=arc-20160816; b=xku/z9nZ0PJ0ghn6YgW1z1xcw4UhQ9gdU0KM3pih19+IYGDbaZ3ze7+EYFRQa0u8oE IQf/HtRMHOrmvQjeuDWINu8vCI0te7SqOlVj8/k1dMOEWCjMp57frSdyNNQEP3RmdSsm rWr4BWf0In51iZV1AZTUM1H/U/lHcYWzVrjB/yNmcH9DUo56rfF1UE5snhavquNrm4XW A3UZS+ZOBnITOYwRcLVP+R9brhxK6NC1MB070dqyqA32XD9Den+TL7BXEWJQwzXySwkd h2JurxQqmbivQddKNN2i4kUf02Q+AqjgFig6bs2Bq+iGohWKSg4hkcl1JbhSkOxP/vkU OJKg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version; bh=lZeRKuLds85n70j3RkE+dAyaI3Impu7g7+f1/LGWZy0=; b=eLtky62kjpr+ePgny2qSZX8KGC+aMJZrknqhqSAKi6WfmC+Z32hwzaY8GHlHYr2rgi D06s/L2j51w6dTv2RiunGpdbJMlhudE5o6G/S+wplyGS+0L3P56upkBqwlHLT51t4FnZ SMeUrtWsWgqizk8yhJPnI6d0OOiR89JRPFtw4/9YcUJXF12OQYWw3YupAkrgjQl/JMuj IBnQ/SNSh7XtaVf0PdsSyB0dH1MY86IodXbHTOUVQlF8PPa59n+BxfG4wfzctjEhI5B2 Er15oyHTaETwch1sKvHMlwXDHiMGkqZ9mkbadQPcZUvVl7C6wCg/VbyygCSGZJ8sXF9+ VfZA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id r8-20020aa7c148000000b00418f00c5838si24108399edp.451.2022.03.31.08.44.29; Thu, 31 Mar 2022 08:44:55 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236079AbiCaM2J (ORCPT + 99 others); Thu, 31 Mar 2022 08:28:09 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37766 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236067AbiCaM2H (ORCPT ); Thu, 31 Mar 2022 08:28:07 -0400 Received: from mout.kundenserver.de (mout.kundenserver.de [217.72.192.74]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DCFCC1FB501; Thu, 31 Mar 2022 05:26:19 -0700 (PDT) Received: from mail-lf1-f52.google.com ([209.85.167.52]) by mrelayeu.kundenserver.de (mreue109 [213.165.67.113]) with ESMTPSA (Nemesis) id 1MDQqe-1niBKu0xwk-00AV1U; Thu, 31 Mar 2022 14:26:18 +0200 Received: by mail-lf1-f52.google.com with SMTP id bq24so25242005lfb.5; Thu, 31 Mar 2022 05:26:18 -0700 (PDT) X-Gm-Message-State: AOAM532qX2LJYis2VusYBT65BraBE55hFs19J0CtMtPMsrbcanJj/r5w x5yOrlCC9txH6J6xKDtrtq3aqAyJhu8Qz8nA+Jk= X-Received: by 2002:a5d:6505:0:b0:205:9a98:e184 with SMTP id x5-20020a5d6505000000b002059a98e184mr3195582wru.317.1648718240005; Thu, 31 Mar 2022 02:17:20 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Arnd Bergmann Date: Thu, 31 Mar 2022 11:17:04 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v12 7/9] irqchip: Add Sunplus SP7021 interrupt controller driver To: Qin Jian Cc: Krzysztof Kozlowski , Rob Herring , Michael Turquette , Stephen Boyd , Thomas Gleixner , Marc Zyngier , Philipp Zabel , Russell King - ARM Linux , Arnd Bergmann , Linux ARM , DTML , Linux Kernel Mailing List , linux-clk Content-Type: text/plain; charset="UTF-8" X-Provags-ID: V03:K1:9WfqbbizZrl6Bo03VzQB2usOo4kvLoR3iOej7IjwfhgAKCtgtdM q4E9I2PiQ56zhYMleHff2yCybxmJAWRVUCPmuiNaWc1T6sMlyMkG4j2NTST6jI3WE8uzGWk A14klJ0ofAURFE6aPFqX8CtTxqm88j3PXwVjVlt6ANiFVcFTpB5S/H8Sd+sUz4CUCbszqov 7QRlTKkzs7egNJeGubjpA== X-UI-Out-Filterresults: notjunk:1;V03:K0:Ob6Y+w0dN6Q=:YsXZB2hvGiJqOsDtl1NhYy Dc4iyFsfML8dzyVhswNe4diF5jLkz8C9aUopCk/m9tjDomD76k4/bHFm9u53BKYEOJl/SJNhR uKw41aOzFOtG96mBFaq01ZkXHk7mQovv1pdGlvnrRbiM25W5AIVfz3WSNYYM/FvuVyYBgyB3u 3qBIfDLYwNrhRtYtazKfJy9OnkT139kAXxRfm4994sIWGEq+YIUc8p9U2OCX2+gvsXD4tGFiN u44Pmf6MB8JSd2zSszLc1pV8wCtOb5IjPwyf4ulaufGHXFJeLv6K9vPq7XrZEX0F+IZ/DQlPE DCo2RnpR/Imfrsg1slMPccwtV/KA0QuG+c0i1hzcpoe4j9yZ5x36OOXx/zkok8GdfN8mstfxg ZclYN8EvKDwsVXND0JHgw84Xh0QwTA0IOV4vrzkqEN3GY5xLAPdJfpZ8Yihqz8yrL5NXlCNpX WzMIsS3i0gK/APi4IfxPK7635jIiujzPOTVDVSsPYsr3QTJ8+5VzCbGfPOsDN5xKkRFWNtD0+ un3HquhO7NSVf4rxQ8iFfOJCWxWb0yxPE/3HcCbwmW94hItiNjmm/PaChTjyh4DnS100K3I4T tktjPtbVUwKgnvPo+m3HsfUXulM8vlMr2vQYI641MY+iGsIy/k77fwbkn0iMQUj6Q1+H1rgSz Bzryj8IjHtzGO1QdfuAtVYs5pStRlQVUpxg4nPIBnJ2vrCsndKK/d7Ol7TZBiWDXjHdg= X-Spam-Status: No, score=-0.3 required=5.0 tests=BAYES_00,DATE_IN_PAST_03_06, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE, SPF_NONE,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Mar 31, 2022 at 10:29 AM Qin Jian wrote: > +#ifdef CONFIG_SMP > +static int sp_intc_set_affinity(struct irq_data *d, const struct cpumask *mask, bool force) > +{ > + return -EINVAL; > +} > +#endif > + > +static struct irq_chip sp_intc_chip = { > + .name = "sp_intc", > + .irq_ack = sp_intc_ack_irq, > + .irq_mask = sp_intc_mask_irq, > + .irq_unmask = sp_intc_unmask_irq, > + .irq_set_type = sp_intc_set_type, > +#ifdef CONFIG_SMP > + .irq_set_affinity = sp_intc_set_affinity, > +#endif > +}; I don't think you need to define an irq_set_affinity() callback at all if you just return -EINVAL, all the callers should have a check already. Even if you do need the function, I think you can remove the #ifdef, as long as the function itself can be built that way. Arnd