Received: by 2002:a05:6358:701b:b0:131:369:b2a3 with SMTP id 27csp3023763rwo; Mon, 24 Jul 2023 05:16:26 -0700 (PDT) X-Google-Smtp-Source: APBJJlGOEKGDoj/6kMM48eI+2mymHYeMCDqaUN/4LBw9BUcYvhPsDKvokhyzWoKkJL1cVZKVo3LZ X-Received: by 2002:a92:c567:0:b0:345:d6d4:f9f3 with SMTP id b7-20020a92c567000000b00345d6d4f9f3mr8812148ilj.17.1690200986203; Mon, 24 Jul 2023 05:16:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1690200986; cv=none; d=google.com; s=arc-20160816; b=uKrd4ykULOlSZYhp0oXxg+s7J0M48uXH6Dyk7pTXsGTGqX+6EzRgusPpCndTRoLPjr q23+KqUFUMlFpbd2nGgxqjkvJUmj6SNwnxn2dOlfD3aZFop82cePHLXe/HgUNpTLRoE8 Gbi35woP2TEFVnblLUXFuYyFoakoEM4w7nJKAWBRxAwT2qSmESovj6UJBibVdy2W5mQ+ mbcpa0coS74WNFyrQ6hWl5TBl01f9ypc8sGZUMgauJyXo520YdxYtAIPRiwn+RHkX6hO hQVV9Qin+LqMNqjkuyU+glru1as2//qddfzK7ltOfMMNyZngM8lrB33XbezwPfOoH3Yu 4VQA== 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 :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id; bh=Lz9jJmafITnsJsOqJXins+jtu7paBXKd3oFJW4bomHM=; fh=oH6HuwTReUoFZJELHRxlHBey6ohTgyucwcThnzyOZ4M=; b=Nd40YslnRjCNCTvvT9K4/uohaiwIZSetJjm0o24p/Xsw2jj+pQEgl2YWaPcLscvXl1 cNOZFzTK7SvZiPQv/2Be0vsElYBjps55C+jP1kvY3pB0UddfWsDyfWf0K81p8AYZUL1E EzZie1stmvGab3pm+6K89hRK3g7dogbUFh3g7Cl/0NWuaLbjVHp6LkI9aqcmal/aOw1r D5ewaUXQBvfvXfV1OXxtX5Avi7w23D1ERzzbYoD6RmnwjfE98dqo1MeonWTovNFJZ+kI mPkspn0fi0wNIDFKehDl9VqlF/OtA6Sh+anJk54JAMs1TPmxr9iAqh1t5vHbCbwqKl5f X9Lg== 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 l66-20020a633e45000000b0055c5b8a889csi8876610pga.448.2023.07.24.05.16.13; Mon, 24 Jul 2023 05:16:26 -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 S230092AbjGXL5B (ORCPT + 99 others); Mon, 24 Jul 2023 07:57:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36424 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229522AbjGXL5A (ORCPT ); Mon, 24 Jul 2023 07:57:00 -0400 Received: from mail.loongson.cn (mail.loongson.cn [114.242.206.163]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 0CD28E5D; Mon, 24 Jul 2023 04:56:57 -0700 (PDT) Received: from loongson.cn (unknown [10.20.42.43]) by gateway (Coremail) with SMTP id _____8AxV_EHZ75k5jEJAA--.23479S3; Mon, 24 Jul 2023 19:56:55 +0800 (CST) Received: from [10.20.42.43] (unknown [10.20.42.43]) by localhost.localdomain (Coremail) with SMTP id AQAAf8Cx7yPzZr5koiM5AA--.49373S3; Mon, 24 Jul 2023 19:56:54 +0800 (CST) Message-ID: <49618cce-8c3f-7f25-20b1-eecfc3c70cd0@loongson.cn> Date: Mon, 24 Jul 2023 19:56:35 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Subject: Re: [PATCH v3 4/9] PCI/VGA: Improve the default VGA device selection To: Bjorn Helgaas , Sui Jingfeng Cc: David Airlie , amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, intel-gfx@lists.freedesktop.org, kvm@vger.kernel.org, linux-pci@vger.kernel.org, linux-fbdev@vger.kernel.org, Alex Deucher , Christian Konig , Pan Xinhui , Daniel Vetter , Jani Nikula , Joonas Lahtinen , Rodrigo Vivi , Tvrtko Ursulin , Ben Skeggs , Karol Herbst , Lyude Paul , Bjorn Helgaas , Alex Williamson , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Hawking Zhang , Mario Limonciello , Lijo Lazar , YiPeng Chai , Bokun Zhang , Likun Gao , Ville Syrjala , Jason Gunthorpe , Kevin Tian , Cornelia Huck , Yishai Hadas , Abhishek Sahu , Yi Liu , Jani Nikula References: <20230719193233.GA511659@bhelgaas> Content-Language: en-US From: suijingfeng In-Reply-To: <20230719193233.GA511659@bhelgaas> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-CM-TRANSID: AQAAf8Cx7yPzZr5koiM5AA--.49373S3 X-CM-SenderInfo: xvxlyxpqjiv03j6o00pqjv00gofq/ X-Coremail-Antispam: 1Uk129KBj9xXoW7Jw43KrW8JrWxXw17Wr13KFX_yoWfKrX_CF sYvrZrCa15ur1xJFyUtw4fZF1SgrWaqrZ8JFW8Wa9aq34YgasxJrZYgry0qF1SgFWkJr4D W3WUAa13u3s0gosvyTuYvTs0mTUanT9S1TB71UUUUbDqnTZGkaVYY2UrUUUUj1kv1TuYvT s0mT0YCTnIWjqI5I8CrVACY4xI64kE6c02F40Ex7xfYxn0WfASr-VFAUDa7-sFnT9fnUUI cSsGvfJTRUUUbqAYFVCjjxCrM7AC8VAFwI0_Jr0_Gr1l1xkIjI8I6I8E6xAIw20EY4v20x vaj40_Wr0E3s1l1IIY67AEw4v_Jrv_JF1l8cAvFVAK0II2c7xJM28CjxkF64kEwVA0rcxS w2x7M28EF7xvwVC0I7IYx2IY67AKxVW8JVW5JwA2z4x0Y4vE2Ix0cI8IcVCY1x0267AKxV W8JVWxJwA2z4x0Y4vEx4A2jsIE14v26r4UJVWxJr1l84ACjcxK6I8E87Iv6xkF7I0E14v2 6r4UJVWxJr1ln4kS14v26r1q6r43M2AIxVAIcxkEcVAq07x20xvEncxIr21l57IF6xkI12 xvs2x26I8E6xACxx1l5I8CrVACY4xI64kE6c02F40Ex7xfMcIj6xIIjxv20xvE14v26r1q 6rW5McIj6I8E87Iv67AKxVW8JVWxJwAm72CE4IkC6x0Yz7v_Jr0_Gr1lF7xvr2IY64vIr4 1lc7I2V7IY0VAS07AlzVAYIcxG8wCY1x0262kKe7AKxVWrXVW3AwCF04k20xvY0x0EwIxG rwCFx2IqxVCFs4IE7xkEbVWUJVW8JwCFI7km07C267AKxVWUtVW8ZwC20s026c02F40E14 v26r1j6r18MI8I3I0E7480Y4vE14v26r106r1rMI8E67AF67kF1VAFwI0_Wrv_Gr1UMIIY rxkI7VAKI48JMIIF0xvE2Ix0cI8IcVAFwI0_Gr0_Xr1lIxAIcVC0I7IYx2IY6xkF7I0E14 v26r4j6F4UMIIF0xvE42xK8VAvwI8IcIk0rVWUJVWUCwCI42IY6I8E87Iv67AKxVW8JVWx JwCI42IY6I8E87Iv6xkF7I0E14v26r4j6r4UJbIYCTnIWIevJa73UjIFyTuYvjxUD1EEUU UUU X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,NICE_REPLY_A, SPF_HELO_NONE,SPF_PASS,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 Hi, I was too hurry reply to you. I'm may miss the point for part of your reviews, Sorry. On 2023/7/20 03:32, Bjorn Helgaas wrote: > CONFIG_DRM_AST is a tristate. We're talking about identifying the > boot-time console device. Yes, my patch will only works *after* the module gets loaded successfully. But generally, vgaarb will select a default boot device before my patch taking into effect. I means that vgaarb will select a default boot device by calling vga_arbiter_add_pci_device() function. In practice, I still not notice any obvious problems. I'm lack the knowledge about the boot-time console, what is the potential problems with such a condition? > So if CONFIG_DRM_AST=m, I guess we don't > get the benefit of the new callback unless the module gets loaded? Yes, my approach will not works until the device driver kernel module gets loaded successfully. So what's the problem with such a situation, do you see something weird ?