| To: | linux-mips@linux-mips.org, ralf@linux-mips.org, kevink@paralogos.com |
|---|---|
| Subject: | [PATCH 0/2] MIPS: enable APRP (APSP) and add features |
| From: | Deng-Cheng Zhu <dengcheng.zhu@gmail.com> |
| Date: | Wed, 20 Oct 2010 13:10:29 +0800 |
| Cc: | eyal@mips.com, dengcheng.zhu@gmail.com |
| Dkim-signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:from:to:cc:subject:date :message-id:x-mailer; bh=+qvcZczAG3sC+A/nd89KPOi7X4QYIx60fSmqmM8FUc0=; b=IsdoDLvcOpxnyQIMENrIqbEEs3aixBq6qLEm6wF3tlGgpxSmUj2xyF5jYgHHM94GuI 1dHd+ZiX5KcVsaiGjOJ+08RM3jHabwsD59hhtsLuYI4s2gTkvt1usrdOcSXBYcEryvGQ KVt5KQW46FSCzKaKwEOZrh7YgU1H5F7fDj3SY= |
| Domainkey-signature: | a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:cc:subject:date:message-id:x-mailer; b=R2M8rW8++VHnHaZWvKQCJ304Z8jISBRD5BbxdVw9rlMWXQYk/yOQjUacgLuu9pD81W 3RHbTJ4gWLgjMvtcH6P0OIuGzhpherLuU5qYrru/qa4Bux4VVkDOmwhfg1cnztNVly8T PQtu2clkdHYwXIA3mO4QsUVZpQeFpjBNM8avI= |
| Original-recipient: | rfc822;linux-mips@linux-mips.org |
| Sender: | linux-mips-bounce@linux-mips.org |
The APRP model makes it possible that one or more CPUs run the Linux kernel whereas a dedicated CPU runs special real-time or signal processing program. This patchset adds the following to the current APRP support: 1. Several bug fixes; 2. Running floating point heavy jobs on the RP side; 3. Waking up RP side read by interrupt; 4. CPS multicore APRP support. A mp3 player program was ported to run in the APRP (APSP exactly) model. Considerable performance benefits were observed on the player program. Since I encountered a sound card support issue on the current linux-mips kernel, I rebased this patchset onto mti-2.6.29.4-1. And for the current kernel, I used a simple test program to validate this work. Deng-Cheng Zhu (2): MIPS: fix/enrich 34K APRP (APSP) functionalities MIPS: enable CPS multicore APRP (APSP) arch/mips/Kconfig | 8 + .../include/asm/mach-malta/cpu-feature-overrides.h | 3 + arch/mips/include/asm/rtlx.h | 3 + arch/mips/kernel/kspd.c | 26 ++- arch/mips/kernel/rtlx.c | 153 +++++++++++++-- arch/mips/kernel/vpe.c | 217 +++++++++++++++++++- arch/mips/mti-malta/malta-int.c | 26 +++- 7 files changed, 409 insertions(+), 27 deletions(-) |
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | [PATCH] of/mips: Cleanup some include directives/files., David Daney |
|---|---|
| Next by Date: | [PATCH 2/2] MIPS: enable CPS multicore APRP (APSP), Deng-Cheng Zhu |
| Previous by Thread: | [PATCH] of/mips: Cleanup some include directives/files., David Daney |
| Next by Thread: | [PATCH 2/2] MIPS: enable CPS multicore APRP (APSP), Deng-Cheng Zhu |
| Indexes: | [Date] [Thread] [Top] [All Lists] |