zram & zsmalloc: update to kk_3.5_rb1.19 version

Kernel HEAD: 5e18edfe83a7be6a17ec9ad424935a8ba6ca9315

Change-Id: Icb5167e3d8d4149ad71282d17a9318c15c3879e3
zram & zsmalloc: 2.6.35 build fixes for kk_3.5_rb1.19 version

Change-Id: Id0f0e807427a5f9b24adeffb2d195414ea93eeee
msm: msm_fb: Remove broken code that attempted to align FB smem.

If passed an aligned buffer, the realignment in msm_fb_register would
offset the buffer by -4096 bytes, which caused the memory allocated
before the FB smem to be corrupted when the first 4096 bytes of the FB
were written.

This function is always passed an aligned buffer, so the useless
and broken realignment was removed, and a BUG_ON() added instead.

Change-Id: Iccc2da270ff882164a3fd7adc6a170b4c68e8fa4
Signed-off-by: Christopher Lais <chris+android@zenthought.org>
msm: msm_fb: fix an error path not releasing entry_mutex.

There was a code path for error conditions keeping a lock on
entry_mutex.  This patch corrects it to properly unlock the mutex.

Change-Id: I1cf234409760436ec8ebe6ea40a2833fe5703221
Signed-off-by: Christopher Lais <chris+android@zenthought.org>