<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/linux.git/drivers/ide/Makefile, branch v2.6.28</title>
<subtitle>Linux kernel stable tree (mirror)</subtitle>
<id>https://git.radix-linux.su/kernel/linux.git/atom?h=v2.6.28</id>
<link rel='self' href='https://git.radix-linux.su/kernel/linux.git/atom?h=v2.6.28'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/'/>
<updated>2008-10-23T21:24:20+00:00</updated>
<entry>
<title>ide: drivers/ide/generic.c -&gt; drivers/ide/ide-pci-generic.c</title>
<updated>2008-10-23T21:24:20+00:00</updated>
<author>
<name>Bartlomiej Zolnierkiewicz</name>
<email>bzolnier@gmail.com</email>
</author>
<published>2008-10-23T21:24:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=fa3fd7204e1a4e8538117f0edbfecd4132276860'/>
<id>urn:sha1:fa3fd7204e1a4e8538117f0edbfecd4132276860</id>
<content type='text'>
Suggested-by: Sergei Shtylyov &lt;sshtylyov@ru.mvista.com&gt;
Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
</content>
</entry>
<entry>
<title>ide: Add tx4938ide driver (v2)</title>
<updated>2008-10-23T21:22:08+00:00</updated>
<author>
<name>Atsushi Nemoto</name>
<email>anemo@mba.ocn.ne.jp</email>
</author>
<published>2008-10-23T21:22:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=28502848f52f12fcebbdec663103db2dd0740122'/>
<id>urn:sha1:28502848f52f12fcebbdec663103db2dd0740122</id>
<content type='text'>
This is the driver for the Toshiba TX4938 SoC EBUS controller ATA mode.
It has custom set_pio_mode and some hacks for big endian.

Signed-off-by: Atsushi Nemoto &lt;anemo@mba.ocn.ne.jp&gt;
Cc: ralf@linux-mips.org
Cc: sshtylyov@ru.mvista.com
Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
</content>
</entry>
<entry>
<title>ide: Add tx4939ide driver (v6)</title>
<updated>2008-10-23T21:22:07+00:00</updated>
<author>
<name>Atsushi Nemoto</name>
<email>anemo@mba.ocn.ne.jp</email>
</author>
<published>2008-10-23T21:22:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=37897989232e6533772b0e24369b35ee9f56c8b6'/>
<id>urn:sha1:37897989232e6533772b0e24369b35ee9f56c8b6</id>
<content type='text'>
This is the driver for the Toshiba TX4939 SoC ATA controller.

This controller has standard ATA taskfile registers and DMA
command/status registers, but the register layout is swapped on big
endian.  There are some other endian issue and some special registers
which requires many custom dma_ops/tp_ops routines and build_dmatable.

Signed-off-by: Atsushi Nemoto &lt;anemo@mba.ocn.ne.jp&gt;
Acked-by: Sergei Shtylyov &lt;sshtylyov@ru.mvista.com&gt;
Cc: ralf@linux-mips.org
Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
</content>
</entry>
<entry>
<title>ide: remove useless subdirs from drivers/ide/</title>
<updated>2008-10-21T18:57:23+00:00</updated>
<author>
<name>Bartlomiej Zolnierkiewicz</name>
<email>bzolnier@gmail.com</email>
</author>
<published>2008-10-21T18:57:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=2bfba3c444fe8b2ab1c38112a89d8f03b61136ca'/>
<id>urn:sha1:2bfba3c444fe8b2ab1c38112a89d8f03b61136ca</id>
<content type='text'>
Suggested-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
</content>
</entry>
<entry>
<title>ide: add generic ATA/ATAPI disk driver</title>
<updated>2008-10-17T16:09:14+00:00</updated>
<author>
<name>Bartlomiej Zolnierkiewicz</name>
<email>bzolnier@gmail.com</email>
</author>
<published>2008-10-17T16:09:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=806f80a6fc203ad0bde84e5a9e94572617d2ae45'/>
<id>urn:sha1:806f80a6fc203ad0bde84e5a9e94572617d2ae45</id>
<content type='text'>
* Add struct ide_disk_ops containing protocol specific methods.

