Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp1134844rdb; Wed, 6 Dec 2023 09:26:35 -0800 (PST) X-Google-Smtp-Source: AGHT+IHE0sUP820wm+4fpf0Oz+FNmU6Oh2qHfr/ZbqzBpRkcoyI1NuIg5cZmpzMl/8/2uaH5TwaO X-Received: by 2002:a17:903:24c:b0:1d0:4706:60fc with SMTP id j12-20020a170903024c00b001d0470660fcmr1620155plh.17.1701883594779; Wed, 06 Dec 2023 09:26:34 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701883594; cv=none; d=google.com; s=arc-20160816; b=Tq/BmLmadqnvcW2K9fMU5KH4N48kkivm1on9fyLuqRef1tiRy9o6y4dCwiTC7x7bgm UN5gcOKhWfWOKGhIz4K+eajQr6B4ybTFafrjC7+oDA4wHgNbLcx8DGtn0VR7Dgc+hkc5 Bdiu6G3IdAFiuu1I51EymfcoKfXHGjJImSZi7iyTvOOE5M3Wkpei3doG/CVUYzWO0qJF TGxbdidgQKksSn9k+9T3Z6SQngECw8so2qtgtYY0sAVsjxcK+YWgxSvwK6boeZbKpZBc eOe3Ayj9ItHGzVVRpenAMKw8YS8EAy2pEJesDla2x6T+uUS4iQcpZVdj1MpnCudeC0z/ VLmw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=zaZMCfpXWHDewSKfYQmdUR7glYYV0yHmqBv04S10bVk=; fh=u3WGp6lhSvUtGpNtHWwKPYtpCyoQgMq0nK5aPEhFC74=; b=NyNqa82l7kojdwQhVzYYo7lV7DwnXbc90DCdhrIlJBl4KoFRWQYhgLvryuzDrY5pEH YRed/Ejtd6OuxRKiIZVeqp0GXVrIqmn/qX5tcJVCxChEEF8WLqvkwMSXM65AnFGZJVSI ZDlcls4OEp8H57W9VxqF+4+YaaN4bXvDcDyayDsSXNwP1UGtNDjeEWufvbtMcYneoQDc IZClsZUoNksQroTUrx5s4n+pOElan9g80gSM8SuXVA67lFu02BzNJn2Z5eQyx18I44Kf 6gyUE2RMCaSGNvxm/ucQg2IQHlTIPFuSHlIfoOEgy44T4ed8yxiZ25N/lMJBLnlmDnBI 8orQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@infradead.org header.s=bombadil.20210309 header.b=IBkeXZF1; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from snail.vger.email (snail.vger.email. [23.128.96.37]) by mx.google.com with ESMTPS id k9-20020a170902c40900b001cfdb94ee48si99745plk.376.2023.12.06.09.26.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 Dec 2023 09:26:34 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) client-ip=23.128.96.37; Authentication-Results: mx.google.com; dkim=pass header.i=@infradead.org header.s=bombadil.20210309 header.b=IBkeXZF1; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 715E58029DC7; Wed, 6 Dec 2023 09:26:33 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1378425AbjLFR0T (ORCPT + 99 others); Wed, 6 Dec 2023 12:26:19 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50578 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1379265AbjLFR0H (ORCPT ); Wed, 6 Dec 2023 12:26:07 -0500 Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:3::133]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9311711F; Wed, 6 Dec 2023 09:26:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Content-Transfer-Encoding: Content-Type:In-Reply-To:From:References:Cc:To:Subject:MIME-Version:Date: Message-ID:Sender:Reply-To:Content-ID:Content-Description; bh=zaZMCfpXWHDewSKfYQmdUR7glYYV0yHmqBv04S10bVk=; b=IBkeXZF15BDRNRFf9NMuJ/0yUO qdy1IhDZ+H3egZn8hxUb4s5eJuCWOyvPy80Y9UjXaKMONiMfQIu3NePzrtpjUqCgs+hD/exMKD6Hu +feC0hk4/mH+e2Id1sCR4ptvm40J8VJzdyWqrqCTLb8V+ZCMPSLzob5atCI3TK57Q0h7ErbsRhUOB vydFCGEL2ZvQilLozlkxSW6Fifv/icDIdrQuD42COGiA3wwr/ILWWu80gLENtHg9DGQcHdMS6pN+N kFH6JFsPFSaMgjSXucdcDxj90cy0IwcRAWcDOihSDLq/VP8mj9ei7Bwekh39zBp/M+u0F/VtycciH 2zBD6xZw==; Received: from [50.53.46.231] (helo=[192.168.254.15]) by bombadil.infradead.org with esmtpsa (Exim 4.96 #2 (Red Hat Linux)) id 1rAvew-00Astm-1O; Wed, 06 Dec 2023 17:26:06 +0000 Message-ID: Date: Wed, 6 Dec 2023 09:26:06 -0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: pm.c:undefined reference to `i8042_command' Content-Language: en-US To: Arnd Bergmann , kernel test robot , Masahiro Yamada Cc: oe-kbuild-all@lists.linux.dev, linux-kernel@vger.kernel.org, Nicolas Schier , Jiaxun Yang , linux-mips@vger.kernel.org References: <202312041909.lwhcU35R-lkp@intel.com> <5f1caaf8-1edf-444a-b017-c4d08e52213b@infradead.org> From: Randy Dunlap In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_NONE,T_SCC_BODY_TEXT_LINE autolearn=ham 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 X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Wed, 06 Dec 2023 09:26:33 -0800 (PST) On 12/5/23 22:52, Arnd Bergmann wrote: > On Wed, Dec 6, 2023, at 06:24, Randy Dunlap wrote: >>> All errors (new ones prefixed by >>): >>> >>> mips64el-linux-ld: arch/mips/loongson2ef/lemote-2f/pm.o: in function `setup_wakeup_events': >>>>> pm.c:(.text+0x118): undefined reference to `i8042_command' >>>>> mips64el-linux-ld: pm.c:(.text+0x154): undefined reference to `i8042_command' >> >> >> How do we feel about this? >> I suppose that an ARCH or mach or board should know what it requires. >> >> >> --- >> arch/mips/loongson2ef/Kconfig | 3 +++ >> 1 file changed, 3 insertions(+) >> >> diff -- a/arch/mips/loongson2ef/Kconfig b/arch/mips/loongson2ef/Kconfig >> --- a/arch/mips/loongson2ef/Kconfig >> +++ b/arch/mips/loongson2ef/Kconfig >> @@ -40,6 +40,9 @@ config LEMOTE_MACH2F >> select ARCH_HAS_PHYS_TO_DMA >> select ARCH_MIGHT_HAVE_PC_PARPORT >> select ARCH_MIGHT_HAVE_PC_SERIO >> + select INPUT >> + select SERIO >> + select SERIO_I8042 >> select BOARD_SCACHE >> select BOOT_ELF32 > > I think it's bad style to force-select an optional subsystem. > How about making the entire file optional? It seems that there > are already __weak functions in its place. Yes, I agree in general. Hopefully the maintainer will opine your suggestion. Jiaxun? Thanks. > > --- a/arch/mips/loongson2ef/lemote-2f/Makefile > +++ b/arch/mips/loongson2ef/lemote-2f/Makefile > @@ -8,5 +8,6 @@ obj-y += clock.o machtype.o irq.o reset.o dma.o ec_kb3310b.o > # > # Suspend Support > # > - > +ifdef CONFIG_SERIO_I8042 > obj-$(CONFIG_SUSPEND) += pm.o > +endif > > Arnd -- ~Randy