/* s2io_ethtool_gdrvinfo - Returns driver specific information. @sp : private member of the device structure, which is a pointer to the s2io_nic structure. @info : pointer to the structure with parameters given by ethtool to return driver information. Description: Returns driver specefic information like name, version etc.. to ethtool. Return value: void  */
static void s2io_ethtool_gdrvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
/* s2io_ethtool_gdrvinfo - Returns driver specific information. @sp : private member of the device structure, which is a pointer to the s2io_nic structure. @info : pointer to the structure with parameters given by ethtool to return driver information. Description: Returns driver specefic information like name, version etc.. to ethtool. Return value: void  */
static void s2io_ethtool_gdrvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
{
	struct s2io_nic *sp = netdev_priv(dev);
	strncpy(info->driver, s2io_driver_name, sizeof(info->driver));
	strncpy(info->version, s2io_driver_version, sizeof(info->version));
	strncpy(info->fw_version, "", sizeof(info->fw_version));
	strncpy(info->bus_info, pci_name(sp->pdev), sizeof(info->bus_info));
	info->regdump_len = XENA_REG_SPACE;
	info->eedump_len = XENA_EEPROM_SPACE;
}