Fix overclocking

Derp.  It would help to initialize the work_struct before scheduling it.
Revert "Video driver cleanups"

This reverts commit dd1f5cab45947b3a12891c684fa5a43fa2c41827.
Fix overclocking

Derp.  It would help to initialize the work_struct before scheduling it.
Partial video driver cleanups

- Use kmalloc instead of kzalloc where appropriate
- Sanitize adreno_ringbuffer_issueibcmds()

It looks like the AOSP A225 drivers still rely on single IB submission
and require code to support it, while TW drivers don't.
Revert "Merge remote-tracking branch 'linux' into dkp-3.4"

This reverts commit 03db4a726571649c6784037d617732b516b9d4ad, reversing
changes made to 0c7b406c0c9dcf02a2d614f41085a12001cd2c16.
Merge branch 'flickering-reverts' into dkp-3.4

Apparently, both the update to 3.4.56 and the removal of IB list support
are causing flickering.