09 Apr, 2016

1 commit

  • Intel Gen 1 and 2 chips use the same ID for NHI, bridges and switch. Gen 3
    chips and onward use a distinct ID for the NHI.

    No functional change intended.

    Signed-off-by: Lukas Wunner
    Signed-off-by: Bjorn Helgaas
    Acked-by: Andreas Noever

    Lukas Wunner
     

15 Mar, 2016

1 commit

  • PCI-SIG has defined Interface FEh for Base Class 0Ch, Sub-Class 03h as "USB
    Device (not host controller)". It is already being used in various USB
    device controller drivers for matching, so add PCI_CLASS_SERIAL_USB_DEVICE
    and use it.

    Signed-off-by: Heikki Krogerus
    Signed-off-by: Bjorn Helgaas

    Heikki Krogerus
     

09 Mar, 2016

1 commit

  • Introduce PCI_VENDOR/PCI_SUBVENDOR/PCI_SUBDEVICE defines to replace the
    constants scattered in the kernel already used to detect QEMU.

    They are defined in the QEMU codebase per docs/specs/pci-ids.txt.

    Signed-off-by: Robin H. Johnson
    Signed-off-by: Bjorn Helgaas
    Reviewed-by: Takashi Iwai
    Reviewed-by: Gerd Hoffmann
    Acked-by: Michael S. Tsirkin
    Acked-by: Daniel Vetter

    Robin H. Johnson
     

16 Jan, 2016

1 commit


11 Dec, 2015

1 commit


17 Aug, 2015

1 commit


25 Jun, 2015

1 commit

  • Pull networking updates from David Miller:

    1) Add TX fast path in mac80211, from Johannes Berg.

    2) Add TSO/GRO support to ibmveth, from Thomas Falcon

    3) Move away from cached routes in ipv6, just like ipv4, from Martin
    KaFai Lau.

    4) Lots of new rhashtable tests, from Thomas Graf.

    5) Run ingress qdisc lockless, from Alexei Starovoitov.

    6) Allow servers to fetch TCP packet headers for SYN packets of new
    connections, for fingerprinting. From Eric Dumazet.

    7) Add mode parameter to pktgen, for testing receive. From Alexei
    Starovoitov.

    8) Cache access optimizations via simplifications of build_skb(), from
    Alexander Duyck.

    9) Move page frag allocator under mm/, also from Alexander.

    10) Add xmit_more support to hv_netvsc, from KY Srinivasan.

    11) Add a counter guard in case we try to perform endless reclassify
    loops in the packet scheduler.

    12) Extern flow dissector to be programmable and use it in new "Flower"
    classifier. From Jiri Pirko.

    13) AF_PACKET fanout rollover fixes, performance improvements, and new
    statistics. From Willem de Bruijn.

    14) Add netdev driver for GENEVE tunnels, from John W Linville.

    15) Add ingress netfilter hooks and filtering, from Pablo Neira Ayuso.

    16) Fix handling of epoll edge triggers in TCP, from Eric Dumazet.

    17) Add an ECN retry fallback for the initial TCP handshake, from Daniel
    Borkmann.

    18) Add tail call support to BPF, from Alexei Starovoitov.

    19) Add several pktgen helper scripts, from Jesper Dangaard Brouer.

    20) Add zerocopy support to AF_UNIX, from Hannes Frederic Sowa.

    21) Favor even port numbers for allocation to connect() requests, and
    odd port numbers for bind(0), in an effort to help avoid
    ip_local_port_range exhaustion. From Eric Dumazet.

    22) Add Cavium ThunderX driver, from Sunil Goutham.

    23) Allow bpf programs to access skb_iif and dev->ifindex SKB metadata,
    from Alexei Starovoitov.

    24) Add support for T6 chips in cxgb4vf driver, from Hariprasad Shenai.

    25) Double TCP Small Queues default to 256K to accomodate situations
    like the XEN driver and wireless aggregation. From Wei Liu.

    26) Add more entropy inputs to flow dissector, from Tom Herbert.

    27) Add CDG congestion control algorithm to TCP, from Kenneth Klette
    Jonassen.

    28) Convert ipset over to RCU locking, from Jozsef Kadlecsik.

    29) Track and act upon link status of ipv4 route nexthops, from Andy
    Gospodarek.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1670 commits)
    bridge: vlan: flush the dynamically learned entries on port vlan delete
    bridge: multicast: add a comment to br_port_state_selection about blocking state
    net: inet_diag: export IPV6_V6ONLY sockopt
    stmmac: troubleshoot unexpected bits in des0 & des1
    net: ipv4 sysctl option to ignore routes when nexthop link is down
    net: track link-status of ipv4 nexthops
    net: switchdev: ignore unsupported bridge flags
    net: Cavium: Fix MAC address setting in shutdown state
    drivers: net: xgene: fix for ACPI support without ACPI
    ip: report the original address of ICMP messages
    net/mlx5e: Prefetch skb data on RX
    net/mlx5e: Pop cq outside mlx5e_get_cqe
    net/mlx5e: Remove mlx5e_cq.sqrq back-pointer
    net/mlx5e: Remove extra spaces
    net/mlx5e: Avoid TX CQE generation if more xmit packets expected
    net/mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion
    net/mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq()
    net/mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them
    net/mlx5e: Static mapping of netdev priv resources to/from netdev TX queues
    net/mlx4_en: Use HW counters for rx/tx bytes/packets in PF device
    ...

    Linus Torvalds
     

