]> code.ossystems Code Review - openembedded-core.git/commit
linux-yocto/3.19: CONFIG_ATA_BMDMA and gcc5 ARM64
authorBruce Ashfield <bruce.ashfield@windriver.com>
Tue, 19 May 2015 20:59:39 +0000 (16:59 -0400)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 22 May 2015 12:34:31 +0000 (13:34 +0100)
commit3977a70c197bf0d853ea9eb01f2185ae2c75ca4f
tree020ebea9f1a755592bdedbb4ade182010c098519
parent211b631b0d7bf4df3152f4d8d626d798d023d512
linux-yocto/3.19: CONFIG_ATA_BMDMA and gcc5 ARM64

Integrating the following commit to remove a ATA configuration warning:

    common-pc-drivers: Enable CONFIG_ATA_BMDMA

    Enabling the ATA_BMDMA re-enables ATA_PIIX which was getting
    disabled

Signed-off-by: Saul Wold <sgw@linux.intel.com>
And the following to fix the ARM64 gcc5 boot:

    arm64: psci: move psci firmware calls out of line

    An arm64 allmodconfig fails to build with GCC 5 due to __asmeq
    assertions in the PSCI firmware calling code firing due to mcount
    preambles breaking our assumptions about register allocation of
    function
    arguments:

      /tmp/ccDqJsJ6.s: Assembler messages:
      /tmp/ccDqJsJ6.s:60: Error: .err encountered
      /tmp/ccDqJsJ6.s:61: Error: .err encountered
      /tmp/ccDqJsJ6.s:62: Error: .err encountered
      /tmp/ccDqJsJ6.s:99: Error: .err encountered
      /tmp/ccDqJsJ6.s:100: Error: .err encountered
      /tmp/ccDqJsJ6.s:101: Error: .err encountered

    This patch fixes the issue by moving the PSCI calls out-of-line into
    their own assembly files, which are safe from the compiler's
    meddling
    fingers.

Reported-by: Andy Whitcroft <apw@canonical.com>
Signed-off-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Armin Kuter <akuster@mvista.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
meta/recipes-kernel/linux/linux-yocto-tiny_3.19.bb
meta/recipes-kernel/linux/linux-yocto_3.19.bb