<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-linux/drivers/scsi/isci/phy.c, branch jd/unified-crypt-queue</title>
<subtitle>WireGuard for the Linux kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-linux/atom/drivers/scsi/isci/phy.c?h=jd%2Funified-crypt-queue</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-linux/atom/drivers/scsi/isci/phy.c?h=jd%2Funified-crypt-queue'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/'/>
<updated>2018-12-21T01:03:55Z</updated>
<entry>
<title>scsi: isci: phy: Mark expected switch fall-through</title>
<updated>2018-12-21T01:03:55Z</updated>
<author>
<name>Gustavo A. R. Silva</name>
<email>gustavo@embeddedor.com</email>
</author>
<published>2018-11-28T04:29:55Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=1aba50b880e1834a6f2f1cb0df23ccce3e84b8a8'/>
<id>urn:sha1:1aba50b880e1834a6f2f1cb0df23ccce3e84b8a8</id>
<content type='text'>
In preparation to enabling -Wimplicit-fallthrough, mark switch cases where
we are expecting to fall through.

Addresses-Coverity-ID: 703127 ("Missing break in switch")
Signed-off-by: Gustavo A. R. Silva &lt;gustavo@embeddedor.com&gt;
Acked-by: Artur Paszkiewicz &lt;artur.paszkiewicz@intel.com&gt;
Signed-off-by: Martin K. Petersen &lt;martin.petersen@oracle.com&gt;
</content>
</entry>
<entry>
<title>scsi: isci: Convert timers to use timer_setup()</title>
<updated>2017-10-27T09:22:00Z</updated>
<author>
<name>Kees Cook</name>
<email>keescook@chromium.org</email>
</author>
<published>2017-09-02T06:21:24Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=b0a2dc66152aa409860e02804169b0007244ebd7'/>
<id>urn:sha1:b0a2dc66152aa409860e02804169b0007244ebd7</id>
<content type='text'>
In preparation for unconditionally passing the struct timer_list pointer to
all timer callbacks, switch to using the new timer_setup() and from_timer()
to pass the timer pointer explicitly.

Cc: Intel SCU Linux support &lt;intel-linux-scu@intel.com&gt;
Cc: Artur Paszkiewicz &lt;artur.paszkiewicz@intel.com&gt;
Cc: "James E.J. Bottomley" &lt;jejb@linux.vnet.ibm.com&gt;
Cc: "Martin K. Petersen" &lt;martin.petersen@oracle.com&gt;
Cc: linux-scsi@vger.kernel.org
Signed-off-by: Kees Cook &lt;keescook@chromium.org&gt;
Reviewed-by: Artur Paszkiewicz &lt;artur.paszkiewicz@intel.com&gt;
</content>
</entry>
<entry>
<title>isci: add a couple __iomem annotations</title>
<updated>2012-07-03T19:09:32Z</updated>
<author>
<name>Dan Carpenter</name>
<email>dan.carpenter@oracle.com</email>
</author>
<published>2012-06-27T09:05:21Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=6734092e66011def7875bd67beef889d0fee1cc9'/>
<id>urn:sha1:6734092e66011def7875bd67beef889d0fee1cc9</id>
<content type='text'>
These are __iomem.  Sparse complains if we don't have that.

drivers/scsi/isci/phy.c +149 70: warning:
        incorrect type in initializer (different address spaces)

Signed-off-by: Dan Carpenter &lt;dan.carpenter@oracle.com&gt;
Signed-off-by: Dan Williams &lt;dan.j.williams@intel.com&gt;
</content>
</entry>
<entry>
<title>isci: fix COMSAS negation timout workaround for WD SAS drives</title>
<updated>2012-07-03T19:09:30Z</updated>
<author>
<name>Dave Maurer</name>
<email>david.c.maurer@intel.com</email>
</author>
<published>2012-06-22T06:45:33Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=a90037560588e51b3e98b49537799137cbfda17d'/>
<id>urn:sha1:a90037560588e51b3e98b49537799137cbfda17d</id>
<content type='text'>
The following patch is a fix for the WD workaround
COMSAS negation timeout change. This patch disables the
OOB SM when the OOB is placed in reset, which allows
the updated COMSAS negation timeout value to take
effect.

