<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git/drivers/net/ethernet/huawei, branch master</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>hinic3: Fix spelling mistake "capbility" -&gt; "capability"</title>
<updated>2026-03-14T15:46:41+00:00</updated>
<author>
<name>Colin Ian King</name>
<email>colin.i.king@gmail.com</email>
</author>
<published>2026-03-12T23:59:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=425abcea830c647ed9e11f669e05200a67e905e8'/>
<id>425abcea830c647ed9e11f669e05200a67e905e8</id>
<content type='text'>
There is a spelling mistake in a dev_dbg message. Fix it.

Signed-off-by: Colin Ian King &lt;colin.i.king@gmail.com&gt;
Reviewed-by: Joe Damato &lt;joe@dama.to&gt;
Link: https://patch.msgid.link/20260312235922.3442120-1-colin.i.king@gmail.com
Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There is a spelling mistake in a dev_dbg message. Fix it.

Signed-off-by: Colin Ian King &lt;colin.i.king@gmail.com&gt;
Reviewed-by: Joe Damato &lt;joe@dama.to&gt;
Link: https://patch.msgid.link/20260312235922.3442120-1-colin.i.king@gmail.com
Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>hinic3: Add ethtool basic ops</title>
<updated>2026-03-12T11:13:48+00:00</updated>
<author>
<name>Fan Gong</name>
<email>gongfan1@huawei.com</email>
</author>
<published>2026-03-10T01:04:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=00608d02ddf04b49c14801f4b0581b1b937bc766'/>
<id>00608d02ddf04b49c14801f4b0581b1b937bc766</id>
<content type='text'>
Implement following ethtool callback function:
.get_link_ksettings
.get_drvinfo
.get_msglevel
.set_msglevel
.get_link

  These callbacks allow users to utilize ethtool for detailed
network configuration and monitoring.

Co-developed-by: Zhu Yikai &lt;zhuyikai1@h-partners.com&gt;
Signed-off-by: Zhu Yikai &lt;zhuyikai1@h-partners.com&gt;
Signed-off-by: Fan Gong &lt;gongfan1@huawei.com&gt;
Link: https://patch.msgid.link/b56d490c2a06cae9541a0297d76b11d869f37161.1773062356.git.zhuyikai1@h-partners.com
Signed-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Implement following ethtool callback function:
.get_link_ksettings
.get_drvinfo
.get_msglevel
.set_msglevel
.get_link

  These callbacks allow users to utilize ethtool for detailed
network configuration and monitoring.

Co-developed-by: Zhu Yikai &lt;zhuyikai1@h-partners.com&gt;
Signed-off-by: Zhu Yikai &lt;zhuyikai1@h-partners.com&gt;
Signed-off-by: Fan Gong &lt;gongfan1@huawei.com&gt;
Link: https://patch.msgid.link/b56d490c2a06cae9541a0297d76b11d869f37161.1773062356.git.zhuyikai1@h-partners.com
Signed-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>hinic3: Add PF/VF capability parsing and parameter validation</title>
<updated>2026-03-12T11:13:48+00:00</updated>
<author>
<name>Fan Gong</name>
<email>gongfan1@huawei.com</email>
</author>
<published>2026-03-10T01:04:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=330adcedd0035414b138635fd6b5f61f00cf419f'/>
<id>330adcedd0035414b138635fd6b5f61f00cf419f</id>
<content type='text'>
Add the ability to parse PF and VF capabilities and validate
related parameters(SQ &amp; RQ).

Co-developed-by: Zhu Yikai &lt;zhuyikai1@h-partners.com&gt;
Signed-off-by: Zhu Yikai &lt;zhuyikai1@h-partners.com&gt;
Signed-off-by: Fan Gong &lt;gongfan1@huawei.com&gt;
Link: https://patch.msgid.link/ac4733f2c0409bb778b4624ed1632dcb2ded6632.1773062356.git.zhuyikai1@h-partners.com
Signed-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add the ability to parse PF and VF capabilities and validate
related parameters(SQ &amp; RQ).

