Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/i915/icl: add dummy DSI GPIO element execution function

Add dummy debug logging GPIO element execution function for ICL.

Reviewed-by: Madhav Chauhan <madhav.chauhan@intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/f59009ea0a0ebc489a5ec66f387d9dcf7264141f.1543500286.git.jani.nikula@intel.com

+9 -1
+9 -1
drivers/gpu/drm/i915/intel_dsi_vbt.c
··· 336 336 gpiod_set_value(gpio_desc, value); 337 337 } 338 338 339 + static void icl_exec_gpio(struct drm_i915_private *dev_priv, 340 + u8 gpio_source, u8 gpio_index, bool value) 341 + { 342 + DRM_DEBUG_KMS("Skipping ICL GPIO element execution\n"); 343 + } 344 + 339 345 static const u8 *mipi_exec_gpio(struct intel_dsi *intel_dsi, const u8 *data) 340 346 { 341 347 struct drm_device *dev = intel_dsi->base.base.dev; ··· 365 359 /* pull up/down */ 366 360 value = *data++ & 1; 367 361 368 - if (IS_VALLEYVIEW(dev_priv)) 362 + if (IS_ICELAKE(dev_priv)) 363 + icl_exec_gpio(dev_priv, gpio_source, gpio_index, value); 364 + else if (IS_VALLEYVIEW(dev_priv)) 369 365 vlv_exec_gpio(dev_priv, gpio_source, gpio_number, value); 370 366 else if (IS_CHERRYVIEW(dev_priv)) 371 367 chv_exec_gpio(dev_priv, gpio_source, gpio_number, value);