1. 16 Jul, 2020 14 commits
  2. 15 Jul, 2020 18 commits
  3. 14 Jul, 2020 8 commits
    • Christophe JAILLET's avatar
      ksz884x: switch from 'pci_' to 'dma_' API · 81adcd65
      Christophe JAILLET authored
      The wrappers in include/linux/pci-dma-compat.h should go away.
      
      The patch has been generated with the coccinelle script below and has been
      hand modified to replace GFP_ with a correct flag.
      It has been compile tested.
      
      When memory is allocated in 'ksz_alloc_desc()', GFP_KERNEL can be used
      because a few lines below, GFP_KERNEL is also used in the
      'ksz_alloc_soft_desc()' calls.
      
      @@
      @@
      -    PCI_DMA_BIDIRECTIONAL
      +    DMA_BIDIRECTIONAL
      
      @@
      @@
      -    PCI_DMA_TODEVICE
      +    DMA_TO_DEVICE
      
      @@
      @@
      -    PCI_DMA_FROMDEVICE
      +    DMA_FROM_DEVICE
      
      @@
      @@
      -    PCI_DMA_NONE
      +    DMA_NONE
      
      @@
      expression e1, e2, e3;
      @@
      -    pci_alloc_consistent(e1, e2, e3)
      +    dma_alloc_coherent(&e1->dev, e2, e3, GFP_)
      
      @@
      expression e1, e2, e3;
      @@
      -    pci_zalloc_consistent(e1, e2, e3)
      +    dma_alloc_coherent(&e1->dev, e2, e3, GFP_)
      
      @@
      expression e1, e2, e3, e4;
      @@
      -    pci_free_consistent(e1, e2, e3, e4)
      +    dma_free_coherent(&e1->dev, e2, e3, e4)
      
      @@
      expression e1, e2, e3, e4;
      @@
      -    pci_map_single(e1, e2, e3, e4)
      +    dma_map_single(&e1->dev, e2, e3, e4)
      
      @@
      expression e1, e2, e3, e4;
      @@
      -    pci_unmap_single(e1, e2, e3, e4)
      +    dma_unmap_single(&e1->dev, e2, e3, e4)
      
      @@
      expression e1, e2, e3, e4, e5;
      @@
      -    pci_map_page(e1, e2, e3, e4, e5)
      +    dma_map_page(&e1->dev, e2, e3, e4, e5)
      
      @@
      expression e1, e2, e3, e4;
      @@
      -    pci_unmap_page(e1, e2, e3, e4)
      +    dma_unmap_page(&e1->dev, e2, e3, e4)
      
      @@
      expression e1, e2, e3, e4;
      @@
      -    pci_map_sg(e1, e2, e3, e4)
      +    dma_map_sg(&e1->dev, e2, e3, e4)
      
      @@
      expression e1, e2, e3, e4;
      @@
      -    pci_unmap_sg(e1, e2, e3, e4)
      +    dma_unmap_sg(&e1->dev, e2, e3, e4)
      
      @@
      expression e1, e2, e3, e4;
      @@
      -    pci_dma_sync_single_for_cpu(e1, e2, e3, e4)
      +    dma_sync_single_for_cpu(&e1->dev, e2, e3, e4)
      
      @@
      expression e1, e2, e3, e4;
      @@
      -    pci_dma_sync_single_for_device(e1, e2, e3, e4)
      +    dma_sync_single_for_device(&e1->dev, e2, e3, e4)
      
      @@
      expression e1, e2, e3, e4;
      @@
      -    pci_dma_sync_sg_for_cpu(e1, e2, e3, e4)
      +    dma_sync_sg_for_cpu(&e1->dev, e2, e3, e4)
      
      @@
      expression e1, e2, e3, e4;
      @@
      -    pci_dma_sync_sg_for_device(e1, e2, e3, e4)
      +    dma_sync_sg_for_device(&e1->dev, e2, e3, e4)
      
      @@
      expression e1, e2;
      @@
      -    pci_dma_mapping_error(e1, e2)
      +    dma_mapping_error(&e1->dev, e2)
      
      @@
      expression e1, e2;
      @@
      -    pci_set_dma_mask(e1, e2)
      +    dma_set_mask(&e1->dev, e2)
      
      @@
      expression e1, e2;
      @@
      -    pci_set_consistent_dma_mask(e1, e2)
      +    dma_set_coherent_mask(&e1->dev, e2)
      Signed-off-by: default avatarChristophe JAILLET <christophe.jaillet@wanadoo.fr>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      81adcd65
    • David S. Miller's avatar
      Merge branch 'r8169-add-support-for-RTL8125B' · e2a8a827
      David S. Miller authored
      Heiner Kallweit says:
      
      ====================
      r8169: add support for RTL8125B
      
      This series adds support for RTL8125B rev.b.
      Tested with a Delock 89564 PCIe card.
      ====================
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      e2a8a827
    • Heiner Kallweit's avatar
      r8169: add support for RTL8125B · 0439297b
      Heiner Kallweit authored
      Add support for RTL8125B rev.b. In my tests 2.5Gbps worked well
      w/o firmware, however for a stable link at 1Gbps firmware revision
      0.0.2 is needed.
      Signed-off-by: default avatarHeiner Kallweit <hkallweit1@gmail.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      0439297b
    • Heiner Kallweit's avatar
      net: phy: realtek: add support for RTL8125B-internal PHY · b3ba9ae8
      Heiner Kallweit authored
      Realtek assigned a new PHY ID for the RTL8125B-internal PHY.
      It's however compatible with the RTL8125A-internal PHY.
      Signed-off-by: default avatarHeiner Kallweit <hkallweit1@gmail.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      b3ba9ae8
    • David S. Miller's avatar
      Merge branch 's390-qeth-next' · 3fa1dbd9
      David S. Miller authored
      Julian Wiedmann says:
      
      ====================
      s390/qeth: updates 2020-07-14
      
      please apply the following patch series for qeth to netdev's net-next tree.
      
      This brings a mix of cleanups for various parts of the control code.
      ====================
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      3fa1dbd9
    • Julian Wiedmann's avatar
      s390/qeth: constify the MPC initialization data · 94ae20f7
      Julian Wiedmann authored
      We're not modifying these data blobs, so mark them as constant.
      Signed-off-by: default avatarJulian Wiedmann <jwi@linux.ibm.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      94ae20f7
    • Julian Wiedmann's avatar
      s390/qeth: unify RX-mode hashtables · 0973292f
      Julian Wiedmann authored
      To keep track of the addresses programmed from an RX modeset, we have
      two separate hashtables (L2: mac_htable, L3: ip_mc_htable).
      
      These are never used at the same time, so unify them into a single
      rx_mode_addrs hashtable.
      Signed-off-by: default avatarJulian Wiedmann <jwi@linux.ibm.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      0973292f
    • Julian Wiedmann's avatar
      s390/qeth: cleanup OAT code · 4b2eee35
      Julian Wiedmann authored
      While initially just trying to fix up the indentation, condense a few
      lines and get rid of a goto label.
      Signed-off-by: default avatarJulian Wiedmann <jwi@linux.ibm.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      4b2eee35