Explicitly set the CLKIN to 24 MHz on all ITE Super I/Os, otherwise
serial output might not always work correctly (trivial). Thanks Philipp Degler <pdegler@rumms.uni-mannheim.de> for testing and reporting this issue. Signed-off-by: Uwe Hermann <uwe@hermann-uwe.de> Acked-by: Uwe Hermann <uwe@hermann-uwe.de> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@2513 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
parent
39b13f4fa0
commit
6b2475dd81
|
@ -86,7 +86,7 @@ static void it8673f_enable_serial(device_t dev, unsigned iobase)
|
||||||
it8673f_sio_write(IT8673F_KBCK, 0x30, 0x1); /* Keyboard */
|
it8673f_sio_write(IT8673F_KBCK, 0x30, 0x1); /* Keyboard */
|
||||||
it8673f_sio_write(IT8673F_KBCM, 0x30, 0x1); /* Mouse */
|
it8673f_sio_write(IT8673F_KBCM, 0x30, 0x1); /* Mouse */
|
||||||
|
|
||||||
/* Select 24MHz CLKIN (clear bit 0). TODO: is this really needed? */
|
/* Select 24MHz CLKIN (clear bit 0). */
|
||||||
it8673f_sio_write(0x00, IT8673F_CONFIG_REG_CLOCKSEL, 0x00);
|
it8673f_sio_write(0x00, IT8673F_CONFIG_REG_CLOCKSEL, 0x00);
|
||||||
|
|
||||||
/* Clear software suspend mode (clear bit 0). */
|
/* Clear software suspend mode (clear bit 0). */
|
||||||
|
|
|
@ -78,8 +78,8 @@ static void it8705f_enable_serial(device_t dev, unsigned iobase)
|
||||||
it8705f_sio_write(IT8705F_IR, 0x30, 0x1); /* Consumer IR */
|
it8705f_sio_write(IT8705F_IR, 0x30, 0x1); /* Consumer IR */
|
||||||
it8705f_sio_write(IT8705F_MIDI, 0x30, 0x1); /* MIDI port */
|
it8705f_sio_write(IT8705F_MIDI, 0x30, 0x1); /* MIDI port */
|
||||||
|
|
||||||
/* Select 24MHz/48MHz CLKIN (set/clear bit 0). TODO: Needed? */
|
/* Select 24MHz CLKIN (set bit 0). */
|
||||||
/* it8705f_sio_write(0x00, IT8705F_CONFIG_REG_CLOCKSEL, 0x01); */
|
it8705f_sio_write(0x00, IT8705F_CONFIG_REG_CLOCKSEL, 0x01);
|
||||||
|
|
||||||
/* Clear software suspend mode (clear bit 0). TODO: Needed? */
|
/* Clear software suspend mode (clear bit 0). TODO: Needed? */
|
||||||
/* it8705f_sio_write(0x00, IT8705F_CONFIG_REG_SWSUSP, 0x00); */
|
/* it8705f_sio_write(0x00, IT8705F_CONFIG_REG_SWSUSP, 0x00); */
|
||||||
|
|
|
@ -78,8 +78,8 @@ static void it8712f_enable_serial(device_t dev, unsigned iobase)
|
||||||
it8712f_sio_write(IT8712F_GAME, 0x30, 0x1); /* GAME port */
|
it8712f_sio_write(IT8712F_GAME, 0x30, 0x1); /* GAME port */
|
||||||
it8712f_sio_write(IT8712F_IR, 0x30, 0x1); /* Consumer IR */
|
it8712f_sio_write(IT8712F_IR, 0x30, 0x1); /* Consumer IR */
|
||||||
|
|
||||||
/* Select 24MHz/48MHz CLKIN (set/clear bit 0). TODO: Needed? */
|
/* Select 24MHz CLKIN (set bit 0). */
|
||||||
/* it8712f_sio_write(0x00, IT8712F_CONFIG_REG_CLOCKSEL, 0x01); */
|
it8712f_sio_write(0x00, IT8712F_CONFIG_REG_CLOCKSEL, 0x01);
|
||||||
|
|
||||||
/* Clear software suspend mode (clear bit 0). TODO: Needed? */
|
/* Clear software suspend mode (clear bit 0). TODO: Needed? */
|
||||||
/* it8712f_sio_write(0x00, IT8712F_CONFIG_REG_SWSUSP, 0x00); */
|
/* it8712f_sio_write(0x00, IT8712F_CONFIG_REG_SWSUSP, 0x00); */
|
||||||
|
|
|
@ -78,8 +78,8 @@ static void it8716f_enable_serial(device_t dev, unsigned iobase)
|
||||||
it8716f_sio_write(IT8716F_GAME, 0x30, 0x1); /* GAME port */
|
it8716f_sio_write(IT8716F_GAME, 0x30, 0x1); /* GAME port */
|
||||||
it8716f_sio_write(IT8716F_IR, 0x30, 0x1); /* Consumer IR */
|
it8716f_sio_write(IT8716F_IR, 0x30, 0x1); /* Consumer IR */
|
||||||
|
|
||||||
/* Select 24MHz/48MHz CLKIN (set/clear bit 0). TODO: Needed? */
|
/* Select 24MHz CLKIN (set bit 0). */
|
||||||
/* it8716f_sio_write(0x00, IT8716F_CONFIG_REG_CLOCKSEL, 0x01); */
|
it8716f_sio_write(0x00, IT8716F_CONFIG_REG_CLOCKSEL, 0x01);
|
||||||
|
|
||||||
/* Clear software suspend mode (clear bit 0). TODO: Needed? */
|
/* Clear software suspend mode (clear bit 0). TODO: Needed? */
|
||||||
/* it8716f_sio_write(0x00, IT8716F_CONFIG_REG_SWSUSP, 0x00); */
|
/* it8716f_sio_write(0x00, IT8716F_CONFIG_REG_SWSUSP, 0x00); */
|
||||||
|
|
|
@ -76,8 +76,8 @@ static void it8718f_enable_serial(device_t dev, unsigned iobase)
|
||||||
it8718f_sio_write(IT8718F_KBCM, 0x30, 0x1); /* Mouse */
|
it8718f_sio_write(IT8718F_KBCM, 0x30, 0x1); /* Mouse */
|
||||||
it8718f_sio_write(IT8718F_IR, 0x30, 0x1); /* Consumer IR */
|
it8718f_sio_write(IT8718F_IR, 0x30, 0x1); /* Consumer IR */
|
||||||
|
|
||||||
/* Select 24MHz/48MHz CLKIN (set/clear bit 0). TODO: Needed? */
|
/* Select 24MHz CLKIN (set bit 0). */
|
||||||
/* it8718f_sio_write(0x00, IT8718F_CONFIG_REG_CLOCKSEL, 0x01); */
|
it8718f_sio_write(0x00, IT8718F_CONFIG_REG_CLOCKSEL, 0x01);
|
||||||
|
|
||||||
/* Clear software suspend mode (clear bit 0). TODO: Needed? */
|
/* Clear software suspend mode (clear bit 0). TODO: Needed? */
|
||||||
/* it8718f_sio_write(0x00, IT8718F_CONFIG_REG_SWSUSP, 0x00); */
|
/* it8718f_sio_write(0x00, IT8718F_CONFIG_REG_SWSUSP, 0x00); */
|
||||||
|
|
Loading…
Reference in New Issue