23 Nov, 2013

1 commit

  • Pull SCSI target updates from Nicholas Bellinger:
    "Things have been quiet this round with mostly bugfixes, percpu
    conversions, and other minor iscsi-target conformance testing changes.

    The highlights include:

    - Add demo_mode_discovery attribute for iscsi-target (Thomas)
    - Convert tcm_fc(FCoE) to use percpu-ida pre-allocation
    - Add send completion interrupt coalescing for ib_isert
    - Convert target-core to use percpu-refcounting for se_lun
    - Fix mutex_trylock usage bug in iscsit_increment_maxcmdsn
    - tcm_loop updates (Hannes)
    - target-core ALUA cleanups + prep for v3.14 SCSI Referrals support (Hannes)

    v3.14 is currently shaping to be a busy development cycle in target
    land, with initial support for T10 Referrals and T10 DIF currently on
    the roadmap"

    * 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending: (40 commits)
    iscsi-target: chap auth shouldn't match username with trailing garbage
    iscsi-target: fix extract_param to handle buffer length corner case
    iscsi-target: Expose default_erl as TPG attribute
    target_core_configfs: split up ALUA supported states
    target_core_alua: Make supported states configurable
    target_core_alua: Store supported ALUA states
    target_core_alua: Rename ALUA_ACCESS_STATE_OPTIMIZED
    target_core_alua: spellcheck
    target core: rename (ex,im)plict -> (ex,im)plicit
    percpu-refcount: Add percpu-refcount.o to obj-y
    iscsi-target: Do not reject non-immediate CmdSNs exceeding MaxCmdSN
    iscsi-target: Convert iscsi_session statistics to atomic_long_t
    target: Convert se_device statistics to atomic_long_t
    target: Fix delayed Task Aborted Status (TAS) handling bug
    iscsi-target: Reject unsupported multi PDU text command sequence
    ib_isert: Avoid duplicate iscsit_increment_maxcmdsn call
    iscsi-target: Fix mutex_trylock usage in iscsit_increment_maxcmdsn
    target: Core does not need blkdev.h
    target: Pass through I/O topology for block backstores
    iser-target: Avoid using FRMR for single dma entry requests
    ...

    Linus Torvalds
     

21 Nov, 2013

1 commit

  • Pull more ACPI and power management updates from Rafael Wysocki:

    - ACPI-based device hotplug fixes for issues introduced recently and a
    fix for an older error code path bug in the ACPI PCI host bridge
    driver

    - Fix for recently broken OMAP cpufreq build from Viresh Kumar

    - Fix for a recent hibernation regression related to s2disk

    - Fix for a locking-related regression in the ACPI EC driver from
    Puneet Kumar

    - System suspend error code path fix related to runtime PM and runtime
    PM documentation update from Ulf Hansson

    - cpufreq's conservative governor fix from Xiaoguang Chen

    - New processor IDs for intel_idle and turbostat and removal of an
    obsolete Kconfig option from Len Brown

    - New device IDs for the ACPI LPSS (Low-Power Subsystem) driver and
    ACPI-based PCI hotplug (ACPIPHP) cleanup from Mika Westerberg

    - Removal of several ACPI video DMI blacklist entries that are not
    necessary any more from Aaron Lu

    - Rework of the ACPI companion representation in struct device and code
    cleanup related to that change from Rafael J Wysocki, Lan Tianyu and
    Jarkko Nikula

    - Fixes for assigning names to ACPI-enumerated I2C and SPI devices from
    Jarkko Nikula

    * tag 'pm+acpi-2-3.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (24 commits)
    PCI / hotplug / ACPI: Drop unused acpiphp_debug declaration
    ACPI / scan: Set flags.match_driver in acpi_bus_scan_fixed()
    ACPI / PCI root: Clear driver_data before failing enumeration
    ACPI / hotplug: Fix PCI host bridge hot removal
    ACPI / hotplug: Fix acpi_bus_get_device() return value check
    cpufreq: governor: Remove fossil comment in the cpufreq_governor_dbs()
    ACPI / video: clean up DMI table for initial black screen problem
    ACPI / EC: Ensure lock is acquired before accessing ec struct members
    PM / Hibernate: Do not crash kernel in free_basic_memory_bitmaps()
    ACPI / AC: Remove struct acpi_device pointer from struct acpi_ac
    spi: Use stable dev_name for ACPI enumerated SPI slaves
    i2c: Use stable dev_name for ACPI enumerated I2C slaves
    ACPI: Provide acpi_dev_name accessor for struct acpi_device device name
    ACPI / bind: Use (put|get)_device() on ACPI device objects too
    ACPI: Eliminate the DEVICE_ACPI_HANDLE() macro
    ACPI / driver core: Store an ACPI device pointer in struct acpi_dev_node
    cpufreq: OMAP: Fix compilation error 'r & ret undeclared'
    PM / Runtime: Fix error path for prepare
    PM / Runtime: Update documentation around probe|remove|suspend
    cpufreq: conservative: set requested_freq to policy max when it is over policy max
    ...

    Linus Torvalds
     

