drm: exynos: mixer: fix using usleep() in atomic context
authorTomasz Stanislawski <t.stanislaws@samsung.com>
Wed, 16 Apr 2014 15:12:56 +0000 (17:12 +0200)
committerMarek Szyprowski <m.szyprowski@samsung.com>
Wed, 11 Jun 2014 09:02:15 +0000 (11:02 +0200)
commit96706589b0fa8783fccb930e54aa640d5960621d
tree416c3665c1f98ed49cfd1c93bf06d6edc2b45d32
parent38fc359836711105963b19ceba098f271f3d2784
drm: exynos: mixer: fix using usleep() in atomic context

This patch fixes calling usleep_range() after taking reg_slock
using spin_lock_irqsave(). The mdelay() is used instead.
Waiting in atomic context is not the best idea in general.
Hopefully, waiting occurs only when Video Processor fails
to reset correctly.

Change-Id: Ib2bf151cb4dcb45ab42e9d8f85bf27e1fab21757
Signed-off-by: Tomasz Stanislawski <t.stanislaws@samsung.com>
drivers/gpu/drm/exynos/exynos_mixer.c