lkml.org 
[lkml]   [2018]   [Feb]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 4.15 009/202] Revert "drm/i915: mark all device info struct with __initconst"
    Date
    4.15-stable review patch.  If anyone has any objections, please let me know.

    ------------------

    From: Lionel Landwerlin <lionel.g.landwerlin@intel.com>

    commit b5a756a722286af9702d565501e1f690d075d16b upstream.

    This reverts commit 5b54eddd3920e9f6f1a6d972454baf350cbae77e.

    Conflicts:
    drivers/gpu/drm/i915/i915_pci.c

    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=104805
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
    Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
    Fixes: 5b54eddd3920 ("drm/i915: mark all device info struct with __initconst")
    Link: https://patchwork.freedesktop.org/patch/msgid/20180129083346.29173-1-lionel.g.landwerlin@intel.com
    (cherry picked from commit 5db47e37b38755c5e26e6b8fbc1a32ce73495940)
    Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
    Cc: Ozkan Sezer <sezeroz@gmail.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

    ---
    drivers/gpu/drm/i915/i915_pci.c | 94 ++++++++++++++++++++--------------------
    1 file changed, 47 insertions(+), 47 deletions(-)

    --- a/drivers/gpu/drm/i915/i915_pci.c
    +++ b/drivers/gpu/drm/i915/i915_pci.c
    @@ -74,19 +74,19 @@
    GEN_DEFAULT_PAGE_SIZES, \
    CURSOR_OFFSETS

    -static const struct intel_device_info intel_i830_info __initconst = {
    +static const struct intel_device_info intel_i830_info = {
    GEN2_FEATURES,
    .platform = INTEL_I830,
    .is_mobile = 1, .cursor_needs_physical = 1,
    .num_pipes = 2, /* legal, last one wins */
    };

    -static const struct intel_device_info intel_i845g_info __initconst = {
    +static const struct intel_device_info intel_i845g_info = {
    GEN2_FEATURES,
    .platform = INTEL_I845G,
    };

    -static const struct intel_device_info intel_i85x_info __initconst = {
    +static const struct intel_device_info intel_i85x_info = {
    GEN2_FEATURES,
    .platform = INTEL_I85X, .is_mobile = 1,
    .num_pipes = 2, /* legal, last one wins */
    @@ -94,7 +94,7 @@ static const struct intel_device_info in
    .has_fbc = 1,
    };

    -static const struct intel_device_info intel_i865g_info __initconst = {
    +static const struct intel_device_info intel_i865g_info = {
    GEN2_FEATURES,
    .platform = INTEL_I865G,
    };
    @@ -108,7 +108,7 @@ static const struct intel_device_info in
    GEN_DEFAULT_PAGE_SIZES, \
    CURSOR_OFFSETS

    -static const struct intel_device_info intel_i915g_info __initconst = {
    +static const struct intel_device_info intel_i915g_info = {
    GEN3_FEATURES,
    .platform = INTEL_I915G, .cursor_needs_physical = 1,
    .has_overlay = 1, .overlay_needs_physical = 1,
    @@ -116,7 +116,7 @@ static const struct intel_device_info in
    .unfenced_needs_alignment = 1,
    };

    -static const struct intel_device_info intel_i915gm_info __initconst = {
    +static const struct intel_device_info intel_i915gm_info = {
    GEN3_FEATURES,
    .platform = INTEL_I915GM,
    .is_mobile = 1,
    @@ -128,7 +128,7 @@ static const struct intel_device_info in
    .unfenced_needs_alignment = 1,
    };

    -static const struct intel_device_info intel_i945g_info __initconst = {
    +static const struct intel_device_info intel_i945g_info = {
    GEN3_FEATURES,
    .platform = INTEL_I945G,
    .has_hotplug = 1, .cursor_needs_physical = 1,
    @@ -137,7 +137,7 @@ static const struct intel_device_info in
    .unfenced_needs_alignment = 1,
    };

    -static const struct intel_device_info intel_i945gm_info __initconst = {
    +static const struct intel_device_info intel_i945gm_info = {
    GEN3_FEATURES,
    .platform = INTEL_I945GM, .is_mobile = 1,
    .has_hotplug = 1, .cursor_needs_physical = 1,
    @@ -148,14 +148,14 @@ static const struct intel_device_info in
    .unfenced_needs_alignment = 1,
    };

    -static const struct intel_device_info intel_g33_info __initconst = {
    +static const struct intel_device_info intel_g33_info = {
    GEN3_FEATURES,
    .platform = INTEL_G33,
    .has_hotplug = 1,
    .has_overlay = 1,
    };

    -static const struct intel_device_info intel_pineview_info __initconst = {
    +static const struct intel_device_info intel_pineview_info = {
    GEN3_FEATURES,
    .platform = INTEL_PINEVIEW, .is_mobile = 1,
    .has_hotplug = 1,
    @@ -172,7 +172,7 @@ static const struct intel_device_info in
    GEN_DEFAULT_PAGE_SIZES, \
    CURSOR_OFFSETS

    -static const struct intel_device_info intel_i965g_info __initconst = {
    +static const struct intel_device_info intel_i965g_info = {
    GEN4_FEATURES,
    .platform = INTEL_I965G,
    .has_overlay = 1,
    @@ -180,7 +180,7 @@ static const struct intel_device_info in
    .has_snoop = false,
    };

    -static const struct intel_device_info intel_i965gm_info __initconst = {
    +static const struct intel_device_info intel_i965gm_info = {
    GEN4_FEATURES,
    .platform = INTEL_I965GM,
    .is_mobile = 1, .has_fbc = 1,
    @@ -190,13 +190,13 @@ static const struct intel_device_info in
    .has_snoop = false,
    };

    -static const struct intel_device_info intel_g45_info __initconst = {
    +static const struct intel_device_info intel_g45_info = {
    GEN4_FEATURES,
    .platform = INTEL_G45,
    .ring_mask = RENDER_RING | BSD_RING,
    };

    -static const struct intel_device_info intel_gm45_info __initconst = {
    +static const struct intel_device_info intel_gm45_info = {
    GEN4_FEATURES,
    .platform = INTEL_GM45,
    .is_mobile = 1, .has_fbc = 1,
    @@ -213,12 +213,12 @@ static const struct intel_device_info in
    GEN_DEFAULT_PAGE_SIZES, \
    CURSOR_OFFSETS

    -static const struct intel_device_info intel_ironlake_d_info __initconst = {
    +static const struct intel_device_info intel_ironlake_d_info = {
    GEN5_FEATURES,
    .platform = INTEL_IRONLAKE,
    };

    -static const struct intel_device_info intel_ironlake_m_info __initconst = {
    +static const struct intel_device_info intel_ironlake_m_info = {
    GEN5_FEATURES,
    .platform = INTEL_IRONLAKE,
    .is_mobile = 1, .has_fbc = 1,
    @@ -241,12 +241,12 @@ static const struct intel_device_info in
    GEN6_FEATURES, \
    .platform = INTEL_SANDYBRIDGE

    -static const struct intel_device_info intel_sandybridge_d_gt1_info __initconst = {
    +static const struct intel_device_info intel_sandybridge_d_gt1_info = {
    SNB_D_PLATFORM,
    .gt = 1,
    };

    -static const struct intel_device_info intel_sandybridge_d_gt2_info __initconst = {
    +static const struct intel_device_info intel_sandybridge_d_gt2_info = {
    SNB_D_PLATFORM,
    .gt = 2,
    };
    @@ -257,12 +257,12 @@ static const struct intel_device_info in
    .is_mobile = 1


    -static const struct intel_device_info intel_sandybridge_m_gt1_info __initconst = {
    +static const struct intel_device_info intel_sandybridge_m_gt1_info = {
    SNB_M_PLATFORM,
    .gt = 1,
    };

    -static const struct intel_device_info intel_sandybridge_m_gt2_info __initconst = {
    +static const struct intel_device_info intel_sandybridge_m_gt2_info = {
    SNB_M_PLATFORM,
    .gt = 2,
    };
    @@ -286,12 +286,12 @@ static const struct intel_device_info in
    .platform = INTEL_IVYBRIDGE, \
    .has_l3_dpf = 1

    -static const struct intel_device_info intel_ivybridge_d_gt1_info __initconst = {
    +static const struct intel_device_info intel_ivybridge_d_gt1_info = {
    IVB_D_PLATFORM,
    .gt = 1,
    };

    -static const struct intel_device_info intel_ivybridge_d_gt2_info __initconst = {
    +static const struct intel_device_info intel_ivybridge_d_gt2_info = {
    IVB_D_PLATFORM,
    .gt = 2,
    };
    @@ -302,17 +302,17 @@ static const struct intel_device_info in
    .is_mobile = 1, \
    .has_l3_dpf = 1

    -static const struct intel_device_info intel_ivybridge_m_gt1_info __initconst = {
    +static const struct intel_device_info intel_ivybridge_m_gt1_info = {
    IVB_M_PLATFORM,
    .gt = 1,
    };

    -static const struct intel_device_info intel_ivybridge_m_gt2_info __initconst = {
    +static const struct intel_device_info intel_ivybridge_m_gt2_info = {
    IVB_M_PLATFORM,
    .gt = 2,
    };

    -static const struct intel_device_info intel_ivybridge_q_info __initconst = {
    +static const struct intel_device_info intel_ivybridge_q_info = {
    GEN7_FEATURES,
    .platform = INTEL_IVYBRIDGE,
    .gt = 2,
    @@ -320,7 +320,7 @@ static const struct intel_device_info in
    .has_l3_dpf = 1,
    };

    -static const struct intel_device_info intel_valleyview_info __initconst = {
    +static const struct intel_device_info intel_valleyview_info = {
    .platform = INTEL_VALLEYVIEW,
    .gen = 7,
    .is_lp = 1,
    @@ -356,17 +356,17 @@ static const struct intel_device_info in
    .platform = INTEL_HASWELL, \
    .has_l3_dpf = 1

    -static const struct intel_device_info intel_haswell_gt1_info __initconst = {
    +static const struct intel_device_info intel_haswell_gt1_info = {
    HSW_PLATFORM,
    .gt = 1,
    };

    -static const struct intel_device_info intel_haswell_gt2_info __initconst = {
    +static const struct intel_device_info intel_haswell_gt2_info = {
    HSW_PLATFORM,
    .gt = 2,
    };

    -static const struct intel_device_info intel_haswell_gt3_info __initconst = {
    +static const struct intel_device_info intel_haswell_gt3_info = {
    HSW_PLATFORM,
    .gt = 3,
    };
    @@ -386,17 +386,17 @@ static const struct intel_device_info in
    .gen = 8, \
    .platform = INTEL_BROADWELL

    -static const struct intel_device_info intel_broadwell_gt1_info __initconst = {
    +static const struct intel_device_info intel_broadwell_gt1_info = {
    BDW_PLATFORM,
    .gt = 1,
    };

    -static const struct intel_device_info intel_broadwell_gt2_info __initconst = {
    +static const struct intel_device_info intel_broadwell_gt2_info = {
    BDW_PLATFORM,
    .gt = 2,
    };

    -static const struct intel_device_info intel_broadwell_rsvd_info __initconst = {
    +static const struct intel_device_info intel_broadwell_rsvd_info = {
    BDW_PLATFORM,
    .gt = 3,
    /* According to the device ID those devices are GT3, they were
    @@ -404,13 +404,13 @@ static const struct intel_device_info in
    */
    };

    -static const struct intel_device_info intel_broadwell_gt3_info __initconst = {
    +static const struct intel_device_info intel_broadwell_gt3_info = {
    BDW_PLATFORM,
    .gt = 3,
    .ring_mask = RENDER_RING | BSD_RING | BLT_RING | VEBOX_RING | BSD2_RING,
    };

    -static const struct intel_device_info intel_cherryview_info __initconst = {
    +static const struct intel_device_info intel_cherryview_info = {
    .gen = 8, .num_pipes = 3,
    .has_hotplug = 1,
    .is_lp = 1,
    @@ -453,12 +453,12 @@ static const struct intel_device_info in
    .gen = 9, \
    .platform = INTEL_SKYLAKE

    -static const struct intel_device_info intel_skylake_gt1_info __initconst = {
    +static const struct intel_device_info intel_skylake_gt1_info = {
    SKL_PLATFORM,
    .gt = 1,
    };

    -static const struct intel_device_info intel_skylake_gt2_info __initconst = {
    +static const struct intel_device_info intel_skylake_gt2_info = {
    SKL_PLATFORM,
    .gt = 2,
    };
    @@ -468,12 +468,12 @@ static const struct intel_device_info in
    .ring_mask = RENDER_RING | BSD_RING | BLT_RING | VEBOX_RING | BSD2_RING


    -static const struct intel_device_info intel_skylake_gt3_info __initconst = {
    +static const struct intel_device_info intel_skylake_gt3_info = {
    SKL_GT3_PLUS_PLATFORM,
    .gt = 3,
    };

    -static const struct intel_device_info intel_skylake_gt4_info __initconst = {
    +static const struct intel_device_info intel_skylake_gt4_info = {
    SKL_GT3_PLUS_PLATFORM,
    .gt = 4,
    };
    @@ -509,13 +509,13 @@ static const struct intel_device_info in
    IVB_CURSOR_OFFSETS, \
    BDW_COLORS

    -static const struct intel_device_info intel_broxton_info __initconst = {
    +static const struct intel_device_info intel_broxton_info = {
    GEN9_LP_FEATURES,
    .platform = INTEL_BROXTON,
    .ddb_size = 512,
    };

    -static const struct intel_device_info intel_geminilake_info __initconst = {
    +static const struct intel_device_info intel_geminilake_info = {
    GEN9_LP_FEATURES,
    .platform = INTEL_GEMINILAKE,
    .ddb_size = 1024,
    @@ -527,17 +527,17 @@ static const struct intel_device_info in
    .gen = 9, \
    .platform = INTEL_KABYLAKE

    -static const struct intel_device_info intel_kabylake_gt1_info __initconst = {
    +static const struct intel_device_info intel_kabylake_gt1_info = {
    KBL_PLATFORM,
    .gt = 1,
    };

    -static const struct intel_device_info intel_kabylake_gt2_info __initconst = {
    +static const struct intel_device_info intel_kabylake_gt2_info = {
    KBL_PLATFORM,
    .gt = 2,
    };

    -static const struct intel_device_info intel_kabylake_gt3_info __initconst = {
    +static const struct intel_device_info intel_kabylake_gt3_info = {
    KBL_PLATFORM,
    .gt = 3,
    .ring_mask = RENDER_RING | BSD_RING | BLT_RING | VEBOX_RING | BSD2_RING,
    @@ -548,17 +548,17 @@ static const struct intel_device_info in
    .gen = 9, \
    .platform = INTEL_COFFEELAKE

    -static const struct intel_device_info intel_coffeelake_gt1_info __initconst = {
    +static const struct intel_device_info intel_coffeelake_gt1_info = {
    CFL_PLATFORM,
    .gt = 1,
    };

    -static const struct intel_device_info intel_coffeelake_gt2_info __initconst = {
    +static const struct intel_device_info intel_coffeelake_gt2_info = {
    CFL_PLATFORM,
    .gt = 2,
    };

    -static const struct intel_device_info intel_coffeelake_gt3_info __initconst = {
    +static const struct intel_device_info intel_coffeelake_gt3_info = {
    CFL_PLATFORM,
    .gt = 3,
    .ring_mask = RENDER_RING | BSD_RING | BLT_RING | VEBOX_RING | BSD2_RING,
    @@ -569,7 +569,7 @@ static const struct intel_device_info in
    .ddb_size = 1024, \
    GLK_COLORS

    -static const struct intel_device_info intel_cannonlake_gt2_info __initconst = {
    +static const struct intel_device_info intel_cannonlake_gt2_info = {
    GEN10_FEATURES,
    .is_alpha_support = 1,
    .platform = INTEL_CANNONLAKE,

    \
     
     \ /
      Last update: 2018-02-15 17:49    [W:2.695 / U:0.040 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site