video: msm: Fix bus bandwidth calculation for Samsung's panel
* The panel device on D2 requires significantly larger MDP bandwidth in
   order for underrun not to occur. Raise the factor by 3x in order to
   get rid of flickering.
 * Thanks to noobnl for finding the root cause.
video: msm: Initialize screeninfo in pan_display
* Commit aff691a ("non-blocking for
   overlay update") refactored a couple of structs and moved the
   screeninfo to a different place. Previously, pan_display passed the
   screeninfo to the internal function as an argument, but this has
   changed. Initialize the struct in the new location correctly.
 * This fixes the "framebuffer skips every other frame" issue seen when
   MDP composition is not in use (recovery, etc).
bam_dmux: Add workaround for modem crash.
Effectively reverts "msm: bam_dmux: Add locking around platform device
calls" (3688ab9) for at least d2usc and
d2cri, as this commit is responsible for their modem crash and boot loop.

TODO: Determine exactly why this commit is related to the modem crash, and
why other d2 devices are unaffected.
video: msm: Clean up a mismerge
video: msm: Add missing perf update in pipe commit
video: msm: Enable pixel repeat in X direction