Fix typo
Merge pull request #31 from uluckas/3.0.101

LiveOPP: Fix typo
Merge pull request #32 from ChronoMonochrome/for-TC

displays: use APE_25_OPP state only with screen off
LiveOPP: Update frequency and voltage table
u8500_hotplug: Declare vars in header file

* Removes the need for externs all over the place;
should be able to compile without u8500_hotplug driver now.

Signed-off-by: Zhao Wei Liew <zhaoweiliew@gmail.com>
u8500_hotplug: fix compilation errors
u8500_hotplug: Disable suspend_max_freq

* Causes audio stuttering
* Add checks to avoid unnecessary
cpufreq policy updates such as when
suspend_max_freq is disabled or is
equal to current freq

Signed-off-by: Zhao Wei Liew <zhaoweiliew@gmail.com>
LiveOPP: Sync -> 2.2

Signed-off-by: cocafe <cocafehj@gmail.com>
Revert "random: Entropy tweaking"

This reverts commit 1398f7bb2f8fc7134685c5725d10fc60130de764.
mcde: Update driver

*underflow patch included*
mali: fix error in boost logic

it sometimes caused mali boost to lock up at high freq regardless of
the load
mali: add mutex locking to boost logic
Merge pull request #34 from mkaluza/mali_fix

Mali fix
LiveOPP: add PLLDDR boost interface

Thanks @cocafe for idea and original patch.
I found way to overclock DDR stably upto 975 MHz (on my codina).
I also did some tests that confirmed better DDR performance:
Governor - performance, CPU 1200 MHz.

1) Memory speed benchmark:
  a) 798 MHz
Memory    x[m]=x[m]+s*y[m]            x[m]=x[m]+y[m]
Kbytes      Dble    Sngl     Int           Dble    Sngl     Int
   16       1735     886    2381           2719    1360    2808
   32       1586     819    1760           1991    1145    1953
   64       1459     755    1279           1580     978    1410
  128       1454     763    1223           1589     978    1345
  256       1449     760    1183           1579     975    1298
  512        940     697     934           1161     867     979
 1024        480     443     463            489     457     490
 4096        378     350     351            395     364     380
16384        402     353     397            389     382     391
65536        388     364     399            400     392     408

Total elapsed time: 12.9 seconds

  b) 975 MHz

Memory    x[m]=x[m]+s*y[m]            x[m]=x[m]+y[m]
Kbytes      Dble    Sngl     Int           Dble    Sngl     Int
   16       1737     889    2449           2720    1365    2804
   32       1600     824    1762           2006    1146    1958
   64       1457     756    1286           1576     979    1404
  128       1456     762    1224           1591     979    1347
  256       1449     762    1193           1584     977    1292
  512       1204     712     997           1274     901    1010
 1024        573     524     575            538     540     582
 4096        459     411     335            410     423     452
16384        455     434     458            482     435     471
65536        454     437     456            487     454     461

Total elapsed time: 12.0 seconds

2) random access benchmark:
 a) 798 MHz

Mbytes/Second transferring  4 byte words:

Memory           Serial.........    Random.........
Kbytes           Read     Rd/Wrt    Read     Rd/Wrt
   16            2788       3013    2787     3033
   32            1879       1963    1745     2130
   64            1103       1110    1029     1166
  128             988        972     787      844
  256             938        970     641      671
  512             855        738     236      275
 1024             627        415     110       89
 4096             570        376      69       68
16384             573        367      59       58
65536             508        395      51       49

Total elapsed time: 12.2 seconds

b) 975 MHz

Mbytes/Second transferring  4 byte words:

Memory           Serial.........    Random.........
Kbytes           Read     Rd/Wrt    Read     Rd/Wrt
   16            2779       3031    2785     3030
   32            1878       1959    1734     2150
   64            1101       1099    1034     1165
  128             986        993     812      853
  256             976        981     582      713
  512             886        771     289      311
 1024             657        541     129      125
 4096             643        429      89       79
16384             643        467      72       69
65536             597        475      59       59

Total elapsed time: 11.5 seconds

mentioned benchmarks were found on
http://www.roylongbottom.org.uk/android%20benchmarks.htm

Signed-off-by: Shilin Victor <chrono.monochrome@gmail.com>