[Intel-gfx] [PATCH 00/16] Move chipset specific stuff to struct intel_chipset

Kenneth Graunke kenneth at whitecape.org
Wed Jun 8 13:51:09 CEST 2011


On 06/07/2011 12:34 PM, Kristian Høgsberg wrote:
> Hi,
>
> Here's a handful of patches that try to replace most of our chipset
> feature checking with data in a new struct intel_chipset.  It uses the
> new PCI ID list infrastructure and eliminates all IS_FOO macros in
> favor of a per-family chipset info struct.  Actually, I was surprised
> how much in the driver is really just a gen check, but there are a few
> cases where we have to check a certain feature, as well as all the
> gen4+ urb and thread limits (includes the recent fix for swapped VS
> entry counts).
>
> The series compiles and passes casual testing for me, but I've not run
> piglit on it yet.
>
> Kristian

This patchset is fantastic.  Way better than what I'd been doing.  I'm 
tidying it up a bit and working on a bunch of follow-on cleanups...I'll 
send out a proposed replacement series tomorrow.

The only concern I have is with the intel_decode changes to use gen.  I 
like the idea, but I'm afraid it may get us into trouble: What if we 
need G45 specific decoding?  We'll -certainly- need Gen 7.5 specific 
dumping (over and above Gen7), eventually.

ickle's idea to use gen 70 and 75 would solve that...though, in general 
I agree with Eric in preferring chipset->gen >= 7 and chipset->is_name.

--Kenneth



More information about the Intel-gfx mailing list