All of lore.kernel.org
 help / color / mirror / Atom feed
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

  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.