16 Nov, 2013

1 commit

  • Pull trivial tree updates from Jiri Kosina:
    "Usual earth-shaking, news-breaking, rocket science pile from
    trivial.git"

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (23 commits)
    doc: usb: Fix typo in Documentation/usb/gadget_configs.txt
    doc: add missing files to timers/00-INDEX
    timekeeping: Fix some trivial typos in comments
    mm: Fix some trivial typos in comments
    irq: Fix some trivial typos in comments
    NUMA: fix typos in Kconfig help text
    mm: update 00-INDEX
    doc: Documentation/DMA-attributes.txt fix typo
    DRM: comment: `halve' -> `half'
    Docs: Kconfig: `devlopers' -> `developers'
    doc: typo on word accounting in kprobes.c in mutliple architectures
    treewide: fix "usefull" typo
    treewide: fix "distingush" typo
    mm/Kconfig: Grammar s/an/a/
    kexec: Typo s/the/then/
    Documentation/kvm: Update cpuid documentation for steal time and pv eoi
    treewide: Fix common typo in "identify"
    __page_to_pfn: Fix typo in comment
    Correct some typos for word frequency
    clk: fixed-factor: Fix a trivial typo
    ...

    Linus Torvalds
     

15 Nov, 2013

2 commits


14 Nov, 2013

1 commit

  • Pull DMA mask updates from Russell King:
    "This series cleans up the handling of DMA masks in a lot of drivers,
    fixing some bugs as we go.

    Some of the more serious errors include:
    - drivers which only set their coherent DMA mask if the attempt to
    set the streaming mask fails.
    - drivers which test for a NULL dma mask pointer, and then set the
    dma mask pointer to a location in their module .data section -
    which will cause problems if the module is reloaded.

    To counter these, I have introduced two helper functions:
    - dma_set_mask_and_coherent() takes care of setting both the
    streaming and coherent masks at the same time, with the correct
    error handling as specified by the API.
    - dma_coerce_mask_and_coherent() which resolves the problem of
    drivers forcefully setting DMA masks. This is more a marker for
    future work to further clean these locations up - the code which
    creates the devices really should be initialising these, but to fix
    that in one go along with this change could potentially be very
    disruptive.

    The last thing this series does is prise away some of Linux's addition
    to "DMA addresses are physical addresses and RAM always starts at
    zero". We have ARM LPAE systems where all system memory is above 4GB
    physical, hence having DMA masks interpreted by (eg) the block layers
    as describing physical addresses in the range 0..DMAMASK fails on
    these platforms. Santosh Shilimkar addresses this in this series; the
    patches were copied to the appropriate people multiple times but were
    ignored.

    Fixing this also gets rid of some ARM weirdness in the setup of the
    max*pfn variables, and brings ARM into line with every other Linux
    architecture as far as those go"

    * 'for-linus-dma-masks' of git://git.linaro.org/people/rmk/linux-arm: (52 commits)
    ARM: 7805/1: mm: change max*pfn to include the physical offset of memory
    ARM: 7797/1: mmc: Use dma_max_pfn(dev) helper for bounce_limit calculations
    ARM: 7796/1: scsi: Use dma_max_pfn(dev) helper for bounce_limit calculations
    ARM: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function
    ARM: 7794/1: block: Rename parameter dma_mask to max_addr for blk_queue_bounce_limit()
    ARM: DMA-API: better handing of DMA masks for coherent allocations
    ARM: 7857/1: dma: imx-sdma: setup dma mask
    DMA-API: firmware/google/gsmi.c: avoid direct access to DMA masks
    DMA-API: dcdbas: update DMA mask handing
    DMA-API: dma: edma.c: no need to explicitly initialize DMA masks
    DMA-API: usb: musb: use platform_device_register_full() to avoid directly messing with dma masks
    DMA-API: crypto: remove last references to 'static struct device *dev'
    DMA-API: crypto: fix ixp4xx crypto platform device support
    DMA-API: others: use dma_set_coherent_mask()
    DMA-API: staging: use dma_set_coherent_mask()
    DMA-API: usb: use new dma_coerce_mask_and_coherent()
    DMA-API: usb: use dma_set_coherent_mask()
    DMA-API: parport: parport_pc.c: use dma_coerce_mask_and_coherent()
    DMA-API: net: octeon: use dma_coerce_mask_and_coherent()
    DMA-API: net: nxp/lpc_eth: use dma_coerce_mask_and_coherent()
    ...

    Linus Torvalds
     

