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)
committerChanho Park <chanho61.park@samsung.com>
Thu, 7 Aug 2014 05:27:19 +0000 (14:27 +0900)
commitd16a96fc34e83bc5158e14486d4640986fe33fe5
tree851fdd1abcf4adac8f5d26d0edc28c881f79a0e2
parentf0f2b9896b6e546d19fef21e2e52cc5c3c8fd550
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