Commit f631f7bd authored by David S. Miller's avatar David S. Miller

Merge branch 'PHYLINK-cosmetic-and-build-fixes'

Florian Fainelli says:

====================
PHYLINK cosmetic and build fixes

Please find two small "fixes" one that corrects some stylistic changes and
another one that fixes an actual build failure in sfp.c. Since PHYLINK is
not directly visible to user, and there are no in-tree users yet (coming)
this is not targeted at "net" but "net-next" instead.
====================
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parents 2e39748a 54a2fc62
...@@ -357,7 +357,7 @@ static void phylink_get_fixed_state(struct phylink *pl, struct phylink_link_stat ...@@ -357,7 +357,7 @@ static void phylink_get_fixed_state(struct phylink *pl, struct phylink_link_stat
* 1 1 0 1 TX * 1 1 0 1 TX
*/ */
static void phylink_resolve_flow(struct phylink *pl, static void phylink_resolve_flow(struct phylink *pl,
struct phylink_link_state *state) struct phylink_link_state *state)
{ {
int new_pause = 0; int new_pause = 0;
...@@ -506,7 +506,8 @@ static int phylink_register_sfp(struct phylink *pl, struct device_node *np) ...@@ -506,7 +506,8 @@ static int phylink_register_sfp(struct phylink *pl, struct device_node *np)
} }
struct phylink *phylink_create(struct net_device *ndev, struct device_node *np, struct phylink *phylink_create(struct net_device *ndev, struct device_node *np,
phy_interface_t iface, const struct phylink_mac_ops *ops) phy_interface_t iface,
const struct phylink_mac_ops *ops)
{ {
struct phylink *pl; struct phylink *pl;
int ret; int ret;
...@@ -585,7 +586,7 @@ void phylink_phy_change(struct phy_device *phydev, bool up, bool do_carrier) ...@@ -585,7 +586,7 @@ void phylink_phy_change(struct phy_device *phydev, bool up, bool do_carrier)
phylink_run_resolve(pl); phylink_run_resolve(pl);
netdev_dbg(pl->netdev, "phy link %s %s/%s/%s\n", up ? "up" : "down", netdev_dbg(pl->netdev, "phy link %s %s/%s/%s\n", up ? "up" : "down",
phy_modes(phydev->interface), phy_modes(phydev->interface),
phy_speed_to_str(phydev->speed), phy_speed_to_str(phydev->speed),
phy_duplex_to_str(phydev->duplex)); phy_duplex_to_str(phydev->duplex));
} }
...@@ -823,7 +824,7 @@ static void phylink_get_ksettings(const struct phylink_link_state *state, ...@@ -823,7 +824,7 @@ static void phylink_get_ksettings(const struct phylink_link_state *state,
} }
int phylink_ethtool_ksettings_get(struct phylink *pl, int phylink_ethtool_ksettings_get(struct phylink *pl,
struct ethtool_link_ksettings *kset) struct ethtool_link_ksettings *kset)
{ {
struct phylink_link_state link_state; struct phylink_link_state link_state;
...@@ -870,7 +871,7 @@ int phylink_ethtool_ksettings_get(struct phylink *pl, ...@@ -870,7 +871,7 @@ int phylink_ethtool_ksettings_get(struct phylink *pl,
EXPORT_SYMBOL_GPL(phylink_ethtool_ksettings_get); EXPORT_SYMBOL_GPL(phylink_ethtool_ksettings_get);
int phylink_ethtool_ksettings_set(struct phylink *pl, int phylink_ethtool_ksettings_set(struct phylink *pl,
const struct ethtool_link_ksettings *kset) const struct ethtool_link_ksettings *kset)
{ {
struct ethtool_link_ksettings our_kset; struct ethtool_link_ksettings our_kset;
struct phylink_link_state config; struct phylink_link_state config;
...@@ -1337,8 +1338,6 @@ int phylink_mii_ioctl(struct phylink *pl, struct ifreq *ifr, int cmd) ...@@ -1337,8 +1338,6 @@ int phylink_mii_ioctl(struct phylink *pl, struct ifreq *ifr, int cmd)
} }
EXPORT_SYMBOL_GPL(phylink_mii_ioctl); EXPORT_SYMBOL_GPL(phylink_mii_ioctl);
static int phylink_sfp_module_insert(void *upstream, static int phylink_sfp_module_insert(void *upstream,
const struct sfp_eeprom_id *id) const struct sfp_eeprom_id *id)
{ {
......
...@@ -26,7 +26,6 @@ struct sfp_bus { ...@@ -26,7 +26,6 @@ struct sfp_bus {
bool started; bool started;
}; };
int sfp_parse_port(struct sfp_bus *bus, const struct sfp_eeprom_id *id, int sfp_parse_port(struct sfp_bus *bus, const struct sfp_eeprom_id *id,
unsigned long *support) unsigned long *support)
{ {
...@@ -208,7 +207,6 @@ void sfp_parse_support(struct sfp_bus *bus, const struct sfp_eeprom_id *id, ...@@ -208,7 +207,6 @@ void sfp_parse_support(struct sfp_bus *bus, const struct sfp_eeprom_id *id,
} }
EXPORT_SYMBOL_GPL(sfp_parse_support); EXPORT_SYMBOL_GPL(sfp_parse_support);
static LIST_HEAD(sfp_buses); static LIST_HEAD(sfp_buses);
static DEFINE_MUTEX(sfp_mutex); static DEFINE_MUTEX(sfp_mutex);
...@@ -295,7 +293,6 @@ static void sfp_unregister_bus(struct sfp_bus *bus) ...@@ -295,7 +293,6 @@ static void sfp_unregister_bus(struct sfp_bus *bus)
bus->registered = false; bus->registered = false;
} }
int sfp_get_module_info(struct sfp_bus *bus, struct ethtool_modinfo *modinfo) int sfp_get_module_info(struct sfp_bus *bus, struct ethtool_modinfo *modinfo)
{ {
if (!bus->registered) if (!bus->registered)
...@@ -305,7 +302,7 @@ int sfp_get_module_info(struct sfp_bus *bus, struct ethtool_modinfo *modinfo) ...@@ -305,7 +302,7 @@ int sfp_get_module_info(struct sfp_bus *bus, struct ethtool_modinfo *modinfo)
EXPORT_SYMBOL_GPL(sfp_get_module_info); EXPORT_SYMBOL_GPL(sfp_get_module_info);
int sfp_get_module_eeprom(struct sfp_bus *bus, struct ethtool_eeprom *ee, int sfp_get_module_eeprom(struct sfp_bus *bus, struct ethtool_eeprom *ee,
u8 *data) u8 *data)
{ {
if (!bus->registered) if (!bus->registered)
return -ENOIOCTLCMD; return -ENOIOCTLCMD;
...@@ -330,8 +327,8 @@ void sfp_upstream_stop(struct sfp_bus *bus) ...@@ -330,8 +327,8 @@ void sfp_upstream_stop(struct sfp_bus *bus)
EXPORT_SYMBOL_GPL(sfp_upstream_stop); EXPORT_SYMBOL_GPL(sfp_upstream_stop);
struct sfp_bus *sfp_register_upstream(struct device_node *np, struct sfp_bus *sfp_register_upstream(struct device_node *np,
struct net_device *ndev, void *upstream, struct net_device *ndev, void *upstream,
const struct sfp_upstream_ops *ops) const struct sfp_upstream_ops *ops)
{ {
struct sfp_bus *bus = sfp_bus_get(np); struct sfp_bus *bus = sfp_bus_get(np);
int ret = 0; int ret = 0;
...@@ -368,7 +365,6 @@ void sfp_unregister_upstream(struct sfp_bus *bus) ...@@ -368,7 +365,6 @@ void sfp_unregister_upstream(struct sfp_bus *bus)
} }
EXPORT_SYMBOL_GPL(sfp_unregister_upstream); EXPORT_SYMBOL_GPL(sfp_unregister_upstream);
/* Socket driver entry points */ /* Socket driver entry points */
int sfp_add_phy(struct sfp_bus *bus, struct phy_device *phydev) int sfp_add_phy(struct sfp_bus *bus, struct phy_device *phydev)
{ {
...@@ -395,7 +391,6 @@ void sfp_remove_phy(struct sfp_bus *bus) ...@@ -395,7 +391,6 @@ void sfp_remove_phy(struct sfp_bus *bus)
} }
EXPORT_SYMBOL_GPL(sfp_remove_phy); EXPORT_SYMBOL_GPL(sfp_remove_phy);
void sfp_link_up(struct sfp_bus *bus) void sfp_link_up(struct sfp_bus *bus)
{ {
const struct sfp_upstream_ops *ops = sfp_get_upstream_ops(bus); const struct sfp_upstream_ops *ops = sfp_get_upstream_ops(bus);
......
#include <linux/delay.h> #include <linux/delay.h>
#include <linux/gpio.h> #include <linux/gpio/consumer.h>
#include <linux/i2c.h> #include <linux/i2c.h>
#include <linux/interrupt.h> #include <linux/interrupt.h>
#include <linux/jiffies.h> #include <linux/jiffies.h>
...@@ -88,15 +88,12 @@ static const enum gpiod_flags gpio_flags[] = { ...@@ -88,15 +88,12 @@ static const enum gpiod_flags gpio_flags[] = {
#define T_PROBE_INIT msecs_to_jiffies(300) #define T_PROBE_INIT msecs_to_jiffies(300)
#define T_PROBE_RETRY msecs_to_jiffies(100) #define T_PROBE_RETRY msecs_to_jiffies(100)
/* /* SFP modules appear to always have their PHY configured for bus address
* SFP modules appear to always have their PHY configured for bus address
* 0x56 (which with mdio-i2c, translates to a PHY address of 22). * 0x56 (which with mdio-i2c, translates to a PHY address of 22).
*/ */
#define SFP_PHY_ADDR 22 #define SFP_PHY_ADDR 22
/* /* Give this long for the PHY to reset. */
* Give this long for the PHY to reset.
*/
#define T_PHY_RESET_MS 50 #define T_PHY_RESET_MS 50
static DEFINE_MUTEX(sfp_mutex); static DEFINE_MUTEX(sfp_mutex);
...@@ -150,10 +147,10 @@ static void sfp_gpio_set_state(struct sfp *sfp, unsigned int state) ...@@ -150,10 +147,10 @@ static void sfp_gpio_set_state(struct sfp *sfp, unsigned int state)
/* If the module is present, drive the signals */ /* If the module is present, drive the signals */
if (sfp->gpio[GPIO_TX_DISABLE]) if (sfp->gpio[GPIO_TX_DISABLE])
gpiod_direction_output(sfp->gpio[GPIO_TX_DISABLE], gpiod_direction_output(sfp->gpio[GPIO_TX_DISABLE],
state & SFP_F_TX_DISABLE); state & SFP_F_TX_DISABLE);
if (state & SFP_F_RATE_SELECT) if (state & SFP_F_RATE_SELECT)
gpiod_direction_output(sfp->gpio[GPIO_RATE_SELECT], gpiod_direction_output(sfp->gpio[GPIO_RATE_SELECT],
state & SFP_F_RATE_SELECT); state & SFP_F_RATE_SELECT);
} else { } else {
/* Otherwise, let them float to the pull-ups */ /* Otherwise, let them float to the pull-ups */
if (sfp->gpio[GPIO_TX_DISABLE]) if (sfp->gpio[GPIO_TX_DISABLE])
...@@ -164,7 +161,7 @@ static void sfp_gpio_set_state(struct sfp *sfp, unsigned int state) ...@@ -164,7 +161,7 @@ static void sfp_gpio_set_state(struct sfp *sfp, unsigned int state)
} }
static int sfp__i2c_read(struct i2c_adapter *i2c, u8 bus_addr, u8 dev_addr, static int sfp__i2c_read(struct i2c_adapter *i2c, u8 bus_addr, u8 dev_addr,
void *buf, size_t len) void *buf, size_t len)
{ {
struct i2c_msg msgs[2]; struct i2c_msg msgs[2];
int ret; int ret;
...@@ -186,7 +183,7 @@ static int sfp__i2c_read(struct i2c_adapter *i2c, u8 bus_addr, u8 dev_addr, ...@@ -186,7 +183,7 @@ static int sfp__i2c_read(struct i2c_adapter *i2c, u8 bus_addr, u8 dev_addr,
} }
static int sfp_i2c_read(struct sfp *sfp, bool a2, u8 addr, void *buf, static int sfp_i2c_read(struct sfp *sfp, bool a2, u8 addr, void *buf,
size_t len) size_t len)
{ {
return sfp__i2c_read(sfp->i2c, a2 ? 0x51 : 0x50, addr, buf, len); return sfp__i2c_read(sfp->i2c, a2 ? 0x51 : 0x50, addr, buf, len);
} }
...@@ -220,7 +217,6 @@ static int sfp_i2c_configure(struct sfp *sfp, struct i2c_adapter *i2c) ...@@ -220,7 +217,6 @@ static int sfp_i2c_configure(struct sfp *sfp, struct i2c_adapter *i2c)
return 0; return 0;
} }
/* Interface */ /* Interface */
static unsigned int sfp_get_state(struct sfp *sfp) static unsigned int sfp_get_state(struct sfp *sfp)
{ {
...@@ -295,7 +291,8 @@ static void sfp_sm_next(struct sfp *sfp, unsigned int state, ...@@ -295,7 +291,8 @@ static void sfp_sm_next(struct sfp *sfp, unsigned int state,
sfp_sm_set_timer(sfp, timeout); sfp_sm_set_timer(sfp, timeout);
} }
static void sfp_sm_ins_next(struct sfp *sfp, unsigned int state, unsigned int timeout) static void sfp_sm_ins_next(struct sfp *sfp, unsigned int state,
unsigned int timeout)
{ {
sfp->sm_mod_state = state; sfp->sm_mod_state = state;
sfp_sm_set_timer(sfp, timeout); sfp_sm_set_timer(sfp, timeout);
...@@ -370,7 +367,8 @@ static void sfp_sm_link_check_los(struct sfp *sfp) ...@@ -370,7 +367,8 @@ static void sfp_sm_link_check_los(struct sfp *sfp)
static void sfp_sm_fault(struct sfp *sfp, bool warn) static void sfp_sm_fault(struct sfp *sfp, bool warn)
{ {
if (sfp->sm_retries && !--sfp->sm_retries) { if (sfp->sm_retries && !--sfp->sm_retries) {
dev_err(sfp->dev, "module persistently indicates fault, disabling\n"); dev_err(sfp->dev,
"module persistently indicates fault, disabling\n");
sfp_sm_next(sfp, SFP_S_TX_DISABLE, 0); sfp_sm_next(sfp, SFP_S_TX_DISABLE, 0);
} else { } else {
if (warn) if (warn)
...@@ -461,7 +459,8 @@ static int sfp_sm_mod_probe(struct sfp *sfp) ...@@ -461,7 +459,8 @@ static int sfp_sm_mod_probe(struct sfp *sfp)
memcpy(date, sfp->id.ext.datecode, 8); memcpy(date, sfp->id.ext.datecode, 8);
date[8] = '\0'; date[8] = '\0';
dev_info(sfp->dev, "module %s %s rev %s sn %s dc %s\n", vendor, part, rev, sn, date); dev_info(sfp->dev, "module %s %s rev %s sn %s dc %s\n",
vendor, part, rev, sn, date);
/* We only support SFP modules, not the legacy GBIC modules. */ /* We only support SFP modules, not the legacy GBIC modules. */
if (sfp->id.base.phys_id != SFP_PHYS_ID_SFP || if (sfp->id.base.phys_id != SFP_PHYS_ID_SFP ||
...@@ -651,7 +650,7 @@ static int sfp_module_info(struct sfp *sfp, struct ethtool_modinfo *modinfo) ...@@ -651,7 +650,7 @@ static int sfp_module_info(struct sfp *sfp, struct ethtool_modinfo *modinfo)
} }
static int sfp_module_eeprom(struct sfp *sfp, struct ethtool_eeprom *ee, static int sfp_module_eeprom(struct sfp *sfp, struct ethtool_eeprom *ee,
u8 *data) u8 *data)
{ {
unsigned int first, last, len; unsigned int first, last, len;
int ret; int ret;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment