<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git/drivers/scsi/pm8001, branch v4.3.2</title>
<subtitle>Linux kernel for Apalis and Colibri modules</subtitle>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/'/>
<entry>
<title>pm80xx: Don't override ts-&gt;stat on IO_OPEN_CNX_ERROR_HW_RESOURCE_BUSY</title>
<updated>2015-09-06T18:53:31+00:00</updated>
<author>
<name>Johannes Thumshirn</name>
<email>jthumshirn@suse.de</email>
</author>
<published>2015-08-17T13:52:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=50acde8ed35620fdfad88f4e20a39a1eb0d8d4c9'/>
<id>50acde8ed35620fdfad88f4e20a39a1eb0d8d4c9</id>
<content type='text'>
In case psataPayload-&gt;status has a status of IO_OPEN_CNX_ERROR_HW_RESOURCE_BUSY
ts-&gt;stat gets set to SAS_OPEN_REJECT but a missing 'break' statement causes a
fallthrough to the default handler of the switch statement overriding ts-&gt;stat
to SAS_DEV_NO_RESPONSE.

Signed-off-by: Johannes Thumshirn &lt;jthumshirn@suse.de&gt;
Acked-by: Jack Wang &lt;jinpu.wang@profitbricks.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Odin.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In case psataPayload-&gt;status has a status of IO_OPEN_CNX_ERROR_HW_RESOURCE_BUSY
ts-&gt;stat gets set to SAS_OPEN_REJECT but a missing 'break' statement causes a
fallthrough to the default handler of the switch statement overriding ts-&gt;stat
to SAS_DEV_NO_RESPONSE.

Signed-off-by: Johannes Thumshirn &lt;jthumshirn@suse.de&gt;
Acked-by: Jack Wang &lt;jinpu.wang@profitbricks.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Odin.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>pm80xx: Bump pm80xx driver version to 0.1.38</title>
<updated>2015-08-27T00:19:05+00:00</updated>
<author>
<name>Viswas G</name>
<email>Viswas.G@pmcs.com</email>
</author>
<published>2015-08-11T09:36:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=1cd129918f14f42f8b1940096dba629ce7e7a243'/>
<id>1cd129918f14f42f8b1940096dba629ce7e7a243</id>
<content type='text'>
Bump pm80xx driver version to 0.1.38.

Signed-off-by: Viswas G &lt;Viswas.G@pmcs.com&gt;
Reviewed-by: Suresh Thiagarajan &lt;Suresh.Thiagarajan@pmcs.com&gt;
Reviewed-by: Hannes Reinecke &lt;hare@suse.com&gt;
Reviewed-by: Jack Wang &lt;jinpu.wang@profitbricks.com&gt;
Reviewed-by: Tomas Henzl &lt;thenzl@redhat.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Odin.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bump pm80xx driver version to 0.1.38.

Signed-off-by: Viswas G &lt;Viswas.G@pmcs.com&gt;
Reviewed-by: Suresh Thiagarajan &lt;Suresh.Thiagarajan@pmcs.com&gt;
Reviewed-by: Hannes Reinecke &lt;hare@suse.com&gt;
Reviewed-by: Jack Wang &lt;jinpu.wang@profitbricks.com&gt;
Reviewed-by: Tomas Henzl &lt;thenzl@redhat.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Odin.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>pm80xx: Handling Invalid SSP Response frame</title>
<updated>2015-08-27T00:18:31+00:00</updated>
<author>
<name>Viswas G</name>
<email>Viswas.G@pmcs.com</email>
</author>
<published>2015-08-11T09:36:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=27ecfa5e79bfc2e4efca67a6077080acab546a4a'/>
<id>27ecfa5e79bfc2e4efca67a6077080acab546a4a</id>
<content type='text'>
The request has to be retried incase if the length of the SSP
Response IU is invalid.

