Skip to content
  1. Aug 19, 2016
    • Linus Torvalds's avatar
      Merge tag 'drm-fixes-for-4.8-rc3' of git://people.freedesktop.org/~airlied/linux · 76dcd939
      Linus Torvalds authored
      Pull drm fixes from Dave Airlie:
       "Pretty quiet so far:
      
         - a few amdgpu/radeon fixup for pcie pm changes
         - a couple of amdgpu fixes
         - some build fixes
         - printk fix"
      
      * tag 'drm-fixes-for-4.8-rc3' of git://people.freedesktop.org/~airlied/linux:
        drm/amdgpu: Change GART offset to 64-bit
        drm/mediatek: add ARM_SMCCC dependency
        drm/mediatek: add CONFIG_OF dependency
        drm/mediatek: add COMMON_CLK dependency
        drm/amdgpu: Fix memory trashing if UVD ring test fails
        drm/amdgpu: fix vm init error path
        drm/amdkfd: print doorbell offset as a hex value
        Revert "drm/radeon: work around lack of upstream ACPI support for D3cold"
        Revert "drm/amdgpu: work around lack of upstream ACPI support for D3cold"
      76dcd939
  2. Aug 18, 2016
  3. Aug 17, 2016
    • Linus Torvalds's avatar
      Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost · 3ec60b92
      Linus Torvalds authored
      Pull virtio/vhost fixes from Michael Tsirkin:
       - test fixes
       - a vsock fix
      
      * tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost:
        tools/virtio: add dma stubs
        vhost/test: fix after swiotlb changes
        vhost/vsock: drop space available check for TX vq
        ringtest: test build fix
      3ec60b92
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux · 45b6ae76
      Linus Torvalds authored
      Pull s390 fixes from Martin Schwidefsky:
       "A couple of bug fixes, minor cleanup and a change to the default
        config"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:
        s390/dasd: fix failing CUIR assignment under LPAR
        s390/pageattr: handle numpages parameter correctly
        s390/dasd: fix hanging device after clear subchannel
        s390/qdio: avoid reschedule of outbound tasklet once killed
        s390/qdio: remove checks for ccw device internal state
        s390/qdio: fix double return code evaluation
        s390/qdio: get rid of spin_lock_irqsave usage
        s390/cio: remove subchannel_id from ccw_device_private
        s390/qdio: obtain subchannel_id via ccw_device_get_schid()
        s390/cio: stop using subchannel_id from ccw_device_private
        s390/config: make the vector optimized crc function builtin
        s390/lib: fix memcmp and strstr
        s390/crc32-vx: Fix checksum calculation for small sizes
        s390: clarify compressed image code path
      45b6ae76
    • Linus Torvalds's avatar
      Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 · ae5d68be
      Linus Torvalds authored
      Pull crypto fixes from Herbert Xu:
       "This fixes the following issues:
      
         - Missing ULL suffixes for 64-bit constants in sha3.
         - Two caam AEAD regressions.
         - Bogus setkey hooks in non-hmac caam hashes.
         - Missing kbuild dependency for powerpc crc32c"
      
      * 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:
        crypto: caam - fix non-hmac hashes
        crypto: powerpc - CRYPT_CRC32C_VPMSUM should depend on ALTIVEC
        crypto: caam - defer aead_set_sh_desc in case of zero authsize
        crypto: caam - fix echainiv(authenc) encrypt shared descriptor
        crypto: sha3 - Add missing ULL suffixes for 64-bit constants
      ae5d68be
    • Dave Ertman's avatar
      i40e: check for and deal with non-contiguous TCs · fbfe12c6
      Dave Ertman authored
      
      
      The i40e driver was causing a kernel panic when
      non-contiguous Traffic Classes, or Traffic Classes not
      starting with TC0, were configured on a link partner switch.
      i40e does not support non-contiguous TCs.
      
      To fix this, the patch changes the logic when determining
      the total number of TCs enabled.  Before, this would use the
      highest TC number enabled and assume that all TCs below it were
      also enabled.  Now, we create a bitmask of enabled TCs and scan
      it to determine not only the number of TCs, but also if the set
      of enabled TCs starts at zero and is contiguous.  If not, then
      DCB is disabled by only returning one TC.
      
      Signed-off-by: default avatarDave Ertman <david.m.ertman@intel.com>
      Tested-by: default avatarAndrew Bowers <andrewx.bowers@intel.com>
      Signed-off-by: default avatarJeff Kirsher <jeffrey.t.kirsher@intel.com>
      fbfe12c6
    • Alexander Duyck's avatar
      ixgbe: Re-enable ability to toggle VLAN filtering · 3d951822
      Alexander Duyck authored
      Back when I submitted the GSO code I messed up and dropped the support for
      disabling the VLAN tag filtering via the feature bit.  This patch
      re-enables the use of the NETIF_F_HW_VLAN_CTAG_FILTER to enable/disable the
      VLAN filtering independent of toggling promiscuous mode.
      
      Fixes: b83e3010
      
       ("ixgbe/ixgbevf: Add support for GSO partial")
      Signed-off-by: default avatarAlexander Duyck <alexander.h.duyck@intel.com>
      Tested-by: default avatarAndrew Bowers <andrewx.bowers@intel.com>
      Signed-off-by: default avatarJeff Kirsher <jeffrey.t.kirsher@intel.com>
      3d951822
    • Alexander Duyck's avatar
      ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths · f60439bc
      Alexander Duyck authored
      When I was adding the code for enabling VLAN promiscuous mode with SR-IOV
      enabled I had inadvertently left the VLNCTRL.VFE bit unchanged as I has
      assumed there was code in another path that was setting it when we enabled
      SR-IOV.  This wasn't the case and as a result we were just disabling VLAN
      filtering for all the VFs apparently.
      
      Also the previous patches were always clearing CFIEN which was always set
      to 0 by the hardware anyway so I am dropping the redundant bit clearing.
      
      Fixes: 16369564
      
       ("ixgbe: Add support for VLAN promiscuous with SR-IOV")
      Signed-off-by: default avatarAlexander Duyck <alexander.h.duyck@intel.com>
      Tested-by: default avatarAndrew Bowers <andrewx.bowers@intel.com>
      Signed-off-by: default avatarJeff Kirsher <jeffrey.t.kirsher@intel.com>
      f60439bc
    • Linus Torvalds's avatar
      Merge tag 'pinctrl-v4.8-2' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl · c39378fc
      Linus Torvalds authored
      Pull pin control fixes from Linus Walleij:
       "Here are a few pin control fixes for the v4.8 series, nothing special
        about them:
      
         - Add the missing <linux/io.h> header to the Intel Merrifield driver
           to get rid of build mess.
      
         - Drop two instances of pinctrl_unregister() called for drivers using
           devm_* resource management.
      
         - Remove the default debounce time for the AMD driver"
      
      * tag 'pinctrl-v4.8-2' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:
        pinctrl: intel: merrifield: Add missed header
        pinctrl/amd: Remove the default de-bounce time
        pinctrl: pistachio: Drop pinctrl_unregister for devm_ registered device
        pinctrl: meson: Drop pinctrl_unregister for devm_ registered device
      c39378fc
    • Jarod Wilson's avatar
      e1000e: fix PTP on e1000_pch_lpt variants · 8037dd60
      Jarod Wilson authored
      
      
      I've got reports that the Intel I-218V NIC in Intel NUC5i5RYH systems used
      as a PTP slave experiences random ~10 hour clock jumps, which are resolved
      if the same workaround for the 82574 and 82583 is employed, so set the
      appropriate flag2 in e1000_pch_lpt_info too.
      
      Reported-by: default avatarRupesh Patel <rupatel@redhat.com>
      Signed-off-by: default avatarJarod Wilson <jarod@redhat.com>
      Tested-by: default avatarAaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: default avatarJeff Kirsher <jeffrey.t.kirsher@intel.com>
      8037dd60
    • Jarod Wilson's avatar
      e1000e: factor out systim sanitization · 0be5b96c
      Jarod Wilson authored
      
      
      This is prepatory work for an expanding list of adapter families that have
      occasional ~10 hour clock jumps when being used for PTP. Factor out the
      sanitization function and convert to using a feature (bug) flag, per
      suggestion from Jesse Brandeburg.
      
      Littering functional code with device-specific checks is much messier than
      simply checking a flag, and having device-specific init set flags as needed.
      There are probably a number of other cases in the e1000e code that
      could/should be converted similarly.
      
      Suggested-by: default avatarJesse Brandeburg <jesse.brandeburg@intel.com>
      Signed-off-by: default avatarJarod Wilson <jarod@redhat.com>
      Tested-by: default avatarAaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: default avatarJeff Kirsher <jeffrey.t.kirsher@intel.com>
      0be5b96c
    • Kshitiz Gupta's avatar
      igb: fix adjusting PTP timestamps for Tx/Rx latency · 0066c8b6
      Kshitiz Gupta authored
      
      
      Fix PHY delay compensation math in igb_ptp_tx_hwtstamp() and
      igb_ptp_rx_rgtstamp. Add PHY delay compensation in
      igb_ptp_rx_pktstamp().
      
      In the IGB driver, there are two functions that retrieve timestamps
      received by the PHY - igb_ptp_rx_rgtstamp() and igb_ptp_rx_pktstamp().
      The previous commit only changed igb_ptp_rx_rgtstamp(), and the change
      was incorrect.
      
      There are two instances in which PHY delay compensations should be
      made:
      
      - Before the packet transmission over the PHY, the latency between
        when the packet is timestamped and transmission of the packets,
        should be an add operation, but it is currently a subtract.
      
      - After the packets are received from the PHY, the latency between
        the receiving and timestamping of the packets should be a subtract
        operation, but it is currently an add.
      
      Signed-off-by: default avatarKshitiz Gupta <kshitiz.gupta@ni.com>
      Fixes: 3f544d2a
      
       (igb: adjust ptp timestamps for tx/rx latency)
      Tested-by: default avatarAaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: default avatarJeff Kirsher <jeffrey.t.kirsher@intel.com>
      0066c8b6
  4. Aug 16, 2016