* Add 'struct ide_disk_ops *' to ide_drive_t.

* Convert ide-{disk,floppy} drivers to use struct ide_disk_ops.

* Merge ide-{disk,floppy} drivers into generic ide-gd driver.

While at it:
- ide_disk_init_capacity() -&gt; ide_disk_get_capacity()

Acked-by: Borislav Petkov &lt;petkovbb@gmail.com&gt;
Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
</content>
</entry>
<entry>
<title>ide-floppy: factor out generic disk handling code to ide-gd-floppy.c</title>
<updated>2008-10-17T16:09:13+00:00</updated>
<author>
<name>Bartlomiej Zolnierkiewicz</name>
<email>bzolnier@gmail.com</email>
</author>
<published>2008-10-17T16:09:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=c84d9bbe7c77aea7e1194da056d44a2ed982e72b'/>
<id>urn:sha1:c84d9bbe7c77aea7e1194da056d44a2ed982e72b</id>
<content type='text'>
While at it:
- idefloppy_do_request() -&gt; ide_floppy_do_request()
- idefloppy_end_request() -&gt; ide_floppy_end_request()
- idefloppy_setup() -&gt; ide_floppy_setup()

There should be no functional changes caused by this patch.

Acked-by: Borislav Petkov &lt;petkovbb@gmail.com&gt;
Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
</content>
</entry>
<entry>
<title>ide-disk: factor out generic disk handling code to ide-gd.c</title>
<updated>2008-10-17T16:09:12+00:00</updated>
<author>
<name>Bartlomiej Zolnierkiewicz</name>
<email>bzolnier@gmail.com</email>
</author>
<published>2008-10-17T16:09:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=5fef0e5c0283949f95a7891c9424a9f84448116b'/>
<id>urn:sha1:5fef0e5c0283949f95a7891c9424a9f84448116b</id>
<content type='text'>
While at it:
- IDEDISK_VERSION -&gt; IDE_GD_VERSION
- ide_cacheflush_p() -&gt; ide_disk_flush()
- init_idedisk_capacity() -&gt; ide_disk_init_capacity()
- idedisk_set_doorlock() -&gt; ide_disk_set_doorlock()
- idedisk_setup() -&gt; ide_disk_setup()

- ide_disk_capacity() -&gt; ide_gd_capacity()
- ide_disk_remove() -&gt; ide_gd_remove()
- ide_disk_probe() -&gt; ide_gd_probe()
- ide_disk_resume() -&gt; ide_gd_resume()
- ide_device_shutdown() -&gt; ide_gd_shutdown()
- idedisk_driver -&gt; ide_gd_driver
- idedisk_open() -&gt; ide_gd_open()
- idedisk_release() -&gt; ide_gd_release()
- idedisk_getgeo() -&gt; ide_gd_getgeo()
- idedisk_media_changed() -&gt; ide_gd_media_changed()
- idedisk_revalidate_disk() -&gt; ide_gd_revalidate_disk()
- idedisk_ops -&gt; ide_gd_ops
- idedisk_init() -&gt; ide_gd_init()
- idedisk_exit() -&gt; ide_gd_exit()

There should be no functional changes caused by this patch.

