linux-bluetooth.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2] Revert "serial: 8250_dma: don't bother DMA with small transfers"
@ 2015-10-06 13:08 Frederic Danis
  2015-10-06 13:55 ` Greg KH
  0 siblings, 1 reply; 7+ messages in thread
From: Frederic Danis @ 2015-10-06 13:08 UTC (permalink / raw)
  To: linux-serial, andriy.shevchenko, peter, gregkh
  Cc: linux-bluetooth, heikki.krogerus, marcel

This reverts commit 9119fba0cfeda6d415c9f068df66838a104b87cb.

This commit prevents from sending "big" file using Bluetooth.
When sending a lot of data quickly through the Bluetooth interface, and
after a variable amount of data sent, transfer fails with error:
    kernel: [  415.247453] Bluetooth: hci0 hardware error 0x00

Found on T100TA.

After reverting this commit, send works fine for any file size.

Signed-off-by: Frederic Danis <frederic.danis@linux.intel.com>
---
v2: Re-send to correct people

 drivers/tty/serial/8250/8250_dma.c | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/drivers/tty/serial/8250/8250_dma.c b/drivers/tty/serial/8250/8250_dma.c
index b503071..78259d3 100644
--- a/drivers/tty/serial/8250/8250_dma.c
+++ b/drivers/tty/serial/8250/8250_dma.c
@@ -77,10 +77,6 @@ int serial8250_tx_dma(struct uart_8250_port *p)
 		return 0;
 
 	dma->tx_size = CIRC_CNT_TO_END(xmit->head, xmit->tail, UART_XMIT_SIZE);
-	if (dma->tx_size < p->port.fifosize) {
-		ret = -EINVAL;
-		goto err;
-	}
 
 	desc = dmaengine_prep_slave_single(dma->txchan,
 					   dma->tx_addr + xmit->tail,
-- 
1.9.1


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [PATCH v2] Revert "serial: 8250_dma: don't bother DMA with small transfers"
  2015-10-06 13:08 [PATCH v2] Revert "serial: 8250_dma: don't bother DMA with small transfers" Frederic Danis
@ 2015-10-06 13:55 ` Greg KH
  2015-10-06 14:23   ` Frederic Danis
  2015-10-06 14:39   ` Andy Shevchenko
  0 siblings, 2 replies; 7+ messages in thread
From: Greg KH @ 2015-10-06 13:55 UTC (permalink / raw)
  To: Frederic Danis
  Cc: linux-serial, andriy.shevchenko, peter, linux-bluetooth,
	heikki.krogerus, marcel

On Tue, Oct 06, 2015 at 03:08:40PM +0200, Frederic Danis wrote:
> This reverts commit 9119fba0cfeda6d415c9f068df66838a104b87cb.
> 
> This commit prevents from sending "big" file using Bluetooth.
> When sending a lot of data quickly through the Bluetooth interface, and
> after a variable amount of data sent, transfer fails with error:
>     kernel: [  415.247453] Bluetooth: hci0 hardware error 0x00
> 
> Found on T100TA.
> 
> After reverting this commit, send works fine for any file size.
> 
> Signed-off-by: Frederic Danis <frederic.danis@linux.intel.com>
> ---
> v2: Re-send to correct people
> 
>  drivers/tty/serial/8250/8250_dma.c | 4 ----
>  1 file changed, 4 deletions(-)

Andy, any objections?

Frederic, don't you want to see this backported to 4.0 and newer?

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH v2] Revert "serial: 8250_dma: don't bother DMA with small transfers"
  2015-10-06 13:55 ` Greg KH
@ 2015-10-06 14:23   ` Frederic Danis
  2015-10-09 14:45     ` Frederic Danis
  2015-10-06 14:39   ` Andy Shevchenko
  1 sibling, 1 reply; 7+ messages in thread
From: Frederic Danis @ 2015-10-06 14:23 UTC (permalink / raw)
  To: Greg KH, andriy.shevchenko
  Cc: linux-serial, peter, linux-bluetooth, heikki.krogerus, marcel

Hello Greg,

On 06/10/2015 15:55, Greg KH wrote:
> On Tue, Oct 06, 2015 at 03:08:40PM +0200, Frederic Danis wrote:
>> This reverts commit 9119fba0cfeda6d415c9f068df66838a104b87cb.
>>
>> This commit prevents from sending "big" file using Bluetooth.
>> When sending a lot of data quickly through the Bluetooth interface, and
>> after a variable amount of data sent, transfer fails with error:
>>      kernel: [  415.247453] Bluetooth: hci0 hardware error 0x00
>>
>> Found on T100TA.
>>
>> After reverting this commit, send works fine for any file size.
>>
>> Signed-off-by: Frederic Danis <frederic.danis@linux.intel.com>
>> ---
>> v2: Re-send to correct people
>>
>>   drivers/tty/serial/8250/8250_dma.c | 4 ----
>>   1 file changed, 4 deletions(-)
>
> Andy, any objections?
>
> Frederic, don't you want to see this backported to 4.0 and newer?

Yes, you're right, unless Andy has any objection this should be good

Regards

Fred

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH v2] Revert "serial: 8250_dma: don't bother DMA with small transfers"
  2015-10-06 13:55 ` Greg KH
  2015-10-06 14:23   ` Frederic Danis
