Added fsync_control [Cocafe]
Update SHA1 from upstream
-O3 optimization
random: Entropy tweaking

Use non-blocking pool for all and bump up entropy generation threshold

Change-Id: Ia27c5ec18c3cdb45bce163858d86ea3339ee204e
serial: pl011: remove samsung's own workaround for corruption at high clock speeds

this causes more data corruption as it conflicts with st-ericsson's workaround at e1eff59615a6395758318d7c6f760eccf7ddef62. turns out the stupid bt issues was due to samsung's own workaround conflicting with st-ericsson's in linux 3.0.45 :|

Change-Id: I0eb3c33201fd968509ecfa78b86535c0062010d3
Drivers: staging: android: Lower the max allowed RAM for logger

Lowered RAM values to get more free RAM:

LOGGER_LOG_MAIN: 2048*1024 -> 64*1024
LOGGER_LOG_EVENTS: 256*1024 -> 32*1024
LOGGER_LOG_RADIO: 1024*1024 -> 32*1024
LOGGER_LOG_SYSTEM: 256*1024 -> 64*1024
LOGGER_LOG_SF: 256*1024 -> 64*1024
main/power: Optimize max limit handling
drivers/char: add frandom module

[http://www.billauer.co.il/frandom.html]