Acked-by: Borislav Petkov &lt;petkovbb@gmail.com&gt;
Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
</content>
</entry>
<entry>
<title>ide: Implement disk shock protection support (v4)</title>
<updated>2008-10-13T19:39:50+00:00</updated>
<author>
<name>Elias Oltmanns</name>
<email>eo@nebensachen.de</email>
</author>
<published>2008-10-13T19:39:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=4abdc6ee7c47a1a6e12f95717e461baeebee5df7'/>
<id>urn:sha1:4abdc6ee7c47a1a6e12f95717e461baeebee5df7</id>
<content type='text'>
On user request (through sysfs), the IDLE IMMEDIATE command with UNLOAD
FEATURE as specified in ATA-7 is issued to the device and processing of
the request queue is stopped thereafter until the specified timeout
expires or user space asks to resume normal operation. This is supposed
to prevent the heads of a hard drive from accidentally crashing onto the
platter when a heavy shock is anticipated (like a falling laptop expected
to hit the floor). Port resets are deferred whenever a device on that
port is in the parked state.

v3:
Elias Oltmanns &lt;eo@nebensachen.de&gt; wrote:
[...]
&gt; &gt;&gt; 1. Make sure that no negative value is being passed to
&gt; &gt;&gt;    jiffies_to_msecs() in ide_park_show().
&gt; &gt;&gt; 2. Drop the superfluous variable hwif in ide_special_rq().
&gt; &gt;&gt; 3. Skip initialisation of task and tf in ide_special_rq() if we are not
&gt; &gt;&gt;    handling a (un)park request.
&gt; &gt;
&gt; &gt; Well, #3 should have been done differently because we donn't want to
&gt; &gt; check for REQ_(UN)?PARK_HEADS more often than is necessary.
&gt; 
&gt; While preparing the backport to 2.6.27, it has just occurred to me that
&gt; we need to clear the IDE_DFLAG_PARKED flag in ide_disk_pre_reset()
&gt; because this flag must not be set after *any* sort of access to the
&gt; device.

v4:
Fix a memory leak due to a missing blk_put_request() in
issue_park_cmd(). Additionally, we should plug the queue when enqueueing
the unpark request because there is no guarantee that the park timeout
has not expired by then. Even though the chance for that to happen is
very slim, the request might end up hanging in the queue until the next
I/O operation is queued up. While at it, clean up the code a little:
- make issue_park_cmd() a function of type void since nobody cares for
  the return value anyway;
- use blk_start_queueing() instead of __blk_run_queue() since we don't
  have to worry about recursion;
- remove a superfluous pointer deference in task_no_data_intr().

Signed-off-by: Elias Oltmanns &lt;eo@nebensachen.de&gt;
Cc: Jeff Garzik &lt;jeff@garzik.org&gt;,
Cc: Randy Dunlap &lt;randy.dunlap@oracle.com&gt;
Cc: Tejun Heo &lt;htejun@gmail.com&gt;
Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
</content>
</entry>
<entry>
<title>ide: move SFF DMA code to ide-dma-sff.c</title>
<updated>2008-10-13T19:39:47+00:00</updated>
<author>
<name>Bartlomiej Zolnierkiewicz</name>
<email>bzolnier@gmail.com</email>
</author>
<published>2008-10-13T19:39:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=2dbe7e919eb696c86790797f8a814bef19a0d50a'/>
<id>urn:sha1:2dbe7e919eb696c86790797f8a814bef19a0d50a</id>
<content type='text'>
Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
</content>
</entry>
<entry>
<title>ide-disk: move /proc handling to ide-disk_proc.c (take 3)</title>
<updated>2008-10-13T19:39:45+00:00</updated>
<author>
<name>Bartlomiej Zolnierkiewicz</name>
<email>bzolnier@gmail.com</email>
</author>
<published>2008-10-13T19:39:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=06b89518fa69fb7243dc98c31f9a9cfa61bfe788'/>
<id>urn:sha1:06b89518fa69fb7243dc98c31f9a9cfa61bfe788</id>
<content type='text'>
While at it:
- idedisk_capacity() -&gt; ide_disk_capacity()
- idedisk_proc[] -&gt; ide_disk_proc[]
- idedisk_settings[] -&gt; ide_disk_settings[]

v2/3:
Build fix for CONFIG_IDE_PROC_FS=n from Elias Oltmanns.

Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
</content>
</entry>
</feed>
