Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933051AbdGTE2v (ORCPT ); Thu, 20 Jul 2017 00:28:51 -0400 Received: from mail.kernel.org ([198.145.29.99]:58876 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932195AbdGTE2t (ORCPT ); Thu, 20 Jul 2017 00:28:49 -0400 DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B44EC22C9B Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=luto@kernel.org MIME-Version: 1.0 In-Reply-To: References: <20170718060909.5280-1-airlied@redhat.com> <20170718143404.omgxrujngj2rhiya@redhat.com> From: Andy Lutomirski Date: Wed, 19 Jul 2017 21:28:27 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] efifb: allow user to disable write combined mapping. To: Dave Airlie Cc: Linus Torvalds , Peter Jones , "the arch/x86 maintainers" , Dave Airlie , Bartlomiej Zolnierkiewicz , "linux-fbdev@vger.kernel.org" , Linux Kernel Mailing List , Andrew Lutomirski , Peter Anvin Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 864 Lines: 18 On Wed, Jul 19, 2017 at 9:07 PM, Dave Airlie wrote: > > Yes hoping someone can give some insight. > > Scrap the multi-socket it's been seen on a single-socket, but not as > drastic, 2x rather than 10x slowdowns. > > It's starting to seem like the commonality might be the Matrox G200EH > which is part of the HP remote management iLO hardware, it might be that > the RAM on the other side of the PCIE connection is causing some sort of > wierd stalls or slowdowns. I'm not sure how best to validate that either. It shouldn't be that hard to hack up efifb to allocate some actual RAM as "framebuffer", unmap it from the direct map, and ioremap_wc() it as usual. Then you could see if PCIe is important for it. WC streaming writes over PCIe end up doing 64 byte writes, right? Maybe the Matrox chip is just extremely slow handling 64b writes.