15 Jun, 2015

1 commit


28 May, 2015

1 commit

  • This vendor id will be used by network (vNIC), USB (xHCI),
    SATA (AHCI), GPIO, I2C, MMC and maybe other drivers
    for ThunderX SoC.

    Acked-by: Bjorn Helgaas
    Signed-off-by: Sunil Goutham
    Signed-off-by: Aleksey Makarov
    Signed-off-by: David S. Miller

    Sunil Goutham
     

07 May, 2015

1 commit

  • Pull perf fixes from Ingo Molnar:
    "Mostly tooling fixes, but also an uncore PMU driver fix and an uncore
    PMU driver hardware-enablement addition"

    * 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
    perf probe: Fix segfault if passed with ''.
    perf report: Fix -T/--threads option to work again
    perf bench numa: Fix immediate meeting of convergence condition
    perf bench numa: Fixes of --quiet argument
    perf bench futex: Fix hung wakeup tasks after requeueing
    perf probe: Fix bug with global variables handling
    perf top: Fix a segfault when kernel map is restricted.
    tools lib traceevent: Fix build failure on 32-bit arch
    perf kmem: Fix compiles on RHEL6/OL6
    tools lib api: Undefine _FORTIFY_SOURCE before setting it
    perf kmem: Consistently use PRIu64 for printing u64 values
    perf trace: Disable events and drain events when forked workload ends
    perf trace: Enable events when doing system wide tracing and starting a workload
    perf/x86/intel/uncore: Move PCI IDs for IMC to uncore driver
    perf/x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs
    perf/x86/intel: Add cpu_(prepare|starting|dying) for core_pmu

    Linus Torvalds
     

22 Apr, 2015

1 commit

  • This keeps all the related PCI IDs together in the driver where
    they are used.

    Signed-off-by: Sonny Rao
    Acked-by: Bjorn Helgaas
    Cc: Arnaldo Carvalho de Melo
    Cc: Paul Mackerras
    Cc: Peter Zijlstra
    Cc: Stephane Eranian
    Link: http://lkml.kernel.org/r/1429644791-25724-1-git-send-email-sonnyrao@chromium.org
    Signed-off-by: Ingo Molnar

    Sonny Rao
     

11 Mar, 2015

1 commit


15 Dec, 2014

