On Wed, 20 Jul 2016, Carlos Santa <carlos.santa@xxxxxxxxx> wrote: > This patchset includes the following changes: > > - organize most GPU features so that they are easy to group by platforms. > It seems some of the ground work was already done for Gen7 features. > Reuse some of that work for the rest of the Gen platforms (GEN6, GEN5, GEN4, GEN3 > and GEN2). > > - make most of these GPU features now a device_info flag also based on > previous work done by others. The idea is here is to have a central place where > to add new features and also now it should be possible to see what the supported > features are for a given platform by dumping of the struct definitions. > The list of the features that were converted to a device_info flag include: PSR, > RUNTIME_PM, CORE_RING_FREQ, CSR, GUC, GUC_UCODE, GUC_SCHED, RESOURCE_STREAMER, RC6, > RC6p, DP_MST, GMBUS_IRQ, FW_BLC, HW_CONTEXTS, LOGICAL_RING_CONTEXTS, L3_DPF, and > GMCH_DISPLAY. Ack on the general approach. I didn't do actual review. Please check the spelling in commit messages. BR, Jani. > > Carlos Santa (23): > drm/i915: Move HAS_PSR definition to platform struct definition > drm/i915: Introduce GEN6_FEATURES for device info > drm/i915: Move HAS_RUNTIME_PM definition to platform > drm/i915: Move HAS_CORE_RING_FREQ definition to platform definition > drm/i915: Move HAS_CSR definition to platform definition > drm/i915: Move HAS_GUC definition to platform definition > drm/i915: Move HAS_GUC_UCODE definition to platform definition > drm/i915: Move HAS_GUC_SCHED definition to platform definition > drm/i915: Move HAS_RESOURCE_STREAMER definition to platform definition > drm/i915: Move HAS_RC6 definition to platform definition > drm/i915: Move HAS_RC6p definition to platform definition > drm/i915: Move HAS_DP_MST definition to platform definition > drm/i915: Introduce GEN5_FEATURES for device info > drm/i915: Move HAS_AUX_IRQ definition to platform definition > drm/i915: Move HAS_GMBUS_IRQ definition to platform definition > drm/i915: Introduce GEN4_FEATURES for device info > drm/i915: Introduce GEN3_FEATURES for device info > drm/i915: Introduce GEN2 FEATURES for device info > drm/915: Move HAS_FW_BLC definition to platform > drm/i915: Move HAS_HW_CONTEXTS definition to platform > drm/i915: Move HAS_LOGICAL_RING_CONTEXTS definition to platform > definition > drm/i915: Move HAS_L3_DPF definition to platform definition > drm/i915: Move HAS_GMCH_DISPLAY definition to platform > > drivers/gpu/drm/i915/i915_drv.h | 67 +++++----- > drivers/gpu/drm/i915/i915_pci.c | 272 +++++++++++++++++++++++++--------------- > 2 files changed, 206 insertions(+), 133 deletions(-) -- Jani Nikula, Intel Open Source Technology Center _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx