drm/i915/dsi: wait for header and payload credit available
authorLee Shawn C <shawn.c.lee@intel.com>
Wed, 8 Sep 2021 11:56:03 +0000 (19:56 +0800)
committerVandita Kulkarni <vandita.kulkarni@intel.com>
Wed, 8 Sep 2021 14:04:38 +0000 (19:34 +0530)
commit43315f86a3a59255463d14042f2974d134710d9c
tree0270c412aac707f2f3ac140ff758f4e265a5e7f5
parent0f3692b5e4c4d3baeb202d8e8d8846dafb525851
drm/i915/dsi: wait for header and payload credit available

Driver should wait for free header or payload buffer in FIFO.
It would be good to wait a while for HW to release credit before
give it up to write to HW. Without sending initailize command
sets completely. It would caused MIPI display can't light up properly.

Cc: Ville Syrjala <ville.syrjala@linux.intel.com>
Cc: Jani Nikula <jani.nikula@linux.intel.com>
Cc: Vandita Kulkarni <vandita.kulkarni@intel.com>
Cc: Cooper Chiou <cooper.chiou@intel.com>
Cc: William Tseng <william.tseng@intel.com>
Signed-off-by: Lee Shawn C <shawn.c.lee@intel.com>
Reviewed-by: Vandita Kulkarni <vandita.kulkarni@intel.com>
Signed-off-by: Vandita Kulkarni <vandita.kulkarni@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20210908115607.9633-2-shawn.c.lee@intel.com
drivers/gpu/drm/i915/display/icl_dsi.c