1 commit

  • Pull USB updates from Greg KH:
    "Here's the big set of USB and PHY patches for 3.19-rc1.

    The normal churn in the USB gadget area is in here, as well as xhci
    and other individual USB driver updates. The PHY tree is also in
    here, as there were dependancies on the USB tree.

    All of these have been in linux-next"

    * tag 'usb-3.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (351 commits)
    arm: omap3: twl: remove usb phy init data
    usbip: fix error handling in stub_probe()
    usb: gadget: udc: missing curly braces
    USB: mos7720: delete some unneeded code
    wusb: replace memset by memzero_explicit
    usbip: remove unneeded structure
    usb: xhci: fix comment for PORT_DEV_REMOVE
    xhci: don't use the same variable for stopped and halted rings current TD
    xhci: clear extra bits from slot context when setting max exit latency
    xhci: cleanup finish_td function
    USB: adutux: NULL dereferences on disconnect
    usb: chipidea: fix platform_no_drv_owner.cocci warnings
    usb: chipidea: Fixed a few typos in comments
    Documentation: bindings: add doc for the USB2 ChipIdea USB driver
    usb: chipidea: add a usb2 driver for ci13xxx
    usb: chipidea: fix phy handling
    usb: chipidea: remove duplicate dev_set_drvdata for host_start
    usb: chipidea: parameter 'mode' isn't needed for hw_device_reset
    usb: chipidea: add controller reset API
    usb: chipidea: remove flag CI_HDRC_REQUIRE_TRANSCEIVER
    ...

    Linus Torvalds
     

04 Nov, 2014

1 commit

  • This patch adds PCI id for USB3 Dual-Role Device of AMD Nolan (NL) SoC.
    It will be used for PCI quirks and DWC3 device driver.

    Signed-off-by: Jason Chang
    Signed-off-by: Huang Rui
    Acked-by: Bjorn Helgaas
    Signed-off-by: Felipe Balbi

    Huang Rui
     

20 Oct, 2014

1 commit


15 Oct, 2014

1 commit

  • Pull MFD updates from Lee Jones:
    "Changes to existing drivers:
    - DT clean-ups in da9055-core, max14577, rn5t618, arizona, hi6421, stmpe, twl4030
    - Export symbols for use in modules in max14577
    - Plenty of static code analysis/Coccinelle fixes throughout the SS
    - Regmap clean-ups in arizona, wm5102, wm5110, da9052, tps65217, rk808
    - Remove unused/duplicate code in da9052, 88pm860x, ti_ssp, lpc_sch, arizona
    - Bug fixes in ti_am335x_tscadc, da9052, ti_am335x_tscadc, rtsx_pcr
    - IRQ fixups in arizona, stmpe, max14577
    - Regulator related changes in axp20x
    - Pass DMA coherency information from parent => child in MFD core
    - Rename DT document files for consistency
    - Add ACPI support to the MFD core
    - Add Andreas Werner to MAINTAINERS for MEN F21BMC

    New drivers/supported devices:
    - New driver for MEN 14F021P00 Board Management Controller
    - New driver for Ricoh RN5T618 PMIC
    - New driver for Rockchip RK808
    - New driver for HiSilicon Hi6421 PMIC
    - New driver for Qualcomm SPMI PMICs
    - Add support for Intel Braswell in lpc_ich
    - Add support for Intel 9 Series PCH in lpc_ich
    - Add support for Intel Quark ILB in lpc_sch"

    [ Delayed to after the poweer/reset pull due to Kconfig problems with
    recursive Kconfig select/depends-on chains. - Linus ]

    * tag 'mfd-for-linus-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (79 commits)
    mfd: cros_ec: wait for completion of commands that return IN_PROGRESS
    i2c: i2c-cros-ec-tunnel: Set retries to 3
    mfd: cros_ec: move locking into cros_ec_cmd_xfer
    mfd: cros_ec: stop calling ->cmd_xfer() directly
    mfd: cros_ec: Delay for 50ms when we see EC_CMD_REBOOT_EC
    MAINTAINERS: Adds Andreas Werner to maintainers list for MEN F21BMC
    mfd: arizona: Correct mask to allow setting micbias external cap
    mfd: Add ACPI support
    Revert "mfd: wm5102: Manually apply register patch"
    mfd: ti_am335x_tscadc: Update logic in CTRL register for 5-wire TS
    mfd: dt-bindings: atmel-gpbr: Rename doc file to conform to naming convention
    mfd: dt-bindings: qcom-pm8xxx: Rename doc file to conform to naming convention
    mfd: Inherit coherent_dma_mask from parent device
    mfd: Document DT bindings for Qualcomm SPMI PMICs
    mfd: Add support for Qualcomm SPMI PMICs
    mfd: dt-bindings: pm8xxx: Add new compatible string
    mfd: axp209x: Drop the parent supplies field
    mfd: twl4030-power: Use 'ti,system-power-controller' as alternative way to support system power off
    mfd: dt-bindings: twl4030-power: Use the standard property to mark power control
    mfd: syscon: Add Atmel GPBR DT bindings documention
    ...

    Linus Torvalds
     