13 Nov, 2013

1 commit

  • Pull vfs updates from Al Viro:
    "All kinds of stuff this time around; some more notable parts:

    - RCU'd vfsmounts handling
    - new primitives for coredump handling
    - files_lock is gone
    - Bruce's delegations handling series
    - exportfs fixes

    plus misc stuff all over the place"

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (101 commits)
    ecryptfs: ->f_op is never NULL
    locks: break delegations on any attribute modification
    locks: break delegations on link
    locks: break delegations on rename
    locks: helper functions for delegation breaking
    locks: break delegations on unlink
    namei: minor vfs_unlink cleanup
    locks: implement delegations
    locks: introduce new FL_DELEG lock flag
    vfs: take i_mutex on renamed file
    vfs: rename I_MUTEX_QUOTA now that it's not used for quotas
    vfs: don't use PARENT/CHILD lock classes for non-directories
    vfs: pull ext4's double-i_mutex-locking into common code
    exportfs: fix quadratic behavior in filehandle lookup
    exportfs: better variable name
    exportfs: move most of reconnect_path to helper function
    exportfs: eliminate unused "noprogress" counter
    exportfs: stop retrying once we race with rename/remove
    exportfs: clear DISCONNECTED on all parents sooner
    exportfs: more detailed comment for path_reconnect
    ...

    Linus Torvalds
     

12 Nov, 2013

1 commit

  • Pull devicetree updates from Rob Herring:
    "DeviceTree updates for 3.13. This is a bit larger pull request than
    usual for this cycle with lots of clean-up.

    - Cross arch clean-up and consolidation of early DT scanning code.
    - Clean-up and removal of arch prom.h headers. Makes arch specific
    prom.h optional on all but Sparc.
    - Addition of interrupts-extended property for devices connected to
    multiple interrupt controllers.
    - Refactoring of DT interrupt parsing code in preparation for
    deferred probe of interrupts.
    - ARM cpu and cpu topology bindings documentation.
    - Various DT vendor binding documentation updates"

    * tag 'devicetree-for-3.13' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux: (82 commits)
    powerpc: add missing explicit OF includes for ppc
    dt/irq: add empty of_irq_count for !OF_IRQ
    dt: disable self-tests for !OF_IRQ
    of: irq: Fix interrupt-map entry matching
    MIPS: Netlogic: replace early_init_devtree() call
    of: Add Panasonic Corporation vendor prefix
    of: Add Chunghwa Picture Tubes Ltd. vendor prefix
    of: Add AU Optronics Corporation vendor prefix
    of/irq: Fix potential buffer overflow
    of/irq: Fix bug in interrupt parsing refactor.
    of: set dma_mask to point to coherent_dma_mask
    of: add vendor prefix for PHYTEC Messtechnik GmbH
    DT: sort vendor-prefixes.txt
    of: Add vendor prefix for Cadence
    of: Add empty for_each_available_child_of_node() macro definition
    arm/versatile: Fix versatile irq specifications.
    of/irq: create interrupts-extended property
    microblaze/pci: Drop PowerPC-ism from irq parsing
    of/irq: Create of_irq_parse_and_map_pci() to consolidate arch code.
    of/irq: Use irq_of_parse_and_map()
    ...

    Linus Torvalds
     

11 Nov, 2013

