<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux.git/drivers/net/enic/vnic_devcmd.h, branch v3.0</title>
<subtitle>Linux kernel source tree</subtitle>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/'/>
<entry>
<title>enic: Add support for new fw devcmds for port profile handling</title>
<updated>2011-03-31T04:39:23+00:00</updated>
<author>
<name>Roopa Prabhu</name>
<email>roprabhu@cisco.com</email>
</author>
<published>2011-03-29T20:35:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=9085fd09859fafbde17380b93d317a13c23c39af'/>
<id>9085fd09859fafbde17380b93d317a13c23c39af</id>
<content type='text'>
This patch introduces new fw devcmds for port profile handling.
These new commands are similar to the current fw commands for
port profile handling. The only difference being that the new
commands split the existing port profile handling devcmds into multiple
fw commands, giving the driver finer control over port profile operations.

Signed-off-by: Roopa Prabhu &lt;roprabhu@cisco.com&gt;
Signed-off-by: David Wang &lt;dwang2@cisco.com&gt;
Signed-off-by: Christian Benvenuti &lt;benve@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch introduces new fw devcmds for port profile handling.
These new commands are similar to the current fw commands for
port profile handling. The only difference being that the new
commands split the existing port profile handling devcmds into multiple
fw commands, giving the driver finer control over port profile operations.

Signed-off-by: Roopa Prabhu &lt;roprabhu@cisco.com&gt;
Signed-off-by: David Wang &lt;dwang2@cisco.com&gt;
Signed-off-by: Christian Benvenuti &lt;benve@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>enic: Support newer version of firmware devcmd CMD_MCPU_FW_INFO</title>
<updated>2011-03-14T21:49:29+00:00</updated>
<author>
<name>Vasanthy Kolluri</name>
<email>vkolluri@cisco.com</email>
</author>
<published>2011-03-08T15:35:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=ea0f0d8bc6d13c2580d668ecf95297d5105a57fc'/>
<id>ea0f0d8bc6d13c2580d668ecf95297d5105a57fc</id>
<content type='text'>
This patch provides support to the newer version of firmware devcmd CMD_MCPU_FW_INFO
that returns additional information (ASIC type and revision) about the underlying hardware.
This knowledge is required by the driver to implement any hardware specific features.

Signed-off-by: Vasanthy Kolluri &lt;vkolluri@cisco.com&gt;
Signed-off-by: Roopa Prabhu &lt;roprabhu@cisco.com&gt;
Signed-off-by: David Wang &lt;dwang2@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch provides support to the newer version of firmware devcmd CMD_MCPU_FW_INFO
that returns additional information (ASIC type and revision) about the underlying hardware.
This knowledge is required by the driver to implement any hardware specific features.

Signed-off-by: Vasanthy Kolluri &lt;vkolluri@cisco.com&gt;
Signed-off-by: Roopa Prabhu &lt;roprabhu@cisco.com&gt;
Signed-off-by: David Wang &lt;dwang2@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>enic: Add new firmware devcmds</title>
<updated>2010-08-17T09:32:57+00:00</updated>
<author>
<name>Roopa Prabhu</name>
<email>roprabhu@cisco.com</email>
</author>
<published>2010-08-10T18:55:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=ae94abe1687871d9772494b3d378c6d3decd7f75'/>
<id>ae94abe1687871d9772494b3d378c6d3decd7f75</id>
<content type='text'>
Add new firmware devcmds:  CMD_PROXY_BY_INDEX, CMD_CONFIG_INFO_GET

Signed-off-by: Scott Feldman &lt;scofeldm@cisco.com&gt;
Signed-off-by: Roopa Prabhu &lt;roprabhu@cisco.com&gt;
Signed-off-by: Vasanthy Kolluri &lt;vkolluri@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add new firmware devcmds:  CMD_PROXY_BY_INDEX, CMD_CONFIG_INFO_GET