14 Oct, 2014

1 commit

  • Pull x86 platform updates from Ingo Molnar:
    "The main changes in this tree are:

    - fix and update Intel Quark [Galileo] SoC platform support

    - update IOSF chipset side band interface and make it available via
    debugfs

    - enable HPETs on Soekris net6501 and other e6xx based systems"

    * 'x86-platform-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
    x86: Add cpu_detect_cache_sizes to init_intel() add Quark legacy_cache()
    x86: Quark: Comment setup_arch() to document TLB/PGE bug
    x86/intel/quark: Switch off CR4.PGE so TLB flush uses CR3 instead
    x86/platform/intel/iosf: Add debugfs config option for IOSF
    x86/platform/intel/iosf: Add better description of IOSF driver in config
    x86/platform/intel/iosf: Add Braswell PCI ID
    x86/platform/pmc_atom: Fix warning when CONFIG_DEBUG_FS=n
    x86: HPET force enable for e6xx based systems
    x86/iosf: Add debugfs support
    x86/iosf: Add Kconfig prompt for IOSF_MBI selection

    Linus Torvalds
     

13 Oct, 2014

1 commit

  • Pull perf updates from Ingo Molnar:
    "Kernel side updates:

    - Fix and enhance poll support (Jiri Olsa)

    - Re-enable inheritance optimization (Jiri Olsa)

    - Enhance Intel memory events support (Stephane Eranian)

    - Refactor the Intel uncore driver to be more maintainable (Zheng
    Yan)

    - Enhance and fix Intel CPU and uncore PMU drivers (Peter Zijlstra,
    Andi Kleen)

    - [ plus various smaller fixes/cleanups ]

    User visible tooling updates:

    - Add +field argument support for --field option, so that one can add
    fields to the default list of fields to show, ie now one can just
    do:

    perf report --fields +pid

    And the pid will appear in addition to the default fields (Jiri
    Olsa)

    - Add +field argument support for --sort option (Jiri Olsa)

    - Honour -w in the report tools (report, top), allowing to specify
    the widths for the histogram entries columns (Namhyung Kim)

    - Properly show submicrosecond times in 'perf kvm stat' (Christian
    Borntraeger)

    - Add beautifier for mremap flags param in 'trace' (Alex Snast)

    - perf script: Allow callchains if any event samples them

    - Don't truncate Intel style addresses in 'annotate' (Alex Converse)

    - Allow profiling when kptr_restrict == 1 for non root users, kernel
    samples will just remain unresolved (Andi Kleen)

    - Allow configuring default options for callchains in config file
    (Namhyung Kim)

    - Support operations for shared futexes. (Davidlohr Bueso)

    - "perf kvm stat report" improvements by Alexander Yarygin:
    - Save pid string in opts.target.pid
    - Enable the target.system_wide flag
    - Unify the title bar output

    - [ plus lots of other fixes and small improvements. ]

    Tooling infrastructure changes:

    - Refactor unit and scale function parameters for PMU parsing
    routines (Matt Fleming)

    - Improve DSO long names lookup with rbtree, resulting in great
    speedup for workloads with lots of DSOs (Waiman Long)

    - We were not handling POLLHUP notifications for event file
    descriptors

    Fix it by filtering entries in the events file descriptor array
    after poll() returns, refcounting mmaps so that when the last fd
    pointing to a perf mmap goes away we do the unmap (Arnaldo Carvalho
    de Melo)

    - Intel PT prep work, from Adrian Hunter, including:
    - Let a user specify a PMU event without any config terms
    - Add perf-with-kcore script
    - Let default config be defined for a PMU
    - Add perf_pmu__scan_file()
    - Add a 'perf test' for tracking with sched_switch
    - Add 'flush' callback to scripting API

    - Use ring buffer consume method to look like other tools (Arnaldo
    Carvalho de Melo)

    - hists browser (used in top and report) refactorings, getting rid of
    unused variables and reducing source code size by handling similar
    cases in a fewer functions (Namhyung Kim).

    - Replace thread unsafe strerror() with strerror_r() accross the
    whole tools/perf/ tree (Masami Hiramatsu)

    - Rename ordered_samples to ordered_events and allow setting a queue
    size for ordering events (Jiri Olsa)

    - [ plus lots of fixes, cleanups and other improvements ]"

    * 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (198 commits)
    perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment
    perf/x86/intel/uncore: Fix minor race in box set up
    perf record: Fix error message for --filter option not coming after tracepoint
    perf tools: Fix build breakage on arm64 targets
    perf symbols: Improve DSO long names lookup speed with rbtree
    perf symbols: Encapsulate dsos list head into struct dsos
    perf bench futex: Sanitize -q option in requeue
    perf bench futex: Support operations for shared futexes
    perf trace: Fix mmap return address truncation to 32-bit
    perf tools: Refactor unit and scale function parameters
    perf tools: Fix line number in the config file error message
    perf tools: Convert {record,top}.call-graph option to call-graph.record-mode
    perf tools: Introduce perf_callchain_config()
    perf callchain: Move some parser functions to callchain.c
    perf tools: Move callchain config from record_opts to callchain_param
    perf hists browser: Fix callchain print bug on TUI
    perf tools: Use ACCESS_ONCE() instead of volatile cast
    perf tools: Modify error code for when perf_session__new() fails
    perf tools: Fix perf record as non root with kptr_restrict == 1
    perf stat: Fix --per-core on multi socket systems
    ...

    Linus Torvalds
     