Cc: Dan Thompson &lt;daniel.j.thompson@intel.com&gt;
Reported-by: Dan Thompson &lt;daniel.j.thompson@intel.com&gt;
Signed-off-by: Dave Maurer &lt;david.c.maurer@intel.com&gt;
Signed-off-by: Dan Williams &lt;dan.j.williams@intel.com&gt;
</content>
</entry>
<entry>
<title>isci: Change the phy control and link reset interface for HW reasons.</title>
<updated>2012-05-17T21:33:42Z</updated>
<author>
<name>Jeff Skirvin</name>
<email>jeffrey.d.skirvin@intel.com</email>
</author>
<published>2012-03-09T06:42:07Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=c5457a82a404db3c447df22e6425c5c140c4bee1'/>
<id>urn:sha1:c5457a82a404db3c447df22e6425c5c140c4bee1</id>
<content type='text'>
There is an apparent HW lockup caused when the PE is disabled while there
is an outstanding TC in progress.  This change puts the link into OOB to
force the TC to end before the PE is disabled.

Signed-off-by: Jeff Skirvin &lt;jeffrey.d.skirvin@intel.com&gt;
Signed-off-by: Dan Williams &lt;dan.j.williams@intel.com&gt;
</content>
</entry>
<entry>
<title>isci: Changes in COMSAS timings enabling ISCI to detect buggy disc drives.</title>
<updated>2012-05-17T19:27:28Z</updated>
<author>
<name>Andrzej Jakowski</name>
<email>andrzej.jakowski@intel.com</email>
</author>
<published>2012-03-08T19:38:50Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=6119908f0fe3737bba2f64eff70599c3e41d522e'/>
<id>urn:sha1:6119908f0fe3737bba2f64eff70599c3e41d522e</id>
<content type='text'>
This patch extends timings in COMSAS signaling, so ISCI can detect disc
drives having issues to send COMSAS in correct time frame.

Signed-off-by: Andrzej Jakowski &lt;andrzej.jakowski@intel.com&gt;
Signed-off-by: Dan Williams &lt;dan.j.williams@intel.com&gt;
</content>
</entry>
<entry>
<title>isci: Don't filter BROADCAST CHANGE primitives</title>
<updated>2012-05-17T19:27:12Z</updated>
<author>
<name>Tom Jackson</name>
<email>thomas.p.jackson@intel.com</email>
</author>
<published>2012-02-24T09:38:49Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=944b787d0a469a376f4d6699eb01138823197513'/>
<id>urn:sha1:944b787d0a469a376f4d6699eb01138823197513</id>
<content type='text'>
Per the SAS spec, several types of BROADCAST CHANGE primitives
must cause re-discovery of the originating expander.
Only the standard BROADCAST CHANGE primitive was being
sent to the LIBSAS layer.  The other BC primitives have been
added to the sci_phy_event_handler()

Signed-off-by: Tom Jackson &lt;thomas.p.jackson@intel.com&gt;
Signed-off-by: Dan Williams &lt;dan.j.williams@intel.com&gt;
</content>
</entry>
<entry>
<title>isci: kill sci_phy_protocol and sci_request_protocol</title>
<updated>2012-05-17T19:27:11Z</updated>
<author>
<name>Dan Williams</name>
<email>dan.j.williams@intel.com</email>
</author>
<published>2012-02-01T08:44:14Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=c79dd80d73017a88a2c2ae46e7d5303cba6a32e0'/>
<id>urn:sha1:c79dd80d73017a88a2c2ae46e7d5303cba6a32e0</id>
<content type='text'>
Holdovers from the initial driver cleanup, replace with enum sas_protocol.

Signed-off-by: Dan Williams &lt;dan.j.williams@intel.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] isci: improve phy event warnings</title>
<updated>2012-02-29T22:24:13Z</updated>
<author>
<name>Dan Williams</name>
<email>dan.j.williams@intel.com</email>
</author>
<published>2012-02-10T09:18:49Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=e462116afb1e436d4045167e7fe979405ae33d2b'/>
<id>urn:sha1:e462116afb1e436d4045167e7fe979405ae33d2b</id>
<content type='text'>
isci occasionally spews messages like:

isci 0000:03:00.0: sci_phy_event_handler: PHY starting substate machine received unexpected event_code b3940000

...which is not very helpful, since we don't know which controller,
which phy, the exact state, or a decode of the event.

Signed-off-by: Dan Williams &lt;dan.j.williams@intel.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Parallels.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] isci: debug, provide state-enum-to-string conversions</title>
<updated>2012-02-29T22:23:15Z</updated>
<author>
<name>Dan Williams</name>
<email>dan.j.williams@intel.com</email>
</author>
<published>2012-02-10T09:18:44Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=d7a0ccdd9bd78b5b74d2963ec7ab67c9d896902a'/>
<id>urn:sha1:d7a0ccdd9bd78b5b74d2963ec7ab67c9d896902a</id>
<content type='text'>
Debugging the driver requires tracing the state transtions and tracing
state names is less work than decoding numbers.

Signed-off-by: Dan Williams &lt;dan.j.williams@intel.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Parallels.com&gt;
</content>
</entry>
</feed>
