aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/tg3.c
AgeCommit message (Expand)AuthorFilesLines
2011-08-10broadcom: Move the Broadcom driversJeff Kirsher1-15862/+0
2011-07-27tg3: Remove 5719 jumbo frames and TSO blocksMatt Carlson1-3/+3
2011-07-27tg3: Break larger frags into 4k chunks for 5719Matt Carlson1-6/+46
2011-07-27tg3: Add tx BD budgeting codeMatt Carlson1-20/+29
2011-07-27tg3: Consolidate code that calls tg3_tx_set_bd()Matt Carlson1-37/+42
2011-07-27tg3: Add partial fragment unmapping codeMatt Carlson1-0/+26
2011-07-27tg3: Generalize tg3_skb_error_unmap()Matt Carlson1-32/+16
2011-07-27tg3: Remove short DMA check for 1st fragmentMatt Carlson1-3/+0
2011-07-27tg3: Simplify tx bd assignmentsMatt Carlson1-39/+37
2011-07-27tg3: Reintroduce tg3_tx_ring_infoMatt Carlson1-6/+6
2011-07-21tg3: Fix NVRAM selftest failures for 5720 devsMatt Carlson1-1/+1
2011-07-21tg3: Return size from tg3_vpd_readblock()Matt Carlson1-12/+13
2011-07-21tg3: Fix int selftest for recent devices.Matt Carlson1-2/+6
2011-07-21tg3: Fix RSS indirection table distributionMatt Carlson1-6/+15
2011-07-21tg3: Add 5719 and 5720 to EEE_CAP listMatt Carlson1-1/+3
2011-07-21tg3: Fix link down notify failure when EEE disabledMatt Carlson1-13/+25
2011-07-21tg3: Fix link flap at 100Mbps with EEE enabledMatt Carlson1-4/+5
2011-07-21tg3: Fix io failures after chip resetMatt Carlson1-12/+6
2011-07-14tg3: Match power source to driver stateMatt Carlson1-8/+16
2011-07-14tg3: Add function status reportingMatt Carlson1-24/+87
2011-07-14tg3: Create critical section around GPIO togglingMatt Carlson1-11/+52
2011-07-14tg3: Determine PCI function number in one placeMatt Carlson1-3/+11
2011-07-14tg3: Check transitions to D0 power stateMatt Carlson1-10/+17
2011-07-14tg3: Move power state transitions to init_oneMatt Carlson1-43/+34
2011-07-14tg3: Detect APE enabled devs earlierMatt Carlson1-21/+31
2011-06-27tg3: remove unnecessary read of PCI_CAP_ID_EXPJon Mason1-11/+14
2011-06-19tg3: fix race in transmit time stamping.Richard Cochran1-2/+2
2011-06-15tg3: Create funcs for power source switchingMatt Carlson1-82/+119
2011-06-15tg3: Migrate phy preprocessor defs to system defsMatt Carlson1-14/+12
2011-06-15tg3: Show flowctrl settings through get_settings()Matt Carlson1-0/+12
2011-06-15tg3: Add more selfboot formats to NVRAM selftestMatt Carlson1-1/+13
2011-06-15tg3: Remove 4G_DMA_BNDRY_BUG flagMatt Carlson1-11/+3
2011-06-15tg3: Remove 40BIT_DMA_LIMIT_BUGMatt Carlson1-6/+2
2011-06-15tg3: Workaround tagged status update bugMatt Carlson1-1/+37
2011-06-13tg3: enable transmit time stamping.Richard Cochran1-0/+2
2011-06-06net: remove interrupt.h inclusion from netdevice.hAlexey Dobriyan1-0/+1
2011-06-03tg3: Fix tg3_skb_error_unmap()Matt Carlson1-1/+1
2011-05-25Add Fujitsu 1000base-SX PCI ID to tg3Meelis Roos1-0/+1
2011-05-20tg3: Add braces around 5906 workaround.Matt Carlson1-1/+3
2011-05-20tg3: Fix NETIF_F_LOOPBACK errorMatt Carlson1-2/+3
2011-05-19tg3: Update version to 3.119Matt Carlson1-2/+2
2011-05-19tg3: Apply rx_discards fix to 5719/5720Matt Carlson1-1/+3
2011-05-19tg3: Remove excessive parenthesisMatt Carlson1-18/+18
2011-05-19tg3: Consolidate all netdev feature assignmentsMatt Carlson1-27/+24
2011-05-19tg3: Move TSO_CAPABLE assignmentMatt Carlson1-15/+16
2011-05-19tg3: Fix stats for 5704 and later devicesMatt Carlson1-2/+5
2011-05-19tg3: Fix TSO loopback testMatt Carlson1-1/+1
2011-05-19tg3: Consolidate autoneg advertisement setup codeMatt Carlson1-118/+99
2011-05-19tg3: Fix EEE interoperability workaroundMatt Carlson1-20/+21
2011-05-19tg3: Fix IPv6 TCP problems for 5719Matt Carlson1-1/+1
2011-05-19tg3: Fix 57765 B0 data corruptionMatt Carlson1-0/+16
2011-05-19tg3: Cleanup transmit error pathMatt Carlson1-60/+38
2011-05-19tg3: Set tx bug flags for more devicesMatt Carlson1-229/+33
2011-05-12tg3: Allow ethtool to enable/disable loopback.Mahesh Bandewar1-2/+67
2011-05-05Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-2/+6
2011-05-02tg3: Fix failure to enable WoL by default when possibleRafael J. Wysocki1-2/+6
2011-04-29ethtool: cosmetic: Use ethtool ethtool_cmd_speed APIDavid Decotigny1-2/+2
2011-04-29ethtool: Use full 32 bit speed range in ethtool's set_settingsDavid Decotigny1-4/+5
2011-04-28tg3: Convert u32 flag,flg2,flg3 uses to bitmapJoe Perches1-654/+645
2011-04-26tg3: Update version to 3.118Matt Carlson1-2/+2
2011-04-26tg3: Whitespace cleanupsMatt Carlson1-7/+2
2011-04-26tg3: Add EEH supportMatt Carlson1-0/+147
2011-04-26tg3: Add TSO loopback testMatt Carlson1-35/+123
2011-04-26tg3: Organize loopback test failure flagsMatt Carlson1-8/+12
2011-04-26tg3: Fix int generation hw bug for 5719 / 5720Matt Carlson1-0/+3
2011-04-21tg3: Add additional EEE messagingMatt Carlson1-2/+9
2011-04-21tg3: Add macro for SMDSP togglingMatt Carlson1-56/+46
2011-04-21tg3: Add write accessor for AUX CTRL phy regMatt Carlson1-17/+31
2011-04-21tg3: Add read accessor for AUX CTRL phy regMatt Carlson1-11/+28
2011-04-21tg3: Move phy accessor functions higherMatt Carlson1-68/+68
2011-04-21tg3: Only allow phy ioctls while netif_runningMatt Carlson1-6/+2
2011-04-21tg3: Nullify RSS for loopback testMatt Carlson1-0/+9
2011-04-21tg3: Adjust rx prod ring bd replenish thresholdsMatt Carlson1-21/+46
2011-04-21tg3: Workaround rx_discards stat bugMatt Carlson1-1/+26
2011-04-14ethtool: allow custom interval for physical identificationAllan, Bruce W1-1/+1
2011-04-13tg3: Add support for extended VPD blocksMatt Carlson1-44/+81
2011-04-13tg3: Add jumbo frame loopback tests to selftestMatt Carlson1-9/+25
2011-04-13tg3: Automatically size stat/test string arraysMatt Carlson1-7/+8
2011-04-13tg3: Dump registers when status block shows errorsMatt Carlson1-1/+39
2011-04-13tg3: Provide full regdump on tx timeoutMatt Carlson1-68/+121
2011-04-11Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-1/+1
2011-04-07net: tg3: convert to hw_featuresMichał Mirosław1-103/+32
2011-04-06tg3: implement ethtool set_phys_idstephen hemminger1-20/+23
2011-04-06tg3: Support 4mb flash sizes for 5717 and 5719Matt Carlson1-1/+5
2011-04-06tg3: Enable 5720 supportMatt Carlson1-0/+1
2011-04-06tg3: Add 5720 PHY IDMatt Carlson1-0/+1
2011-04-06tg3: Add 5720 H2BMC supportMatt Carlson1-15/+44
2011-04-06tg3: Add 5720 NVRAM decodingMatt Carlson1-1/+116
2011-04-06tg3: Add 5720 ASIC revMatt Carlson1-8/+22
2011-04-06tg3: Reintroduce 5717_PLUSMatt Carlson1-24/+16
2011-04-06tg3: 5717_PLUS => 57765_PLUSMatt Carlson1-21/+21
2011-04-06tg3: Cleanup extended rx ring size codeMatt Carlson1-18/+19
2011-03-31Fix common misspellingsLucas De Marchi1-1/+1
2011-03-30drivers/net: Remove IRQF_SAMPLE_RANDOM flag from network driversJavier Martinez Canillas1-2/+2
2011-03-27tg3: Fix inline keyword usageJavier Martinez Canillas1-1/+1
2011-03-27tg3: use <linux/io.h> and <linux/uaccess.h> instead <asm/io.h> and <asm/uacce...Javier Martinez Canillas1-2/+2
2011-03-10tg3: Remove 5750 PCI codeMatt Carlson1-10/+5
2011-03-10tg3: Move tg3_init_link_config to tg3_phy_probeMatt Carlson1-34/+35
2011-03-10tg3: Refine VAux decision processMatt Carlson1-20/+21
2011-03-10tg3: cleanup pci device table varsMatt Carlson1-4/+4
2011-03-10tg3: Add code to verify RODATA checksum of VPDMatt Carlson1-0/+35
2011-03-10tg3: Fix NVRAM selftestMatt Carlson1-2/+4
2011-03-10tg3: Add missed 5719 workaround changeMatt Carlson1-1/+1
2011-02-11tg3: Avoid setting power.can_wakeup for devices that cannot wake upRafael J. Wysocki1-2/+4
2011-02-10tg3: Expand 5719 workaroundMatt Carlson1-2/+2
2011-01-25tg3: Update copyrights and update version to 3.117Matt Carlson1-3/+3
2011-01-25tg3: Fix eee preprocessor namingMatt Carlson1-1/+1
2011-01-25tg3: Fix EEE interoperability issueMatt Carlson1-7/+35
2011-01-25tg3: Disable EEE during loopback testsMatt Carlson1-5/+15
2011-01-25tg3: Disable MAC loopback test for CPMU devicesMatt Carlson1-2/+4
2011-01-25tg3: Fix loopback testsMatt Carlson1-3/+12
2011-01-25tg3: Restrict phy ioctl accessMatt Carlson1-2/+6
2011-01-25tg3: Disable multivec mode for 1 MSIX vectorMatt Carlson1-2/+4
2011-01-25tg3: Use new VLAN codeMatt Carlson1-85/+10
2011-01-25tg3: Fix 5719 A0 tx completion bugMatt Carlson1-4/+8
2011-01-25tg3: Revise 5719 internal FIFO overflow solutionMatt Carlson1-38/+8
2011-01-04Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-1/+1
2011-01-01tg3: fix warningsEric Dumazet1-1/+9
2010-12-31tg3: fix return value check in tg3_read_vpd()David Sterba1-1/+1
2010-12-31tg3: Do not use legacy PCI power managementRafael J. Wysocki1-58/+43
2010-12-21tg3: Use DEFINE_PCI_DEVICE_TABLEJoe Perches1-14/+12
2010-12-12drivers/net: don't use flush_scheduled_work()Tejun Heo1-2/+2
2010-12-06tg3: Update version to 3.116Matt Carlson1-2/+2
2010-12-06tg3: Relax EEE thresholdsMatt Carlson1-5/+20
2010-12-06tg3: Minor EEE code tweaksMatt Carlson1-7/+10
2010-12-06tg3: Fix 57765 EEE supportMatt Carlson1-16/+16
2010-12-06tg3: Move EEE definitions into mdio.hMatt Carlson1-8/+8
2010-12-06tg3: Raise the jumbo frame BD flag thresholdMatt Carlson1-2/+2
2010-11-24tg3: Enable phy APD for 5717 and later asic revsMatt Carlson1-2/+3
2010-11-24tg3: use dma_alloc_coherent() instead of pci_alloc_consistent()Matt Carlson1-32/+41
2010-11-24tg3: Reenable TSS for 5719Matt Carlson1-1/+7
2010-11-24tg3: Enable mult rd DMA engine on 5719Matt Carlson1-2/+1
2010-11-24tg3: Fix 5719 internal FIFO overflow problemMatt Carlson1-3/+41
2010-11-24tg3: Always turn on APE features in mac_mode regMatt Carlson1-19/+18
2010-11-24tg3: Assign correct tx margin for 5719Matt Carlson1-0/+4
2010-11-24tg3: Apply 10Mbps fix to all 57765 revisionsMatt Carlson1-9/+12
2010-10-26tg3: Do not call device_set_wakeup_enable() under spin_lock_bhRafael J. Wysocki1-5/+5
2010-10-21Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-2/+4
2010-10-21vlan: Don't check for vlan group before vlan_tx_tag_present.Jesse Gross1-2/+2
2010-10-17tg3: Update version to 3.115Matt Carlson1-2/+2
2010-10-17tg3: Report invalid link from tg3_get_settings()Matt Carlson1-0/+3
2010-10-17tg3: Don't allocate jumbo ring for 5780 class devsMatt Carlson1-4/+7
2010-10-17tg3: Cleanup tg3_alloc_rx_skb()Matt Carlson1-2/+1
2010-10-17tg3: Add EEE supportMatt Carlson1-0/+114
2010-10-17tg3: Add clause 45 register accessor methodsMatt Carlson1-0/+46
2010-10-17tg3: Disable unused transmit ringsMatt Carlson1-0/+3
2010-10-17tg3: Add support for selfboot format 1 v6Matt Carlson1-0/+3
2010-10-11tg3: restore rx_dropped accountingEric Dumazet1-2/+4
2010-10-09net/tg3: simplify conditionalNicolas Kaiser1-2/+1
2010-10-06[PATCH net-next] tg3: Set real_num_rx_queues for non-multiq devsMatt Carlson1-0/+1
2010-10-01tg3: Update version to 3.114Matt Carlson1-2/+2
2010-10-01tg3: Add extend rx ring sizes for 5717 and 5719Matt Carlson1-15/+40
2010-10-01tg3: Prepare for larger rx ring sizesMatt Carlson1-55/+64
2010-10-01tg3: Futureproof the loopback testMatt Carlson1-1/+2
2010-10-01tg3: Cleanup missing VPD partno sectionMatt Carlson1-33/+38
2010-10-01tg3: Remove 5724 device IDMatt Carlson1-2/+0
2010-10-01tg3: 5719: Prevent tx data corruptionMatt Carlson1-1/+11
2010-10-01tg3: Fix potential netpoll crashMatt Carlson1-46/+65
2010-09-27tg3: Use netif_set_real_num_{rx,tx}_queues()Ben Hutchings1-2/+7
2010-09-26drivers/net: return operator cleanupEric Dumazet1-3/+2
2010-09-15tg3: phy tmp variable roundupMatt Carlson1-30/+15
2010-09-15tg3: Dynamically allocate VPD data memoryMatt Carlson1-4/+11
2010-09-15tg3: Use skb_is_gso_v6()Matt Carlson1-3/+3
2010-09-15tg3: Move producer ring struct to tg3_napiMatt Carlson1-22/+17
2010-09-15tg3: Clarify semantics of TG3_IRQ_MAX_VECSMatt Carlson1-3/+3
2010-09-15tg3: Unlock 5717 B0+ supportMatt Carlson1-5/+1
2010-09-15tg3: Don't send APE events for NCSI firmwareMatt Carlson1-2/+20
2010-09-15tg3: Disable TSSMatt Carlson1-8/+1
2010-09-15tg3: Fix read DMA FIFO overruns on recent devicesMatt Carlson1-0/+10
2010-09-02drivers/net: avoid some skb->ip_summed initializationsEric Dumazet1-1/+1
2010-08-02tg3: Update version to 3.113Matt Carlson1-2/+2
2010-08-02tg3: Migrate tg3_flags to phy_flagsMatt Carlson1-134/+141
2010-08-02tg3: Create phy_flags and migrate phy_is_low_powerMatt Carlson1-18/+17
2010-08-02tg3: Add phy-related preprocessor constantsMatt Carlson1-22/+24
2010-08-02tg3: Add error reporting to tg3_phydsp_write()Matt Carlson1-31/+20
2010-08-02tg3: Improve small packet performanceMatt Carlson1-1/+23
2010-08-02tg3: Remove 5720, 5750, and 5750MMatt Carlson1-3/+0
2010-08-02tg3: Detect APE firmware typesMatt Carlson1-1/+8
2010-08-02tg3: Restrict ASPM workaround devlistMatt Carlson1-1/+3
2010-08-02tg3: Manage gphy power for CPMU-less devs onlyMatt Carlson1-1/+4
2010-08-02tg3: Don't access phy test ctrl reg for 5717+Matt Carlson1-3/+7
2010-08-02tg3: Create TG3_FLG3_5717_PLUS flagMatt Carlson1-50/+22
2010-08-02tg3: Disable TSS also during tg3_close()Matt Carlson1-1/+1
2010-08-02tg3: Add 5784 ASIC rev to earlier PCIe MPS fixMatt Carlson1-2/+1
2010-07-18net: preserve ifreq parameter when calling generic phy_mii_ioctl().Richard Cochran1-1/+1
2010-07-11tg3: Update version to 3.112Matt Carlson1-2/+2
2010-07-11tg3: Fix some checkpatch errorsMatt Carlson1-8/+9
2010-07-11tg3: Revert PCIe tx glitch fixMatt Carlson1-24/+0
2010-07-11tg3: Report driver version to firmwareMatt Carlson1-2/+6
2010-07-11tg3: Relax 5717 serdes restrictionMatt Carlson1-3/+2
2010-07-11tg3: Fix IPv6 TSO code in tg3_start_xmit_dma_bug()Matt Carlson1-6/+14
2010-07-11tg3: Fix single MSI-X vector coalescingMatt Carlson1-1/+1
2010-07-11tg3: Revert RSS indir tbl setup changeMatt Carlson1-1/+1
2010-07-08tg3: allow TSO on vlan devicesEric Dumazet1-7/+21
2010-07-08tg3: 64 bit stats on all archesEric Dumazet1-23/+12
2010-06-06tg3: Update version to 3.111Matt Carlson1-2/+2
2010-06-06tg3: Add 5719 PCI device and phy IDsMatt Carlson1-0/+2
2010-06-06tg3: Add 5719 ASIC revMatt Carlson1-18/+50
2010-06-06tg3: Use devfn to determine function numberMatt Carlson1-7/+3
2010-06-06tg3: 5717: Allow serdes link via parallel detectMatt Carlson1-1/+5