Co-developed-by: Zhu Yikai &lt;zhuyikai1@h-partners.com&gt;
Signed-off-by: Zhu Yikai &lt;zhuyikai1@h-partners.com&gt;
Signed-off-by: Fan Gong &lt;gongfan1@huawei.com&gt;
Link: https://patch.msgid.link/ac4733f2c0409bb778b4624ed1632dcb2ded6632.1773062356.git.zhuyikai1@h-partners.com
Signed-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>hinic3: Add PF FLR wait and timeout handling</title>
<updated>2026-03-12T11:13:48+00:00</updated>
<author>
<name>Fan Gong</name>
<email>gongfan1@huawei.com</email>
</author>
<published>2026-03-10T01:04:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=33cf53672b6f386585998366c40369834f882ddb'/>
<id>33cf53672b6f386585998366c40369834f882ddb</id>
<content type='text'>
Add a mechanism for PF to wait for the completion of FLR, ensuring
hardware state consistency after an FLR event.

Co-developed-by: Zhu Yikai &lt;zhuyikai1@h-partners.com&gt;
Signed-off-by: Zhu Yikai &lt;zhuyikai1@h-partners.com&gt;
Signed-off-by: Fan Gong &lt;gongfan1@huawei.com&gt;
Link: https://patch.msgid.link/7a1b21426fd4274831733aca962eb209b806f4bd.1773062356.git.zhuyikai1@h-partners.com
Signed-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add a mechanism for PF to wait for the completion of FLR, ensuring
hardware state consistency after an FLR event.

Co-developed-by: Zhu Yikai &lt;zhuyikai1@h-partners.com&gt;
Signed-off-by: Zhu Yikai &lt;zhuyikai1@h-partners.com&gt;
Signed-off-by: Fan Gong &lt;gongfan1@huawei.com&gt;
Link: https://patch.msgid.link/7a1b21426fd4274831733aca962eb209b806f4bd.1773062356.git.zhuyikai1@h-partners.com
Signed-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>hinic3: Add PF device support and function type validation</title>
<updated>2026-03-12T11:13:48+00:00</updated>
<author>
<name>Fan Gong</name>
<email>gongfan1@huawei.com</email>
</author>
<published>2026-03-10T01:04:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=3d36efc28078ef314445b8445b174f63bdf9579f'/>
<id>3d36efc28078ef314445b8445b174f63bdf9579f</id>
<content type='text'>
Add PF device ID to support for PF devices in driver and enhance
function type validation to ensure proper handling of both PF and
VF.

Co-developed-by: Zhu Yikai &lt;zhuyikai1@h-partners.com&gt;
Signed-off-by: Zhu Yikai &lt;zhuyikai1@h-partners.com&gt;
Signed-off-by: Fan Gong &lt;gongfan1@huawei.com&gt;
Link: https://patch.msgid.link/895cf7ac341c475e383aa8726039dc8ea3b96ffb.1773062356.git.zhuyikai1@h-partners.com
Signed-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add PF device ID to support for PF devices in driver and enhance
function type validation to ensure proper handling of both PF and
VF.

Co-developed-by: Zhu Yikai &lt;zhuyikai1@h-partners.com&gt;
Signed-off-by: Zhu Yikai &lt;zhuyikai1@h-partners.com&gt;
Signed-off-by: Fan Gong &lt;gongfan1@huawei.com&gt;
Link: https://patch.msgid.link/895cf7ac341c475e383aa8726039dc8ea3b96ffb.1773062356.git.zhuyikai1@h-partners.com
Signed-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>hinic3: Add msg_send_lock for message sending concurrecy</title>
<updated>2026-03-12T11:13:48+00:00</updated>
<author>
<name>Fan Gong</name>
<email>gongfan1@huawei.com</email>
</author>
<published>2026-03-10T01:04:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=2a76f900d17dcb9e8322770ac9bcae34517805b3'/>
<id>2a76f900d17dcb9e8322770ac9bcae34517805b3</id>
<content type='text'>
As send_mbox_msg is invoked by 3 functions: hinic3_send_mbox_to_mgmt,
hinic3_response_mbox_to_mgmt and hinic3_send_mbox_to_mgmt_no_ack, only
hinic3_response_mbox_to_mgmt does not has mutex and the other two has
mbox-&gt;mbox_send_lock because their send actions are mutually exclusive.
  As hinic3_response_mbox_to_mgmt does not conflict with them in send
actions but in mailbox resources, add the new mutex(msg_send_lock) in
send_mbox_msg to ensure message concurrency.

  Besdies, in mbox_send_seg change FIELD_PREP to FIELD_GET in