Signed-off-by: Scott Feldman &lt;scofeldm@cisco.com&gt;
Signed-off-by: Roopa Prabhu &lt;roprabhu@cisco.com&gt;
Signed-off-by: Vasanthy Kolluri &lt;vkolluri@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>enic: Clean ups</title>
<updated>2010-06-26T03:50:30+00:00</updated>
<author>
<name>Vasanthy Kolluri</name>
<email>vkolluri@cisco.com</email>
</author>
<published>2010-06-24T10:52:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=29046f9b1e36f6e3332ce2d8e366005fd177b37a'/>
<id>29046f9b1e36f6e3332ce2d8e366005fd177b37a</id>
<content type='text'>
1) Update copyright
2) Fix hardware queue descriptor field size CQ_ENET_RQ_DESC_FCOE_SOF_BITS
3) Include rtnetlink.h instead of if_link.h
4) Selectively flush writes to interrupt mask register
5) Use pci_enable_device_mem
6) Remove unused variables and header files
7) Fix size mismatch between memory alloc and free operations of a variable
8) Check for non null arguments to vic_provinfo_alloc

Signed-off-by: Scott Feldman &lt;scofeldm@cisco.com&gt;
Signed-off-by: Vasanthy Kolluri &lt;vkolluri@cisco.com&gt;
Signed-off-by: Roopa Prabhu &lt;roprabhu@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
1) Update copyright
2) Fix hardware queue descriptor field size CQ_ENET_RQ_DESC_FCOE_SOF_BITS
3) Include rtnetlink.h instead of if_link.h
4) Selectively flush writes to interrupt mask register
5) Use pci_enable_device_mem
6) Remove unused variables and header files
7) Fix size mismatch between memory alloc and free operations of a variable
8) Check for non null arguments to vic_provinfo_alloc

Signed-off-by: Scott Feldman &lt;scofeldm@cisco.com&gt;
Signed-off-by: Vasanthy Kolluri &lt;vkolluri@cisco.com&gt;
Signed-off-by: Roopa Prabhu &lt;roprabhu@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>enic: Add new firmware devcmds</title>
<updated>2010-06-26T03:50:23+00:00</updated>
<author>
<name>Vasanthy Kolluri</name>
<email>vkolluri@cisco.com</email>
</author>
<published>2010-06-24T10:51:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=70feadf36df94dc0dc2f32fec4c131ecd75344f2'/>
<id>70feadf36df94dc0dc2f32fec4c131ecd75344f2</id>
<content type='text'>
Add new firmware devcmds - CMD_PROXY_BY_BDF, CMD_PACKET_FILTER_ALL,
CMD_ENABLE_WAIT.

Signed-off-by: Scott Feldman &lt;scofeldm@cisco.com&gt;
Signed-off-by: Vasanthy Kolluri &lt;vkolluri@cisco.com&gt;
Signed-off-by: Roopa Prabhu &lt;roprabhu@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add new firmware devcmds - CMD_PROXY_BY_BDF, CMD_PACKET_FILTER_ALL,
CMD_ENABLE_WAIT.

Signed-off-by: Scott Feldman &lt;scofeldm@cisco.com&gt;
Signed-off-by: Vasanthy Kolluri &lt;vkolluri@cisco.com&gt;
Signed-off-by: Roopa Prabhu &lt;roprabhu@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>enic: Use a lighter reset operation for enic devices</title>
<updated>2010-06-26T03:46:01+00:00</updated>
<author>
<name>Vasanthy Kolluri</name>
<email>vkolluri@cisco.com</email>
</author>
<published>2010-06-24T10:50:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=99ef563901a18d44a6c2eadd2b958e2e83aeca51'/>
<id>99ef563901a18d44a6c2eadd2b958e2e83aeca51</id>
<content type='text'>
The port profile information for a dynamic enic device is set by the upper
layers, that are oblivious to the device reset operation. We do not want a
reset operation erase the network state of a dynamic enic device as there
is no way to set up the port profile information again. Hence a lighter
reset operation called hang reset is used. Hang reset, unlike soft reset
does not reset the network state and resets the host side state only.

Signed-off-by: Scott Feldman &lt;scofeldm@cisco.com&gt;
Signed-off-by: Vasanthy Kolluri &lt;vkolluri@cisco.com&gt;
Signed-off-by: Roopa Prabhu &lt;roprabhu@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The port profile information for a dynamic enic device is set by the upper
layers, that are oblivious to the device reset operation. We do not want a
reset operation erase the network state of a dynamic enic device as there
is no way to set up the port profile information again. Hence a lighter
reset operation called hang reset is used. Hang reset, unlike soft reset
does not reset the network state and resets the host side state only.

