Commit FS#8920, fixed headphone detection for the Ipod 2G by Mark Fawcus.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17336 a1c6a512-1295-4272-9138-f99709370657
diff --git a/firmware/target/arm/ipod/button-1g-3g.c b/firmware/target/arm/ipod/button-1g-3g.c
index be02f87..2aa65bb 100644
--- a/firmware/target/arm/ipod/button-1g-3g.c
+++ b/firmware/target/arm/ipod/button-1g-3g.c
@@ -250,5 +250,21 @@
 
 bool headphones_inserted(void)
 {
+#ifdef IPOD_1G2G
+	if ((IPOD_HW_REVISION >> 16) == 2)
+    {
+		/* 2G uses GPIO B bit 0 */
+		return (GPIOB_INPUT_VAL & 0x1)?true:false;
+    }
+	else
+    {
+		/* 1G has no headphone detection, so fake insertion */
+		return (true);
+    }
+#else
+    /* 3G uses GPIO C bit 0 */
     return (GPIOC_INPUT_VAL & 0x1)?true:false;
+#endif
 }
+
+