1. 29 12月, 2017 6 次提交
    • J
      net: sched: don't set extack message in case the qdisc will be created · 8ec69574
      Jiri Pirko 提交于
      If the qdisc is not found here, it is going to be created. Therefore,
      this is not an error path. Remove the extack message set and don't
      confuse user with error message in case the qdisc was created
      successfully.
      
      Fixes: 09215598 ("net: sched: sch_api: handle generic qdisc errors")
      Signed-off-by: NJiri Pirko <jiri@mellanox.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      8ec69574
    • D
      Merge branch 'AVE-ethernet' · d3dbd7a6
      David S. Miller 提交于
      Kunihiko Hayashi says:
      
      ====================
      net: add UniPhier AVE ethernet support
      
      This series adds support for Socionext AVE ethernet controller implemented
      on UniPhier SoCs. This driver supports RGMII/RMII modes.
      
      v8: https://www.spinics.net/lists/netdev/msg474374.html
      
      The PHY patch included in v1 has already separated in:
      http://www.spinics.net/lists/netdev/msg454595.html
      
      Changes since v8:
      - move operators at the beginning of the line to the end of the previous line
      - dt-bindings: add blank lines before mdio and phy subnodes
      
      Changes since v7:
      - dt-bindings: fix mdio subnode description
      
      Changes since v6:
      - sort the order of local variables from longest to shortest line
      - fix ave_probe() which calls register_netdev() at the end of initialization
      - dt-bindings: remove phy node descriptions in mdio node
      
      Changes since v5:
      - replace license boilerplate with SPDX Identifier
      - remove inline directives and an unused function
      
      Changes since v4:
      - fix larger integer warning on AVE_PFMBYTE_MASK0
      
      Changes since v3:
      - remove checking dma address and use dma_set_mask() to restirct address
      - replace ave_mdio_busywait() with read_poll_timeout()
      - replace functions to access to registers with readl/writel() directly
      - replace a function to access to macaddr with ave_hw_write_macaddr()
      - change return value of ave_dma_map() to error value
      - move mdiobus_unregister() from ave_remove() to ave_uninit()
      - eliminate else block at the end of ave_dma_map()
      - add mask definitions for packet filter
      - sort bitmap definitions in descending order
      - add error check to some functions
      - rename and sort functions to clear sub-categories
      - fix error value consistency
      - remove unneeded initializers
      - change type of constant arrays
      
      Changes since v2:
      - replace clk_get() with devm_clk_get()
      - replace reset_control_get() with devm_reset_control_get_optional_shared()
      - add error return when the error occurs on the above *_get functions
      - sort soc data and compatible strings
      - remove clearly obvious comments
      - modify dt-bindings document consistent with these modifications
      
      Changes since v1:
      - add/remove devicetree properties and sub-node
        - remove "internal-phy-interrupt" and "desc-bits" property
        - add SoC data structures based on compatible strings
        - add node operation to apply "mdio" sub-node
      - add support for features
        - add support for {get,set}_pauseparam and pause frame operations
        - add support for ndo_get_stats64 instead of ndo_get_stats
      - replace with desiable functions
        - replace check for valid phy_mode with phy_interface{_mode}_is_rgmii()
        - replace phy attach message with phy_attached_info()
        - replace 32bit operation with {upper,lower}_32_bits() on ave_wdesc_addr()
        - replace nway_reset and get_link with generic functions
      - move operations to proper functions
        - move phy_start_aneg() to ndo_open,
          and remove unnecessary PHY interrupt operations
          See http://www.spinics.net/lists/netdev/msg454590.html
        - move irq initialization and descriptor memory allocation to ndo_open
        - move initialization of reset and clock and mdiobus to ndo_init
      - fix skbuffer operations
        - fix skb alignment operations and add Rx buffer adjustment for descriptor
          See http://www.spinics.net/lists/netdev/msg456014.html
        - add error returns when dma_map_single() failed
      - clean up code structures
        - clean up wait-loop and wake-queue conditions
        - add ave_wdesc_addr() and offset definitions
        - add ave_macaddr_init() to clean up mac-address operation
        - fix checking whether Tx entry is not enough
        - fix supported features of phydev
        - add necessary free/disable operations
        - add phydev check on ave_{get,set}_wol()
        - remove netif_carrier functions, phydev initializer, and Tx budget check
      - change obsolate codes
        - replace ndev->{base_addr,irq} with the members of ave_private
      - rename goto labels and mask definitions, and remove unused codes
      ====================
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      d3dbd7a6
    • K
      net: ethernet: socionext: add AVE ethernet driver · 4c270b55
      Kunihiko Hayashi 提交于
      The UniPhier platform from Socionext provides the AVE ethernet
      controller that includes MAC and MDIO bus supporting RGMII/RMII
      modes. The controller is named AVE.
      Signed-off-by: NKunihiko Hayashi <hayashi.kunihiko@socionext.com>
      Signed-off-by: NJassi Brar <jaswinder.singh@linaro.org>
      Reviewed-by: NAndrew Lunn <andrew@lunn.ch>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      4c270b55
    • K
      dt-bindings: net: add DT bindings for Socionext UniPhier AVE · c5a9ef30
      Kunihiko Hayashi 提交于
      DT bindings for the AVE ethernet controller found on Socionext's
      UniPhier platforms.
      Signed-off-by: NKunihiko Hayashi <hayashi.kunihiko@socionext.com>
      Signed-off-by: NJassi Brar <jaswinder.singh@linaro.org>
      Acked-by: NRob Herring <robh@kernel.org>
      Reviewed-by: NFlorian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      c5a9ef30
    • G
      cxgb4/cxgb4vf: support for XLAUI Port Type · b39ab140
      Ganesh Goudar 提交于
      Add support for new Backplane XLAUI port type.
      Signed-off-by: NCasey Leedom <leedom@chelsio.com>
      Signed-off-by: NGanesh Goudar <ganeshgr@chelsio.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      b39ab140
    • G
      cxgb4: display VNI correctly · b9525301
      Ganesh Goudar 提交于
      Fix incorrect VNI display in mps_tcam
      Signed-off-by: NSantosh Rastapur <santosh@chelsio.com>
      Signed-off-by: NGanesh Goudar <ganeshgr@chelsio.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      b9525301
  2. 28 12月, 2017 24 次提交
  3. 27 12月, 2017 10 次提交