Signed-off-by: Scott Feldman &lt;scofeldm@cisco.com&gt;
Signed-off-by: Vasanthy Kolluri &lt;vkolluri@cisco.com&gt;
Signed-off-by: Roopa Prabhu &lt;roprabhu@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>enic: Bug Fix: Change hardware ingress vlan rewrite mode</title>
<updated>2010-06-26T03:45:22+00:00</updated>
<author>
<name>Vasanthy Kolluri</name>
<email>vkolluri@cisco.com</email>
</author>
<published>2010-06-24T10:49:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=f8cac14acff870203ea7f61f1a92c5486d1774fa'/>
<id>f8cac14acff870203ea7f61f1a92c5486d1774fa</id>
<content type='text'>
The current ingress vlan rewrite mode setting lets the hardware strip off
the tag control information of a packet received on native vlan. As a
result, the priority bits are also lost. The fix is to change the ingress
vlan rewrite mode setting such that the complete tag control information is
retained for packets that belong to native vlan.

Signed-off-by: Scott Feldman &lt;scofeldm@cisco.com&gt;
Signed-off-by: Vasanthy Kolluri &lt;vkolluri@cisco.com&gt;
Signed-off-by: Roopa Prabhu &lt;roprabhu@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The current ingress vlan rewrite mode setting lets the hardware strip off
the tag control information of a packet received on native vlan. As a
result, the priority bits are also lost. The fix is to change the ingress
vlan rewrite mode setting such that the complete tag control information is
retained for packets that belong to native vlan.

Signed-off-by: Scott Feldman &lt;scofeldm@cisco.com&gt;
Signed-off-by: Vasanthy Kolluri &lt;vkolluri@cisco.com&gt;
Signed-off-by: Roopa Prabhu &lt;roprabhu@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>enic: changes to driver/firmware interface</title>
<updated>2009-09-04T03:19:23+00:00</updated>
<author>
<name>Scott Feldman</name>
<email>scofeldm@cisco.com</email>
</author>
<published>2009-09-03T17:02:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=d73149f51e165f5872bc431ae181650396145265'/>
<id>d73149f51e165f5872bc431ae181650396145265</id>
<content type='text'>
Deprecate some old APIa; change arguments to stats dump all API; add new
interrupt assert API

Signed-off-by: Scott Feldman &lt;scofeldm@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Deprecate some old APIa; change arguments to stats dump all API; add new
interrupt assert API

Signed-off-by: Scott Feldman &lt;scofeldm@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>enic: Add api for link down count and to get firmware notification status.</title>
<updated>2009-02-10T07:25:33+00:00</updated>
<author>
<name>Scott Feldman</name>
<email>scofeldm@cisco.com</email>
</author>
<published>2009-02-10T07:25:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=4cdc44a231f906a6ec586637e6e4c4c216679da4'/>
<id>4cdc44a231f906a6ec586637e6e4c4c216679da4</id>
<content type='text'>
Signed-off-by: Scott Feldman &lt;scofeldm@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Scott Feldman &lt;scofeldm@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>enic: driver/firmware API updates</title>
<updated>2008-11-22T05:28:18+00:00</updated>
<author>
<name>Scott Feldman</name>
<email>scofeldm@cisco.com</email>
</author>
<published>2008-11-22T05:28:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=27372bf5fa5ffc0fee3ddb486a0da942295fd8e0'/>
<id>27372bf5fa5ffc0fee3ddb486a0da942295fd8e0</id>
<content type='text'>
Add driver/firmware compatibility check.
Update firmware notify cmd to honor notify area size.
Add new version of init cmd.
Add link_down_cnt to notify area to track link down count.

Signed-off-by: Scott Feldman &lt;scofeldm@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add driver/firmware compatibility check.
Update firmware notify cmd to honor notify area size.
Add new version of init cmd.
Add link_down_cnt to notify area to track link down count.

Signed-off-by: Scott Feldman &lt;scofeldm@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
</feed>
