Re: [PATCH] asm-generic/io.h: Implement read[bwlq]_relaxed()

2014-09-09 Thread Daniel Thompson
On 09/09/14 15:15, Will Deacon wrote: > On Tue, Sep 09, 2014 at 02:14:54PM +0100, Daniel Thompson wrote: >> On 09/09/14 14:03, Daniel Thompson wrote: >>> On 09/09/14 13:28, Will Deacon wrote: I have a larger series adding these (and the write equivalents) to all architectures that I perio

Re: [PATCH] asm-generic/io.h: Implement read[bwlq]_relaxed()

2014-09-09 Thread Will Deacon
On Tue, Sep 09, 2014 at 02:14:54PM +0100, Daniel Thompson wrote: > On 09/09/14 14:03, Daniel Thompson wrote: > > On 09/09/14 13:28, Will Deacon wrote: > >> I have a larger series adding these (and the write equivalents) to all > >> architectures that I periodically post and then fail to get on top

Re: [PATCH] asm-generic/io.h: Implement read[bwlq]_relaxed()

2014-09-09 Thread Daniel Thompson
On 09/09/14 14:03, Daniel Thompson wrote: > On 09/09/14 13:28, Will Deacon wrote: >> Hi Daniel, >> >> On Tue, Sep 09, 2014 at 01:12:40PM +0100, Daniel Thompson wrote: >>> Currently the read[bwlq]_relaxed() family are implemented on every >>> architecture except blackfin, m68k[1], metag, openrisc, s

Re: [PATCH] asm-generic/io.h: Implement read[bwlq]_relaxed()

2014-09-09 Thread Daniel Thompson
On 09/09/14 13:31, Geert Uytterhoeven wrote: > Hi Daniel, > > On Tue, Sep 9, 2014 at 2:12 PM, Daniel Thompson > wrote: >> Currently the read[bwlq]_relaxed() family are implemented on every >> architecture except blackfin, m68k[1], metag, openrisc, s390[2] and >> score. Increasingly drivers are be

Re: [PATCH] asm-generic/io.h: Implement read[bwlq]_relaxed()

2014-09-09 Thread Daniel Thompson
On 09/09/14 13:28, Will Deacon wrote: > Hi Daniel, > > On Tue, Sep 09, 2014 at 01:12:40PM +0100, Daniel Thompson wrote: >> Currently the read[bwlq]_relaxed() family are implemented on every >> architecture except blackfin, m68k[1], metag, openrisc, s390[2] and >> score. Increasingly drivers are be

Re: [PATCH] asm-generic/io.h: Implement read[bwlq]_relaxed()

2014-09-09 Thread Geert Uytterhoeven
Hi Daniel, On Tue, Sep 9, 2014 at 2:12 PM, Daniel Thompson wrote: > Currently the read[bwlq]_relaxed() family are implemented on every > architecture except blackfin, m68k[1], metag, openrisc, s390[2] and > score. Increasingly drivers are being optimized to exploit relaxed > reads putting these a

Re: [PATCH] asm-generic/io.h: Implement read[bwlq]_relaxed()

2014-09-09 Thread Will Deacon
Hi Daniel, On Tue, Sep 09, 2014 at 01:12:40PM +0100, Daniel Thompson wrote: > Currently the read[bwlq]_relaxed() family are implemented on every > architecture except blackfin, m68k[1], metag, openrisc, s390[2] and > score. Increasingly drivers are being optimized to exploit relaxed > reads puttin

[PATCH] asm-generic/io.h: Implement read[bwlq]_relaxed()

2014-09-09 Thread Daniel Thompson
Currently the read[bwlq]_relaxed() family are implemented on every architecture except blackfin, m68k[1], metag, openrisc, s390[2] and score. Increasingly drivers are being optimized to exploit relaxed reads putting these architectures at risk of compilation failures for shared drivers. This patch