Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932677AbbDJX0K (ORCPT ); Fri, 10 Apr 2015 19:26:10 -0400 Received: from bhuna.collabora.co.uk ([93.93.135.160]:58542 "EHLO bhuna.collabora.co.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751674AbbDJX0F (ORCPT ); Fri, 10 Apr 2015 19:26:05 -0400 Message-ID: <1428708359.3417.39.camel@collabora.com> Subject: Re: libva decoding performance regression with kernel 4.0-rc From: Olivier =?ISO-8859-1?Q?Cr=EAte?= To: Chris Wilson Cc: Daniel Vetter , Jani Nikula , David Airlie , intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org Date: Fri, 10 Apr 2015 19:25:59 -0400 In-Reply-To: <20150410062331.GE20904@nuc-i3427.alporthouse.com> References: <1428627643.3417.22.camel@collabora.com> <20150410062331.GE20904@nuc-i3427.alporthouse.com> Organization: Collabora Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.12.11 (3.12.11-1.fc21) Mime-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1917 Lines: 59 Hello, Thanks for the quick reply! With my real use-cases: 1. 9x 720p60 mpeg2 videos - 4.0-rc6: ~12 frames per second are on time - 4.0-rc6 + reverts: a stable 45 frames per second are on time - 044307a9: 40-45 frames per second are on time - 0a24802a: 45-46 frames per second are on time 2. 1080i30 mpeg2 videos - 4.0-rc6: 5 videos - 044307a9: 10 videos - 0a24802a: 10 videos So you basically beat my baseline too, good job, thanks a lot! Any chance you can sneak this into 4.0 ? Olivier On Fri, 2015-04-10 at 07:23 +0100, Chris Wilson wrote: > On Thu, Apr 09, 2015 at 09:00:43PM -0400, Olivier CrĂȘte wrote: > > Hello, > > > > Using an Atom E3845 board, we had a pretty bad performance regression > > when upgrading to 4.0-rc6 from 3.19. With the help of git bisect, I > > traced it back to commit 78a42377. Reverting this commit and subsequent > > related commits (b9ffd80, 71745376, etc) fixes the performance > > regression for me. > > Can you please test > > http://cgit.freedesktop.org/~ickle/linux-2.6/log/?h=for-olivier-crete > > on your setup. > > First > http://cgit.freedesktop.org/~ickle/linux-2.6/commit/?h=for-olivier-crete&id=044307a99b418258ac0d775460d73b20b80277c1 > to get a baseline with nightly as that contains some fine tuning to the > batch allocations, which is pretty significant for libva on Atom (only > double clflushing one or two pages every batch rather than 128) and then > http://cgit.freedesktop.org/~ickle/linux-2.6/commit/?h=for-olivier-crete&id=0a24802a5b61403b887ce401ce3efd52f5fd1eac > to see if the command parser tuning helps. > > Hope this helps, > -Chris > -- Olivier CrĂȘte olivier.crete@collabora.com -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/