2 commits

  • Pull ARM SoC DT updates from Olof Johansson:
    "Most of this branch consists of updates, additions and general churn
    of the device tree source files in the kernel (arch/arm/boot/dts).
    Besides that, there are a few things to point out:

    - Lots of platform conversion on OMAP2+, with removal of old board
    files for various platforms.
    - Final conversion of a bunch of ux500 (ST-Ericsson) platforms as
    well
    - Some updates to pinctrl and other subsystems. Most of these are
    for DT-enablement of the various platforms and acks have been
    collected"

    * tag 'dt-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (385 commits)
    ARM: dts: bcm11351: Use GIC/IRQ defines for sdio interrupts
    ARM: dts: bcm: Add missing UARTs for bcm11351 (bcm281xx)
    ARM: dts: bcm281xx: Add card detect GPIO
    ARM: dts: rename ARCH_BCM to ARCH_BCM_MOBILE (dt)
    ARM: bcm281xx: Add device node for the GPIO controller
    ARM: mvebu: Add Netgear ReadyNAS 104 board
    ARM: tegra: fix Tegra114 IOMMU register address
    ARM: kirkwood: add support for OpenBlocks A7 platform
    ARM: dts: omap4-panda: add DPI pinmuxing
    ARM: dts: AM33xx: Add RNG node
    ARM: dts: AM33XX: Add hwspinlock node
    ARM: dts: OMAP5: Add hwspinlock node
    ARM: dts: OMAP4: Add hwspinlock node
    ARM: dts: use 'status' property for PCIe nodes
    ARM: dts: sirf: add missed address-cells and size-cells for prima2 I2C
    ARM: dts: sirf: add missed cell, cs and dma channel for SPI nodes
    ARM: dts: sirf: add missed graphics2d iobg in atlas6 dts
    ARM: dts: sirf: add missed chhifbg node in prima2 and atlas6 dts
    ARM: dts: sirf: add missed memcontrol-monitor node in prima2 and atlas6 dts
    ARM: mvebu: Add the core-divider clock to Armada 370/XP
    ...

    Linus Torvalds
     
  • Pull ARM SoC platform changes from Olof Johansson:
    "New and updated SoC support. Among the things new for this release
    are:

    - More support for the AM33xx platforms from TI
    - Tegra 124 support, and some updates to older tegra families as well
    - imx cleanups and updates across the board
    - A rename of Broadcom's Mobile platforms which were introduced as
    ARCH_BCM, and turned out to be too broad a name. New name is
    ARCH_BCM_MOBILE.
    - A whole bunch of updates and fixes for integrator, making the
    platform code more modern and switches over to DT-only booting.
    - Support for two new Renesas shmobile chipsets. Next up for them is
    more work on consolidation instead of introduction of new
    non-multiplatform SoCs, we're all looking forward to that!
    - Misc cleanups for older Samsung platforms, some Allwinner updates,
    etc"

    * tag 'soc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (159 commits)
    ARM: bcm281xx: Add ARCH_BCM_MOBILE to bcm config
    ARM: bcm_defconfig: Run "make savedefconfig"
    ARM: bcm281xx: Add ARCH Timers to config
    rename ARCH_BCM to ARCH_BCM_MOBILE (mach-bcm)
    ARM: vexpress: Enable platform-specific options in defconfig
    ARM: vexpress: Make defconfig work again
    ARM: sunxi: remove .init_time hooks
    ARM: imx: enable suspend for imx6sl
    ARM: imx: ensure dsm_request signal is not asserted when setting LPM
    ARM: imx6q: call WB and RBC configuration from imx6q_pm_enter()
    ARM: imx6q: move low-power code out of clock driver
    ARM: imx: drop extern with function prototypes in common.h
    ARM: imx: reset core along with enable/disable operation
    ARM: imx: do not return from imx_cpu_die() call
    ARM: imx_v6_v7_defconfig: Select CONFIG_PROVE_LOCKING
    ARM: imx_v6_v7_defconfig: Enable LEDS_GPIO related options
    ARM: mxs_defconfig: Turn off CONFIG_DEBUG_GPIO
    ARM: imx: replace imx6q_restart() with mxc_restart()
    ARM: mach-imx: mm-imx5: Retrieve iomuxc base address from dt
    ARM: mach-imx: mm-imx5: Retrieve tzic base address from dt
    ...

    Linus Torvalds
     

08 Nov, 2013

1 commit


07 Nov, 2013