11 Oct, 2014

1 commit


09 Oct, 2014

1 commit


26 Sep, 2014

1 commit


25 Sep, 2014

1 commit

  • Move PCI_VENDOR_ID_VMWARE from device-specific files to pci_ids.h.
    It is useful to always have access to it, especially when accessing
    subsystem_vendor_id on emulated devices.

    [bhelgaas: keep pci_ids.h sorted and use lower-case hex]
    Signed-off-by: Francesco Ruggeri
    Signed-off-by: Bjorn Helgaas

    Francesco Ruggeri
     

24 Sep, 2014

1 commit

  • This patch restructures the memory controller (IMC) uncore PMU support
    for client SNB/IVB/HSW processors. The main change is that it can now
    cope with more than one PCI device ID per processor model. There are
    many flavors of memory controllers for each processor. They have
    different PCI device ID, yet they behave the same w.r.t. the memory
    controller PMU that we are interested in.

    The patch now supports two distinct memory controllers for IVB
    processors: one for mobile, one for desktop.

    Signed-off-by: Stephane Eranian
    Signed-off-by: Peter Zijlstra (Intel)
    Link: http://lkml.kernel.org/r/20140917090616.GA11281@quad
    Cc: ak@linux.intel.com
    Cc: kan.liang@intel.com
    Cc: Arnaldo Carvalho de Melo
    Cc: Bjorn Helgaas
    Cc: Linus Torvalds
    Signed-off-by: Ingo Molnar

    Stephane Eranian
     

