On Fri, Oct 30, 2015 at 01:38:47PM -0700, Ian Romanick wrote:
> On 10/29/2015 05:30 PM, Ben Widawsky wrote:
> > Like other gen8+ hardware, the hardware automatically scales up thread 
> > counts
> > and URB sizes, so there is no need to do anything but add the PCI IDs.
> 
> Give the v3 change, is that really true?
> 

Yes and no. The hardware still scales things, but our calculation for the
scratch space has to change, which is what wm_threads is for these days.

I omitted this explanation intentionally since Sarah has just written and
submitted a patch (internally only so far) to document this, but it wouldn't
hurt for me to add it to the commit message I suppose.

> > FINISHME: This patch still needs testing before merge.
> > 
> > v2: Remove the PCI ID removal. That should be done as part of the next 
> > patch.
> > 
> > v3: Update the wm thread count to support GT4.
> > 
> > Cc: mesa-sta...@lists.freedesktop.org
> > Signed-off-by: Ben Widawsky <benjamin.widaw...@intel.com>
> > ---
> >  include/pci_ids/i965_pci_ids.h              | 4 ++++
> >  src/mesa/drivers/dri/i965/brw_device_info.c | 6 +++++-
> >  2 files changed, 9 insertions(+), 1 deletion(-)
> > 
> > diff --git a/include/pci_ids/i965_pci_ids.h b/include/pci_ids/i965_pci_ids.h
> > index 8a42599..626064a 100644
> > --- a/include/pci_ids/i965_pci_ids.h
> > +++ b/include/pci_ids/i965_pci_ids.h
> > @@ -124,6 +124,10 @@ CHIPSET(0x1921, skl_gt2, "Intel(R) Skylake ULT GT2F")
> >  CHIPSET(0x1926, skl_gt3, "Intel(R) Skylake ULT GT3")
> >  CHIPSET(0x192A, skl_gt3, "Intel(R) Skylake SRV GT3")
> >  CHIPSET(0x192B, skl_gt3, "Intel(R) Skylake Halo GT3")
> > +CHIPSET(0x1932, skl_gt4, "Intel(R) Skylake GT4")
> > +CHIPSET(0x193A, skl_gt4, "Intel(R) Skylake GT4")
> > +CHIPSET(0x193B, skl_gt4, "Intel(R) Skylake GT4")
> > +CHIPSET(0x193D, skl_gt4, "Intel(R) Skylake GT4")
> >  CHIPSET(0x22B0, chv,     "Intel(R) HD Graphics (Cherryview)")
> >  CHIPSET(0x22B1, chv,     "Intel(R) HD Graphics (Cherryview)")
> >  CHIPSET(0x22B2, chv,     "Intel(R) HD Graphics (Cherryview)")
> > diff --git a/src/mesa/drivers/dri/i965/brw_device_info.c 
> > b/src/mesa/drivers/dri/i965/brw_device_info.c
> > index e86b530..2ebc084 100644
> > --- a/src/mesa/drivers/dri/i965/brw_device_info.c
> > +++ b/src/mesa/drivers/dri/i965/brw_device_info.c
> > @@ -311,7 +311,7 @@ static const struct brw_device_info brw_device_info_chv 
> > = {
> >     .max_gs_threads = 336,                           \
> >     .max_hs_threads = 336,                           \
> >     .max_ds_threads = 336,                           \
> > -   .max_wm_threads = 64 * 6,                        \
> > +   .max_wm_threads = 64 * 9,                        \
> >     .max_cs_threads = 56,                            \
> >     .urb = {                                         \
> >        .size = 384,                                  \
> > @@ -335,6 +335,10 @@ static const struct brw_device_info 
> > brw_device_info_skl_gt3 = {
> >     GEN9_FEATURES, .gt = 3,
> >  };
> >  
> > +static const struct brw_device_info brw_device_info_skl_gt4 = {
> > +   GEN9_FEATURES, .gt = 4,
> > +};
> > +
> >  static const struct brw_device_info brw_device_info_bxt = {
> >     GEN9_FEATURES,
> >     .is_broxton = 1,
> > 
> 
> _______________________________________________
> mesa-dev mailing list
> mesa-dev@lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to