Add initial litegx_defconfig
litegx_defconfig : Merge with v1.6.3
litegx_defconfig : Disable 'Samsung Rooting Restriction Feature'
Makefile : Initial settings
Toolchain fixes regarding smc architecture extensions

Signed-off-by: AndroidGX <subut3x@gmail.com>
GCC 4.7 : Fix 'unknown CPU architecture' error

Signed-off-by: AndroidGX <subut3x@gmail.com>
Fix 's3cfb_extdsp' compilation error

Signed-off-by: AndroidGX <subut3x@gmail.com>
Initial GT-I9300_SEA_JB_Opensource_Update1
block.c: allocate boot (MMC) partitions on probe, credits to Detule and AndiP

Signed-off-by: AndroidGX <subut3x@gmail.com>
Sleep stop_drawing_early_suspend to let Crt-Tv animation works properly

Signed-off-by: AndroidGX <subut3x@gmail.com>
logger: Add sysfs interface to Enable / Disable Android Logger

- switching done via /sys/kernel/logger_mode interface
default is 0 (off)
Credits to AndiP

Signed-off-by: AndroidGX <subut3x@gmail.com>
Proportional Rate Reduction for TCP.

This patch implements Proportional Rate Reduction (PRR) for TCP.
PRR is an algorithm that determines TCP's sending rate in fast
recovery. PRR avoids excessive window reductions and aims for
the actual congestion window size at the end of recovery to be as
close as possible to the window determined by the congestion control
algorithm. PRR also improves accuracy of the amount of data sent
during loss recovery.

The patch implements the recommended flavor of PRR called PRR-SSRB
(Proportional rate reduction with slow start reduction bound) and
replaces the existing rate halving algorithm. PRR improves upon the
existing Linux fast recovery under a number of conditions including:
  1) burst losses where the losses implicitly reduce the amount of
outstanding data (pipe) below the ssthresh value selected by the
congestion control algorithm and,
  2) losses near the end of short flows where application runs out of
data to send.

As an example, with the existing rate halving implementation a single
loss event can cause a connection carrying short Web transactions to
go into the slow start mode after the recovery. This is because during
recovery Linux pulls the congestion window down to packets_in_flight+1
on every ACK. A short Web response often runs out of new data to send
and its pipe reduces to zero by the end of recovery when all its packets
are drained from the network. Subsequent HTTP responses using the same
connection will have to slow start to raise cwnd to ssthresh. PRR on
the other hand aims for the cwnd to be as close as possible to ssthresh
by the end of recovery.

A description of PRR and a discussion of its performance can be found at
the following links:
- IETF Draft:
    http://tools.ietf.org/html/draft-mathis-tcpm-proportional-rate-reduction-01
- IETF Slides:
    http://www.ietf.org/proceedings/80/slides/tcpm-6.pdf
    http://tools.ietf.org/agenda/81/slides/tcpm-2.pdf
- Paper to appear in Internet Measurements Conference (IMC) 2011:
    Improving TCP Loss Recovery
    Nandita Dukkipati, Matt Mathis, Yuchung Cheng

Signed-off-by: Nandita Dukkipati <nanditad@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Mohamed Karami <karamimed@gmail.com>
Signed-off-by: AndroidGX <subut3x@gmail.com>
Higher Random Entropy

Signed-off-by: AndroidGX <subut3x@gmail.com>
network speed tweak

Signed-off-by: AndroidGX <subut3x@gmail.com>
Min Max ReadAhead x2

Signed-off-by: AndroidGX <subut3x@gmail.com>
buqfreq: Use cpu_load_slope correctly

The load slope is the delta from the current load to the last cpu load sample.
It's only positive if the current load exceeds the last load, so why is it scaling
down a step if the load is actually higher? It makes no sense.

Change it to correctly scale down a step if the load slope exceeds the load
slope size.

Signed-off-by: Mohamed Karami <karamimed@gmail.com>
Signed-off-by: AndroidGX <subut3x@gmail.com>
Charging Current directly changed to 900 mA

Signed-off-by: AndroidGX <subut3x@gmail.com>
Intelli memory writeback - 0 when screen ON & 500ms when screen off

Signed-off-by: AndroidGX <subut3x@gmail.com>
Remove + sign on kernel version

This reverts commit 8ad7224c442a15274f3fc4299b3a35ffb5879303.

Signed-off-by: AndroidGX <subut3x@gmail.com>
Enabled persistent TRIM support for all partitions

Signed-off-by: AndroidGX <subut3x@gmail.com>