Re: [PATCH/RFC] serial: sh-sci: Remove schedule_work in sci_dma_rx_complete

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Geert-san,

2015-04-30 3:21 GMT+09:00 Geert Uytterhoeven <geert@xxxxxxxxxxxxxx>:
> Hi Kaneko-san, Mizuguchi-san,
>
> On Wed, Apr 29, 2015 at 7:07 PM, Yoshihiro Kaneko <ykaneko0929@xxxxxxxxx> wrote:
>> diff --git a/drivers/tty/serial/sh-sci.c b/drivers/tty/serial/sh-sci.c
>> index e7d6566..664ae78 100644
>> --- a/drivers/tty/serial/sh-sci.c
>> +++ b/drivers/tty/serial/sh-sci.c
>> @@ -126,6 +126,9 @@ struct sci_port {
>>  static void sci_start_tx(struct uart_port *port);
>>  static void sci_stop_tx(struct uart_port *port);
>>  static void sci_start_rx(struct uart_port *port);
>> +#ifdef CONFIG_SERIAL_SH_SCI_DMA
>> +static void work_fn_rx(struct work_struct *work);
>> +#endif
>
> While it would generate a larger patch, I think it's worthwhile moving
> work_fn_rx() up, so you don't need the #ifdef and the forward declaration.

Thanks for your review.
I'll send patch v2.

Regards,
Kaneko

>
>>  #define SCI_NPORTS CONFIG_SERIAL_SH_SCI_NR_UARTS
>>
>> @@ -1341,7 +1344,7 @@ static void sci_dma_rx_complete(void *arg)
>>         if (count)
>>                 tty_flip_buffer_push(&port->state->port);
>>
>> -       schedule_work(&s->work_rx);
>> +       work_fn_rx(&s->work_rx);
>>  }
>>
>>  static void sci_rx_dma_release(struct sci_port *s, bool enable_pio)
>
> Gr{oetje,eeting}s,
>
>                         Geert
>
> --
> Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx
>
> In personal conversations with technical people, I call myself a hacker. But
> when I'm talking to journalists I just say "programmer" or something like that.
>                                 -- Linus Torvalds
--
To unsubscribe from this list: send the line "unsubscribe linux-serial" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Linux PPP]     [Linux FS]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Linmodem]     [Device Mapper]     [Linux Kernel for ARM]

  Powered by Linux