Received: by 2002:a05:6359:6284:b0:131:369:b2a3 with SMTP id se4csp1342822rwb; Sat, 5 Aug 2023 12:39:23 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHE9ZpdT4Gb5vOICiNl4H/0fF2b/0ySNsWIgs58ENXGwWzwlWIYTJnIHs4qXgMmc3X3Bk6o X-Received: by 2002:a17:902:d3c5:b0:1aa:d971:4623 with SMTP id w5-20020a170902d3c500b001aad9714623mr5586547plb.38.1691264362741; Sat, 05 Aug 2023 12:39:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691264362; cv=none; d=google.com; s=arc-20160816; b=xZ2Y6UTfqXGOR7DvLP2j9Mtyu7lv/7nI12F0dNuAc0zESGlkIQGzZ61h0PrKNOjcEf PJ+KKE1L5cb5wIUDMZC/aJp3U0Ndp6JQJl9FcBN6tb9j5UHDToWRLmQyc9gwK9GV4Jp4 4RqkosYCwZizutqwjF4xg0WALKGR5y1DMn9xnFwOUbUAaQoI5scCo7pkSjKYTLA6lNjn jMp2Elw+qbpGsHiLWBLB/bjmq5pYtyfw4sMjVvvG+jlbbTJUztsKUPZsMLu7L289pS01 z9TC4K6Vz8TKrIiCijYI3UmsiP1QmUt/ATJ9+vUaiUUG7/kha+RhfrOFS4AbNq2bYEBU rA9w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:feedback-id:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from; bh=A1BpHiQuZ/8ZYzSPdsz18JVGZGCEjZTX3sZ/vqRXPBY=; fh=H7bFF0WFE78Zg34YOpyduirb8Rfo9Pb0S7reBaW7bcc=; b=ruuccAbKTX0Ihqt+Di/2spO1VYJupC6m//xlIv1jvQXXoHd/3wCRqktQPx514qqV1n +f6+mlsfKpY40YCzaZDcBJJOsjGkG6h2giFvOL8zjTs9o3Yh7LKsOqIZD8zvR2R+Cn6B 7KM1qHNNtm5XCbuxRlWODK9JWTRslw+aTmuZmWrpN9rjPzqi3y8qPBsNyCknXKm1anmV /UmR++5GV2NdVJt4jm7cr7vp+Fn5A62490Y+ZKfUM5bH1mS8fvAVU2fdpUMPDlHWYKZu N7oMNvRLzsja+EILuZp3D6+FwRrV60yhouh/KRiKd4uXSWQ50NN8Ow5zPIZKUcxNRgq2 4EXg== 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 m9-20020a170902db0900b001b9ea5f0feesi603726plx.453.2023.08.05.12.39.10; Sat, 05 Aug 2023 12:39:22 -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 S230289AbjHETOR (ORCPT + 99 others); Sat, 5 Aug 2023 15:14:17 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54474 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229441AbjHETOQ (ORCPT ); Sat, 5 Aug 2023 15:14:16 -0400 Received: from smtpbgjp3.qq.com (smtpbgjp3.qq.com [54.92.39.34]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CCF0F180; Sat, 5 Aug 2023 12:14:13 -0700 (PDT) X-QQ-mid: bizesmtp79t1691262849tv1esarj Received: from linux-lab-host.localdomain ( [116.30.131.233]) by bizesmtp.qq.com (ESMTP) with id ; Sun, 06 Aug 2023 03:14:08 +0800 (CST) X-QQ-SSF: 01200000000000E0X000000A0000000 X-QQ-FEAT: +ynUkgUhZJlqMFUsV+V63L4RVv60T1aWAIMIRFHDgi3TzQO7y69a2xSxLE5It we58AvBZ13C/4T/k9atIt2EMQHRRi2M72n3nZTBAv3H1aR+a6VAwSBj2bgQFBgfPH19TssA JPStRuPxf3Hx6hqsfQiLIrCHJO+KJbkbkgiQtiYG9hriqijtMYgmiAJhahK5s4HMQKlkmUX 7BAOAuXMYVX+QGv5s5iKzr+PLfFh/vn3s6nhfhhHDVYNOTCeXohUfdk2TtLEemxJeUuSCoj dAg7GmTRNwwCHzCo3zjrK3UULoMtYrPJ7tC9cxDTtrBmnFWjILymxAxT/rP/xTgjEQhSt84 lh11mGlMyO+Oe26tIJSqpdw/GuZrJmT2pPSfzQf901flk+L8YvNxDKt/Ri2Tg== X-QQ-GoodBg: 0 X-BIZMAIL-ID: 5789592383311383432 From: Zhangjin Wu To: tanyuan@tinylab.org Cc: falcon@tinylab.org, linux-kernel@vger.kernel.org, linux-mips@vger.kernel.org, linux@weissschuh.net, tsbogend@alpha.franken.de, w@1wt.eu Subject: [RFC 0/1] mips: malta: Select PCI_QUIRKS if POWER_RESET_PIIX4_POWEROFF is enabled Date: Sun, 6 Aug 2023 03:14:07 +0800 Message-Id: <20230805191407.45290-1-falcon@tinylab.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <686dbb3128ad4e413b22685cd466a68e1adf670b.1690968173.git.tanyuan@tinylab.org> References: <686dbb3128ad4e413b22685cd466a68e1adf670b.1690968173.git.tanyuan@tinylab.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:tinylab.org:qybglogicsvrgz:qybglogicsvrgz5a-1 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, SPF_HELO_PASS,SPF_PASS 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 Hi, Yuan To even further reduce the time cost & waste of finding the exact poweroff options for malta, I suggest to directly select the required options when CONFIG_POWER_RESET=y: config MIPS_MALTA ... select MIPS_L1_CACHE_SHIFT_6 select MIPS_MSC select PCI_GT64XXX_PCI0 + select PCI if POWER_RESET + select PCI_QUIRKS if POWER_RESET + select POWER_RESET_PIIX4_POWEROFF if POWER_RESET select SMP_UP if SMP select SWAP_IO_SPACE select SYS_HAS_CPU_MIPS32_R1 But it looks a little ugly, let's think about how to improve it. And aslo, due to the same reason, it is possible to send a RFC patchset to select required poweroff options for CONFIG_POWER_RESET=y of the other architectures, like the CONFIG_ACPI=y and CONFIG_PCI=y options for i386/x86_64 and the CONFIG_MACINTOSH_DRIVERS=y and CONFIG_ADB_CUDA=y for ppc g3beige. To simplify the enablement of the poweroff support, selecting the required options for CONFIG_POWER_RESET=y may make many people happy especially when they are using a customized config (maybe tinyconfig based) for a target qemu board. Without normal poweroff support from the kernel side, qemu will simply hang there after a 'poweroff' command, which is a very bad experience for the automatical tests. Currently, based on tinyconfig, it is very hard to find the exact poweroff options, some architectures simply enable poweroff support by default, the others' poweroff options are hidden deeply, which make things very hard. Thanks, Zhangjin > Hi list, > > I just found that the on QEMU Malta, POWER_RESET_PIIX4_POWEROFF relay on > PCI_QUIRKS to work, or else the reboot will hang. > > Welcome everyone's suggestions. > > Yuan Tan (1): > mips: malta: select PCI_QUIRK for POWER_RESET_PIIX4_POWEROFF > > arch/mips/Kconfig | 1 + > 1 file changed, 1 insertion(+) > > -- > 2.34.1