• Jeff McGee's avatar
    drm/i915/skl: Determine SKL slice/subslice/EU info · 3873218f
    Jeff McGee authored
    Read fuse registers to determine the available slice total,
    subslice total, subslice per slice, EU total, and EU per subslice
    counts of the SKL device. The EU per subslice attribute is more
    precisely defined as the maximum EU available on any one subslice,
    since available EU counts may vary across subslices due to fusing.
    Set flags indicating the SKL device's slice/subslice/EU (SSEU)
    power gating capability. Make all values available via debugfs
    entry 'i915_sseu_status'.
    
    v2: Several small clean-ups suggested by Damien. Most notably,
        used smaller types for the new device info fields to reduce
        memory usage and improved the clarity/readability of the
        method used to extract attribute values from the fuse
        registers.
    Signed-off-by: default avatarJeff McGee <jeff.mcgee@intel.com>
    Reviewed-by: default avatarDamien Lespiau <damien.lespiau@intel.com>
    Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
    3873218f
i915_drv.h 99.9 KB