16 Sep, 2014

1 commit

  • As the Soekris net6501 and other e6xx based systems do not have
    any ACPI implementation, HPET won't get enabled.
    This patch enables HPET on such platforms.

    [ 0.430149] pci 0000:00:01.0: Force enabled HPET at 0xfed00000
    [ 0.644838] HPET: 3 timers in total, 0 timers will be used for per-cpu timer

    Original patch by Peter Neubauer (http://www.mail-archive.com/soekris-tech@lists.soekris.com/msg06462.html)
    slightly modified by Conrad Kostecki and massaged
    accoring to Thomas Gleixners by me.

    Suggested-by: Conrad Kostecki
    Signed-off-by: Eric Sesterhenn
    Cc: Peter Neubauer
    Link: http://lkml.kernel.org/r/5412D3A5.2030909@lsexperts.de
    Signed-off-by: Thomas Gleixner

    Peter Neubauer
     

11 Jul, 2014

1 commit


25 Apr, 2014

1 commit


02 Apr, 2014

2 commits

  • Pull first round of SCSI updates from James Bottomley:
    "This patch consists of the usual driver updates (megaraid_sas,
    scsi_debug, qla2xxx, qla4xxx, lpfc, bnx2fc, be2iscsi, hpsa, ipr) plus
    an assortment of minor fixes and the first precursors of SCSI-MQ (the
    code path simplifications) and the bug fix for the USB oops on remove
    (which involves an infrastructure change, so is sent via the main tree
    with a delayed backport after a cycle in which it is shown to
    introduce no new bugs)"

    * tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (196 commits)
    [SCSI] sd: Quiesce mode sense error messages
    [SCSI] add support for per-host cmd pools
    [SCSI] simplify command allocation and freeing a bit
    [SCSI] megaraid: simplify internal command handling
    [SCSI] ses: Use vpd information from scsi_device
    [SCSI] Add EVPD page 0x83 and 0x80 to sysfs
    [SCSI] Return VPD page length in scsi_vpd_inquiry()
    [SCSI] scsi_sysfs: Implement 'is_visible' callback
    [SCSI] hpsa: update driver version to 3.4.4-1
    [SCSI] hpsa: fix bad endif placement in RAID 5 mapper code
    [SCSI] qla2xxx: Fix build errors related to invalid print fields on some architectures.
    [SCSI] bfa: Replace large udelay() with mdelay()
    [SCSI] vmw_pvscsi: Some improvements in pvscsi driver.
    [SCSI] vmw_pvscsi: Add support for I/O requests coalescing.
    [SCSI] vmw_pvscsi: Fix pvscsi_abort() function.
    [SCSI] remove deprecated IRQF_DISABLED from SCSI
    [SCSI] bfa: Updating Maintainers email ids
    [SCSI] ipr: Add new CCIN definition for Grand Canyon support
    [SCSI] ipr: Format HCAM overlay ID 0x21
    [SCSI] ipr: Use pci_enable_msi_range() and pci_enable_msix_range()
    ...

    Linus Torvalds
     
  • Pull EDAC updates from Borislav Petkov:
    "A bunch of EDAC updates all over the place:

    - Support for new AMD models, along with more graceful fallback for
    unsupported hw.

    - Bunch of fixes from SUSE accumulated from bug reports

    - Misc other fixes and cleanups"

    * tag 'edac_for_3.15' of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:
    amd64_edac: Add support for newer F16h models
    i7core_edac: Drop unused variable
    i82875p_edac: Drop redundant call to pci_get_device()
    amd8111_edac: Fix leaks in probe error paths
    e752x_edac: Drop pvt->bridge_ck
    MCE, AMD: Fix decoding module loading on unsupported hw
    i5100_edac: Remove an unneeded condition in i5100_init_csrows()
    sb_edac: Degrade log level for device registration
    amd64_edac: Fix logic to determine channel for F15 M30h processors
    edac/85xx: Remove deprecated IRQF_DISABLED
    i3200_edac: Add a missing pci_disable_device() on the exit path
    i5400_edac: Disable device when unloading module
    e752x_edac: Simplify call to pci_get_device()

    Linus Torvalds
     

