1
0
Fork 0
forked from len0rd/rockbox

Fix reds & yellow

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21162 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Maurus Cuelenaere 2009-06-01 21:21:29 +00:00
parent c1c3d05961
commit aa7d43f7a6
4 changed files with 52 additions and 0 deletions

View file

@ -104,6 +104,14 @@
/* Define this if you have the Jz4740 internal codec */ /* Define this if you have the Jz4740 internal codec */
#define HAVE_JZ4740_CODEC #define HAVE_JZ4740_CODEC
/* Define bitmask of input sources - recordable bitmask can be defined
explicitly if different */
#define INPUT_SRC_CAPS (SRC_CAP_MIC | SRC_CAP_FMRADIO)
/* Tuner config */
#define CONFIG_TUNER TEA5767
#define CONFIG_TUNER_XTAL 32768
/* Define this if you have a speaker */ /* Define this if you have a speaker */
//#define HAVE_SPEAKER //#define HAVE_SPEAKER

View file

@ -362,6 +362,7 @@ void audio_input_mux(int source, unsigned flags)
} }
break; break;
#if INPUT_SRC_CAPS & SRC_CAP_MIC
case AUDIO_SRC_MIC: /* recording only */ case AUDIO_SRC_MIC: /* recording only */
audio_channels = 1; audio_channels = 1;
if(source != last_source) if(source != last_source)
@ -370,7 +371,9 @@ void audio_input_mux(int source, unsigned flags)
| (ICDC_CDCCR1_EADC | ICDC_CDCCR1_SW1ON | ICDC_CDCCR1_EMIC); | (ICDC_CDCCR1_EADC | ICDC_CDCCR1_SW1ON | ICDC_CDCCR1_EMIC);
} }
break; break;
#endif
#if INPUT_SRC_CAPS & SRC_CAP_FMRADIO
case AUDIO_SRC_FMRADIO: /* recording and playback */ case AUDIO_SRC_FMRADIO: /* recording and playback */
audio_channels = 2; audio_channels = 2;
@ -390,6 +393,7 @@ void audio_input_mux(int source, unsigned flags)
ICDC_CDCCR1_SW2ON | ICDC_CDCCR1_HPMUTE)) | (ICDC_CDCCR1_SW1ON | ICDC_CDCCR1_ELININ); ICDC_CDCCR1_SW2ON | ICDC_CDCCR1_HPMUTE)) | (ICDC_CDCCR1_SW1ON | ICDC_CDCCR1_ELININ);
} }
break; break;
#endif
} /* end switch */ } /* end switch */
last_source = source; last_source = source;

View file

@ -27,6 +27,7 @@
#define UNK_GPIO (32*1+30) /* STAT port */ #define UNK_GPIO (32*1+30) /* STAT port */
#define USB_CHARGER_GPIO (32*3+28) #define USB_CHARGER_GPIO (32*3+28)
#if CONFIG_CHARGING
/* Detect which power sources are present. */ /* Detect which power sources are present. */
unsigned int power_input_status(void) unsigned int power_input_status(void)
{ {
@ -37,6 +38,7 @@ unsigned int power_input_status(void)
return status; return status;
} }
#endif
void power_init(void) void power_init(void)
{ {
@ -47,3 +49,22 @@ bool charging_state(void)
{ {
return false; return false;
} }
#if CONFIG_TUNER
static bool tuner_on = false;
bool tuner_power(bool status)
{
if (status != tuner_on)
{
tuner_on = status;
status = !status;
}
return status;
}
bool tuner_powered(void)
{
return tuner_on;
}
#endif

View file

@ -39,3 +39,22 @@ bool charging_state(void)
{ {
return false; return false;
} }
#if CONFIG_TUNER
static bool tuner_on = false;
bool tuner_power(bool status)
{
if (status != tuner_on)
{
tuner_on = status;
status = !status;
}
return status;
}
bool tuner_powered(void)
{
return tuner_on;
}
#endif