1 commit

  • Pull USB driver update from Greg KH:
    "Here's the big USB driver update for 3.13-rc1.

    It includes the usual xhci changes, EHCI updates to get the scheduling
    of USB transactions working better, and a raft of gadget and musb
    updates as well.

    All of this has been in linux-next for a while with no reported
    issues"

    * tag 'usb-3.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (305 commits)
    USB: Maintainers change for usb serial drivers
    usb: usbtest: support container id descriptor test
    usb: usbtest: support superspeed device capbility descriptor test
    usb: usbtest: support usb2 extension descriptor test
    usb: chipidea: only get vbus regulator for non-peripheral mode
    USB: ehci-atmel: add usb_clk for transition to CCF
    usb: cdc-wdm: ignore speed change notifications
    USB: cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications
    usbatm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros
    printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages
    usb: usbtest: support bos descriptor test for usb 3.0
    USB: phy: samsung: Support multiple PHYs of same type
    usb: wusbcore: change WA_SEGS_MAX to a legal value
    usb: wusbcore: add a quirk for Alereon HWA device isoc behavior
    usb: wusbcore: combine multiple isoc frames in a single transfer request.
    usb: wusbcore: set the RPIPE wMaxPacketSize value correctly
    usb: chipidea: host: more enhancement when ci->hcd is NULL
    usb: ohci: remove ep93xx bus glue platform driver
    usb: usbtest: fix checkpatch warning as sizeof code style
    UWB: clean up attribute use by using ATTRIBUTE_GROUPS()
    ...

    Linus Torvalds
     

02 Nov, 2013

13 commits

  • Custom VID/PID for Z3X Box device, popular tool for cellphone flashing.

    Signed-off-by: Alexey E. Kramarenko
    Signed-off-by: Greg Kroah-Hartman

    Алексей Крамаренко
     
  • This reverts commit b8bdad608213caffa081a97d2e937e5fe08c4046.

    Revert all of the pl2303 changes that went into 3.12-rc1 and -rc2 as
    they cause regressions on some versions of the chip. This will all be
    revisited for later kernel versions when we can figure out how to handle
    this in a way that does not break working devices.

    Reported-by: Mika Westerberg
    Cc: Frank Schäfer
    Acked-by: Johan Hovold
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     
  • This reverts commit 57ce61aad748ceaa08c859da04043ad7dae7c15e.

    Revert all of the pl2303 changes that went into 3.12-rc1 and -rc2 as
    they cause regressions on some versions of the chip. This will all be
    revisited for later kernel versions when we can figure out how to handle
    this in a way that does not break working devices.

    Reported-by: Mika Westerberg
    Cc: Frank Schäfer
    Acked-by: Johan Hovold
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     
  • … divisor based baud rate encoding method"

    This reverts commit 75417d9f99f89ab241de69d7db15af5842b488c4.

    Revert all of the pl2303 changes that went into 3.12-rc1 and -rc2 as
    they cause regressions on some versions of the chip. This will all be
    revisited for later kernel versions when we can figure out how to handle
    this in a way that does not break working devices.

    Reported-by: Mika Westerberg <mika.westerberg@linux.intel.com>
    Cc: Frank Schäfer <fschaefer.oss@googlemail.com>
    Acked-by: Johan Hovold <jhovold@gmail.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

    Greg Kroah-Hartman
     
  • This reverts commit b9208c721ce736125fe58d398319513a27850fd8.

    Revert all of the pl2303 changes that went into 3.12-rc1 and -rc2 as
    they cause regressions on some versions of the chip. This will all be
    revisited for later kernel versions when we can figure out how to handle
    this in a way that does not break working devices.

    Reported-by: Mika Westerberg
    Cc: Frank Schäfer
    Acked-by: Johan Hovold
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     
  • This reverts commit e917ba01d69ad705a4cd6a6c77538f55d84f5907.

    Revert all of the pl2303 changes that went into 3.12-rc1 and -rc2 as
    they cause regressions on some versions of the chip. This will all be
    revisited for later kernel versions when we can figure out how to handle
    this in a way that does not break working devices.

    Reported-by: Mika Westerberg
    Cc: Frank Schäfer
    Acked-by: Johan Hovold
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     
  • This reverts commit b5c16c6a031c52cc4b7dda6c3de46462fbc92eab.

    Revert all of the pl2303 changes that went into 3.12-rc1 and -rc2 as
    they cause regressions on some versions of the chip. This will all be
    revisited for later kernel versions when we can figure out how to handle
    this in a way that does not break working devices.

    Reported-by: Mika Westerberg
    Cc: Frank Schäfer
    Acked-by: Johan Hovold
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     
  • …ud rates < 115200 with HX chips"

    This reverts commit 61fa8d694b8547894b57ea0d99d0120a58f6ebf8.

    Revert all of the pl2303 changes that went into 3.12-rc1 and -rc2 as
    they cause regressions on some versions of the chip. This will all be
    revisited for later kernel versions when we can figure out how to handle
    this in a way that does not break working devices.

    Reported-by: Mika Westerberg <mika.westerberg@linux.intel.com>
    Cc: Frank Schäfer <fschaefer.oss@googlemail.com>
    Acked-by: Johan Hovold <jhovold@gmail.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

    Greg Kroah-Hartman
     
  • This reverts commit c23bda365dfbf56aa4d6d4a97f83136c36050e01.

    Revert all of the pl2303 changes that went into 3.12-rc1 and -rc2 as
    they cause regressions on some versions of the chip. This will all be
    revisited for later kernel versions when we can figure out how to handle
    this in a way that does not break working devices.

    Reported-by: Mika Westerberg
    Cc: Frank Schäfer
    Acked-by: Johan Hovold
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     
  • This reverts commit 73b583af597542329e6adae44524da6f27afed62.

    Revert all of the pl2303 changes that went into 3.12-rc1 and -rc2 as
    they cause regressions on some versions of the chip. This will all be
    revisited for later kernel versions when we can figure out how to handle
    this in a way that does not break working devices.

    Reported-by: Mika Westerberg
    Cc: Frank Schäfer
    Acked-by: Johan Hovold
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     
  • This reverts commit a77a8c23e4db9fb1f776147eda0d85117359c700.

    Revert all of the pl2303 changes that went into 3.12-rc1 and -rc2 as
    they cause regressions on some versions of the chip. This will all be
    revisited for later kernel versions when we can figure out how to handle
    this in a way that does not break working devices.

    Reported-by: Mika Westerberg
    Cc: Frank Schäfer
    Acked-by: Johan Hovold
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     
  • This reverts commit 034d1527adebd302115c87ef343497a889638275.

    Revert all of the pl2303 changes that went into 3.12-rc1 and -rc2 as
    they cause regressions on some versions of the chip. This will all be
    revisited for later kernel versions when we can figure out how to handle
    this in a way that does not break working devices.

    Reported-by: Mika Westerberg
    Cc: Frank Schäfer
    Acked-by: Johan Hovold
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     
  • This reverts commit 7d26a78f62ff4fb08bc5ba740a8af4aa7ac67da4.

    Revert all of the pl2303 changes that went into 3.12-rc1 and -rc2 as
    they cause regressions on some versions of the chip. This will all be
    revisited for later kernel versions when we can figure out how to handle
    this in a way that does not break working devices.

    Reported-by: Mika Westerberg
    Cc: Frank Schäfer
    Acked-by: Johan Hovold
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     

