Source: MontaVista Software, Inc. Igor Goryachev <igoryachev@xxxxxxxxxxxxx> MR: 15905 Type: Defect Fix Disposition: needs submitting to linuxmips-embedded mailing list Signed-off-by: Igor Goryachev <igoryachev@xxxxxxxxxxxxx> Description: Fixes USB host behaviour on NEC vr5701. Index: linux-2.6.10/arch/mips/vr5701/tcube/setup.c =================================================================== --- linux-2.6.10.orig/arch/mips/vr5701/tcube/setup.c +++ linux-2.6.10/arch/mips/vr5701/tcube/setup.c @@ -136,11 +136,11 @@ static void __init tcube_board_init(void /* setup GPIO */ ddb_out32(GIU_DIR0, 0xf7ebffdf); ddb_out32(GIU_DIR1, 0x000007fa); - ddb_out32(GIU_FUNCSEL0, 0xf1c1ffff); + ddb_out32(GIU_FUNCSEL0, 0xf1c07fff); ddb_out32(GIU_FUNCSEL1, 0x000007f0); chk_init_5701_reg(GIU_DIR0, 0xf7ebffdf); chk_init_5701_reg(GIU_DIR1, 0x000007fa); - chk_init_5701_reg(GIU_FUNCSEL0, 0xf1c1ffff); + chk_init_5701_reg(GIU_FUNCSEL0, 0xf1c07fff); chk_init_5701_reg(GIU_FUNCSEL1, 0x000007f0); /* enable USB input buffers */ Index: linux-2.6.10/include/linux/lsppatchlevel.h =================================================================== --- linux-2.6.10.orig/include/linux/lsppatchlevel.h +++ linux-2.6.10/include/linux/lsppatchlevel.h @@ -6,4 +6,4 @@ * is licensed "as is" without any warranty of any kind, whether express * or implied. */ -#define LSP_PATCH_LEVEL "8" +#define LSP_PATCH_LEVEL "9" Index: linux-2.6.10/mvl_patches/pro-0009.c =================================================================== --- /dev/null +++ linux-2.6.10/mvl_patches/pro-0009.c @@ -0,0 +1,16 @@ +/* + * Author: MontaVista Software, Inc. <source@xxxxxxxxxx> + * + * 2005 (c) MontaVista Software, Inc. This file is licensed under + * the terms of the GNU General Public License version 2. This program + * is licensed "as is" without any warranty of any kind, whether express + * or implied. + */ +#include <linux/init.h> +#include <linux/mvl_patch.h> + +static __init int regpatch(void) +{ + return mvl_register_patch(9); +} +module_init(regpatch);