1
0
Fork 0
forked from len0rd/rockbox

Sound working on iPod 2nd gen, but very unstable (applies also to 3rd gen). Freezes most of the time. Reverting the >66MHz unlock makes it a bit better, but also not stable. Using the C FIQ has the same effect.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14029 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Jens Arnold 2007-07-27 18:15:03 +00:00
parent 6f13f4cd8f
commit 018d555995

View file

@ -74,6 +74,11 @@ int audiohw_init(void) {
/* GPIO D06 enable for output */
outl(inl(0xcf00000c) | 0x40, 0xcf00000c);
outl(inl(0xcf00001c) & ~0x40, 0xcf00001c);
#ifdef IPOD_1G2G
/* bits 11,10 == 10 */
outl(inl(0xcf004040) & ~0x400, 0xcf004040);
outl(inl(0xcf004040) | 0x800, 0xcf004040);
#else /* IPOD_3G */
/* bits 11,10 == 01 */
outl(inl(0xcf004040) | 0x400, 0xcf004040);
outl(inl(0xcf004040) & ~0x800, 0xcf004040);
@ -87,6 +92,7 @@ int audiohw_init(void) {
outl(inl(0xcf000008) | 0x8, 0xcf000008);
outl(inl(0xcf000018) | 0x8, 0xcf000018);
outl(inl(0xcf000028) & ~0x8, 0xcf000028);
#endif /* IPOD_1G2G/3G */
#endif
return 0;