[Intel-gfx] [patch] PCI ID review

Chris Wilson chris at chris-wilson.co.uk
Mon Apr 27 14:14:56 UTC 2020


Quoting Ville Syrjälä (2020-04-27 15:02:48)
> On Sun, Apr 26, 2020 at 11:22:32PM -0400, Alexei Podtelezhnikov wrote:
> > In reverse order:
> > - Add SKL GT1.5
> > - Remove wrong and non-existant devices
> > - Add Gen3/Gen4 twin IGDs
> > - Amend historic records 
> 
> Please split into separate patches and justify each with
> a proper commit message.
> 
> > 
> > Signed-off-by: Alexei Podtelezhnikov <apodtele at gmail.com>
> > ---
> >  src/i915_pciids.h | 72 +++++++++++++++++++++++++++++++++++++------------------
> >  1 file changed, 49 insertions(+), 23 deletions(-)
> > 
> > diff --git a/src/i915_pciids.h b/src/i915_pciids.h
> > index 1d2c1221..a9c88eab 100644
> > --- a/src/i915_pciids.h
> > +++ b/src/i915_pciids.h
> > @@ -47,7 +47,11 @@ Amend historic records
> >       0x030000, 0xff0000,                     \
> >       (unsigned long) info }
> >  
> > +#define INTEL_I740_IDS(info)                                 \
> > +     INTEL_VGA_DEVICE(0x7800, info)  /* I740 */
> > +
> >  #define INTEL_I810_IDS(info)                                 \
> > +     INTEL_VGA_DEVICE(0x1240, info), /* I752 */              \
> >       INTEL_VGA_DEVICE(0x7121, info), /* I810 */              \
> >       INTEL_VGA_DEVICE(0x7123, info), /* I810_DC100 */        \
> >       INTEL_VGA_DEVICE(0x7125, info)  /* I810_E */
> > @@ -62,57 +66,79 @@ Add Gen3/Gen4 twin IGDs
> >       INTEL_VGA_DEVICE(0x2562, info)
> >  
> >  #define INTEL_I85X_IDS(info)                         \
> > -     INTEL_VGA_DEVICE(0x3582, info), /* I855_GM */ \
> > -     INTEL_VGA_DEVICE(0x358e, info)
> > +     INTEL_VGA_DEVICE(0x3582, info), /* I855_GM */   \
> > +     INTEL_VGA_DEVICE(0x358e, info)  /* I854 */
> >  
> >  #define INTEL_I865G_IDS(info)                                \
> >       INTEL_VGA_DEVICE(0x2572, info) /* I865_G */
> >  
> >  #define INTEL_I915G_IDS(info)                                \
> > -     INTEL_VGA_DEVICE(0x2582, info), /* I915_G */ \
> > +     INTEL_VGA_DEVICE(0x2582, info), /* I915_G */    \
> > +     INTEL_VGA_DEVICE(0x2782, info), /* I915_G */    \
> >       INTEL_VGA_DEVICE(0x258a, info)  /* E7221_G */
> >  
> >  #define INTEL_I915GM_IDS(info)                               \
> > -     INTEL_VGA_DEVICE(0x2592, info) /* I915_GM */
> > +     INTEL_VGA_DEVICE(0x2592, info), /* I915_GM */   \
> > +     INTEL_VGA_DEVICE(0x2792, info)  /* I915_GM */
> >  
> >  #define INTEL_I945G_IDS(info)                                \
> > -     INTEL_VGA_DEVICE(0x2772, info) /* I945_G */
> > +     INTEL_VGA_DEVICE(0x2772, info), /* I945_G */    \
> > +     INTEL_VGA_DEVICE(0x2776, info)  /* I945_G */
> >  
> >  #define INTEL_I945GM_IDS(info)                               \
> > -     INTEL_VGA_DEVICE(0x27a2, info), /* I945_GM */ \
> > +     INTEL_VGA_DEVICE(0x27a2, info), /* I945_GM */   \
> > +     INTEL_VGA_DEVICE(0x27a6, info), /* I945_GM */   \
> >       INTEL_VGA_DEVICE(0x27ae, info)  /* I945_GME */
> >  
> >  #define INTEL_I965G_IDS(info)                                \
> >       INTEL_VGA_DEVICE(0x2972, info), /* I946_GZ */   \
> > +     INTEL_VGA_DEVICE(0x2973, info), /* I946_GZ */   \

These do not exist. They are fake PCI-ID for Windows95 multi monitor.
The single device appears twice on the bus as a second function. We
never had that restriction and could do multiple monitors on the single
device.
-Chris


More information about the Intel-gfx mailing list