MBOX_STATUS_FINISHED and MBOX_STATUS_SUCCESS to be more reasonable.

Co-developed-by: Zhu Yikai &lt;zhuyikai1@h-partners.com&gt;
Signed-off-by: Zhu Yikai &lt;zhuyikai1@h-partners.com&gt;
Signed-off-by: Fan Gong &lt;gongfan1@huawei.com&gt;
Link: https://patch.msgid.link/d83f7f6eb4b5e94642a558fab75d61292c347e48.1773062356.git.zhuyikai1@h-partners.com
Signed-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As send_mbox_msg is invoked by 3 functions: hinic3_send_mbox_to_mgmt,
hinic3_response_mbox_to_mgmt and hinic3_send_mbox_to_mgmt_no_ack, only
hinic3_response_mbox_to_mgmt does not has mutex and the other two has
mbox-&gt;mbox_send_lock because their send actions are mutually exclusive.
  As hinic3_response_mbox_to_mgmt does not conflict with them in send
actions but in mailbox resources, add the new mutex(msg_send_lock) in
send_mbox_msg to ensure message concurrency.

  Besdies, in mbox_send_seg change FIELD_PREP to FIELD_GET in
MBOX_STATUS_FINISHED and MBOX_STATUS_SUCCESS to be more reasonable.

Co-developed-by: Zhu Yikai &lt;zhuyikai1@h-partners.com&gt;
Signed-off-by: Zhu Yikai &lt;zhuyikai1@h-partners.com&gt;
Signed-off-by: Fan Gong &lt;gongfan1@huawei.com&gt;
Link: https://patch.msgid.link/d83f7f6eb4b5e94642a558fab75d61292c347e48.1773062356.git.zhuyikai1@h-partners.com
Signed-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>hinic3: Add RX VLAN offload support</title>
<updated>2026-03-12T11:13:48+00:00</updated>
<author>
<name>Fan Gong</name>
<email>gongfan1@huawei.com</email>
</author>
<published>2026-03-10T01:04:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=0f746fc5bc77cb7421ce3f6611bd770db8c4cba8'/>
<id>0f746fc5bc77cb7421ce3f6611bd770db8c4cba8</id>
<content type='text'>
Add vlan offload processing in RX process.

Co-developed-by: Zhu Yikai &lt;zhuyikai1@h-partners.com&gt;
Signed-off-by: Zhu Yikai &lt;zhuyikai1@h-partners.com&gt;
Signed-off-by: Fan Gong &lt;gongfan1@huawei.com&gt;
Link: https://patch.msgid.link/22cf02a014c2beb7b5f92ab5e6de38c4dd928125.1773062356.git.zhuyikai1@h-partners.com
Signed-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add vlan offload processing in RX process.

Co-developed-by: Zhu Yikai &lt;zhuyikai1@h-partners.com&gt;
Signed-off-by: Zhu Yikai &lt;zhuyikai1@h-partners.com&gt;
Signed-off-by: Fan Gong &lt;gongfan1@huawei.com&gt;
Link: https://patch.msgid.link/22cf02a014c2beb7b5f92ab5e6de38c4dd928125.1773062356.git.zhuyikai1@h-partners.com
Signed-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>hinic3: Add chip_present_flag checks to prevent errors when card is absent</title>
<updated>2026-03-12T11:13:48+00:00</updated>
<author>
<name>Fan Gong</name>
<email>gongfan1@huawei.com</email>
</author>
<published>2026-03-10T01:04:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=d69ee992fbf60dc691fed97bafcd2905c7e48832'/>
<id>d69ee992fbf60dc691fed97bafcd2905c7e48832</id>
<content type='text'>
chip_present_flag is added for driver to prevent errors when card does
not exist. It has been added to multiple critical functions, including
command queue, mailbox and network device operations, ensuring that the
existence of the network card is verified before performing operations.

Co-developed-by: Zhu Yikai &lt;zhuyikai1@h-partners.com&gt;
Signed-off-by: Zhu Yikai &lt;zhuyikai1@h-partners.com&gt;
Signed-off-by: Fan Gong &lt;gongfan1@huawei.com&gt;
Link: https://patch.msgid.link/3954f22df125f5e843aaa62953d7506eb66922ac.1773062356.git.zhuyikai1@h-partners.com
Signed-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
chip_present_flag is added for driver to prevent errors when card does
not exist. It has been added to multiple critical functions, including
command queue, mailbox and network device operations, ensuring that the
existence of the network card is verified before performing operations.

