From a84f9016213ae497f51617478ab478a5f7028a1e Mon Sep 17 00:00:00 2001
authorMatt Sealey <matt@genesi-usa.com>
Wed, 18 Aug 2010 18:41:56 +0000 (13:41 -0500)
committerMatt Sealey <matt@genesi-usa.com>
Wed, 18 Aug 2010 18:41:56 +0000 (13:41 -0500)
commit97b5586360281d8f8ae4d95e683c7791a22f66a0
tree5cd112994c1669fea323b244a26ee418ca6df9cc
parent9c0d03af7475c2ee85f386ec47d83581d22cad31
From a84f9016213ae497f51617478ab478a5f7028a1e Mon Sep 17 00:00:00 2001
From: Bryan Wu <bryan.wu@canonical.com>
Date: Tue, 26 Jan 2010 19:00:22 +0000
Subject: [PATCH] UBUNTU: SAUCE: IMX51: only export NEON flag to userspace on Freescale iMX51 rev3.x or later silicon

BugLink: http://bugs.launchpad.net/bugs/507416
NEON function is broken on old Freescale iMX51 silicons, such as rev1.x and
rev2.x. Since more and more iMX51 based products will move to rev3.x or later
silicon, we need to enable NEON on these newer silicons and disable NEON on
those old ones.

This patch will detect the silicon revision dynamically and only export NEON
flag to userspace on Freescale iMX51 rev3.x or later silicon. It was tested on
Babbage 3.0 board and Babbage 2.x board.

Signed-off-by: Bryan Wu <bryan.wu@canonical.com>
Signed-off-by: Andy Whitcroft <apw@canonical.com>
arch/arm/vfp/vfpmodule.c