|
@@ -817,15 +817,11 @@ static int vpe_open(struct inode *inode, struct file *filp)
|
|
|
|
|
|
static int vpe_release(struct inode *inode, struct file *filp)
|
|
|
{
|
|
|
+#if defined(CONFIG_MIPS_VPE_LOADER_MT) || defined(CONFIG_MIPS_VPE_LOADER_CMP)
|
|
|
struct vpe *v;
|
|
|
Elf_Ehdr *hdr;
|
|
|
int ret = 0;
|
|
|
|
|
|
- if (!vpe_run) {
|
|
|
- pr_warn("VPE loader: ELF load failed.\n");
|
|
|
- return -ENOEXEC;
|
|
|
- }
|
|
|
-
|
|
|
v = get_vpe(aprp_cpu_index());
|
|
|
if (v == NULL)
|
|
|
return -ENODEV;
|
|
@@ -855,6 +851,10 @@ static int vpe_release(struct inode *inode, struct file *filp)
|
|
|
v->plen = 0;
|
|
|
|
|
|
return ret;
|
|
|
+#else
|
|
|
+ pr_warn("VPE loader: ELF load failed.\n");
|
|
|
+ return -ENOEXEC;
|
|
|
+#endif
|
|
|
}
|
|
|
|
|
|
static ssize_t vpe_write(struct file *file, const char __user *buffer,
|