Co-developed-by: Zhu Yikai &lt;zhuyikai1@h-partners.com&gt;
Signed-off-by: Zhu Yikai &lt;zhuyikai1@h-partners.com&gt;
Signed-off-by: Fan Gong &lt;gongfan1@huawei.com&gt;
Link: https://patch.msgid.link/3954f22df125f5e843aaa62953d7506eb66922ac.1773062356.git.zhuyikai1@h-partners.com
Signed-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>hinic3: Add Command Queue/Async Event Queue/Complete Event Queue/Mailbox dump interfaces</title>
<updated>2026-03-12T11:13:48+00:00</updated>
<author>
<name>Fan Gong</name>
<email>gongfan1@huawei.com</email>
</author>
<published>2026-03-10T01:04:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=678c5b3b6b22f2b9851058e1624156b982891ae8'/>
<id>678c5b3b6b22f2b9851058e1624156b982891ae8</id>
<content type='text'>
Add dump interfaces for CMDQ, AEQ, CEQ and mailbox to enhance debugging
capabilities.
  Dump the WQE header for CMDQ.
  Dump the detailed queue information for AEQ and CEQ.
  Dump the related register status for mailbox.

Co-developed-by: Zhu Yikai &lt;zhuyikai1@h-partners.com&gt;
Signed-off-by: Zhu Yikai &lt;zhuyikai1@h-partners.com&gt;
Signed-off-by: Fan Gong &lt;gongfan1@huawei.com&gt;
Link: https://patch.msgid.link/1644c5021e2059594e878812339ea025ed677f71.1773062356.git.zhuyikai1@h-partners.com
Signed-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add dump interfaces for CMDQ, AEQ, CEQ and mailbox to enhance debugging
capabilities.
  Dump the WQE header for CMDQ.
  Dump the detailed queue information for AEQ and CEQ.
  Dump the related register status for mailbox.

Co-developed-by: Zhu Yikai &lt;zhuyikai1@h-partners.com&gt;
Signed-off-by: Zhu Yikai &lt;zhuyikai1@h-partners.com&gt;
Signed-off-by: Fan Gong &lt;gongfan1@huawei.com&gt;
Link: https://patch.msgid.link/1644c5021e2059594e878812339ea025ed677f71.1773062356.git.zhuyikai1@h-partners.com
Signed-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>hinic3: Add command queue detailed-response interfaces</title>
<updated>2026-03-12T11:13:48+00:00</updated>
<author>
<name>Fan Gong</name>
<email>gongfan1@huawei.com</email>
</author>
<published>2026-03-10T01:04:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=15b5be9389bef46884d9f970b643fedeea19105c'/>
<id>15b5be9389bef46884d9f970b643fedeea19105c</id>
<content type='text'>
Add new detailed response interfaces for the hinic3 command
queue (CMDQ), enhancing its functionality to handle commands
requiring input and output buffer pairs.

Co-developed-by: Zhu Yikai &lt;zhuyikai1@h-partners.com&gt;
Signed-off-by: Zhu Yikai &lt;zhuyikai1@h-partners.com&gt;
Signed-off-by: Fan Gong &lt;gongfan1@huawei.com&gt;
Link: https://patch.msgid.link/cc3cff8458aeb27b07749dc9dcee43c11c45a4c1.1773062356.git.zhuyikai1@h-partners.com
Signed-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add new detailed response interfaces for the hinic3 command
queue (CMDQ), enhancing its functionality to handle commands
requiring input and output buffer pairs.

Co-developed-by: Zhu Yikai &lt;zhuyikai1@h-partners.com&gt;
Signed-off-by: Zhu Yikai &lt;zhuyikai1@h-partners.com&gt;
Signed-off-by: Fan Gong &lt;gongfan1@huawei.com&gt;
Link: https://patch.msgid.link/cc3cff8458aeb27b07749dc9dcee43c11c45a4c1.1773062356.git.zhuyikai1@h-partners.com
Signed-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
