Received: by 2002:a05:6358:701b:b0:131:369:b2a3 with SMTP id 27csp3092254rwo; Mon, 24 Jul 2023 06:13:42 -0700 (PDT) X-Google-Smtp-Source: APBJJlGtAciryxS4X9qHt8bSDZI17Q4Ctd8+xihkcmI2x3+B3sArnWwhgIWS+ij4v6+37yaTN+GL X-Received: by 2002:a17:90a:2d86:b0:267:faba:705 with SMTP id p6-20020a17090a2d8600b00267faba0705mr3641592pjd.10.1690204422312; Mon, 24 Jul 2023 06:13:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1690204422; cv=none; d=google.com; s=arc-20160816; b=Hpag6QcuKvTdljags1xpqCgTz5y8jOacfPdEXzjrslQzmzprp/MVz23uZnsO8J8m2j Vy5srO+i6/9txyxfL12oL01Jr6Seego7mCIqXdHH1PVdkUVwaxWAhQvmZxlkJZCSXv0w lKt6rDafnIere/+FmNrz4Ud8sC4SwC+mdhwW+8ihZKRnQxEU2t44ZVcKrFxN1nJPn+wC KNlzUm8CnBo2wMLe10UGA/YpkWdTZ1sXzWaPL5C5oRmQMLZRTL7jgq17XMU54KX/0F6z xNOQDmmE7gXa+F+BwcbrtuQdd3hS+Oxtup1gLbqUH4nIIuVN3zB1HFBZvDIgzZVUwAVz anrA== 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; bh=b0rHhvwOOQ8zsuGdbkgjuIoN5LGoPC9ey/yWYbpcu+M=; fh=/oHsPgainb7E+HuvFkPjXrrlXDrwC6DeLcBTZ+5sBPY=; b=Mr50LWuPAEfXP2PHZ/9rwCt5y1wAsg727Kmw1mWx+m9utUOQypIypQu4d2n+2c2t4t zAMCF5R3HBcBS7gOrGazT3Wr6swKaSUpUS+CGG96Adqhjl5w9bU4h/HRF8QqfF6VcKFL dLsfHSMtN5XFeDm4uRvfEYtG9w/wUyVVm9Xl1fYJUJfGgvzBEDpvkLjY/EBqmthYoDAs rxHctQENk8UKKEsuaLgIwJw4ude8yLaN498D/Q2g0R/4tTMpT2ln7sLy/oAfORZJTqgh UN98dMlEHnP3BmYu97DYyojEEBj9l8/6jlhUdUA9V5OD4yN7kyvNx2bSwkAkvyBZVedj Xf/w== 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 me11-20020a17090b17cb00b00268278c51e3si888745pjb.49.2023.07.24.06.13.30; Mon, 24 Jul 2023 06:13:42 -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 S231285AbjGXMtT (ORCPT + 99 others); Mon, 24 Jul 2023 08:49:19 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38752 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231207AbjGXMsU (ORCPT ); Mon, 24 Jul 2023 08:48:20 -0400 Received: from mail.loongson.cn (mail.loongson.cn [114.242.206.163]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id EE2531FF2; Mon, 24 Jul 2023 05:47:50 -0700 (PDT) Received: from loongson.cn (unknown [10.20.42.43]) by gateway (Coremail) with SMTP id _____8AxDOv1cr5k_zUJAA--.17747S3; Mon, 24 Jul 2023 20:47:49 +0800 (CST) Received: from [10.20.42.43] (unknown [10.20.42.43]) by localhost.localdomain (Coremail) with SMTP id AQAAf8CxLCP0cr5kczY5AA--.5514S3; Mon, 24 Jul 2023 20:47:48 +0800 (CST) Message-ID: <4cb6fd14-4661-4285-ac5f-c8f6ea1f4208@loongson.cn> Date: Mon, 24 Jul 2023 20:47:48 +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 0/9] PCI/VGA: Improve the default VGA device selection Content-Language: en-US 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-fbdev@vger.kernel.org, linux-pci@vger.kernel.org References: <20230719193241.GA510805@bhelgaas> From: suijingfeng In-Reply-To: <20230719193241.GA510805@bhelgaas> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-CM-TRANSID: AQAAf8CxLCP0cr5kczY5AA--.5514S3 X-CM-SenderInfo: xvxlyxpqjiv03j6o00pqjv00gofq/ X-Coremail-Antispam: 1Uk129KBj93XoW7Cw4UGrWxCFWrXF1ftFyUXFc_yoW8Xr4Upr 1rXF4UKry8Jr18Jr1DJr1UJryDJF47J34UJr1UGF1UJr1UJryjq348Xr1jgr47Jr4kXr4U Xr4UJF1UZF1jywbCm3ZEXasCq-sJn29KB7ZKAUJUUUU8529EdanIXcx71UUUUU7KY7ZEXa sCq-sGcSsGvfJ3Ic02F40EFcxC0VAKzVAqx4xG6I80ebIjqfuFe4nvWSU5nxnvy29KBjDU 0xBIdaVrnRJUUUvab4IE77IF4wAFF20E14v26r1j6r4UM7CY07I20VC2zVCF04k26cxKx2 IYs7xG6rWj6s0DM7CIcVAFz4kK6r106r15M28lY4IEw2IIxxk0rwA2F7IY1VAKz4vEj48v e4kI8wA2z4x0Y4vE2Ix0cI8IcVAFwI0_Jr0_JF4l84ACjcxK6xIIjxv20xvEc7CjxVAFwI 0_Jr0_Gr1l84ACjcxK6I8E87Iv67AKxVW8Jr0_Cr1UM28EF7xvwVC2z280aVCY1x0267AK xVW8Jr0_Cr1UM2AIxVAIcxkEcVAq07x20xvEncxIr21l57IF6xkI12xvs2x26I8E6xACxx 1l5I8CrVACY4xI64kE6c02F40Ex7xfMcIj6xIIjxv20xvE14v26r106r15McIj6I8E87Iv 67AKxVW8JVWxJwAm72CE4IkC6x0Yz7v_Jr0_Gr1lF7xvr2IY64vIr41lc7I2V7IY0VAS07 AlzVAYIcxG8wCF04k20xvY0x0EwIxGrwCFx2IqxVCFs4IE7xkEbVWUJVW8JwC20s026c02 F40E14v26r1j6r18MI8I3I0E7480Y4vE14v26r106r1rMI8E67AF67kF1VAFwI0_Jw0_GF ylIxkGc2Ij64vIr41lIxAIcVC0I7IYx2IY67AKxVWUJVWUCwCI42IY6xIIjxv20xvEc7Cj xVAFwI0_Jr0_Gr1lIxAIcVCF04k26cxKx2IYs7xG6r1j6r1xMIIF0xvEx4A2jsIE14v26r 4j6F4UMIIF0xvEx4A2jsIEc7CjxVAFwI0_Gr1j6F4UJbIYCTnIWIevJa73UjIFyTuYvjxU 2ID7UUUUU 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, On 2023/7/20 03:32, Bjorn Helgaas wrote: > "drm/loongson: Add an implement for ..." also solves a problem, but it > lacks a commit log, so I don't know what the problem is. I have already telling you one yeas ago. I want remove the pci_fixup_vgadev() function in arch/loongarch/pci/pci.c I was the original author of this workaround at our downstream kernel. While the time is not mature until this patch set be merged. I don't want mention this, as you asked this question. So, I think I have to explain. -static void pci_fixup_vgadev(struct pci_dev *pdev) -{ -       struct pci_dev *devp = NULL; - -       while ((devp = pci_get_class(PCI_CLASS_DISPLAY_VGA << 8, devp))) { -               if (devp->vendor != PCI_VENDOR_ID_LOONGSON) { -                       vga_set_default_device(devp); -                       dev_info(&pdev->dev, -                               "Overriding boot device as %X:%X\n", -                               devp->vendor, devp->device); -               } -       } -} -DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_LOONGSON, PCI_DEVICE_ID_LOONGSON_DC1, pci_fixup_vgadev); -DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_LOONGSON, PCI_DEVICE_ID_LOONGSON_DC2, pci_fixup_vgadev);