Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
Honestly all the conflicts were simple overlapping changes, nothing really interesting to report. Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
@@ -139,11 +139,20 @@ int mac_link_state(struct phylink_config *config,
|
||||
* @mode: one of %MLO_AN_FIXED, %MLO_AN_PHY, %MLO_AN_INBAND.
|
||||
* @state: a pointer to a &struct phylink_link_state.
|
||||
*
|
||||
* Note - not all members of @state are valid. In particular,
|
||||
* @state->lp_advertising, @state->link, @state->an_complete are never
|
||||
* guaranteed to be correct, and so any mac_config() implementation must
|
||||
* never reference these fields.
|
||||
*
|
||||
* The action performed depends on the currently selected mode:
|
||||
*
|
||||
* %MLO_AN_FIXED, %MLO_AN_PHY:
|
||||
* Configure the specified @state->speed, @state->duplex and
|
||||
* @state->pause (%MLO_PAUSE_TX / %MLO_PAUSE_RX) mode.
|
||||
* @state->pause (%MLO_PAUSE_TX / %MLO_PAUSE_RX) modes over a link
|
||||
* specified by @state->interface. @state->advertising may be used,
|
||||
* but is not required. Other members of @state must be ignored.
|
||||
*
|
||||
* Valid state members: interface, speed, duplex, pause, advertising.
|
||||
*
|
||||
* %MLO_AN_INBAND:
|
||||
* place the link in an inband negotiation mode (such as 802.3z
|
||||
@@ -166,6 +175,8 @@ int mac_link_state(struct phylink_config *config,
|
||||
* responsible for reading the configuration word and configuring
|
||||
* itself accordingly.
|
||||
*
|
||||
* Valid state members: interface, an_enabled, pause, advertising.
|
||||
*
|
||||
* Implementations are expected to update the MAC to reflect the
|
||||
* requested settings - i.o.w., if nothing has changed between two
|
||||
* calls, no action is expected. If only flow control settings have
|
||||
|
Reference in New Issue
Block a user