<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/dev/ata, branch release/5.3.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.3.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.3.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2004-10-24T09:31:25Z</updated>
<entry>
<title>MFC:</title>
<updated>2004-10-24T09:31:25Z</updated>
<author>
<name>Scott Long</name>
<email>scottl@FreeBSD.org</email>
</author>
<published>2004-10-24T09:31:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=0e07fcb33baa179ca4746beb14c610bdca63c802'/>
<id>urn:sha1:0e07fcb33baa179ca4746beb14c610bdca63c802</id>
<content type='text'>
Do not retry on requests that has lost thier device during reinit.

Should fix hangs on IBM's etc with the fake slave problem.

Approved by: re
</content>
</entry>
<entry>
<title>MFC rev. 1.27:</title>
<updated>2004-10-23T19:05:17Z</updated>
<author>
<name>Lukas Ertl</name>
<email>le@FreeBSD.org</email>
</author>
<published>2004-10-23T19:05:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=bd00f0f74ee2b5046ab7de1cf9aadac0904cf12c'/>
<id>urn:sha1:bd00f0f74ee2b5046ab7de1cf9aadac0904cf12c</id>
<content type='text'>
  Return the unit number of a channel instead of a hardcoded '1' from
  the ATA pccard locking function.  This makes pccard devices like
  Compact Flash cards work again.

  PR:             kern/72805
  Submitted by:   James E. Flemer &lt;jflemer@alum.rpi.edu&gt;

Approved by:  re@ (scottl)
</content>
</entry>
<entry>
<title>MFC:</title>
<updated>2004-10-16T08:43:06Z</updated>
<author>
<name>Søren Schmidt</name>
<email>sos@FreeBSD.org</email>
</author>
<published>2004-10-16T08:43:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=9f37b70b3f9b9fadaa66885f9c9fb7f1e8b637e3'/>
<id>urn:sha1:9f37b70b3f9b9fadaa66885f9c9fb7f1e8b637e3</id>
<content type='text'>
	latest locking updates/fixes.

Approved by: re@ (scottl)
</content>
</entry>
<entry>
<title>MFC:</title>
<updated>2004-10-10T15:01:47Z</updated>
<author>
<name>Søren Schmidt</name>
<email>sos@FreeBSD.org</email>
</author>
<published>2004-10-10T15:01:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=5479451b43d8f59a7ca8ab24e7cddda92d148d7b'/>
<id>urn:sha1:5479451b43d8f59a7ca8ab24e7cddda92d148d7b</id>
<content type='text'>
Pull ATA up to -current levels minus PC98 geometry changes:

Fix the serverworks modesetting code, of mask offset was wrong.
Always set half'n'half mode on ICH* chips.
Fix the PC98 lockups on boot.
Add SHARP to the pool of drives that doesn not need byteswapping.
Add support for the ICH6 in legacy mode.
Dont sleep with lock held.

Approved by:	re@ (scottl)
</content>
</entry>
<entry>
<title>MFC:</title>
<updated>2004-09-30T21:29:19Z</updated>
<author>
<name>Søren Schmidt</name>
<email>sos@FreeBSD.org</email>
</author>
<published>2004-09-30T21:29:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=eddb6c4dfe6b58b9f2f6c9119604db818b6fee8f'/>
<id>urn:sha1:eddb6c4dfe6b58b9f2f6c9119604db818b6fee8f</id>
<content type='text'>
Remove the old ATA_*LOCK_CH macros that used atomic ops and use
mutexes instead.
This closes the last (known) race issues in ATA which should fix
the various hangs etc seen on heavy loaded systems.

Change from using timeout functions to using callout functions in
the timeout code. This together with above closes the race that could
happen if timeout and device interrupt occured simultaniously.

Also fix the possible recursion in ata_reinit() on very dodgy
devices that could take us down in the probe.

Approved by: re@ (scottl)
</content>
</entry>
<entry>
<title>Update ATA to -current level. Summary:</title>
<updated>2004-09-06T19:36:26Z</updated>
<author>
<name>Søren Schmidt</name>
<email>sos@FreeBSD.org</email>
</author>
<published>2004-09-06T19:36:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=39a323d20e643bbc44c70070c7652fcae05da84b'/>
<id>urn:sha1:39a323d20e643bbc44c70070c7652fcae05da84b</id>
<content type='text'>
Fix the handling of "inflight" requests when doing reinit's.

Always pick up giant before returning from an ioctl call.

Sii_reset needs to wait up to 1 second to get slow disks with it.

Set and reset the right bit for UDMA enable/disable on the ICH* chips.

Only call dmainit() if there is a valid busmaster resource.

Workaround devices that responds with registers as *both* master &amp; slave.

Introduce ata_udelay() that uses tsleep instead of DELAY if possible.

Properly check malloc returns.

Approved by: re@
</content>
</entry>
<entry>
<title>Improve (hopefully) on the workaround code for devices that doesn't</title>
<updated>2004-08-16T09:32:35Z</updated>
<author>
<name>Søren Schmidt</name>
<email>sos@FreeBSD.org</email>
</author>
<published>2004-08-16T09:32:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=5f7a48ef1edfdc83ed4e8d09fffa2981c1a0059f'/>
<id>urn:sha1:5f7a48ef1edfdc83ed4e8d09fffa2981c1a0059f</id>
<content type='text'>
interrupt when command is done, ie some ATAPI CD drives with no
media loaded.
</content>
</entry>
<entry>
<title>Fix Promise sx4/sx4000 support that broke on the latest race fixes.</title>
<updated>2004-08-16T09:29:46Z</updated>
<author>
<name>Søren Schmidt</name>
<email>sos@FreeBSD.org</email>
</author>
<published>2004-08-16T09:29:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=fe76f7b6c83d0ae7b9957e93d049aabc4a4638fb'/>
<id>urn:sha1:fe76f7b6c83d0ae7b9957e93d049aabc4a4638fb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow the use of a supplied function to set the PRD table. This is</title>
<updated>2004-08-13T08:14:27Z</updated>
<author>
<name>Søren Schmidt</name>
<email>sos@FreeBSD.org</email>
</author>
<published>2004-08-13T08:14:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=8b68793ab3a4c7265e6fddf722bae9aa0f57da3f'/>
<id>urn:sha1:8b68793ab3a4c7265e6fddf722bae9aa0f57da3f</id>
<content type='text'>
needed for new chips that supports 64bit addressing.
</content>
</entry>
<entry>
<title>Change the order of ata_dmainit/ata_allocate in preparation of</title>
<updated>2004-08-12T08:20:36Z</updated>
<author>
<name>Søren Schmidt</name>
<email>sos@FreeBSD.org</email>
</author>
<published>2004-08-12T08:20:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d53fc3e41c689cb9d1eeac4f88e081d63f366bfe'/>
<id>urn:sha1:d53fc3e41c689cb9d1eeac4f88e081d63f366bfe</id>
<content type='text'>
supporting new chipsets where this is needed.
</content>
</entry>
</feed>