Signed-off-by: Viswas G &lt;Viswas.G@pmcs.com&gt;
Reviewed-by: Suresh Thiagarajan &lt;Suresh.Thiagarajan@pmcs.com&gt;
Reviewed-by: Hannes Reinecke &lt;hare@suse.com&gt;
Reviewed-by: Jack Wang &lt;jinpu.wang@profitbricks.com&gt;
Reviewed-by: Tomas Henzl &lt;thenzl@redhat.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Odin.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The request has to be retried incase if the length of the SSP
Response IU is invalid.

Signed-off-by: Viswas G &lt;Viswas.G@pmcs.com&gt;
Reviewed-by: Suresh Thiagarajan &lt;Suresh.Thiagarajan@pmcs.com&gt;
Reviewed-by: Hannes Reinecke &lt;hare@suse.com&gt;
Reviewed-by: Jack Wang &lt;jinpu.wang@profitbricks.com&gt;
Reviewed-by: Tomas Henzl &lt;thenzl@redhat.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Odin.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>pm80xx: Add PORT RECOVERY TIMEOUT support</title>
<updated>2015-08-27T00:17:52+00:00</updated>
<author>
<name>Viswas G</name>
<email>Viswas.G@pmcs.com</email>
</author>
<published>2015-08-11T09:36:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=8414cd8057c29f60cda241aa489b33e4db6652f2'/>
<id>8414cd8057c29f60cda241aa489b33e4db6652f2</id>
<content type='text'>
PORT RECOVERY TIMEOUT is the maximum time between the controller's
detection of the PHY down until the receipt of the ID_Frame (from the
same remote SAS port). If the time expires before the ID_FRAME is
received, the port is considered INVALID and can be removed. The
IOP_EVENT_PORT_RECOVERY_TIMER_TMO event is reported following the
IOP_EVENT_ PHY_DOWN event when the PHY/port does not recover after
Port Recovery Time.

Signed-off-by: Viswas G &lt;Viswas.G@pmcs.com&gt;
Reviewed-by: Suresh Thiagarajan &lt;Suresh.Thiagarajan@pmcs.com&gt;
Reviewed-by: Hannes Reinecke &lt;hare@suse.com&gt;
Reviewed-by: Jack Wang &lt;jinpu.wang@profitbricks.com&gt;
Reviewed-by: Tomas Henzl &lt;thenzl@redhat.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Odin.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PORT RECOVERY TIMEOUT is the maximum time between the controller's
detection of the PHY down until the receipt of the ID_Frame (from the
same remote SAS port). If the time expires before the ID_FRAME is
received, the port is considered INVALID and can be removed. The
IOP_EVENT_PORT_RECOVERY_TIMER_TMO event is reported following the
IOP_EVENT_ PHY_DOWN event when the PHY/port does not recover after
Port Recovery Time.

Signed-off-by: Viswas G &lt;Viswas.G@pmcs.com&gt;
Reviewed-by: Suresh Thiagarajan &lt;Suresh.Thiagarajan@pmcs.com&gt;
Reviewed-by: Hannes Reinecke &lt;hare@suse.com&gt;
Reviewed-by: Jack Wang &lt;jinpu.wang@profitbricks.com&gt;
Reviewed-by: Tomas Henzl &lt;thenzl@redhat.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Odin.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>pm80xx: Remove unnecessary phy disconnect while link error</title>
<updated>2015-08-27T00:17:05+00:00</updated>
<author>
<name>Viswas G</name>
<email>Viswas.G@pmcs.com</email>
</author>
<published>2015-08-11T09:36:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=3b77894b2c32ed3326c47b550f30684beb64abd3'/>
<id>3b77894b2c32ed3326c47b550f30684beb64abd3</id>
<content type='text'>
If the link error happens, we don't need to disconnect the phy,
which will remove the drive. Instead acknowledging the controller
and logging the error will be enough.

Signed-off-by: Viswas G &lt;Viswas.G@pmcs.com&gt;
Reviewed-by: Suresh Thiagarajan &lt;Suresh.Thiagarajan@pmcs.com&gt;
Reviewed-by: Hannes Reinecke &lt;hare@suse.com&gt;
Reviewed-by: Jack Wang &lt;jinpu.wang@profitbricks.com&gt;
Reviewed-by: Tomas Henzl &lt;thenzl@redhat.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Odin.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If the link error happens, we don't need to disconnect the phy,
which will remove the drive. Instead acknowledging the controller
and logging the error will be enough.