@ 2015-10-06 14:39   ` Andy Shevchenko
  1 sibling, 0 replies; 7+ messages in thread
From: Andy Shevchenko @ 2015-10-06 14:39 UTC (permalink / raw)
  To: Greg KH, Frederic Danis
  Cc: linux-serial, peter, linux-bluetooth, heikki.krogerus, marcel

On Tue, 2015-10-06 at 14:55 +0100, Greg KH wrote:
> On Tue, Oct 06, 2015 at 03:08:40PM +0200, Frederic Danis wrote:
> > This reverts commit 9119fba0cfeda6d415c9f068df66838a104b87cb.
> > 
> > This commit prevents from sending "big" file using Bluetooth.
> > When sending a lot of data quickly through the Bluetooth interface, 
> > and
> > after a variable amount of data sent, transfer fails with error:
> >     kernel: [  415.247453] Bluetooth: hci0 hardware error 0x00
> > 
> > Found on T100TA.
> > 
> > After reverting this commit, send works fine for any file size.
> > 
> > Signed-off-by: Frederic Danis <frederic.danis@linux.intel.com>
> > ---
> > v2: Re-send to correct people
> > 
> >  drivers/tty/serial/8250/8250_dma.c | 4 ----
> >  1 file changed, 4 deletions(-)
> 
> Andy, any objections?

No.

P.S. Unfortunately it's not easy to reproduce on our side, so I trust
Frederic on this.

> 
> Frederic, don't you want to see this backported to 4.0 and newer?
> 
> thanks,
> 
> greg k-h

-- 
Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Intel Finland Oy

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH v2] Revert "serial: 8250_dma: don't bother DMA with small transfers"
  2015-10-06 14:23   ` Frederic Danis
@ 2015-10-09 14:45     ` Frederic Danis
  2015-10-09 14:48       ` Andy Shevchenko
  2015-10-09 15:09       ` Fabio Estevam
  0 siblings, 2 replies; 7+ messages in thread
From: Frederic Danis @ 2015-10-09 14:45 UTC (permalink / raw)
  To: Greg KH, andriy.shevchenko
  Cc: linux-serial, peter, linux-bluetooth, heikki.krogerus, marcel

Hello Greg,

On 06/10/2015 16:23, Frederic Danis wrote:
>>
>> Andy, any objections?
>>
>> Frederic, don't you want to see this backported to 4.0 and newer?
>
> Yes, you're right, unless Andy has any objection this should be good

This is first time for me that patch may be applied to previous kernel.

Is there something specific I should do to allow this patch to be 
applied and backported to 4.0 and newer ?

Regards

Fred

-- 
Frederic Danis                            Open Source Technology Center
frederic.danis@intel.com                              Intel Corporation


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH v2] Revert "serial: 8250_dma: don't bother DMA with small transfers"
  2015-10-09 14:45     ` Frederic Danis
@ 2015-10-09 14:48       ` Andy Shevchenko
  2015-10-09 15:09       ` Fabio Estevam
  1 sibling, 0 replies; 7+ messages in thread
From: Andy Shevchenko @ 2015-10-09 14:48 UTC (permalink / raw)
  To: Frederic Danis, Greg KH
  Cc: linux-serial, peter, linux-bluetooth, heikki.krogerus, marcel

On Fri, 2015-10-09 at 16:45 +0200, Frederic Danis wrote:
> Hello Greg,
> 
> On 06/10/2015 16:23, Frederic Danis wrote:
> > > 
> > > Andy, any objections?
> > > 
> > > Frederic, don't you want to see this backported to 4.0 and newer?
> > 
> > Yes, you're right, unless Andy has any objection this should be 
> > good
> 
> This is first time for me that patch may be applied to previous 
> kernel.
> 
> Is there something specific I should do to allow this patch to be 
> applied and backported to 4.0 and newer ?

Earlier we use to Cc: stable@vger.kernel.org
(I don't know if it's still a case)

Now the tag Fixes: is in use, like you may add the following line to th
e commit message:

Fixes: 9119fba0cfed (serial: 8250_dma: don't bother DMA with small
transfers)

-- 
Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Intel Finland Oy

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH v2] Revert "serial: 8250_dma: don't bother DMA with small transfers"
  2015-10-09 14:45     ` Frederic Danis
  2015-10-09 14:48       ` Andy Shevchenko
@ 2015-10-09 15:09       ` Fabio Estevam
  1 sibling, 0 replies; 7+ messages in thread
From: Fabio Estevam @ 2015-10-09 15:09 UTC (permalink / raw)
  To: Frederic Danis
  Cc: Greg KH, andriy.shevchenko, linux-serial@vger.kernel.org,
	Peter Hurley, linux-bluetooth, Heikki Krogerus, Marcel Holtmann

On Fri, Oct 9, 2015 at 11:45 AM, Frederic Danis
<frederic.danis@linux.intel.com> wrote:

> This is first time for me that patch may be applied to previous kernel.
>
> Is there something specific I should do to allow this patch to be applied
> and backported to 4.0 and newer ?

You can find the instructions at Documentation/stable_kernel_rules.txt

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2015-10-09 15:09 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-10-06 13:08 [PATCH v2] Revert "serial: 8250_dma: don't bother DMA with small transfers" Frederic Danis
2015-10-06 13:55 ` Greg KH
2015-10-06 14:23   ` Frederic Danis
2015-10-09 14:45     ` Frederic Danis
2015-10-09 14:48       ` Andy Shevchenko
2015-10-09 15:09       ` Fabio Estevam
2015-10-06 14:39   ` Andy Shevchenko

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).