From patchwork Thu Aug 15 04:26:39 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Matthew Ruffell X-Patchwork-Id: 11095235 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id BBE141398 for ; Thu, 15 Aug 2019 08:36:01 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id AD2052811A for ; Thu, 15 Aug 2019 08:36:01 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id A14932872A; Thu, 15 Aug 2019 08:36:01 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 519B22811A for ; Thu, 15 Aug 2019 08:36:01 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 8F1D86E8F9; Thu, 15 Aug 2019 08:35:01 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from youngberry.canonical.com (youngberry.canonical.com [91.189.89.112]) by gabe.freedesktop.org (Postfix) with ESMTPS id 588AD6E897 for ; Thu, 15 Aug 2019 04:26:54 +0000 (UTC) Received: from mail-pg1-f198.google.com ([209.85.215.198]) by youngberry.canonical.com with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.76) (envelope-from ) id 1hy7Lg-0002HI-F0 for dri-devel@lists.freedesktop.org; Thu, 15 Aug 2019 04:26:52 +0000 Received: by mail-pg1-f198.google.com with SMTP id k20so578557pgg.15 for ; Wed, 14 Aug 2019 21:26:52 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=PrzC/rPA4rQcsv4L5S0BuwwBNCWsX0pTF40tc4ZcQvM=; b=cN4ntuYuVIoCvS7dY/GowfdAPOmJzoAOmU44GxI789XVmvb1UCgpqmfRPHl9ZRLH1E X6OqhZQDEfjJj2vY4DaHV4Ky6gSXcALF4Y5QmJNsACUAR6+v10Q+Ir//V9u6WyOlyoqk kmfIF7wpKH0tk/1v7ItQtPTgEcMyzo5jnpPrXex+fjLkdEF0G9i8TGUr4DXjFAvQKz5U xVR3TSsE07GE39cm/2Y6xl5gVL46Elf9ZFPlRd/vpF/NAUNo6zudWSprQcVVZ6TFH6ce JAZfnBpGjDaYx8j3GJSzU9tCdKL2lOEA6d/RAtgrNiztfJD6m+NbfmZqckf5VAD5G9B1 kYmg== X-Gm-Message-State: APjAAAUET0+hOhg0TN+RI3xotoEOwM4+bDgSyfh2rNtI2xV3qxd8XZk9 dSp5R79VGQeMK+pHdUMeNmpFEDM9HK9i2LUOU1ajxfXudfqZeqHUj0610l2sSu+UolLIPA8SYk6 e0wgHOiwXIBtfUv/oKMNI1w5fVkHiyz3mrEs1qyy+6ai1kg== X-Received: by 2002:a62:f208:: with SMTP id m8mr3417978pfh.108.1565843210804; Wed, 14 Aug 2019 21:26:50 -0700 (PDT) X-Google-Smtp-Source: APXvYqzzCrswy3Ko+RcXcxoLnvV7Z/4VZyYCeFmUlnK618nvL/XJMTfNraZMzVmYK/X7uuzNS3/0VQ== X-Received: by 2002:a62:f208:: with SMTP id m8mr3417969pfh.108.1565843210599; Wed, 14 Aug 2019 21:26:50 -0700 (PDT) Received: from localhost.localdomain (125-238-115-161-fibre.sparkbb.co.nz. [125.238.115.161]) by smtp.gmail.com with ESMTPSA id t8sm240758pji.24.2019.08.14.21.26.46 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Wed, 14 Aug 2019 21:26:50 -0700 (PDT) From: Matthew Ruffell To: dri-devel@lists.freedesktop.org Subject: [PATCH 0/1] drm/hisilicon/hibmc: Make CONFIG_DRM_HISI_HIBMC depend on ARM64 Date: Thu, 15 Aug 2019 16:26:39 +1200 Message-Id: <20190815042640.26938-1-matthew.ruffell@canonical.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 X-Mailman-Approved-At: Thu, 15 Aug 2019 08:34:58 +0000 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Guang Lou Yang , Zhanglei Mao , David Airlie , Chen Feng , Xinliang Liu , Xinwei Kong , Rongrong Zou , Gavin Guo Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" X-Virus-Scanned: ClamAV using ClamSMTP Hi, amd64 based Huawei servers have problems where the display output of their iBMC chips is broken, resulting in a "blurry" screen when viewed from their in house remote kvm-like console. Example: https://launchpadlibrarian.net/365907668/creen_picture_for_blur.png The issue is caused by the hibmc_drm kernel module being loaded. The PCI ID for the iBMC chips on amd64 hardware is the same as arm64 hardware, but the hibmc_drm driver was developed only for use on arm64 hardware, most notably for the Huawei D05 development board. The impact to Huawei is that their customers cannot use Ubuntu server install media as the screen goes "blurry" when the d-i install media or subuqity installer loads the hibmc_drm kernel module after language selection. The only workaround for their customers is to press the "E" key during the very first installer menu and adding "modprobe.blacklist=hibmc_drm" to the kernel command line in the grub menu. This is not good for customer experience with their servers. Huawei help site on the matter: https://support.huawei.com/enterprise/en/knowledge/EKB1100015521 Other problems exist for the hibmc_drm driver on amd64, such as working on bios, but not uefi, and not being wayland compatible, making the screen "blurry" whenever a desktop session is started and gdm loaded. More information about the above can be found on Launchpad: https://bugs.launchpad.net/bugs/1762940 Huawei have asked us to remove hibmc_drm from all architectures except arm64, and this aligns with advice from Hisilicon. Hibmc maintainers, can you please review the status of hibmc_drm on amd64 and confirm that these issues exist, and consider merging the patch to update Kconfig to set CONFIG_DRM_HISI_HIBMC arm64 only. Matthew Ruffell (1): drm/hisilicon/hibmc: Make CONFIG_DRM_HISI_HIBMC depend on ARM64 drivers/gpu/drm/hisilicon/hibmc/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Acked-by: Xinliang Liu