Signed-off-by: Viswas G &lt;Viswas.G@pmcs.com&gt;
Reviewed-by: Suresh Thiagarajan &lt;Suresh.Thiagarajan@pmcs.com&gt;
Reviewed-by: Hannes Reinecke &lt;hare@suse.com&gt;
Reviewed-by: Jack Wang &lt;jinpu.wang@profitbricks.com&gt;
Reviewed-by: Tomas Henzl &lt;thenzl@redhat.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Odin.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>pm80xx: Fix for Incorrect DMA Unmapping of SG List</title>
<updated>2015-08-27T00:11:01+00:00</updated>
<author>
<name>Viswas G</name>
<email>Viswas.G@pmcs.com</email>
</author>
<published>2015-08-11T09:36:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=3b700e341144f278b8248418991c086d09b7137b'/>
<id>3b700e341144f278b8248418991c086d09b7137b</id>
<content type='text'>
In pm8001_ccb_task_free(), the dma unmapping is done based on
ccb-&gt;n_elem value. This should be initialized to zero in the
task_abort(). Otherwise, pm8001_ccb_task_free() will try for
dma_unmap_sg() which is invalid for task abort and can lead to
kernel crash.

Changes From V1:
None

Signed-off-by: Viswas G &lt;Viswas.G@pmcs.com&gt;

Reviewed-by: Suresh Thiagarajan &lt;Suresh.Thiagarajan@pmcs.com&gt;
Reviewed-by: Hannes Reinecke &lt;hare@suse.com&gt;
Reviewed-by: Jack Wang &lt;jinpu.wang@profitbricks.com&gt;
Reviewed-by: Tomas Henzl &lt;thenzl@redhat.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Odin.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In pm8001_ccb_task_free(), the dma unmapping is done based on
ccb-&gt;n_elem value. This should be initialized to zero in the
task_abort(). Otherwise, pm8001_ccb_task_free() will try for
dma_unmap_sg() which is invalid for task abort and can lead to
kernel crash.

Changes From V1:
None

Signed-off-by: Viswas G &lt;Viswas.G@pmcs.com&gt;

Reviewed-by: Suresh Thiagarajan &lt;Suresh.Thiagarajan@pmcs.com&gt;
Reviewed-by: Hannes Reinecke &lt;hare@suse.com&gt;
Reviewed-by: Jack Wang &lt;jinpu.wang@profitbricks.com&gt;
Reviewed-by: Tomas Henzl &lt;thenzl@redhat.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Odin.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>pm80xx: Update For Thermal Page Code</title>
<updated>2015-08-27T00:10:48+00:00</updated>
<author>
<name>Viswas G</name>
<email>Viswas.G@pmcs.com</email>
</author>
<published>2015-08-11T09:36:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=842784e0d15bc21b31ce69f8f3518a8cf86084e3'/>
<id>842784e0d15bc21b31ce69f8f3518a8cf86084e3</id>
<content type='text'>
Thermal page code has been changed to 7 for the 12G controllers.

Signed-off-by: Viswas G &lt;Viswas.G@pmcs.com&gt;
Reviewed-by: Suresh Thiagarajan &lt;Suresh.Thiagarajan@pmcs.com&gt;
Reviewed-by: Hannes Reinecke &lt;hare@suse.com&gt;
Reviewed-by: Jack Wang &lt;jinpu.wang@profitbricks.com&gt;
Reviewed-by: Tomas Henzl &lt;thenzl@redhat.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Odin.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Thermal page code has been changed to 7 for the 12G controllers.

