mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-07 20:33:58 -04:00
Merge "serial: msm_geni_serial: Ensure to set clock freq correctly"
This commit is contained in:
commit
ebaf0ef66a
1 changed files with 12 additions and 0 deletions
|
|
@ -1992,6 +1992,10 @@ static void msm_geni_serial_set_termios(struct uart_port *uport,
|
|||
unsigned long clk_rate;
|
||||
unsigned long flags;
|
||||
|
||||
geni_write_reg_nolog(0x21, uport->membase, GENI_SER_M_CLK_CFG);
|
||||
geni_write_reg_nolog(0x21, uport->membase, GENI_SER_S_CLK_CFG);
|
||||
geni_read_reg_nolog(uport->membase, GENI_SER_M_CLK_CFG);
|
||||
|
||||
if (!uart_console(uport)) {
|
||||
int ret = msm_geni_serial_power_on(uport);
|
||||
|
||||
|
|
@ -2330,6 +2334,10 @@ msm_geni_serial_earlycon_setup(struct earlycon_device *dev,
|
|||
*/
|
||||
msm_geni_serial_poll_cancel_tx(uport);
|
||||
|
||||
geni_write_reg_nolog(0x21, uport->membase, GENI_SER_M_CLK_CFG);
|
||||
geni_write_reg_nolog(0x21, uport->membase, GENI_SER_S_CLK_CFG);
|
||||
geni_read_reg_nolog(uport->membase, GENI_SER_M_CLK_CFG);
|
||||
|
||||
se_get_packing_config(8, 1, false, &cfg0, &cfg1);
|
||||
geni_se_init(uport->membase, (DEF_FIFO_DEPTH_WORDS >> 1),
|
||||
(DEF_FIFO_DEPTH_WORDS - 2));
|
||||
|
|
@ -2774,6 +2782,10 @@ static int msm_geni_serial_probe(struct platform_device *pdev)
|
|||
pm_runtime_enable(&pdev->dev);
|
||||
}
|
||||
|
||||
geni_write_reg_nolog(0x21, uport->membase, GENI_SER_M_CLK_CFG);
|
||||
geni_write_reg_nolog(0x21, uport->membase, GENI_SER_S_CLK_CFG);
|
||||
geni_read_reg_nolog(uport->membase, GENI_SER_M_CLK_CFG);
|
||||
|
||||
dev_info(&pdev->dev, "Serial port%d added.FifoSize %d is_console%d\n",
|
||||
line, uport->fifosize, is_console);
|
||||
device_create_file(uport->dev, &dev_attr_loopback);
|
||||
|
|
|
|||
Loading…
Reference in a new issue