linux-stable/drivers/gpu/drm/i915
Shashank Sharma 89a72304f2 drm/i915: Change gamma/degamma_lut_size data type to u32
Currently, data type of gamma_lut_size & degamma_lut_size elements
in intel_device_info is u16, which means it can accommodate maximum
64k values. In case of ICL multisegmented gamma, the size of gamma
LUT is 256K.

This patch changes the data type of both of these elements to u32.

Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Cc: Uma Shankar <uma.shankar@intel.com>

V4: Added Uma's r-b.

Reviewed-by: Uma Shankar <uma.shankar@intel.com>
Signed-off-by: Shashank Sharma <shashank.sharma@intel.com>
Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/1560321900-18318-2-git-send-email-uma.shankar@intel.com
2019-06-17 10:26:47 +02:00
..
display drm/i915: move modesetting output/encoder code under display/ 2019-06-17 11:25:06 +03:00
gem drm/i915: Avoid tainting i915_gem_park() with wakeref.lock 2019-06-15 08:51:34 +01:00
gt drm/i915/ehl: Update MOCS table for EHL 2019-06-15 08:19:49 -07:00
gvt drm/i915: update rpm_get/put to use the rpm structure 2019-06-14 15:58:33 +01:00
selftests drm/i915: Replace engine->timeline with a plain list 2019-06-14 19:03:40 +01:00
.gitignore drm/i915: add Makefile magic for testing headers are self-contained 2019-04-04 19:49:42 +03:00
i915_active.c drm/i915: Keep contexts pinned until after the next kernel context switch 2019-06-14 19:03:32 +01:00
i915_active.h drm/i915: Keep contexts pinned until after the next kernel context switch 2019-06-14 19:03:32 +01:00
i915_active_types.h drm/i915: Keep contexts pinned until after the next kernel context switch 2019-06-14 19:03:32 +01:00
i915_cmd_parser.c drm/i915: Move GEM object domain management from struct_mutex to local 2019-05-28 12:45:29 +01:00
i915_debugfs.c drm/i915: move modesetting output/encoder code under display/ 2019-06-17 11:25:06 +03:00
i915_debugfs.h drm/i915: extract i915_debugfs.h from i915_drv.h 2019-05-03 10:06:40 +03:00
i915_drv.c drm/i915: move modesetting output/encoder code under display/ 2019-06-17 11:25:06 +03:00
i915_drv.h drm/i915: move and rename i915_runtime_pm 2019-06-14 15:58:33 +01:00
i915_fixed.h drm/i915: Use mul_u32_u32() more 2019-05-03 20:09:51 +03:00
i915_gem.c drm/i915: Keep contexts pinned until after the next kernel context switch 2019-06-14 19:03:32 +01:00
i915_gem.h drm/i915: Load balancing across a virtual engine 2019-05-22 08:40:38 +01:00
i915_gem_batch_pool.c drm/i915: Drop the deferred active reference 2019-05-28 12:45:29 +01:00
i915_gem_batch_pool.h drm/i915: Split GEM object type definition to its own header 2019-05-28 12:45:29 +01:00
i915_gem_evict.c drm/i915: Move more GEM objects under gem/ 2019-05-28 12:45:29 +01:00
i915_gem_fence_reg.c drm/i915: make intel_wakeref work on the rpm struct 2019-06-14 15:58:33 +01:00
i915_gem_fence_reg.h drm/i915: Move fence register tracking from i915->mm to ggtt 2019-06-13 09:37:39 +01:00
i915_gem_gtt.c drm/i915: update with_intel_runtime_pm to use the rpm structure 2019-06-14 15:58:33 +01:00
i915_gem_gtt.h drm/i915: Move fence register tracking from i915->mm to ggtt 2019-06-13 09:37:39 +01:00
i915_gem_render_state.c drm/i915: Drop the deferred active reference 2019-05-28 12:45:29 +01:00
i915_gem_render_state.h
i915_globals.c drm/i915: Move more GEM objects under gem/ 2019-05-28 12:45:29 +01:00
i915_globals.h drm/i915: Move over to intel_context_lookup() 2019-03-08 13:59:52 +00:00
i915_gpu_error.c drm/i915: Replace engine->timeline with a plain list 2019-06-14 19:03:40 +01:00
i915_gpu_error.h drm/i915: Invert the GEM wakeref hierarchy 2019-04-24 22:26:49 +01:00
i915_ioc32.c
i915_irq.c drm/i915: make enable/disable rpm assert function use the rpm structure 2019-06-14 15:58:33 +01:00
i915_irq.h drm/i915/guc: Correctly handle GuC interrupts on Gen11 2019-05-28 10:07:17 +01:00
i915_memcpy.c
i915_mm.c
i915_oa_bdw.c
i915_oa_bdw.h
i915_oa_bxt.c
i915_oa_bxt.h
i915_oa_cflgt2.c
i915_oa_cflgt2.h
i915_oa_cflgt3.c
i915_oa_cflgt3.h
i915_oa_chv.c
i915_oa_chv.h
i915_oa_cnl.c
i915_oa_cnl.h
i915_oa_glk.c
i915_oa_glk.h
i915_oa_hsw.c
i915_oa_hsw.h
i915_oa_icl.c
i915_oa_icl.h
i915_oa_kblgt2.c
i915_oa_kblgt2.h
i915_oa_kblgt3.c
i915_oa_kblgt3.h
i915_oa_sklgt2.c
i915_oa_sklgt2.h
i915_oa_sklgt3.c
i915_oa_sklgt3.h
i915_oa_sklgt4.c
i915_oa_sklgt4.h
i915_params.c drm/i915: add force_probe module parameter to replace alpha_support 2019-05-31 16:20:30 +03:00
i915_params.h drm/i915: add force_probe module parameter to replace alpha_support 2019-05-31 16:20:30 +03:00
i915_pci.c drm/i915/guc: always use Command Transport Buffers 2019-06-09 11:21:33 +01:00
i915_perf.c drm/i915: update rpm_get/put to use the rpm structure 2019-06-14 15:58:33 +01:00
i915_pmu.c drm/i915: update with_intel_runtime_pm to use the rpm structure 2019-06-14 15:58:33 +01:00
i915_pmu.h
i915_priolist_types.h drm/i915: Downgrade NEWCLIENT to non-preemptive 2019-05-20 18:28:22 +03:00
i915_pvinfo.h drm/i915: Mark up vGPU support for full-ppgtt 2019-03-15 09:04:54 +00:00
i915_query.c Revert "drm/i915: Expand subslice mask" 2019-05-29 17:18:18 +03:00
i915_query.h
i915_reg.h drm/i915: Add Wa_1409120013:icl,ehl 2019-06-14 07:24:39 -07:00
i915_request.c drm/i915: Replace engine->timeline with a plain list 2019-06-14 19:03:40 +01:00
i915_request.h drm/i915: Replace engine->timeline with a plain list 2019-06-14 19:03:40 +01:00
i915_scatterlist.c drm/i915: Pull scatterlist utils out of i915_gem.h 2019-05-28 12:45:29 +01:00
i915_scatterlist.h drm/i915: Pull scatterlist utils out of i915_gem.h 2019-05-28 12:45:29 +01:00
i915_scheduler.c drm/i915: Replace engine->timeline with a plain list 2019-06-14 19:03:40 +01:00
i915_scheduler.h drm/i915: Only reschedule the submission tasklet if preemption is possible 2019-05-07 17:40:20 +01:00
i915_scheduler_types.h drm/i915: Bump signaler priority on adding a waiter 2019-05-20 18:28:04 +03:00
i915_selftest.h
i915_suspend.c drm/i915: move modesetting output/encoder code under display/ 2019-06-17 11:25:06 +03:00
i915_sw_fence.c drm/i915: Allow contexts to share a single timeline across all engines 2019-03-22 13:12:38 +00:00
i915_sw_fence.h drm/i915: Allow contexts to share a single timeline across all engines 2019-03-22 13:12:38 +00:00
i915_syncmap.c
i915_syncmap.h
i915_sysfs.c drm/i915: update with_intel_runtime_pm to use the rpm structure 2019-06-14 15:58:33 +01:00
i915_timeline.c drm/i915: Replace engine->timeline with a plain list 2019-06-14 19:03:40 +01:00
i915_timeline.h drm/i915: Replace engine->timeline with a plain list 2019-06-14 19:03:40 +01:00
i915_timeline_types.h drm/i915: Replace engine->timeline with a plain list 2019-06-14 19:03:40 +01:00
i915_trace.h drm/i915: Pull kref into i915_address_space 2019-06-11 11:44:24 +01:00
i915_trace_points.c
i915_user_extensions.c drm/i915: Introduce the i915_user_extension_method 2019-03-22 13:12:30 +00:00
i915_user_extensions.h drm/i915: Introduce the i915_user_extension_method 2019-03-22 13:12:30 +00:00
i915_utils.h drm/i915: Move GEM object waiting to its own file 2019-05-28 12:45:29 +01:00
i915_vgpu.c drm/i915: rename raw reg access functions 2019-03-26 19:15:15 +00:00
i915_vgpu.h drm/i915: Mark up vGPU support for full-ppgtt 2019-03-15 09:04:54 +00:00
i915_vma.c drm/i915: Remove rpm asserts that use i915 2019-06-14 15:58:33 +01:00
i915_vma.h drm/i915: Move fence register tracking from i915->mm to ggtt 2019-06-13 09:37:39 +01:00
intel_acpi.c drm/i915: extract intel_acpi.h from i915_drv.h 2019-05-03 10:06:37 +03:00
intel_acpi.h drm/i915: extract intel_acpi.h from i915_drv.h 2019-05-03 10:06:37 +03:00
intel_atomic.c drm/i915: Enabled Modeset when HDR Infoframe changes 2019-05-28 12:27:19 +02:00
intel_atomic.h drm/i915: extract intel_atomic.h from intel_drv.h 2019-04-30 15:04:55 +03:00
intel_atomic_plane.c drm/i915: Nuke atomic set/get prop plane stubs 2019-06-17 10:26:47 +02:00
intel_atomic_plane.h drm/i915: Nuke atomic set/get prop plane stubs 2019-06-17 10:26:47 +02:00
intel_audio.c drm/i915: extract intel_lpe_audio.h from i915_drv.h 2019-05-03 10:06:32 +03:00
intel_audio.h drm/i915: extract intel_audio.h from intel_drv.h 2019-04-08 09:51:22 +03:00
intel_bios.c drm/i915: move modesetting output/encoder code under display/ 2019-06-17 11:25:06 +03:00
intel_bios.h drm/i915/bios: use port info child pointer to determine LSPCON presence 2019-06-05 15:03:01 +03:00
intel_bw.c drm/i915: Make sure we have enough memory bandwidth on ICL 2019-05-27 20:51:48 +03:00
intel_bw.h drm/i915: Make sure we have enough memory bandwidth on ICL 2019-05-27 20:51:48 +03:00
intel_cdclk.c drm/i915/skl: use ranges for voltage level lookup 2019-06-11 12:41:45 -07:00
intel_cdclk.h drm/i915/cdclk: have only one init/uninit function 2019-04-08 09:53:40 +03:00
intel_color.c drm/i915: Introduce vfunc read_luts() to create hw lut 2019-06-05 13:02:03 +03:00
intel_color.h drm/i915: Introduce vfunc read_luts() to create hw lut 2019-06-05 13:02:03 +03:00
intel_combo_phy.c drm/i915/icl: Ensure port A combo PHY HW state is correct 2019-06-01 18:15:37 +03:00
intel_combo_phy.h drm/i915: add single combo phy init/unit functions 2019-05-03 09:27:13 +03:00
intel_connector.c drm/i915: move modesetting output/encoder code under display/ 2019-06-17 11:25:06 +03:00
intel_connector.h drm/i915: extract intel_connector.h from intel_drv.h 2019-04-08 09:51:41 +03:00
intel_csr.c drm/i915: Remove rpm asserts that use i915 2019-06-14 15:58:33 +01:00
intel_csr.h drm/i915/csr: move CSR version macros to intel_csr.h 2019-05-03 10:06:25 +03:00
intel_device_info.c drm/i915: Kill INTEL_SUBPLATFORM_AML 2019-06-12 14:51:26 +03:00
intel_device_info.h drm/i915: Change gamma/degamma_lut_size data type to u32 2019-06-17 10:26:47 +02:00
intel_display.c drm/i915: Nuke atomic set/get prop plane stubs 2019-06-17 10:26:47 +02:00
intel_display.h drm/i915: move more defs in intel_display_power.h 2019-06-04 08:33:19 +01:00
intel_display_power.c drm/i915: move modesetting output/encoder code under display/ 2019-06-17 11:25:06 +03:00
intel_display_power.h drm/i915: move more defs in intel_display_power.h 2019-06-04 08:33:19 +01:00
intel_dpio_phy.c drm/i915: move modesetting output/encoder code under display/ 2019-06-17 11:25:06 +03:00
intel_dpio_phy.h drm/i915: extract intel_dpio_phy.h from i915_drv.h 2019-05-03 10:06:28 +03:00
intel_dpll_mgr.c drm/i915: Rename HSW/BDW PLL bits 2019-06-12 14:49:36 +03:00
intel_dpll_mgr.h drm/i915: Grammar s/the its/its/ 2019-06-10 11:07:36 +03:00
intel_drv.h drm/i915: move and rename i915_runtime_pm 2019-06-14 15:58:33 +01:00
intel_fbc.c drm/i915: Add Wa_1409120013:icl,ehl 2019-06-14 07:24:39 -07:00
intel_fbc.h drm/i915: extract intel_fbc.h from intel_drv.h 2019-04-08 09:51:56 +03:00
intel_fbdev.c drm/i915: update rpm_get/put to use the rpm structure 2019-06-14 15:58:33 +01:00
intel_fbdev.h drm/i915: extract intel_fbdev.h from intel_drv.h 2019-04-08 09:52:49 +03:00
intel_fifo_underrun.c drm/i915: extract intel_fifo_underrun.h from intel_drv.h 2019-04-30 14:29:51 +03:00
intel_fifo_underrun.h drm/i915: extract intel_fifo_underrun.h from intel_drv.h 2019-04-30 14:29:51 +03:00
intel_frontbuffer.c drm/i915: move modesetting output/encoder code under display/ 2019-06-17 11:25:06 +03:00
intel_frontbuffer.h drm/i915: Move object->pages API to i915_gem_object.[ch] 2019-05-28 12:45:29 +01:00
intel_guc.c drm/i915: Make GuC GGTT reservation work on ggtt 2019-06-11 14:40:15 +01:00
intel_guc.h drm/i915: Make GuC GGTT reservation work on ggtt 2019-06-11 14:40:15 +01:00
intel_guc_ads.c drm/i915/guc: Reset GuC ADS during sanitize 2019-05-28 10:07:05 +01:00
intel_guc_ads.h drm/i915/guc: Reset GuC ADS during sanitize 2019-05-28 10:07:05 +01:00
intel_guc_ct.c drm/i915/guc: always use Command Transport Buffers 2019-06-09 11:21:33 +01:00
intel_guc_ct.h drm/i915/uc: Stop talking with GuC when resetting 2019-05-23 21:58:36 +01:00
intel_guc_fw.c drm/i915/guc: Define GuC firmware version for Icelake 2019-05-28 10:07:22 +01:00
intel_guc_fw.h
intel_guc_fwif.h drm/i915: fix documentation build warnings 2019-06-06 11:13:20 +03:00
intel_guc_log.c drm/i915: update with_intel_runtime_pm to use the rpm structure 2019-06-14 15:58:33 +01:00
intel_guc_log.h
intel_guc_reg.h drm/i915/guc: Correctly handle GuC interrupts on Gen11 2019-05-28 10:07:17 +01:00
intel_guc_submission.c drm/i915: Replace engine->timeline with a plain list 2019-06-14 19:03:40 +01:00
intel_guc_submission.h drm/i915: Move GraphicsTechnology files under gt/ 2019-04-24 21:01:46 +01:00
intel_gvt.c
intel_gvt.h
intel_hdcp.c drm/i915/hdcp: Use both bits for device_count 2019-05-17 14:40:50 +01:00
intel_hdcp.h drm/i915: debugfs: HDCP2.2 capability read 2019-05-09 09:44:41 +02:00
intel_hotplug.c drm/i915: update rpm_get/put to use the rpm structure 2019-06-14 15:58:33 +01:00
intel_hotplug.h drm/i915: extract intel_hotplug.h from intel_drv.h and i915_drv.h 2019-04-30 15:04:19 +03:00
intel_huc.c drm/i915: update with_intel_runtime_pm to use the rpm structure 2019-06-14 15:58:33 +01:00
intel_huc.h drm/i915/huc: New HuC status register for Gen11 2019-05-28 10:07:13 +01:00
intel_huc_fw.c drm/i915/huc: Define HuC firmware version for Icelake 2019-05-28 10:07:23 +01:00
intel_huc_fw.h
intel_lpe_audio.c drm/i915: extract intel_lpe_audio.h from i915_drv.h 2019-05-03 10:06:32 +03:00
intel_lpe_audio.h drm/i915: extract intel_lpe_audio.h from i915_drv.h 2019-05-03 10:06:32 +03:00
intel_opregion.c drm/i915: move modesetting output/encoder code under display/ 2019-06-17 11:25:06 +03:00
intel_opregion.h
intel_overlay.c drm/i915: Discard some redundant cache domain flushes 2019-06-14 12:16:30 +01:00
intel_overlay.h drm/i915: extract intel_overlay.h from intel_drv.h and i915_drv.h 2019-04-30 15:04:41 +03:00
intel_pipe_crc.c drm/i915: Fix fastset vs. pfit on/off on HSW EDP transcoder 2019-05-13 13:45:51 +03:00
intel_pipe_crc.h drm/i915: extract i915_debugfs.h from i915_drv.h 2019-05-03 10:06:40 +03:00
intel_pm.c drm/i915: update with_intel_runtime_pm to use the rpm structure 2019-06-14 15:58:33 +01:00
intel_pm.h drm/i915: move pm related declarations to intel_pm.h 2019-06-10 10:29:17 +03:00
intel_psr.c drm/i915: move modesetting output/encoder code under display/ 2019-06-17 11:25:06 +03:00
intel_psr.h drm/i915: extract intel_psr.h from intel_drv.h 2019-04-08 09:52:03 +03:00
intel_quirks.c drm/i915: extract intel_quirks.h from intel_drv.h 2019-04-30 15:04:37 +03:00
intel_quirks.h drm/i915: extract intel_quirks.h from intel_drv.h 2019-04-30 15:04:37 +03:00
intel_renderstate.h
intel_renderstate_gen6.c
intel_renderstate_gen7.c
intel_renderstate_gen8.c
intel_renderstate_gen9.c
intel_runtime_pm.c drm/i915: update rpm_get/put to use the rpm structure 2019-06-14 15:58:33 +01:00
intel_runtime_pm.h drm/i915: update with_intel_runtime_pm to use the rpm structure 2019-06-14 15:58:33 +01:00
intel_sideband.c drm/i915: Make sandybridge_pcode_read() deal with the second data register 2019-05-27 20:51:48 +03:00
intel_sideband.h drm/i915: Make sandybridge_pcode_read() deal with the second data register 2019-05-27 20:51:48 +03:00
intel_sprite.c drm/i915: Nuke atomic set/get prop plane stubs 2019-06-17 10:26:47 +02:00
intel_sprite.h drm/i915: Enable pipe HDR mode on ICL if only HDR planes are used 2019-04-30 22:14:43 +03:00
intel_uc.c drm/i915: update with_intel_runtime_pm to use the rpm structure 2019-06-14 15:58:33 +01:00
intel_uc.h drm/i915/guc: Fix runtime suspend 2019-05-03 08:38:37 +01:00
intel_uc_fw.c drm/i915: Move GEM object domain management from struct_mutex to local 2019-05-28 12:45:29 +01:00
intel_uc_fw.h drm/i915/uc: Place uC firmware in upper range of GGTT 2019-04-20 08:19:32 +01:00
intel_uncore.c drm/i915: update with_intel_runtime_pm to use the rpm structure 2019-06-14 15:58:33 +01:00
intel_uncore.h drm/i915: move and rename i915_runtime_pm 2019-06-14 15:58:33 +01:00
intel_vbt_defs.h drm/i915/bios: add an enum for BDB block IDs 2019-06-05 15:20:37 +03:00
intel_wakeref.c drm/i915: make intel_wakeref work on the rpm struct 2019-06-14 15:58:33 +01:00
intel_wakeref.h drm/i915: make intel_wakeref work on the rpm struct 2019-06-14 15:58:33 +01:00
intel_wopcm.c drm/i915/wopcm: update default size for gen11+ 2019-06-09 11:28:32 +01:00
intel_wopcm.h drm/i915/guc: Move intel_guc_reserved_gtt_size to intel_wopcm_guc_size 2019-06-11 14:40:14 +01:00
Kconfig drm/i915: add force_probe module parameter to replace alpha_support 2019-05-31 16:20:30 +03:00
Kconfig.debug drm/i915: Enable refcount debugging for default debug levels 2019-06-14 12:16:08 +01:00
Kconfig.profile drm/i915: Add a label for config DRM_I915_SPIN_REQUEST 2019-06-12 11:18:55 +01:00
Makefile drm/i915: move modesetting output/encoder code under display/ 2019-06-17 11:25:06 +03:00
Makefile.header-test drm/i915: move modesetting output/encoder code under display/ 2019-06-17 11:25:06 +03:00