From: kernel test robot <lkp@intel.com>
To: Parthiban Veerasooran <Parthiban.Veerasooran@microchip.com>
Cc: oe-kbuild-all@lists.linux.dev
Subject: Re: [RFC PATCH net-next 1/6] net: ethernet: implement OPEN Alliance control transaction interface
Date: Sat, 9 Sep 2023 20:49:55 +0800 [thread overview]
Message-ID: <202309092045.ALqlvkvR-lkp@intel.com> (raw)
In-Reply-To: <20230908142919.14849-2-Parthiban.Veerasooran@microchip.com>
Hi Parthiban,
[This is a private test report for your RFC patch.]
kernel test robot noticed the following build warnings:
[auto build test WARNING on net-next/main]
url: https://github.com/intel-lab-lkp/linux/commits/Parthiban-Veerasooran/net-ethernet-implement-OPEN-Alliance-control-transaction-interface/20230908-224352
base: net-next/main
patch link: https://lore.kernel.org/r/20230908142919.14849-2-Parthiban.Veerasooran%40microchip.com
patch subject: [RFC PATCH net-next 1/6] net: ethernet: implement OPEN Alliance control transaction interface
reproduce: (https://download.01.org/0day-ci/archive/20230909/202309092045.ALqlvkvR-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202309092045.ALqlvkvR-lkp@intel.com/
All warnings (new ones prefixed by >>):
>> Documentation/networking/oa-tc6-framework.rst:87: WARNING: Error in "code-block" directive:
>> Documentation/networking/oa-tc6-framework.rst:7: WARNING: Undefined substitution referenced: "copy".
>> Documentation/networking/oa-tc6-framework.rst: WARNING: document isn't included in any toctree
vim +87 Documentation/networking/oa-tc6-framework.rst
6
> 7 :Copyright: |copy| 2023 MICROCHIP
8
9 Introduction
10 ------------
11
12 The IEEE 802.3cg project defines two 10 Mbit/s PHYs operating over a
13 single pair of conductors. The 10BASE-T1L (Clause 146) is a long reach
14 PHY supporting full duplex point-to-point operation over 1 km of single
15 balanced pair of conductors. The 10BASE-T1S (Clause 147) is a short reach
16 PHY supporting full / half duplex point-to-point operation over 15 m of
17 single balanced pair of conductors, or half duplex multidrop bus
18 operation over 25 m of single balanced pair of conductors.
19
20 Furthermore, the IEEE 802.3cg project defines the new Physical Layer
21 Collision Avoidance (PLCA) Reconciliation Sublayer (Clause 148) meant to
22 provide improved determinism to the CSMA/CD media access method. PLCA
23 works in conjunction with the 10BASE-T1S PHY operating in multidrop mode.
24
25 The aforementioned PHYs are intended to cover the low-speed / low-cost
26 applications in industrial and automotive environment. The large number
27 of pins (16) required by the MII interface, which is specified by the
28 IEEE 802.3 in Clause 22, is one of the major cost factors that need to be
29 addressed to fulfil this objective.
30
31 The MAC-PHY solution integrates an IEEE Clause 4 MAC and a 10BASE-T1x PHY
32 exposing a low pin count Serial Peripheral Interface (SPI) to the host
33 microcontroller. This also enables the addition of Ethernet functionality
34 to existing low-end microcontrollers which do not integrate a MAC
35 controller.
36
37 Overview
38 --------
39
40 The MAC-PHY is specified to carry both data (Ethernet frames) and control
41 (register access) transactions over a single full-duplex serial
42 peripheral interface.
43
44 Protocol Overview
45 -----------------
46
47 Two types of transactions are defined in the protocol: data transactions
48 for Ethernet frame transfers and control transactions for register
49 read/write transfers. A chunk is the basic element of data transactions
50 and is composed of 4 bytes of overhead plus the configured payload size
51 for each chunk. Ethernet frames are transferred over one or more data
52 chunks. Control transactions consist of one or more register read/write
53 control commands.
54
55 SPI transactions are initiated by the SPI host with the assertion of CSn
56 low to the MAC-PHY and ends with the deassertion of CSn high. In between
57 each SPI transaction, the SPI host may need time for additional
58 processing and to setup the next SPI data or control transaction.
59
60 SPI data transactions consist of an equal number of transmit (TX) and
61 receive (RX) chunks. Chunks in both transmit and receive directions may
62 or may not contain valid frame data independent from each other, allowing
63 for the simultaneous transmission and reception of different length
64 frames.
65
66 Each transmit data chunk begins with a 32-bit data header followed by a
67 data chunk payload on MOSI. The data header indicates whether transmit
68 frame data is present and provides the information to determine which
69 bytes of the payload contain valid frame data.
70
71 In parallel, receive data chunks are received on MISO. Each receive data
72 chunk consists of a data chunk payload ending with a 32-bit data footer.
73 The data footer indicates if there is receive frame data present within
74 the payload or not and provides the information to determine which bytes
75 of the payload contain valid frame data.
76
77 Reference
78 ---------
79
80 10BASE-T1x MAC-PHY Serial Interface Specification,
81
82 Link: https://www.opensig.org/about/specifications/
83
84 Hardware Architecture
85 ---------------------
86
> 87 .. code-block:: none
88 +-------------------------------------+
89 | MAC-PHY |
90 +----------+ | +-----------+ +-------+ +-------+ |
91 | SPI Host |<---->| | SPI Slave | | MAC | | PHY | |
92 +----------+ | +-----------+ +-------+ +-------+ |
93 +-------------------------------------+
94
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
next prev parent reply other threads:[~2023-09-09 12:50 UTC|newest]
Thread overview: 88+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-09-08 14:29 [RFC PATCH net-next 0/6] Add support for OPEN Alliance 10BASE-T1x MACPHY Serial Interface Parthiban Veerasooran
2023-09-08 14:29 ` [RFC PATCH net-next 1/6] net: ethernet: implement OPEN Alliance control transaction interface Parthiban Veerasooran
2023-09-09 12:49 ` kernel test robot [this message]
2023-09-09 13:33 ` Andrew Lunn
2023-09-12 13:03 ` Parthiban.Veerasooran
2023-09-13 1:32 ` Andrew Lunn
2023-09-21 12:27 ` Parthiban.Veerasooran
2023-09-21 19:16 ` Andrew Lunn
2023-09-22 4:31 ` Parthiban.Veerasooran
2023-09-13 1:36 ` Andrew Lunn
2023-09-19 11:40 ` Parthiban.Veerasooran
2023-09-13 2:11 ` Andrew Lunn
2023-09-19 11:38 ` Parthiban.Veerasooran
2023-09-19 15:13 ` Andrew Lunn
2023-09-20 12:40 ` Parthiban.Veerasooran
2023-09-20 13:37 ` Andrew Lunn
2023-09-21 9:15 ` Parthiban.Veerasooran
2023-09-13 2:16 ` Andrew Lunn
2023-09-19 11:13 ` Parthiban.Veerasooran
2023-09-19 12:58 ` Andrew Lunn
2023-09-21 12:36 ` Parthiban.Veerasooran
2023-09-21 19:19 ` Andrew Lunn
2023-09-22 4:39 ` Parthiban.Veerasooran
2023-09-26 12:54 ` Fwd: " Parthiban.Veerasooran
2023-09-08 14:29 ` [RFC PATCH net-next 2/6] net: ethernet: add mac-phy interrupt support with reset complete handling Parthiban Veerasooran
2023-09-09 13:39 ` Andrew Lunn
2023-09-12 12:44 ` Parthiban.Veerasooran
2023-09-13 2:19 ` Andrew Lunn
2023-09-19 11:04 ` Parthiban.Veerasooran
2023-09-11 12:51 ` Ziyang Xuan (William)
2023-09-12 12:10 ` Andrew Lunn
2023-09-12 12:28 ` Parthiban.Veerasooran
2023-09-13 2:39 ` Andrew Lunn
2023-09-19 13:07 ` Parthiban.Veerasooran
2023-09-19 13:21 ` Lukasz Majewski
2023-09-13 8:44 ` Lukasz Majewski
2023-09-13 12:36 ` Andrew Lunn
2023-09-13 13:26 ` Lukasz Majewski
2023-09-19 13:40 ` Parthiban.Veerasooran
2023-09-19 13:51 ` Lukasz Majewski
2023-09-08 14:29 ` [RFC PATCH net-next 3/6] net: ethernet: implement OA TC6 configuration function Parthiban Veerasooran
2023-09-14 0:46 ` Andrew Lunn
2023-09-19 10:57 ` Parthiban.Veerasooran
2023-09-19 12:54 ` Andrew Lunn
2023-09-20 12:42 ` Parthiban.Veerasooran
2023-09-08 14:29 ` [RFC PATCH net-next 4/6] net: ethernet: implement data transaction interface Parthiban Veerasooran
2023-09-10 17:58 ` Simon Horman
2023-09-12 13:47 ` Parthiban.Veerasooran
2023-09-11 12:59 ` Ziyang Xuan (William)
2023-09-12 10:32 ` Parthiban.Veerasooran
2023-09-14 1:18 ` Andrew Lunn
2023-09-18 10:02 ` Parthiban.Veerasooran
2023-09-18 13:01 ` Andrew Lunn
2023-09-19 10:12 ` Parthiban.Veerasooran
2023-09-08 14:29 ` [RFC PATCH net-next 5/6] microchip: lan865x: add driver support for Microchip's LAN865X MACPHY Parthiban Veerasooran
2023-09-08 17:56 ` kernel test robot
2023-09-10 17:44 ` Simon Horman
2023-09-12 10:53 ` Parthiban.Veerasooran
2023-09-11 13:17 ` Ziyang Xuan (William)
2023-09-12 11:41 ` Parthiban.Veerasooran
2023-09-11 22:40 ` kernel test robot
2023-09-14 1:51 ` Andrew Lunn
2023-09-19 9:18 ` Parthiban.Veerasooran
2023-09-19 12:50 ` Andrew Lunn
2023-09-20 12:53 ` Parthiban.Veerasooran
2023-09-14 1:55 ` Andrew Lunn
2023-09-18 11:23 ` Parthiban.Veerasooran
2023-09-15 13:01 ` David Wretman
2023-09-18 11:22 ` Parthiban.Veerasooran
2023-09-08 14:29 ` [RFC PATCH net-next 6/6] microchip: lan865x: add device-tree " Parthiban Veerasooran
2023-09-10 10:55 ` Krzysztof Kozlowski
2023-09-12 12:15 ` Parthiban.Veerasooran
2023-09-12 13:17 ` Krzysztof Kozlowski
2023-09-19 10:51 ` Parthiban.Veerasooran
2023-09-14 2:07 ` Andrew Lunn
2023-09-19 10:40 ` Parthiban.Veerasooran
2023-09-10 10:55 ` [RFC PATCH net-next 0/6] Add support for OPEN Alliance 10BASE-T1x MACPHY Serial Interface Krzysztof Kozlowski
2023-09-13 13:26 ` Parthiban.Veerasooran
2023-09-13 15:45 ` Krzysztof Kozlowski
2023-09-18 9:23 ` Parthiban.Veerasooran
2023-09-15 13:56 ` Alexander Dahl
2023-09-15 14:22 ` Andrew Lunn
2023-09-18 6:16 ` Parthiban.Veerasooran
2023-09-18 6:12 ` Parthiban.Veerasooran
2023-09-18 9:02 ` Fwd: " Parthiban.Veerasooran
2023-09-19 9:03 ` Parthiban.Veerasooran
2023-09-19 16:23 ` Jay Monkman
2023-09-19 18:09 ` Hennerich, Michael
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202309092045.ALqlvkvR-lkp@intel.com \
--to=lkp@intel.com \
--cc=Parthiban.Veerasooran@microchip.com \
--cc=oe-kbuild-all@lists.linux.dev \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.