<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/ide, branch v2.6.26</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
</subtitle>
<id>https://git.shady.money/linux/atom?h=v2.6.26</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=v2.6.26'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2008-07-08T17:27:23Z</updated>
<entry>
<title>it8213: fix return value in it8213_init_one()</title>
<updated>2008-07-08T17:27:23Z</updated>
<author>
<name>Bartlomiej Zolnierkiewicz</name>
<email>bzolnier@gmail.com</email>
</author>
<published>2008-07-08T17:27:23Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=be305042b7a01a1ab03a8adfa95f57bc63e012e1'/>
<id>urn:sha1:be305042b7a01a1ab03a8adfa95f57bc63e012e1</id>
<content type='text'>
Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
</content>
</entry>
<entry>
<title>palm_bk3710: fix IDECLK period calculation</title>
<updated>2008-07-08T17:27:22Z</updated>
<author>
<name>Sergei Shtylyov</name>
<email>sshtylyov@ru.mvista.com</email>
</author>
<published>2008-07-08T17:27:22Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=ffab6cf44e9058fe75a33aa86386b22e616a8f6f'/>
<id>urn:sha1:ffab6cf44e9058fe75a33aa86386b22e616a8f6f</id>
<content type='text'>
The driver uses completely bogus rounding formula for calculating period from
the IDECLK frequency which gives one-off period values (e.g. 11 ns with 100 MHz
IDECLK) which in turn can lead to overclocked IDE transfer timings.  Actually,
rounding is just wrong in this case, so use a mere division for a safe result.

While at it, also:

- give 'ide_palm_clk' variable a more suitable name;

- get rid of the useless 'ideclkp' variable;

- drop the LISP stype 'p' postfix from the 'clkp' variable's name. :-)

Signed-off-by: Sergei Shtylyov &lt;sshtylyov@ru.mvista.com&gt;
Cc: mcherkashin@ru.mvista.com
Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
</content>
</entry>
<entry>
<title>ide: add __ide_default_irq() inline helper</title>
<updated>2008-07-08T17:27:22Z</updated>
<author>
<name>Bartlomiej Zolnierkiewicz</name>
<email>bzolnier@gmail.com</email>
</author>
<published>2008-07-08T17:27:22Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=a861beb1401d65e3f095fee074c13645ab06490e'/>
<id>urn:sha1:a861beb1401d65e3f095fee074c13645ab06490e</id>
<content type='text'>
Add __ide_default_irq() inline helper and use it instead of
ide_default_irq() in ide-probe.c and ns87415.c (all host drivers
except IDE PCI ones always setup hwif-&gt;irq so it is enough to
check only for I/O bases 0x1f0 and 0x170).

This fixes post-2.6.25 regression since ide_default_irq()
define could shadow ide_default_irq() inline.

Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
</content>
</entry>
<entry>
<title>ide: ide_unregister() locking bugfix</title>
<updated>2008-07-05T18:30:51Z</updated>
<author>
<name>Bartlomiej Zolnierkiewicz</name>
<email>bzolnier@gmail.com</email>
</author>
<published>2008-07-05T18:30:51Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=2b54ed9467697b0ce2d60d89e5e4253c9e322c26'/>
<id>urn:sha1:2b54ed9467697b0ce2d60d89e5e4253c9e322c26</id>
<content type='text'>
Holding ide_lock for ide_release_dma_engine() call is unnecessary
and triggers WARN_ON(irqs_disabled()) in dma_free_coherent().

Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
</content>
</entry>
<entry>
<title>ide: ide_unregister() warm-plug bugfix</title>
<updated>2008-07-05T18:30:51Z</updated>
<author>
<name>Bartlomiej Zolnierkiewicz</name>
<email>bzolnier@gmail.com</email>
</author>
<published>2008-07-05T18:30:51Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=bd8a59e29726b2a5ff7baefe995febdc63044a61'/>
<id>urn:sha1:bd8a59e29726b2a5ff7baefe995febdc63044a61</id>
<content type='text'>
Fix ide_unregister() to work for ports with no devices attached to them.

Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
</content>
</entry>
<entry>
<title>ide: fix hwif-&gt;gendev refcounting</title>
<updated>2008-07-05T18:30:51Z</updated>
<author>
<name>Bartlomiej Zolnierkiewicz</name>
<email>bzolnier@gmail.com</email>
</author>
<published>2008-07-05T18:30:51Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=7cd95f56cb61f5348d062527c9d3653196f6e629'/>
<id>urn:sha1:7cd95f56cb61f5348d062527c9d3653196f6e629</id>
<content type='text'>
class-&gt;dev_release is called by device_release() iff dev-&gt;release
is not present so ide_port_class_release() is never called and the
last hwif-&gt;gendev reference is not dropped.

