aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/usb/r8152.c
AgeCommit message (Expand)AuthorFilesLines
2025-10-16Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+6
2025-10-15r8152: Advertise software timestamp information.Abhishek Rawal1-0/+1
2025-10-14r8152: add error handling in rtl8152_driver_initYi Cong1-1/+6
2025-06-10net: usb: r8152: Add device ID for TP-Link UE200Lucas Sanchez Sagrado1-0/+1
2025-05-27net: core: Convert dev_set_mac_address() to struct sockaddr_storageKees Cook1-1/+1
2025-05-27net: usb: r8152: Convert to use struct sockaddr_storage internallyKees Cook1-25/+27
2025-05-01r8152: use SHA-256 library API instead of crypto_shash APIEric Biggers1-39/+7
2025-03-17cdc_ether|r8152: ThinkPad Hybrid USB-C/A Dock quirkPhilipp Hahn1-0/+6
2025-02-10r8152: add vendor/device ID pair for Dell Alienware AW1022zAleksander Jan Bajkowski1-0/+1
2024-10-28usb: add support for new USB device ID 0x17EF:0x3098 for the r8152 driverBenjamin Große1-0/+1
2024-09-04r8152: fix the firmware doesn't workHayes Wang1-4/+13
2024-06-06r8152: Set NET_ADDR_STOLEN if using passthru MACMilan Broz1-0/+1
2024-06-03r8152: Wake up the system if the we need a resetDouglas Anderson1-0/+7
2024-06-03r8152: If inaccessible at resume time, issue a resetDouglas Anderson1-0/+13
2024-05-07net: annotate writes on dev->mtu from ndo_change_mtu()Eric Dumazet1-2/+2
2024-04-25r8152: replace dev_info with dev_dbg for loading firmwareHayes Wang1-1/+1
2024-03-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2024-03-11r8152: fix unknown device for choose_configurationHayes Wang1-1/+1
2024-02-28net: usb: r8152: Use linkmode helpers for EEEAndrew Lunn1-17/+16
2024-01-31ethtool: add suffix _u32 to legacy bitmap members of struct ethtool_keeeHeiner Kallweit1-7/+7
2024-01-31ethtool: replace struct ethtool_eee with a new struct ethtool_keee on kernel ...Heiner Kallweit1-7/+7
2023-12-11Merge 6.7-rc5 into usb-nextGreg Kroah-Hartman1-6/+22
2023-12-06r8152: add vendor/device ID pair for ASUS USB-C2500Kelly Kane1-0/+1
2023-12-04r8152: Choose our USB config with choose_configuration() rather than probe()Douglas Anderson1-11/+5
2023-12-04r8152: Add RTL8152_INACCESSIBLE to r8153_aldps_en()Douglas Anderson1-0/+2
2023-12-04r8152: Add RTL8152_INACCESSIBLE to r8153_pre_firmware_1()Douglas Anderson1-0/+2
2023-12-04r8152: Add RTL8152_INACCESSIBLE to r8156b_wait_loading_flash()Douglas Anderson1-0/+2
2023-12-04r8152: Add RTL8152_INACCESSIBLE checks to more loopsDouglas Anderson1-0/+8
2023-12-04r8152: Hold the rtnl_lock for all of resetDouglas Anderson1-6/+7
2023-10-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-73/+230
2023-10-22r8152: Block future register access if register access failsDouglas Anderson1-31/+176
2023-10-22r8152: Rename RTL8152_UNPLUG to RTL8152_INACCESSIBLEDouglas Anderson1-48/+48
2023-10-22r8152: Check for unplug in r8153b_ups_en() / r8153c_ups_en()Douglas Anderson1-0/+4
2023-10-22r8152: Check for unplug in rtl_phy_patch_request()Douglas Anderson1-0/+3
2023-10-22r8152: Release firmware if we have an error in probeDouglas Anderson1-0/+1
2023-10-22r8152: Cancel hw_phy_work if we have an error in probeDouglas Anderson1-0/+1
2023-10-22r8152: Run the unload routine if we have errors during probeDouglas Anderson1-0/+2
2023-10-22r8152: Increase USB control msg timeout to 5000ms as per specDouglas Anderson1-3/+4
2023-10-04r8152: use napi_gro_fragsHayes Wang1-17/+50
2023-10-04r8152: break the loop when the budget is exhaustedHayes Wang1-5/+13
2023-09-11r8152: check budget for r8152_poll()Hayes Wang1-0/+3
2023-08-28r8152: add vendor/device ID pair for D-Link DUB-E250Antonio Napolitano1-0/+1
2023-08-15eth: r8152: try to use a normal budgetJakub Kicinski1-2/+1
2023-07-28r8152: set bp in bulkHayes Wang1-50/+25
2023-07-28r8152: adjust generic_ocp_write functionHayes Wang1-11/+18
2023-06-10net: move gso declarations and functions to their own filesEric Dumazet1-0/+1
2023-05-03r8152: fix the autosuspend doesn't workHayes Wang1-0/+1
2023-05-01r8152: move setting r8153b_rx_agg_chg_indicate()Hayes Wang1-6/+8
2023-05-01r8152: fix the poor throughput for 2.5G devicesHayes Wang1-0/+14
2023-05-01r8152: fix flow control issue of RTL8156AHayes Wang1-20/+36
2023-04-07r8152: Add __GFP_NOWARN to big allocationsDouglas Anderson1-1/+1
2023-01-20r8152: reduce the control transfer of rtl8152_get_version()Hayes Wang1-4/+5
2023-01-20r8152: remove rtl_vendor_mode functionHayes Wang1-38/+1
2023-01-18r8152: avoid to change cfg for all devicesHayes Wang1-3/+17
2023-01-12Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+1
2023-01-12r8152: add vendor/device ID pair for Microsoft DevkitAndre Przywara1-0/+1
2023-01-09r8152: add USB device driver for config selectionBjørn Mork1-32/+81
2022-10-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+3
2022-10-03r8152: Rate limit overflow messagesAndrew Gaul1-1/+3
2022-09-03r8152: Add MAC passthrough support for Lenovo Travel HubAndré Apitzsch1-0/+2
2022-08-31r8152: allow userland to disable multicastSven van Ashbrook1-8/+12
2022-08-31net: move from strlcpy with unused retval to strscpyWolfram Sang1-3/+3
2022-08-27r8152: add PID for the Lenovo OneLink+ DockJean-Francois Le Fillatre1-0/+3
2022-08-26r8152: add PID for the Lenovo OneLink+ DockJean-Francois Le Fillatre1-0/+3
2022-08-22r8152: fix the RX FIFO settings when suspendingHayes Wang1-0/+10
2022-08-22r8152: fix the units of some registers for RTL8156AHayes Wang1-15/+2
2022-07-19r8152: fix a WOL issueHayes Wang1-2/+14
2022-07-13r8152: fix accessing unset transport headerHayes Wang1-7/+7
2022-05-19net: usb: r8152: Add in new Devices that are supported for Mac-PassthruDavid Ober1-7/+26
2022-05-08r8152: switch to netif_napi_add_weight()Jakub Kicinski1-4/+2
2022-05-06net: make drivers set the TSO limit not the GSO limitJakub Kicinski1-1/+1
2022-01-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+6
2022-01-05Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks"Aaron Ma1-3/+6
2021-12-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-4/+39
2021-12-23r8152: sync ocp baseHayes Wang1-4/+22
2021-12-23r8152: fix the force speed doesn't work for RTL8156Hayes Wang1-0/+17
2021-11-22ethtool: extend ringparam setting/getting API with rx_buf_lenHao Chen1-2/+6
2021-11-17net: usb: r8152: Add MAC passthrough support for more Lenovo DocksAaron Ma1-6/+3
2021-10-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+15
2021-10-05net: usb: use eth_hw_addr_set() for dev->addr_len casesJakub Kicinski1-1/+1
2021-10-05r8152: avoid to resubmit rx immediatelyHayes Wang1-1/+15
2021-10-02net: usb: use eth_hw_addr_set() instead of ether_addr_copy()Jakub Kicinski1-1/+1
2021-08-24ethtool: extend coalesce setting uAPI with CQE modeYufeng Mo1-2/+6
2021-08-19Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+20
2021-08-19r8152: fix the maximum number of PLA bp for RTL8153CHayes Wang1-2/+19
2021-08-19r8152: fix writing USB_BP2_ENHayes Wang1-1/+1
2021-07-27dev_ioctl: split out ndo_eth_ioctlArnd Bergmann1-1/+1
2021-07-14r8152: Fix a deadlock by doubly PM resumeTakashi Iwai1-9/+18
2021-07-14r8152: Fix potential PM refcount imbalanceTakashi Iwai1-1/+2
2021-06-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2021-06-17r8152: store the information of the pipesHayes Wang1-5/+13
2021-06-16r8152: Avoid memcpy() over-reading of ETH_SS_STATSKees Cook1-1/+1
2021-06-01net: usb: Fix spelling mistakesZheng Yongjun1-2/+2
2021-06-01r8152: support pauseparam of ethtool_opsHayes Wang1-0/+75
2021-05-24r8152: check the informaton of the deviceHayes Wang1-5/+37
2021-04-25r8152: remove some bit operationsHayes Wang1-7/+7
2021-04-23r8152: redefine REALTEK_USB_DEVICE macroHayes Wang1-35/+27
2021-04-23r8152: remove NCM mode from REALTEK_USB_DEVICE macroHayes Wang1-9/+0
2021-04-22r8152: replace return with break for ram code speedup mode timeoutHayes Wang1-1/+1
2021-04-16r8152: search the configuration of vendor modeHayes Wang1-4/+35
2021-04-16r8152: support PHY firmware for RTL8156 seriesHayes Wang1-2/+561
2021-04-16r8152: support new chipsHayes Wang1-65/+2149
2021-04-16r8152: add help function to change mtuHayes Wang1-22/+31
2021-04-16r8152: adjust rtl8152_check_firmware functionHayes Wang1-22/+29
2021-04-16r8152: set inter fram gap time depending on speedHayes Wang1-0/+28
2021-03-19r8152: limit the RX buffer size of RTL8153A for USB 2.0Hayes Wang1-1/+4
2021-03-03Revert "r8152: adjust the settings about MAC clock speed down for RTL8153"Hayes Wang1-29/+6
2021-02-23r8152: spilt rtl_set_eee_plus and r8153b_green_enHayes Wang1-16/+27
2021-02-23r8152: replace netif_err with dev_errHayes Wang1-2/+2
2021-02-23r8152: check if the pointer of the function existsHayes Wang1-0/+13
2021-02-23r8152: enable U1/U2 for USB_SPEED_SUPERHayes Wang1-3/+4
2021-02-04r8152: adjust the flow of power cut for RTL8153BHayes Wang1-28/+40
2021-02-04r8152: replace several functions about phy patch requestHayes Wang1-34/+50
2021-02-02net: usb: r8152: use new tasklet APIEmil Renner Berthing1-5/+3
2021-01-12r8152: Add Lenovo Powered USB-C Travel HubLeon Schuermann1-0/+1
2020-11-05net/usb/r8153_ecm: support ECM mode for RTL8153Hayes Wang1-26/+4
2020-11-03net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docsLee Jones1-2/+2
2020-11-03net: usb: r8152: Provide missing documentation for some struct membersLee Jones1-0/+6
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva1-3/+3
2020-08-07r8152: Use MAC address from correct device tree nodeThierry Reding1-1/+1
2020-05-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-0/+1
2020-05-19r8152: support additional Microsoft Surface Ethernet Adapter variantMarc Payne1-0/+1
2020-05-14r8152: Use MAC address from device tree if availableThierry Reding1-9/+13
2020-03-12Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-0/+8
2020-03-06r8152: reject unsupported coalescing paramsJakub Kicinski1-0/+1
2020-03-02r8152: Replace zero-length array with flexible-array memberGustavo A. R. Silva1-3/+3
2020-02-29r8152: check disconnect status after long sleepYou-Sheng Yang1-0/+8
2020-02-19r8152: use new helper tcp_v6_gso_csum_prepHeiner Kallweit1-24/+2
2020-02-04r8152: Add MAC passthrough support to new deviceKai-Heng Feng1-3/+10
2020-01-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-11/+114
2020-01-23r8152: disable DelayPhyPwrChgHayes Wang1-1/+9
2020-01-23r8152: avoid the MCU to clear the lanwakeHayes Wang1-0/+33
2020-01-23r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153BHayes Wang1-3/+8
2020-01-23r8152: disable test IO for RTL8153BHayes Wang1-0/+10
2020-01-23r8152: Disable PLA MCU clock speed downHayes Wang1-0/+17
2020-01-23r8152: disable U2P3 for RTL8153BHayes Wang1-3/+0
2020-01-23r8152: get default setting of WOL before initializingHayes Wang1-4/+5
2020-01-23r8152: reset flow control patch when linking on for RTL8153BHayes Wang1-0/+11
2020-01-23r8152: fix runtime resume for linking changeHayes Wang1-0/+21
2020-01-19Merge ra.kernel.org:/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-0/+3
2020-01-14r8152: add missing endpoint sanity checkJohan Hovold1-0/+3
2020-01-08net: r8152: use skb_list_walk_safe helper for gso segmentsJason A. Donenfeld1-7/+5
2019-12-12netdev: pass the stuck queue to the timeout handlerMichael S. Tsirkin1-1/+1
2019-11-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-9/+21
2019-11-22r8152: avoid to call napi_disable twiceHayes Wang1-8/+20
2019-11-20r8152: Re-order napi_disable in rtl8152_closePrashant Malani1-1/+1
2019-11-05r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2Kai-Heng Feng1-19/+39
2019-11-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-0/+1
2019-10-25r8152: check the pointer rtl_fw->fw before using itHayes Wang1-2/+5
2019-10-22r8152: support firmware of PHY NC for RTL8153AHayes Wang1-2/+282
2019-10-22r8152: move r8153_patch_request forwardHayes Wang1-27/+27
2019-10-22r8152: add checking fw_offset field of struct fw_macHayes Wang1-3/+9
2019-10-22r8152: rename fw_type_1 with fw_macHayes Wang1-41/+41
2019-10-21r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2Kazutoshi Noguchi1-0/+1
2019-10-16r8152: support request_firmware for RTL8153Hayes Wang1-12/+756
2019-10-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-2/+1
2019-10-04r8152: Set macpassthru in reset_resume callbackKai-Heng Feng1-2/+1
2019-10-03r8152: Add identifier names for function pointersPrashant Malani1-11/+12
2019-10-01r8152: Use guard clause and fix comment typosPrashant Malani1-16/+16
2019-10-01r8152: Factor out OOB link list waitsPrashant Malani1-52/+21
2019-09-05r8152: adjust the settings of ups flagsHayes Wang1-88/+120
2019-09-05r8152: modify rtl8152_set_speed functionHayes Wang1-64/+132
2019-09-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-4/+1
2019-08-28r8152: remove calling netif_napi_delHayes Wang1-2/+0
2019-08-28Revert "r8152: napi hangup fix after disconnect"Hayes Wang1-2/+1
2019-08-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-1/+4
2019-08-25r8152: Set memory to all 0xFFs on failed reg readsPrashant Malani1-1/+4
2019-08-23r8152: add a helper function about setting EEEHayes Wang1-91/+77
2019-08-23r8152: saving the settings of EEEHayes Wang1-30/+50
2019-08-20r8152: divide the tx and rx bottom functionsHayes Wang1-13/+26
2019-08-19r8152: fix accessing skb after napi_gro_receiveHayes Wang1-1/+1
2019-08-13r8152: change rx_copybreak and rx_pending through ethtoolHayes Wang1-5/+86
2019-08-13r8152: support skb_add_rx_fragHayes Wang1-15/+105
2019-08-13r8152: use alloc_pages for rx bufferHayes Wang1-20/+11
2019-08-13r8152: replace array with linking list for rx informationHayes Wang1-57/+125
2019-08-13r8152: separate the rx buffer sizeHayes Wang1-4/+8
2019-08-02r8152: fix typo in register nameKevin Lo1-6/+6
2019-07-05r8152: set RTL8152_UNPLUG only for real disconnectionHayes Wang1-11/+16
2019-07-03r8152: move calling r8153b_rx_agg_chg_indicate()Hayes Wang1-10/+26
2019-07-01r8152: fix the setting of detecting the linking change for runtime suspendHayes Wang1-11/+27
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Thomas Gleixner1-5/+1
2019-04-22r8152: sync sa_family with the media type of network deviceCrag.Wang1-0/+2
2019-04-06r8152: Refresh MAC address during USBDEVFS_RESETMario Limonciello1-15/+35
2019-04-06r8152: remove extra action copying ethernet addressMario Limonciello1-1/+0
2019-02-22r8152: Fix an error on RTL8153-BD MAC Address Passthrough supportDavid Chen1-1/+1
2019-02-18r8152: Add support for MAC address pass through on RTL8153-BDDavid Chen1-2/+3
2018-12-14r8152: Add support for MAC address pass through on RTL8153-BNDMario Limonciello1-11/+22
2018-09-29r8152: Check for supported Wake-on-LAN ModesFlorian Fainelli1-0/+3
2018-08-20r8152: disable RX aggregation on new Dell TB16 dockKai-Heng Feng1-2/+2
2018-08-11drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_s...zhong jiang1-2/+1
2018-07-03Merge ra.kernel.org:/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+2
2018-06-30net: usb: Mark expected switch fall-throughsGustavo A. R. Silva1-0/+2
2018-06-26r8152: napi hangup fix after disconnectJiri Slaby1-1/+2
2018-06-22net: usb: r8152: use irqsave() in USB's complete callbackSebastian Andrzej Siewior1-4/+6
2018-02-26r8152: fix tx packets accountingEric Dumazet1-1/+1
2018-02-02r8152: set rx mode early when linking onHayes Wang1-2/+3
2018-02-02r8152: fix wrong checksum status for received IPv4 packetsHayes Wang1-5/+3
2018-01-17r8152: disable RX aggregation on Dell TB16 dockKai-Heng Feng1-0/+13
2017-10-24drivers/net/usb: add device id for TP-LINK UE300 USB 3.0 EthernetRan Wang1-0/+2
2017-10-01r8152: add Linksys USB3GIGV1 idGrant Grundler1-0/+2