<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pm24.git/include/linux/libata.h, branch v2.6.15</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.kobert.dev/pm24.git/atom?h=v2.6.15</id>
<link rel='self' href='https://git.kobert.dev/pm24.git/atom?h=v2.6.15'/>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/'/>
<updated>2005-12-13T07:29:45Z</updated>
<entry>
<title>[libata] mark certain hardware (or drivers) with a no-atapi flag</title>
<updated>2005-12-13T07:29:45Z</updated>
<author>
<name>Jeff Garzik</name>
<email>jgarzik@pobox.com</email>
</author>
<published>2005-12-13T07:29:45Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=50630195bbdfe1ca775d94cd68a5f18bc1b717e4'/>
<id>urn:sha1:50630195bbdfe1ca775d94cd68a5f18bc1b717e4</id>
<content type='text'>
Some hardware does not support the PACKET command at all.
Other hardware supports ATAPI, but the driver does something nasty such
as calling BUG() when an ATAPI command is issued.

For these such cases, we mark them with a new flag, ATA_FLAG_NO_ATAPI.

Initial version contributed by Ben Collins.
</content>
</entry>
<entry>
<title>[libata] minor fixes, new helpers</title>
<updated>2005-11-14T19:14:16Z</updated>
<author>
<name>Jeff Garzik</name>
<email>jgarzik@pobox.com</email>
</author>
<published>2005-11-14T19:14:16Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=2c13b7cee045af689b36349c2bc6a9ed6e3d73fa'/>
<id>urn:sha1:2c13b7cee045af689b36349c2bc6a9ed6e3d73fa</id>
<content type='text'>
- in ata_dev_identify(), don't assume that all devices are either
  ATA or ATAPI.  In the future, this code will see port multipliers
  and other devices.
- make a debugging printk less verbose
- add new helper ata_qc_reinit()
- add new helper BPRINTK() and port flag ATA_FLAG_DEBUGMSG, for
  fine-grained debugging use.
</content>
</entry>
<entry>
<title>Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-for-linus-2.6</title>
<updated>2005-11-11T22:04:37Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@g5.osdl.org</email>
</author>
<published>2005-11-11T22:04:37Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=d72d6f1b5647258e83819b51f72fe37e2b7d7965'/>
<id>urn:sha1:d72d6f1b5647258e83819b51f72fe37e2b7d7965</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[PATCH] libata: propogate host private data from probe function</title>
<updated>2005-11-11T13:19:55Z</updated>
<author>
<name>Alan Cox</name>
<email>alan@lxorguk.ukuu.org.uk</email>
</author>
<published>2005-11-08T14:09:44Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=e99f8b5efe78110e4af10f35ebf11feeef8f43b6'/>
<id>urn:sha1:e99f8b5efe78110e4af10f35ebf11feeef8f43b6</id>
<content type='text'>
This will let me chop the code size of several drivers right down. In
many cases the actual private data is very useful and constant for a
given host controller so being able to just pass it at probe time would
be very useful indeed (eg with the via driver would could pass the udma
clocking and reduce the code size, or with the AMD one the UDMA
multiplier and the offset)

Signed-off-by: Alan Cox &lt;alan@redhat.com&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@pobox.com&gt;
</content>
</entry>
<entry>
<title>[PATCH] libata.h needs dma-mapping.h</title>
<updated>2005-11-11T10:48:46Z</updated>
<author>
<name>Andrew Morton</name>
<email>akpm@osdl.org</email>
</author>
<published>2005-11-11T00:21:38Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=1c72d8d90da3b29540c3c281a3e0b743ee6b6f74'/>
<id>urn:sha1:1c72d8d90da3b29540c3c281a3e0b743ee6b6f74</id>
<content type='text'>
On Alpha:

include/linux/libata.h: In function `ata_pad_alloc':
include/linux/libata.h:785: warning: implicit declaration of function `dma_alloc_coherent'
include/linux/libata.h:786: warning: assignment makes pointer from integer without a cast
include/linux/libata.h: In function `ata_pad_free':
include/linux/libata.h:792: warning: implicit declaration of function `dma_free_coherent'

(I have a decouple-some-header-files cleanup in -mm, so it's causing some
fallout of this nature)

Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@pobox.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] remove Scsi_Host_Template typedef</title>
<updated>2005-11-09T20:44:09Z</updated>
<author>
<name>Christoph Hellwig</name>
<email>hch@lst.de</email>
</author>
<published>2005-10-31T17:31:40Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=d0be4a7d29ad0bd3ce2209dd9e46d410b632db59'/>
<id>urn:sha1:d0be4a7d29ad0bd3ce2209dd9e46d410b632db59</id>
<content type='text'>
Signed-off-by: James Bottomley &lt;James.Bottomley@SteelEye.com&gt;
</content>
</entry>
<entry>
<title>[libata] eliminate use of drivers/scsi/scsi.h compatibility header/defines</title>
<updated>2005-11-07T05:59:37Z</updated>
<author>
<name>Jeff Garzik</name>
<email>jgarzik@pobox.com</email>
</author>
<published>2005-11-07T05:59:37Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=193515d51ccb363165d6b09e9ba5c21089e34bad'/>
<id>urn:sha1:193515d51ccb363165d6b09e9ba5c21089e34bad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[libata] ATAPI pad allocation fixes/cleanup</title>
<updated>2005-11-05T03:08:00Z</updated>
<author>
<name>Jeff Garzik</name>
<email>jgarzik@pobox.com</email>
</author>
<published>2005-11-05T03:08:00Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=6037d6bbdff65eb5a84fe35e140f4da4f7cc103a'/>
<id>urn:sha1:6037d6bbdff65eb5a84fe35e140f4da4f7cc103a</id>
<content type='text'>
Use ata_pad_{alloc,free} in two drivers, to factor out common code.

Add ata_pad_{alloc,free} to two other drivers, which needed the padding
but had not been updated.
</content>
</entry>
<entry>
<title>Merge branch 'upstream'</title>
<updated>2005-10-30T09:50:22Z</updated>
<author>
<name>Jeff Garzik</name>
<email>jgarzik@pobox.com</email>
</author>
<published>2005-10-30T09:50:22Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=054ee8fd39f1b5d50e803f126b63f400d631eea4'/>
<id>urn:sha1:054ee8fd39f1b5d50e803f126b63f400d631eea4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[libata] change ata_qc_complete() to take error mask as second arg</title>
<updated>2005-10-30T09:44:42Z</updated>
<author>
<name>Jeff Garzik</name>
<email>jgarzik@pobox.com</email>
</author>
<published>2005-10-30T09:44:42Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=a7dac447bb9cef27d4d29cdf63e2d7809c50b1f4'/>
<id>urn:sha1:a7dac447bb9cef27d4d29cdf63e2d7809c50b1f4</id>
<content type='text'>
The second argument to ata_qc_complete() was being used for two
purposes: communicate the ATA Status register to the completion
function, and indicate an error.  On legacy PCI IDE hardware, the latter
is often implicit in the former.  On more modern hardware, the driver
often completely emulated a Status register value, passing ATA_ERR as an
indication that something went wrong.

Now that previous code changes have eliminated the need to use drv_stat
arg to communicate the ATA Status register value, we can convert it to a
mask of possible error classes.

This will lead to more flexible error handling in the future.
</content>
</entry>
</feed>
