UBUNTU: SAUCE: (no-up) ARM: highbank: fix cache flush ordering for cpu hotplug

(being upstreamed)
BugLink: http://bugs.launchpad.net/bugs/1169956

From: Rob Herring <rob.herring@calxeda.com>

The L1 data cache flush needs to be after highbank_set_cpu_jump call which
pollutes the cache with the l2x0_lock. This causes other cores to deadlock
waiting for the l2x0_lock. Moving the flush of the entire data cache after
highbank_set_cpu_jump fixes the problem. Use flush_cache_louis instead of
flush_cache_all are that is sufficient to flush only the L1 data cache.
flush_cache_louis did not exist when highbank_cpu_die was originally
written.

With PL310 errata 769419 enabled, a wmb is inserted into idle which takes
the l2x0_lock. This makes the problem much more easily hit and causes
reset to hang.

Reported-by: Paolo Pisati <p.pisati@gmail.com>
Signed-off-by: Rob Herring <rob.herring@calxeda.com>
Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
UBUNTU: Ubuntu-3.8.0-19.29

Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
UBUNTU: [Config] Created LTS backport branch

Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
UBUNTU: Ubuntu-lts-3.7.0-1.7

Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
UBUNTU: Ubuntu-lts-3.7.0-2.8

Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
Revert "UBUNTU: SAUCE: Remove acenic files duplicated in linux-firmware"

This reverts commit e2333a0b44fbe337544c7dcceed702b679f8ecb9.

Conflicts:

	firmware/Makefile

acenic firmware is not carried by Precise linux-firmware, so carry it
in the kernel package.

Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
Revert "UBUNTU: SAUCE: firmware: Remove adaptec files duplicated in linux-firmware"

This reverts commit 010948b7d4022a766fba867c9fb0414e2ecf6623.

Conflicts:

	firmware/Makefile

Restore adapterec firmware to the kernel package since they
do not exist in Precise linux-firmware.

Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
Revert "UBUNTU: SAUCE: firmware: Remove advansys files duplicated in linux-firmware"

This reverts commit e739e210d23ff2b4553c7a01e830b3594dd0f177.

Restore advansys firmware files to the kernel package since they
don't exist in Precise linux-firmware.

Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
UBUNTU: SAUCE: firmware: Add ath3k

ath3k firmware does not exist in Precise linux-firmware

Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
UBUNTU: SAUCE: firmware: add ath6k

ath6k does not exist in Precise linux-firmware.

Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
UBUNTU: SAUCE: firmware: Add rtlwifi firmware

Precise linux-firmware does not carry these files.

Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
UBUNTU: SAUCE: firmware: Add ti-connectivity firmware

Precise linux-firmware does not carry these files.

Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
UBUNTU: SAUCE: firmware: Add ql2xxx firmware

Precise linux-firmware does not carry these files.

Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
UBUNTU: SAUCE: firmware: Add radeon firmware

Precise linux-firmware does not carry these files.

Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
UBUNTU: SAUCE: firmware: Add rtl_nic firmware

Precise linux-firmware does not carry these files.

Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
UBUNTU: Ubuntu-lts-3.7.0-4.12

Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
UBUNTU: Ubuntu-lts-3.7.0-5.13

Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
UBUNTU: Ubuntu-lts-3.7.0-6.14

Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
UBUNTU: [Config] Build binary dependent tools package

BugLink: http://bugs.launchpad.net/bugs/1088454

Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
UBUNTU: [config] Build depend on openssl

Signed-off-by: Tim Gardner <tim.gardner@canonical.com>