Signed-off-by: Viswas G &lt;Viswas.G@pmcs.com&gt;
Reviewed-by: Suresh Thiagarajan &lt;Suresh.Thiagarajan@pmcs.com&gt;
Reviewed-by: Hannes Reinecke &lt;hare@suse.com&gt;
Reviewed-by: Jack Wang &lt;jinpu.wang@profitbricks.com&gt;
Reviewed-by: Tomas Henzl &lt;thenzl@redhat.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Odin.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>pm80xx: Corrected device state changes in I_T_Nexus_Reset.</title>
<updated>2015-08-27T00:07:39+00:00</updated>
<author>
<name>Viswas G</name>
<email>Viswas.G@pmcs.com</email>
</author>
<published>2015-08-11T09:36:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=3a1ae967741c301a5ad26665dcfb184082b969b2'/>
<id>3a1ae967741c301a5ad26665dcfb184082b969b2</id>
<content type='text'>
In Nexus reset the device state request are not needed.

Signed-off-by: Viswas G &lt;Viswas.G@pmcs.com&gt;
Reviewed-by: Suresh Thiagarajan &lt;Suresh.Thiagarajan@pmcs.com&gt;
Acked-by: Jack Wang &lt;jinpu.wang@profitbricks.com&gt;
Reviewed-by: Tomas Henzl &lt;thenzl@redhat.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Odin.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In Nexus reset the device state request are not needed.

Signed-off-by: Viswas G &lt;Viswas.G@pmcs.com&gt;
Reviewed-by: Suresh Thiagarajan &lt;Suresh.Thiagarajan@pmcs.com&gt;
Acked-by: Jack Wang &lt;jinpu.wang@profitbricks.com&gt;
Reviewed-by: Tomas Henzl &lt;thenzl@redhat.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Odin.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>pm80xx: Updated link rate</title>
<updated>2015-08-27T00:06:26+00:00</updated>
<author>
<name>Viswas G</name>
<email>Viswas.G@pmcs.com</email>
</author>
<published>2015-08-11T09:36:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=b093d590367f6eafbec89243fabb12d4b96a9997'/>
<id>b093d590367f6eafbec89243fabb12d4b96a9997</id>
<content type='text'>
Updated 12G linkrate to libsas.

Signed-off-by: Viswas G &lt;Viswas.G@pmcs.com&gt;
Reviewed-by: Suresh Thiagarajan &lt;Suresh.Thiagarajan@pmcs.com&gt;
Reviewed-by: Hannes Reinecke &lt;hare@suse.com&gt;
Reviewed-by: Jack Wang &lt;jinpu.wang@profitbricks.com&gt;
Reviewed-by: Tomas Henzl &lt;thenzl@redhat.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Odin.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Updated 12G linkrate to libsas.

Signed-off-by: Viswas G &lt;Viswas.G@pmcs.com&gt;
Reviewed-by: Suresh Thiagarajan &lt;Suresh.Thiagarajan@pmcs.com&gt;
Reviewed-by: Hannes Reinecke &lt;hare@suse.com&gt;
Reviewed-by: Jack Wang &lt;jinpu.wang@profitbricks.com&gt;
Reviewed-by: Tomas Henzl &lt;thenzl@redhat.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Odin.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>pm80xx: Added pm8006 controller support</title>
<updated>2015-08-12T18:11:14+00:00</updated>
<author>
<name>Suresh Thiagarajan</name>
<email>Suresh.Thiagarajan@pmcs.com</email>
</author>
<published>2015-02-12T06:34:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=d8571b1ecbd497d78923e046262872e3206b2deb'/>
<id>d8571b1ecbd497d78923e046262872e3206b2deb</id>
<content type='text'>
Signed-off-by: Suresh Thiagarajan &lt;Suresh.Thiagarajan@pmcs.com&gt;
Signed-off-by: Viswas G &lt;Viswas.G@pmcs.com&gt;
Acked-by: Jack Wang &lt;xjtuwjp@gmail.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Odin.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Suresh Thiagarajan &lt;Suresh.Thiagarajan@pmcs.com&gt;
Signed-off-by: Viswas G &lt;Viswas.G@pmcs.com&gt;
Acked-by: Jack Wang &lt;xjtuwjp@gmail.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Odin.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
