Fix accidental disable of Geode UARTs

This commit is contained in:
Vladimir 'phcoder' Serbinenko 2011-01-24 01:46:00 +01:00
parent 44626c910e
commit 88906eaa69
3 changed files with 28 additions and 6 deletions

View file

@ -254,7 +254,12 @@ serial_hw_init:
#ifdef FULOONG
lui $a0, %hi(GRUB_CS5536_MSR_DIVIL_LEG_IO)
addiu $a0, $a0, %lo(GRUB_CS5536_MSR_DIVIL_LEG_IO)
li $a1, 0x04570003
li $a1, (GRUB_CS5536_MSR_DIVIL_LEG_IO_UART2_COM3 \
| GRUB_CS5536_MSR_DIVIL_LEG_IO_F_REMAP \
| GRUB_CS5536_MSR_DIVIL_LEG_IO_MODE_X86 \
| GRUB_CS5536_MSR_DIVIL_LEG_IO_UART1_COM1 \
| GRUB_CS5536_MSR_DIVIL_LEG_IO_RTC_ENABLE0 \
| GRUB_CS5536_MSR_DIVIL_LEG_IO_RTC_ENABLE1)
bal wrmsr
move $a2, $zero