UBUNTU: SAUCE: brcmsmac: fix tx status processing

The tx status feedback is processed in a loop limiting the number
of frames processed in one run. Bisecting by Seth Forshee showed
following commit as culprit:

commit 57fe504817ccec9b6ac23e973d2925343bf1e3b6
Author: Piotr Haber <phaber@broadcom.com>
Date:   Wed Nov 28 21:44:07 2012 +0100

    brcmsmac: fix bounds checking in tx/rx

The code terminate processing when the limit is reached regardless
the txstatus value read from the device register. When that status
is flagged as being valid it must be processed.

Cc: Seth Forshee <seth.forshee@canonical.com>
Reported-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Arend van Spriel <arend@broadcom.com>
Signed-off-by: Seth Forshee <seth.forshee@canonical.com>
Acked-by: Stefan Bader <stefan.bader@canonical.com>
Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com>
UBUNTU: Temporarily disable module check on build

We're purposely disabling CONFIG_SOUND_OSS.  Temporarily disable the
module check on build to avoid build failures.

Ignore: yes
Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com>
UBUNTU: Bump ABI

Ignore: yes
Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com>
UBUNTU: [Config] re-disable CONFIG_SOUND_OSS

We intended to turn off CONFIG_SOUND_OSS in maverick timeframe:

    https://lists.ubuntu.com/archives/kernel-team/2010-May/010647.html

We inadvertantly reenabled it for some early ARM work in the commit
below:

  commit d5a54f43f357d4814f2c3d53ca3d5c3f6fddebe0
  Author: Andy Whitcroft <apw@canonical.com>
  Date:   Thu Jan 12 14:32:10 2012 +0000

    UBUNTU: [Config] pull ARM sound modules =m

These being enabled prevent the very userspace shims we intended to use
for OSS consumers, given that none of them are enabled in the current
kernel.  The will trivially turn off now as they are not being used by
any drivers.

BugLink: http://bugs.launchpad.net/bugs/1105230
Signed-off-by: Andy Whitcroft <apw@canonical.com>
UBUNTU: Ubuntu-3.8.0-2.6

Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com>
UBUNTU: Created debian.ppc

Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
UBUNTU: Start new release

Ignore: yes
Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
UBUNTU: [Config] Remove ppc64 (native 64-bit port we don't have)

Signed-off-by: Ben Collins <ben.c@servergy.com>
UBUNTU: [Config] Add powerpc-e500 and powerpc-e500mc configurations

Update other configs in the process.

Signed-off-by: Ben Collins <ben.c@servergy.com>
UBUNTU: [Config] Final configs and rules for PowerPC

Signed-off-by: Ben Collins <ben.c@servergy.com>
UBUNTU: [Config] Set do_tools=false for powerpc (for now)

Signed-off-by: Ben Collins <ben.c@servergy.com>
UBUNTU: [Config] Update features enabled on PowerPC build

Signed-off-by: Ben Collins <ben.c@servergy.com>
UBUNTU: [Config] Update ABI files for all initial powerpc flavours

Signed-off-by: Ben Collins <ben.c@servergy.com>
UBUNTU: [Config] Enable abi and module checks

Signed-off-by: Ben Collins <ben.c@servergy.com>
UBUNTU: Bump ABI

Ignore: yes
Signed-off-by: Ben Collins <ben.c@servergy.com>
UBUNTU: SAUCE: powerpc/pamu: Add driver to initialize PAMU tables

Signed-off-by: Stuart Yoder <stuart.yoder@freescale.com>
Signed-off-by: Vakul Garg <Vakul@freescale.com>
Signed-off-by: Varun Sethi <Varun.Sethi@freescale.com>
Signed-off-by: Ben Collins <ben.c@servergy.com>
UBUNTU: SAUCE: fsl_qbman: Add drivers for Freescale DPAA Qman & Bman

Signed-off-by: Geoff Thorpe <Geoff.Thorpe@freescale.com>
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
Signed-off-by: Andy Fleming <afleming@freescale.com>
Signed-off-by: Jeffrey Ladouceur <Jeffrey.Ladouceur@freescale.com>
Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
Signed-off-by: Ben Collins <ben.c@servergy.com>
UBUNTU: SAUCE: fsl_pme2: Add support for DPAA PME

Signed-off-by: Geoff Thorpe <Geoff.Thorpe@freescale.com>
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
Signed-off-by: Andy Fleming <afleming@freescale.com>
Signed-off-by: Jeffrey Ladouceur <Jeffrey.Ladouceur@freescale.com>
Signed-off-by: Ben Collins <ben.c@servergy.com>
UBUNTU: SAUCE: fmd: FMD14 integration

FMD14 integration:
    - integration of NetCommSW GA 4.3 LLD
    - FMD wrapper cleanup
    - FMD dynamic resource allocation algorithm
    - Changes to support IXXAT IEEE 1588 stack v1.03
    - Support P3060 FMan

Signed-off-by: Shlomi Gridish <gridish@freescale.com>
Signed-off-by: Timur Tabi <timur@freescale.com>
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
Signed-off-by: Ioana Radulescu <ruxandra.radulescu@freescale.com>
Signed-off-by: Sorin Pistirica <sorin.pistirica@freescale.com>
Signed-off-by: Bogdan Hamciuc <bogdan.hamciuc@freescale.com>
Signed-off-by: Stefan Szabo <stefan.szabo@freescale.com>
Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
Signed-off-by: Madalin Bucur <madalin.bucur@freescale.com>
Signed-off-by: Ben Collins <ben.c@servergy.com>
UBUNTU: SAUCE: net: Add support for handling queueing in hardware

The QDisc code does a bunch of locking which is unnecessary if
you have hardware which handles all of the queueing.  Add
support for this, and skip over all of the queueing code if
the feature is enabled on a given device. This code breaks
QDisc support on dpaa_eth, and also coopts the FCOE feature
bit.

Signed-off-by: Andy Fleming <afleming@freescale.com>
Signed-off-by: Ben Collins <ben.c@servergy.com>