ARM: OMAP: hwmod: Restore sysc after a reset

After a softreset, make sure the sysc settings are correctly
restored.

Change-Id: I2ea14cdbc6d13bb121b67da0e86c4384bbb37bc3
Reported-by: Anand Gadiyar <gadiyar@ti.com>
omap2: fix omap2_check_revision for omap44xx

Change-Id: I2dd0db5e374e2ef20d2a8ac5d33eba33542ce31c
omap:panel: not set skip_first_boot as static var.

Change-Id: I3ab782c1b3e853f7c813e44dbdf80704c30fd7c0
wakelock: add wakelock blacklist

  User space interface is /sys/power/wakelock_blacklist.
  blacklist item can be as:
        wakelock_name : process_name1 process_name2
   This means wakelock from process1 or process2
   If  supply prefix '-' for wakelock_name, the blacklist item will be remove.
   Wakelock and process split by a colon char.

Change-Id: I5707e0618df7a5bb5996c67e299c145b1c4ba3b6
wakelock: lock blacklist rb_tree when matching.

Change-Id: I5d305c8c752af42afb4ebddf44aa0bf4e3c804ee
Revert "Revert "Merge omapzoom-changes into drivers/video/omap2/dss/dispc.c""

Reverting this caused graphical artifacts. Bring back the sync to
omapzoom and leave only a problematic piece disabled which can lead
to kernel panics.

This mostly reverts commit 780543728d90e3d972e2b8261c6af131b30b92c0.

Change-Id: If01cc1d5f21ad6b90ddc597ebd5341bcf70e8bb5