16 Mar, 2014

1 commit


28 Feb, 2014

1 commit

  • Extend ECC decoding support for F16h M30h. Tested on F16h M30h with ECC
    turned on using mce_amd_inj module and the patch works fine.

    Signed-off-by: Aravind Gopalakrishnan
    Link: http://lkml.kernel.org/r/1392913726-16961-1-git-send-email-Aravind.Gopalakrishnan@amd.com
    Tested-by: Arindam Nath
    Acked-by: H. Peter Anvin
    Signed-off-by: Borislav Petkov

    Aravind Gopalakrishnan
     

22 Feb, 2014

1 commit

  • This patch adds the PCI ids for the Intel SandyBridge,
    IvyBridge, Haswell Client memory controller (IMC).

    Cc: mingo@elte.hu
    Cc: acme@redhat.com
    Cc: ak@linux.intel.com
    Cc: zheng.z.yan@intel.com
    Cc: peterz@infradead.org
    Signed-off-by: Stephane Eranian
    Signed-off-by: Peter Zijlstra
    Link: http://lkml.kernel.org/r/1392132015-14521-4-git-send-email-eranian@google.com
    Signed-off-by: Thomas Gleixner

    Stephane Eranian
     

16 Sep, 2013

1 commit

  • Pull misc SCSI driver updates from James Bottomley:
    "This patch set is a set of driver updates (megaraid_sas, fnic, lpfc,
    ufs, hpsa) we also have a couple of bug fixes (sd out of bounds and
    ibmvfc error handling) and the first round of esas2r checker fixes and
    finally the much anticipated big endian additions for megaraid_sas"

    * tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (47 commits)
    [SCSI] fnic: fnic Driver Tuneables Exposed through CLI
    [SCSI] fnic: Kernel panic while running sh/nosh with max lun cfg
    [SCSI] fnic: Hitting BUG_ON(io_req->abts_done) in fnic_rport_exch_reset
    [SCSI] fnic: Remove QUEUE_FULL handling code
    [SCSI] fnic: On system with >1.1TB RAM, VIC fails multipath after boot up
    [SCSI] fnic: FC stat param seconds_since_last_reset not getting updated
    [SCSI] sd: Fix potential out-of-bounds access
    [SCSI] lpfc 8.3.42: Update lpfc version to driver version 8.3.42
    [SCSI] lpfc 8.3.42: Fixed issue of task management commands having a fixed timeout
    [SCSI] lpfc 8.3.42: Fixed inconsistent spin lock usage.
    [SCSI] lpfc 8.3.42: Fix driver's abort loop functionality to skip IOs already getting aborted
    [SCSI] lpfc 8.3.42: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices
    [SCSI] lpfc 8.3.42: Fix WARN_ON when driver unloads
    [SCSI] lpfc 8.3.42: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection
    [SCSI] lpfc 8.3.42: Fixed driver iocbq structure's iocb_flag field running out of space
    [SCSI] lpfc 8.3.42: Fix crash on driver load due to cpu affinity logic
    [SCSI] lpfc 8.3.42: Fixed logging format of setting driver sysfs attributes hard to interpret
    [SCSI] lpfc 8.3.42: Fixed back to back RSCNs discovery failure.
    [SCSI] lpfc 8.3.42: Fixed race condition between BSG I/O dispatch and timeout handling
    [SCSI] lpfc 8.3.42: Fixed function mode field defined too small for not recognizing dual-chute mode
    ...

    Linus Torvalds
     

