Thread (1 message) 1 message, 1 author, 2016-01-08

Re: [PATCH 1/3] ata: sata_dwc_460ex: use "dmas" DT property to find dma channel

From: Måns Rullgård <hidden>
Date: 2016-01-08 10:57:54
Also in: lkml

Andy Shevchenko [off-list ref] writes:
On Thu, 2016-01-07 at 18:32 +0000, Måns Rullgård wrote:
quoted
Andy Shevchenko [off-list ref] writes:
quoted
On Wed, 2016-01-06 at 19:36 +0200, Andy Shevchenko wrote:
quoted
So, Måns, Julian, I just have published my repository containing
Måns' and my patches regarding dw_dmac and sata_dwc_460ex drivers
here

https://bitbucket.org/andy-shev/linux/branch/topic%2Fdw%2Fnext
I've picked out the relevant changes from your branch and made some
additional improvements.  A few notes:

- The __be32/__le32 typedefs for the DMA descriptor fields are necessary
  to avoid a million sparse warnings (and sparse is correct to warn).
Hmm… Which version of sparse are you using? I always run builds with
sparse enabled and didn't see anything.
You need to enable endian checking with CF=-D__CHECK_ENDIAN__
quoted
- Using #ifdef CONFIG_AVR32 is a step back, IMO, since this driver may
  well be used on another big endian system some day.  The Kconfig logic
  for selecting this option could perhaps be improved though.
Maybe runtime chosen accessors will be better than ifdefs?
Are there any systems that could otherwise run the same kernel that use
this hardware with different byte order?  I doubt it.
I don't like the Kconfig option which limits application of the
(compiled) driver.
It's no more limited than a hard #ifdef AVR32 in the driver code.

-- 
Måns Rullgård
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help