summaryrefslogtreecommitdiff
path: root/firmware
diff options
context:
space:
mode:
authorZeng Zhaoming <b32542@freescale.com>2011-04-07 09:16:51 +0800
committerZeng Zhaoming <b32542@freescale.com>2011-04-07 09:22:20 +0800
commit9bedc4e3155757781ccd2a84fd099f1df32cf078 (patch)
tree2e4785835a0d2d070589a107bb3682a1cd8bf753 /firmware
parent58ea9cd0057f5710974a63cdd2545c5b8e9e4111 (diff)
ENGR00141732 SDMA: Fix bootup stop at sdma firmware loading
Linux 2.6.38 kernel bootup slow, it stopped at sdma firmware loading for about one minute. It is caused by firmware store on rootfs lib/firmware directory, while sdma initialization happens before rootfs mounted. To fix it, we have to build firmware in kernel image. Signed-off-by: Zeng Zhaoming <b32542@freescale.com>
Diffstat (limited to 'firmware')
-rw-r--r--firmware/Makefile6
-rw-r--r--firmware/imx/sdma/sdma-imx25-to1.binbin0 -> 694 bytes
-rw-r--r--firmware/imx/sdma/sdma-imx31-to1.binbin0 -> 3754 bytes
-rw-r--r--firmware/imx/sdma/sdma-imx31-to2.binbin0 -> 3762 bytes
-rw-r--r--firmware/imx/sdma/sdma-imx35-to1.binbin0 -> 2010 bytes
-rw-r--r--firmware/imx/sdma/sdma-imx35-to2.binbin0 -> 1746 bytes
-rw-r--r--firmware/imx/sdma/sdma-imx50-to1.binbin0 -> 550 bytes
-rw-r--r--firmware/imx/sdma/sdma-imx51-to3.binbin0 -> 812 bytes
-rw-r--r--firmware/imx/sdma/sdma-imx53-to1.binbin0 -> 1406 bytes
9 files changed, 6 insertions, 0 deletions
diff --git a/firmware/Makefile b/firmware/Makefile
index 0a9d1e28ad23..8fc14ff69d95 100644
--- a/firmware/Makefile
+++ b/firmware/Makefile
@@ -141,6 +141,12 @@ fw-shipped-$(CONFIG_USB_VICAM) += vicam/firmware.fw
fw-shipped-$(CONFIG_VIDEO_CPIA2) += cpia2/stv0672_vp4.bin
fw-shipped-$(CONFIG_YAM) += yam/1200.bin yam/9600.bin
+ifdef CONFIG_IMX_SDMA
+fw-shipped-$(CONFIG_SOC_IMX50) += imx/sdma/sdma-imx50-to1.bin
+fw-shipped-$(CONFIG_SOC_IMX51) += imx/sdma/sdma-imx51-to3.bin
+fw-shipped-$(CONFIG_SOC_IMX53) += imx/sdma/sdma-imx53-to1.bin
+endif
+
fw-shipped-all := $(fw-shipped-y) $(fw-shipped-m) $(fw-shipped-)
# Directories which we _might_ need to create, so we have a rule for them.
diff --git a/firmware/imx/sdma/sdma-imx25-to1.bin b/firmware/imx/sdma/sdma-imx25-to1.bin
new file mode 100644
index 000000000000..7514e09fea71
--- /dev/null
+++ b/firmware/imx/sdma/sdma-imx25-to1.bin
Binary files differ
diff --git a/firmware/imx/sdma/sdma-imx31-to1.bin b/firmware/imx/sdma/sdma-imx31-to1.bin
new file mode 100644
index 000000000000..7c3417d07e04
--- /dev/null
+++ b/firmware/imx/sdma/sdma-imx31-to1.bin
Binary files differ
diff --git a/firmware/imx/sdma/sdma-imx31-to2.bin b/firmware/imx/sdma/sdma-imx31-to2.bin
new file mode 100644
index 000000000000..7ff9c75f4ca3
--- /dev/null
+++ b/firmware/imx/sdma/sdma-imx31-to2.bin
Binary files differ
diff --git a/firmware/imx/sdma/sdma-imx35-to1.bin b/firmware/imx/sdma/sdma-imx35-to1.bin
new file mode 100644
index 000000000000..be34cb7faf6f
--- /dev/null
+++ b/firmware/imx/sdma/sdma-imx35-to1.bin
Binary files differ
diff --git a/firmware/imx/sdma/sdma-imx35-to2.bin b/firmware/imx/sdma/sdma-imx35-to2.bin
new file mode 100644
index 000000000000..cfe72272ae80
--- /dev/null
+++ b/firmware/imx/sdma/sdma-imx35-to2.bin
Binary files differ
diff --git a/firmware/imx/sdma/sdma-imx50-to1.bin b/firmware/imx/sdma/sdma-imx50-to1.bin
new file mode 100644
index 000000000000..50be5e828bbb
--- /dev/null
+++ b/firmware/imx/sdma/sdma-imx50-to1.bin
Binary files differ
diff --git a/firmware/imx/sdma/sdma-imx51-to3.bin b/firmware/imx/sdma/sdma-imx51-to3.bin
new file mode 100644
index 000000000000..c54815a9793f
--- /dev/null
+++ b/firmware/imx/sdma/sdma-imx51-to3.bin
Binary files differ
diff --git a/firmware/imx/sdma/sdma-imx53-to1.bin b/firmware/imx/sdma/sdma-imx53-to1.bin
new file mode 100644
index 000000000000..68e2c1a5ca1f
--- /dev/null
+++ b/firmware/imx/sdma/sdma-imx53-to1.bin
Binary files differ