11 Sep, 2013

1 commit


05 Sep, 2013

1 commit

  • Pull x86 RAS changes from Ingo Molnar:
    "[ The reason for drivers/ updates is that Boris asked for the
    drivers/edac/ changes to go via x86/ras in this cycle ]

    Main changes:

    - AMD CPUs:
    . Add ECC event decoding support for new F15h models
    . Various erratum fixes
    . Fix single-channel on dual-channel-controllers bug.

    - Intel CPUs:
    . UC uncorrectable memory error parsing fix
    . Add support for CMC (Corrected Machine Check) 'FF' (Firmware
    First) flag in the APEI HEST

    - Various cleanups and fixes"

    * 'x86-ras-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
    amd64_edac: Fix incorrect wraparounds
    amd64_edac: Correct erratum 505 range
    cpc925_edac: Use proper array termination
    x86/mce, acpi/apei: Only disable banks listed in HEST if mce is configured
    amd64_edac: Get rid of boot_cpu_data accesses
    amd64_edac: Add ECC decoding support for newer F15h models
    x86, amd_nb: Clarify F15h, model 30h GART and L3 support
    pci_ids: Add PCI device ID functions 3 and 4 for newer F15h models.
    x38_edac: Make a local function static
    i3200_edac: Make a local function static
    x86/mce: Pay no attention to 'F' bit in MCACOD when parsing 'UC' errors
    APEI/ERST: Fix error message formatting
    amd64_edac: Fix single-channel setups
    EDAC: Replace strict_strtol() with kstrtol()
    mce: acpi/apei: Soft-offline a page on firmware GHES notification
    mce: acpi/apei: Add a boot option to disable ff mode for corrected errors
    mce: acpi/apei: Honour Firmware First for MCA banks listed in APEI HEST CMC

    Linus Torvalds
     

12 Aug, 2013

1 commit


27 Jul, 2013

2 commits

  • These two defines are no longer used. They were only used by the PCI
    serial driver "8250_pci" to support the original ADDI-DATA APCI-7800
    card. In that driver, PCI_VENDOR_ID_ADDIDATA_OLD has been replaced with
    PCI_VENDOR_ID_AMCC which has the same value (0x10e8), and
    PCI_DEVICE_ID_ADDIDATA_APCI7800 has been replaced with a local #define
    PCI_DEVICE_ID_AMCC_ADDIDATA_APCI7800 with the same value (0x818e).

    Signed-off-by: Ian Abbott
    Acked-by: Bjorn Helgaas
    Signed-off-by: Greg Kroah-Hartman

    Ian Abbott
     
  • PCI_VENDOR_ID_AMCC is defined locally in
    "drivers/staging/comedi/comedidev.h" for a few comedi hardware drivers,
    namely "adl_pci9118", "addi_apci_1500" and "addi_apci_3120" (also
    "addi_apci_1710" but that is not currently built and will probably be
    removed soon). Move the define into "include/linux/pci_ids.h" as it is
    shared by several drivers (albeit all comedi drivers currently).

    PCI_VENDOR_ID_AMCC happens to have the same value (0x10e8) as
    PCI_VENDOR_ID_ADDIDATA_OLD. The vendor ID is actually assigned to
    Applied Micro Circuits Corporation and Addi-Data were using device IDs
    assigned by AMCC on some of their earlier PCI boards. The
    PCI_VENDOR_ID_ADDIDATA_OLD define is still being used by the "8250_pci"
    PCI serial board driver.

    Signed-off-by: Ian Abbott
    Acked-by: Bjorn Helgaas
    Signed-off-by: Greg Kroah-Hartman

    Ian Abbott
     

27 Jun, 2013

2 commits


04 Jun, 2013

1 commit