Fix it by removing ide_port_class_release() and get_device() call
from ide_register_port() (device_create_drvdata() takes a hwif-&gt;gendev
reference anyway).

This patch fixes hang on wait_for_completion(&amp;hwif-&gt;gendev_rel_comp)
in ide_unregister() reported by Pavel Machek.

Cc: Pavel Machek &lt;pavel@suse.cz&gt;
Cc: "Rafael J. Wysocki" &lt;rjw@sisk.pl&gt;
Cc: Greg KH &lt;greg@kroah.com&gt;
Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
</content>
</entry>
<entry>
<title>ide: fix /proc/ide/ide?/mate reporting</title>
<updated>2008-06-30T18:14:45Z</updated>
<author>
<name>Bartlomiej Zolnierkiewicz</name>
<email>bzolnier@gmail.com</email>
</author>
<published>2008-06-30T18:14:45Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=4283e1babe167e0ba856bb5d039465358e90785c'/>
<id>urn:sha1:4283e1babe167e0ba856bb5d039465358e90785c</id>
<content type='text'>
Now that we support warm-plug mate port will be registered
even if there are no devices attached to it.

Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
</content>
</entry>
<entry>
<title>Revert "BAST: Remove old IDE driver"</title>
<updated>2008-06-30T18:13:31Z</updated>
<author>
<name>Bartlomiej Zolnierkiewicz</name>
<email>bzolnier@gmail.com</email>
</author>
<published>2008-06-30T18:13:31Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=a529b59060862b36a4dae968534e090c6c77272e'/>
<id>urn:sha1:a529b59060862b36a4dae968534e090c6c77272e</id>
<content type='text'>
This reverts commit ac1623625c5818bbdf5c68973098ba386ba7a004.

It was premature to remove it now, we will do it post-2.6.26.

Thanks to Russell King for noticing the issue.

Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
</content>
</entry>
<entry>
<title>BAST: Remove old IDE driver</title>
<updated>2008-06-20T18:53:35Z</updated>
<author>
<name>Ben Dooks</name>
<email>ben-linux@fluff.org</email>
</author>
<published>2008-06-20T18:53:35Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=ac1623625c5818bbdf5c68973098ba386ba7a004'/>
<id>urn:sha1:ac1623625c5818bbdf5c68973098ba386ba7a004</id>
<content type='text'>
Remove the old BAST IDE driver, as we are now using the platform-pata
support.

Signed-off-by: Ben Dooks &lt;ben-linux@fluff.org&gt;
Cc: Jeff Garzik &lt;jgarzik@pobox.com&gt;
Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
</content>
</entry>
<entry>
<title>pcmcia ide kingston compactflash's have a new manufacturer id</title>
<updated>2008-06-20T18:53:34Z</updated>
<author>
<name>Christophe Niclaes</name>
<email>cniclaes@develtech.com</email>
</author>
<published>2008-06-20T18:53:34Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=a49c06bfe48c43b4fea4d3789807d8393828ca8a'/>
<id>urn:sha1:a49c06bfe48c43b4fea4d3789807d8393828ca8a</id>
<content type='text'>
Up to now, Kingston compactflash cards (ab)used the Toshiba Manufacturer's ID,
In their new CF cards, they use a new one.  Let's the ide subsystem
recognize CF cards with the new id.

Signed-off-by: Christophe Niclaes &lt;cniclaes@develtech.com&gt;
Acked-by: Philippe De Muyter &lt;phdm@macqel.be&gt;
Cc: Alan Cox &lt;alan@lxorguk.ukuu.org.uk&gt;
Cc: Dominik Brodowski &lt;linux@dominikbrodowski.net&gt;
Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
</content>
</entry>
</feed>
