msm: clock: Migrate to clkdev

Migrating to clkdev has several advantages:

 * Less code in mach-msm/clock.c

 * A more robust clk_get() implementation

 * clk_add_alias() support

 * clk_get_sys() support

In general, this will help board authors setup clock aliases and
break the dependency on device pointers in the clock tables.

Change-Id: I51f055ef89f279fac39b63e74e1f552f5bdec975
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>

AND

pm_qos: Remove system bus constraints and users

Now that all users of the system bus pm_qos constraints
are gone we can safely remove all the related code.

Change-Id: I2a049546449c5b51c4eb20685528f739e1e9ad8e
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
msm_fb: display: Adding the Interrupt in MDP Resources

Right now we are accessing the Interrupt macro directly
in the driver. In 8960 MDP interrupt name got changed,
so we need to move the interrupt to resources to make
the driver msm platfrom agnostic

Change-Id: I84d2825dad00fd8b6c4425b290aca070b847e9f5
Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>
rtc:updates from CAF 2.6.35 on current used files
netfilter:fix "nf_conntrack: table full, dropping packet." This is maybe because x8 have low memory.
[PATCH] md: dm-crypt: Add option to re-use a new global work-queue.
Typically, dm-crypt instances each have their own set of kcrypt/kcrypt_io
work-queues. This patch adds an option which will create one set of
work-queues on init, and re-uses them for all dm-crypt target instances.

Cc: Milan Broz
Cc: Brian Swetland
Cc: Andrew Morton
Cc: Christophe Saout
Signed-off-by: San Mehat
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>
net/netfilter: fix wrong nf_conntrack_count value and misc updates from CAF
revert: "revert video clocks update for now(problem with mpd clock)" devices.c will come in a later commit
mddi: temp mddi.c fix for clk_set_rate failed