
#
# Patch managed by http://www.holgerschurig.de/patcher.html
#

--- linux-2.6.11/arch/arm/boot/compressed/head-sharpsl.S~tosa-detection-r0
+++ linux-2.6.11/arch/arm/boot/compressed/head-sharpsl.S
@@ -23,6 +23,13 @@
 
 __SharpSL_start:
 
+	ldr	r7, .TOSAID
+	mov	r1, #0x10000000		@ Base address of TC6393 chip
+	mov 	r6, #0x03
+	ldrh	r3, [r1, #8]		@ Load TC6393XB Revison: This is 0x0003
+	cmp	r6, r3
+	beq	.SHARPEND		@ Success -> tosa
+
 	ldr	r1, .W100ADDR		@ Base address of w100 chip + regs offset
 
 	mov r6, #0x31			@ Load Magic Init value
@@ -87,6 +94,8 @@
 	.word	MACH_TYPE_SHEPHERD
 .HUSKYID:
 	.word	MACH_TYPE_HUSKY
+.TOSAID:
+	.word	MACH_TYPE_TOSA
 .SHARPEND:
 
 

