Revert "Revert "GPU 3D: Overclock: Add 480Mhz slot - controllable via sysfs""

This reverts commit 54dbbcc1fc02535f38f87aecedc0b84a0af4608e.
Revert "Revert "gpu: fix wrong nominal frequency introduced by the 480mhz slot""

This reverts commit 9770ff8273969b936d27c238b2d77ac0083a26a7.
Revert "Revert "fix gpu not fully blasting""

This reverts commit baa1819b489e527b368bb3dafe9024a70dc82d1e.
Revert "Revert "fix GPU stuff""

This reverts commit f70b0f13e127ab1c9873717a0a583e69eaa26467.
Revert "Revert "Revert "fix GPU stuff"""

This reverts commit cc2fbbe7d19b9664b6f4d5a35943b4b147b334f1.
Revert "Revert "Revert "Revert "fix GPU stuff""""

This reverts commit 618da8fbff4e795c2f2bd9c80d15daaa71ec7290.
msm: msm_bus: send correct value to bw division function

While calculating bw for existing client request
sometimes it can go to negative if client unregisters
or send request with lesser ab/ib values. Bus driver
will divide bandwidth if interleaving enabled.

Added a macro wrapper to handle negative bw values
since the division utility function can't handle
negative values

CRs-Fixed: 521940
Change-Id: Ic3a216b8efb535593fe02ad3228d71808d2e0f98
Signed-off-by: Alok Chauhan <alokc@codeaurora.org>
msm: kgsl: cleanup mismerge

Change-Id: I25a204ad2478b9bac698934ea667f51867876bbf
QuantumKernel-4/27