<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/scsi/sun_esp.c, branch linux-2.6.33.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.33.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.33.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2008-08-31T08:23:17Z</updated>
<entry>
<title>sparc: Annotate of_device_id arrays with const or __initdata.</title>
<updated>2008-08-31T08:23:17Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2008-08-31T08:23:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fd098316ef533e8441576f020ead4beab93154ce'/>
<id>urn:sha1:fd098316ef533e8441576f020ead4beab93154ce</id>
<content type='text'>
As suggested by Stephen Rothwell.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sun_esp: Convert to pure OF driver.</title>
<updated>2008-08-29T09:14:45Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2008-08-27T07:20:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=05bb5e93f2ef3f14e0c5a7e9281d07e7a7e4233d'/>
<id>urn:sha1:05bb5e93f2ef3f14e0c5a7e9281d07e7a7e4233d</id>
<content type='text'>
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sparc: Move SBUS DMA attribute interfaces out of asm/sbus.h</title>
<updated>2008-08-29T09:13:31Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2008-08-27T06:33:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=63237eeb5ac92d618a0a6055f4b1f65c5d14682b'/>
<id>urn:sha1:63237eeb5ac92d618a0a6055f4b1f65c5d14682b</id>
<content type='text'>
This is in preparation for the subsequent asm/sbus.h removal.

Also, make these routines take a "struct device" or no
arguments, as appropriate.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sparc: Convert all SBUS drivers to dma_*() interfaces.</title>
<updated>2008-08-29T09:13:15Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2008-08-28T01:09:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=738f2b7b813913e651f39387d007dd961755dee2'/>
<id>urn:sha1:738f2b7b813913e651f39387d007dd961755dee2</id>
<content type='text'>
And all the SBUS dma interfaces are deleted.

A private implementation remains inside of the 32-bit sparc port which
exists only for the sake of the implementation of dma_*().

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sparc: Make SBUS DMA interfaces take struct device.</title>
<updated>2008-08-29T09:13:12Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2008-08-28T01:37:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7a715f46012f3552294154978aed59cba9804928'/>
<id>urn:sha1:7a715f46012f3552294154978aed59cba9804928</id>
<content type='text'>
This is the first step in converting all the SBUS drivers
over to generic dma_*().

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sparc: Kill SBUS DVMA layer.</title>
<updated>2008-08-29T09:13:10Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2008-08-28T00:01:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=334ae614772b1147435dce9be3911f9040dff0d9'/>
<id>urn:sha1:334ae614772b1147435dce9be3911f9040dff0d9</id>
<content type='text'>
This thing was completely pointless.

Just find the OF device in the parent of drivers that want to program
this device, and map the DMA regs inside such drivers too.

This also moves the dummy claim_dma_lock() and release_dma_lock()
implementation to floppy_32.h, which makes it handle this issue
just like floppy_64.h does.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>PAGE_ALIGN(): correctly handle 64-bit values on 32-bit architectures</title>
<updated>2008-07-24T17:47:21Z</updated>
<author>
<name>Andrea Righi</name>
</author>
<published>2008-07-24T04:28:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=27ac792ca0b0a1e7e65f20342260650516c95864'/>
<id>urn:sha1:27ac792ca0b0a1e7e65f20342260650516c95864</id>
<content type='text'>
On 32-bit architectures PAGE_ALIGN() truncates 64-bit values to the 32-bit
boundary. For example:

	u64 val = PAGE_ALIGN(size);

always returns a value &lt; 4GB even if size is greater than 4GB.

The problem resides in PAGE_MASK definition (from include/asm-x86/page.h for
example):

#define PAGE_SHIFT      12
#define PAGE_SIZE       (_AC(1,UL) &lt;&lt; PAGE_SHIFT)
#define PAGE_MASK       (~(PAGE_SIZE-1))
...
#define PAGE_ALIGN(addr)       (((addr)+PAGE_SIZE-1)&amp;PAGE_MASK)

The "~" is performed on a 32-bit value, so everything in "and" with
PAGE_MASK greater than 4GB will be truncated to the 32-bit boundary.
Using the ALIGN() macro seems to be the right way, because it uses
typeof(addr) for the mask.

Also move the PAGE_ALIGN() definitions out of include/asm-*/page.h in
include/linux/mm.h.

See also lkml discussion: http://lkml.org/lkml/2008/6/11/237

[akpm@linux-foundation.org: fix drivers/media/video/uvc/uvc_queue.c]
[akpm@linux-foundation.org: fix v850]
[akpm@linux-foundation.org: fix powerpc]
[akpm@linux-foundation.org: fix arm]
[akpm@linux-foundation.org: fix mips]
[akpm@linux-foundation.org: fix drivers/media/video/pvrusb2/pvrusb2-dvb.c]
[akpm@linux-foundation.org: fix drivers/mtd/maps/uclinux.c]
[akpm@linux-foundation.org: fix powerpc]
Signed-off-by: Andrea Righi &lt;righi.andrea@gmail.com&gt;
Cc: &lt;linux-arch@vger.kernel.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>[SCSI] esp: use shost_priv</title>
<updated>2007-05-31T21:30:04Z</updated>
<author>
<name>Christoph Hellwig</name>
</author>
<published>2007-05-31T18:12:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2b14ec787869707843a14164a3ba91930a076031'/>
<id>urn:sha1:2b14ec787869707843a14164a3ba91930a076031</id>
<content type='text'>
Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;
Acked-by: David Miller &lt;davem@davemloft.net&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@SteelEye.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] SUNESP: sun_esp.c needs linux/delay.h</title>
<updated>2007-05-07T05:43:41Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2007-04-29T23:12:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6025dfe5b2598056cd763a2b10ca7e7faffb2e16'/>
<id>urn:sha1:6025dfe5b2598056cd763a2b10ca7e7faffb2e16</id>
<content type='text'>
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[SCSI] SUNESP: Complete driver rewrite to version 2.0</title>
<updated>2007-04-27T07:26:46Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2007-04-27T04:19:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cd9ad58d4061494e7fdd70ded7bcf2418daf356a'/>
<id>urn:sha1:cd9ad58d4061494e7fdd70ded7bcf2418daf356a</id>
<content type='text'>
Major features:

1) Tagged queuing support.
2) Will properly negotiate for synchronous transfers even on
   devices that reject the wide negotiation message, such as
   CDROMs
3) Significantly lower kernel stack usage in interrupt
   handler path by elimination of function vector arrays,
   replaced by a top-level switch statement state machine.
4) Uses generic scsi infrastructure as much as possible to
   avoid code duplication.
5) Automatic request of sense data in response to CHECK_CONDITION
6) Portable to other platforms using ESP such as DEC and Sun3
   systems.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
