OpenCloudOS-Kernel/drivers/video/fbdev/omap
Bhaktipriya Shridhar 7166829215 fbdev: Remove deprecated create_singlethread_workqueue
The workqueue "esd_wq" has only a single workitem(&md->esd_work)
and hence doesn't require ordering. Also, it is not being used on a
memory reclaim path. Hence, the singlethreaded workqueue has been
replaced with the use of system_wq.

System workqueues have been able to handle high level of concurrency
for a long time now and hence it's not required to have a singlethreaded
workqueue just to gain concurrency. Unlike a dedicated per-cpu workqueue
created with create_singlethread_workqueue(), system_wq allows multiple
work items to overlap executions even on the same CPU; however, a
per-cpu workqueue doesn't have any CPU locality or global ordering
guarantee unless the target CPU is explicitly specified and thus the
increase of local concurrency shouldn't make any difference.

mipid_esd_stop_check () calls cancel_delayed_work() in mipid_cleanup()
to ensure that there are no pending tasks while disconnecting the driver.

Signed-off-by: Bhaktipriya Shridhar <bhaktipriya96@gmail.com>
Acked-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
2016-08-11 17:54:56 +03:00
..
Kconfig video: omap/h3: fix tps65010 dependency 2015-05-27 12:54:47 +03:00
Makefile
hwa742.c
lcd_ams_delta.c video: fbdev: omap: drop owner assignment from platform_drivers 2014-10-20 16:21:54 +02:00
lcd_h3.c gpio: Include linux/gpio.h instead of asm/gpio.h 2016-02-16 00:20:03 +01:00
lcd_htcherald.c video: fbdev: omap: drop owner assignment from platform_drivers 2014-10-20 16:21:54 +02:00
lcd_inn1510.c video: fbdev: omap: drop owner assignment from platform_drivers 2014-10-20 16:21:54 +02:00
lcd_inn1610.c video: fbdev: omap: drop owner assignment from platform_drivers 2014-10-20 16:21:54 +02:00
lcd_mipid.c fbdev: Remove deprecated create_singlethread_workqueue 2016-08-11 17:54:56 +03:00
lcd_osk.c gpio: Include linux/gpio.h instead of asm/gpio.h 2016-02-16 00:20:03 +01:00
lcd_palmte.c video: fbdev: omap: drop owner assignment from platform_drivers 2014-10-20 16:21:54 +02:00
lcd_palmtt.c gpio: Include linux/gpio.h instead of asm/gpio.h 2016-02-16 00:20:03 +01:00
lcd_palmz71.c video: fbdev: omap: drop owner assignment from platform_drivers 2014-10-20 16:21:54 +02:00
lcdc.c dma, mm/pat: Rename dma_*_writecombine() to dma_*_wc() 2016-03-09 14:57:51 +01:00
lcdc.h
omapfb.h
omapfb_main.c fbdev: kill fb_rotate 2016-02-26 13:28:35 +02:00
sossi.c