forked from len0rd/rockbox
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
This commit is contained in:
parent
9e6cd921a1
commit
e243db65b4
1 changed files with 16 additions and 0 deletions
|
|
@ -250,5 +250,21 @@ bool button_hold(void)
|
||||||
|
|
||||||
bool headphones_inserted(void)
|
bool headphones_inserted(void)
|
||||||
{
|
{
|
||||||
return (GPIOC_INPUT_VAL & 0x1)?true:false;
|
#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
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue