--- a/arch/avr32/boards/atngw100/setup.c	2008-03-14 08:31:39.000000000 -0400
+++ b/arch/avr32/boards/atngw100/setup.c	2008-03-14 08:33:23.000000000 -0400
@@ -166,6 +166,7 @@ static int __init atngw100_init(void)
 	at32_add_device_spi(0, spi0_board_info, ARRAY_SIZE(spi0_board_info));
 	at32_add_device_mci(0, &mci0_data);
 	at32_add_device_usba(0, NULL);
+	at32_add_device_ac97c(0);
 
 	for (i = 0; i < ARRAY_SIZE(ngw_leds); i++) {
 		at32_select_gpio(ngw_leds[i].gpio,