31 Oct, 2013

11 commits


30 Oct, 2013

4 commits

  • The only notification supported by the Device Management class is
    Response Available. But this driver is also used as a subdriver of
    other CDC classes, allowing notifications like Speed Change and
    Network Connection. This results in log messages which are only
    confusing to an end user:

    [66255.801874] cdc_mbim 1-3:1.5: unknown notification 42 received: index 5 len 8

    These drivers use cdc-wdm as a subdriver to allow access to an
    embedded management protocol, and all management is expected to
    use this protocol. There is therefore no need to handle any of
    these optional CDC notifications. Instead we can let the cdc-wdm
    driver recognize them and log a debug level message instead of an
    error.

    Reported-by: Rob Gardner
    Signed-off-by: Bjørn Mork
    Signed-off-by: Greg Kroah-Hartman

    Bjørn Mork
     
  • Some MBIM devices send back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications
    when sending a message over multiple fragments or when there are unsolicited
    messages available.

    Count up the number of USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications received
    and decrement the count and submit the urb for the next response each time userspace
    completes a read the response.

    Signed-off-by: Greg Suarez
    Acked-by: Bjørn Mork
    Signed-off-by: Greg Kroah-Hartman

    Greg Suarez
     
  • Fix atm_dbg to use normal pr_debug not dynamic_pr_debug
    because dynamic_pr_debug may not be compiled in at all.

    Signed-off-by: Joe Perches
    Tested-by: Krzysztof Mazur
    Signed-off-by: Greg Kroah-Hartman

    Joe Perches
     
  • In Test 9 of usbtest module, it is used for performing chapter 9 tests N
    times. This patch adds to support getting bos descriptor test scenario for
    USB 3.0.

    Signed-off-by: Huang Rui
    Acked-by: Alan Stern
    Signed-off-by: Greg Kroah-Hartman

    Huang Rui