13 Apr, 2015

1 commit

  • Pull last minute thermal-SoC management fixes from Eduardo Valentin:
    "Specifics:

    - Minor fixes on ST and RCAR thermal drivers.
    - Avoid flooding kernel log when driver returns -EAGAIN.

    Note: I am sending this pull on Rui's behalf while he fixes issues in
    his Linux box"

    * 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal:
    drivers: thermal: st: remove several sparse warnings
    thermal: constify of_device_id array
    thermal: Do not log an error if thermal_zone_get_temp returns -EAGAIN
    thermal: rcar: Fix typo in r8a73a4 SoC name

    Linus Torvalds
     

12 Apr, 2015

2 commits


11 Apr, 2015

7 commits

  • Add missing directions, residue_granularity,
    srd_addr_widths and dst_addr_widths bitfields.

    Without those we will see a kernel WARN()
    when loading musb on am335x devices.

    Signed-off-by: Felipe Balbi
    Signed-off-by: Vinod Koul

    Felipe Balbi
     
  • The code was using an normal completion, but that caused stuck
    task errors after a while. Use an interruptible one to avoid that.

    Signed-off-by: Corey Minyard

    Corey Minyard
     
  • If ipmi_powernv_recv(...) is called without a current message it
    prints a warning and returns. However it fails to release the message
    lock causing the system to dead lock during any subsequent IPMI
    operations.

    This error path should never normally be taken unless there are bugs
    elsewhere in the system.

    Signed-off-by: Alistair Popple
    Signed-off-by: Corey Minyard

    Alistair Popple
     
  • Some BMCs don't let you clear the receive irq bit in the global
    enables. This is kind of silly, but they give an error if you
    try to clear it. Compensate for this by detecting the situation
    and working around it.

    Signed-off-by: Corey Minyard
    Tested-by: Thomas D
    Reviewed-by: Thomas D

    Corey Minyard
     
  • Pull SCSI fixes from James Bottomley:
    "This is our remaining set of three fixes for 4.0: two oops fixes(one
    for cable pulls triggering oopses and the other be2iscsi specific) and
    one warn on in sysfs on multipath devices using enclosures"

    * tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
    Defer processing of REQ_PREEMPT requests for blocked devices
    be2iscsi: Fix kernel panic when device initialization fails
    enclosure: fix WARN_ON removing an adapter in multi-path devices

    Linus Torvalds
     
  • Pull SCSI target fixes from Nicholas Bellinger:
    "Just a few small fixes:

    Two from Andy, the first addresses a v4.0 target specific regression
    to a user visible configfs attribute, and the second adds a set of
    missing brackets around IPv6 discovery portal information within
    iscsi-target.

    And one from Mike that fixes an OOPs regression in traditional
    iscsi-target when an iovec allocation fails, that has been present
    since v3.10.y code. (CC'd to stable)"

    * git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending:
    iscsi target: fix oops when adding reject pdu
    iscsi-target: TargetAddress in SendTargets should bracket ipv6 addresses
    target: Allow userspace to write 1 to attrib/emulate_fua_write

    Linus Torvalds
     
  • This fixes a oops due to a double list add when adding a reject PDU for
    iscsit_allocate_iovecs allocation failures. The cmd has already been
    added to the conn_cmd_list in iscsit_setup_scsi_cmd, so this has us call
    iscsit_reject_cmd.

    Note that for ERL0 the reject PDU is not actually sent, so this patch
    is not completely tested. Just verified we do not oops. The problem is the
    add reject functions return -1 which is returned all the way up to
    iscsi_target_rx_thread which for ERL0 will drop the connection.

    Signed-off-by: Mike Christie
    Cc: # v3.10+
    Signed-off-by: Nicholas Bellinger

    Mike Christie
     

10 Apr, 2015

3 commits

  • Pull power management and ACPI fixes from Rafael Wysocki:
    "These are stable-candidate fixes of some recently reported issues in
    the cpufreq core, cpuidle core, the ACPI cpuidle driver and the
    hibernate core.

    Specifics:

    - Revert a 3.17 hibernate commit that was supposed to fix an issue
    related to e820 reserved regions, but broke resume from hibernation
    on Lenovo x230 (Rafael J Wysocki).

    - Prevent the ACPI cpuidle driver from overwriting the name and
    description of the C0 state set by the core when the list of
    C-states changes (Thomas Schlichter).

    - Remove the no longer needed state_count field from struct
    cpuidle_device which prevents the list of C-states shown by the
    sysfs interface from becoming incorrect when the current number of
    them is different from the number of C-states on boot (Bartlomiej
    Zolnierkiewicz).

    - The cpufreq core updates the policy object of the only online CPU
    during system resume to make it reflect the current hardware state,
    but it always assumes that CPU to be CPU0 which need not be the
    case, so fix the code to avoid that assumption (Viresh Kumar)"

    * tag 'pm+acpi-4.0-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
    Revert "PM / hibernate: avoid unsafe pages in e820 reserved regions"
    cpuidle: ACPI: do not overwrite name and description of C0
    cpuidle: remove state_count field from struct cpuidle_device
    cpufreq: Schedule work for the first-online CPU on resume

    Linus Torvalds
     
  • * pm-sleep:
    Revert "PM / hibernate: avoid unsafe pages in e820 reserved regions"

    * pm-cpufreq:
    cpufreq: Schedule work for the first-online CPU on resume

    * pm-cpuidle:
    cpuidle: ACPI: do not overwrite name and description of C0
    cpuidle: remove state_count field from struct cpuidle_device

    Rafael J. Wysocki
     
  • Pull PCI fixes from Bjorn Helgaas:
    "Here are some fixes for v4.0. I apologize for how late they are. We
    were hoping for some better fixes, but couldn't get them polished in
    time. These fix:

    - a Xen domU oops with PCI passthrough devices
    - a sparc T5 boot failure
    - a STM SPEAr13xx crash (use after initdata freed)
    - a cpcihp hotplug driver thinko
    - an AER thinko that printed stack junk

    Details:

    Enumeration
    - Don't look for ACPI hotplug parameters if ACPI is disabled (Bjorn Helgaas)

    Resource management
    - Revert "sparc/PCI: Clip bridge windows to fit in upstream windows" (Bjorn Helgaas)

    AER
    - Avoid info leak in __print_tlp_header() (Rasmus Villemoes)

    PCI device hotplug
    - Add missing curly braces in cpci_configure_slot() (Dan Carpenter)

    ST Microelectronics SPEAr13xx host bridge driver
    - Drop __initdata from spear13xx_pcie_driver (Matwey V. Kornilov)

    * tag 'pci-v4.0-fixes-3' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci:
    Revert "sparc/PCI: Clip bridge windows to fit in upstream windows"
    PCI: Don't look for ACPI hotplug parameters if ACPI is disabled
    PCI: cpcihp: Add missing curly braces in cpci_configure_slot()
    PCI/AER: Avoid info leak in __print_tlp_header()
    PCI: spear: Drop __initdata from spear13xx_pcie_driver

    Linus Torvalds
     

09 Apr, 2015

4 commits

  • Pull drm fixes from Dave Airlie:
    "Final drm fixes: one core locking imbalance regression, and a bunch of
    i915 baytrail s/r fixes"

    * 'drm-fixes' of git://people.freedesktop.org/~airlied/linux:
    drm: fix drm_mode_getconnector() locking imbalance regression
    drm/i915/vlv: remove wait for previous GFX clk disable request
    drm/i915/chv: Remove Wait for a previous gfx force-off
    drm/i915/vlv: save/restore the power context base reg

    Linus Torvalds
     
  • three commits, all cc: stable, to address Baytrail
    suspend/resume issues.

    * tag 'drm-intel-fixes-2015-04-08' of git://anongit.freedesktop.org/drm-intel:
    drm/i915/vlv: remove wait for previous GFX clk disable request
    drm/i915/chv: Remove Wait for a previous gfx force-off
    drm/i915/vlv: save/restore the power context base reg

    Dave Airlie
     
  • SCSI transport drivers and SCSI LLDs block a SCSI device if the
    transport layer is not operational. This means that in this state
    no requests should be processed, even if the REQ_PREEMPT flag has
    been set. This patch avoids that a rescan shortly after a cable
    pull sporadically triggers the following kernel oops:

    BUG: unable to handle kernel paging request at ffffc9001a6bc084
    IP: [] mlx4_ib_post_send+0xd2/0xb30 [mlx4_ib]
    Process rescan-scsi-bus (pid: 9241, threadinfo ffff88053484a000, task ffff880534aae100)
    Call Trace:
    [] srp_post_send+0x65/0x70 [ib_srp]
    [] srp_queuecommand+0x1cf/0x3e0 [ib_srp]
    [] scsi_dispatch_cmd+0x101/0x280 [scsi_mod]
    [] scsi_request_fn+0x411/0x4d0 [scsi_mod]
    [] __blk_run_queue+0x27/0x30
    [] blk_execute_rq_nowait+0x82/0x110
    [] blk_execute_rq+0x62/0xf0
    [] scsi_execute+0xe8/0x190 [scsi_mod]
    [] scsi_execute_req+0xa3/0x130 [scsi_mod]
    [] scsi_probe_lun+0x17a/0x450 [scsi_mod]
    [] scsi_probe_and_add_lun+0x156/0x480 [scsi_mod]
    [] __scsi_scan_target+0xdf/0x1f0 [scsi_mod]
    [] scsi_scan_host_selected+0x183/0x1c0 [scsi_mod]
    [] scsi_scan+0xdb/0xe0 [scsi_mod]
    [] store_scan+0x13/0x20 [scsi_mod]
    [] sysfs_write_file+0xcb/0x160
    [] vfs_write+0xce/0x140
    [] sys_write+0x53/0xa0
    [] system_call_fastpath+0x16/0x1b
    [] 0x7f611c9d92ff

    Reported-by: Max Gurtuvoy
    Signed-off-by: Bart Van Assche
    Reviewed-by: Mike Christie
    Cc:
    Signed-off-by: James Bottomley

    Bart Van Assche
     
  • Kernel panic was happening as iscsi_host_remove() was called on
    a host which was not yet added.

    Signed-off-by: John Soni Jose
    Reviewed-by: Mike Christie
    Cc:
    Signed-off-by: James Bottomley

    John Soni Jose
     

08 Apr, 2015

7 commits

  • Booting a v3.18 or newer Xen domU kernel with PCI devices passed through
    results in an oops (this is a 32-bit 3.13.11 dom0 with a 64-bit 4.4.0
    hypervisor and 32-bit domU):

    BUG: unable to handle kernel paging request at 0030303e
    IP: [] acpi_ns_validate_handle+0x12/0x1a
    Call Trace:
    [] ? acpi_evaluate_object+0x31/0x1fc
    [] ? pci_get_hp_params+0x111/0x4e0
    [] ? xen_force_evtchn_callback+0x17/0x30
    [] ? xen_restore_fl_direct_reloc+0x4/0x4
    [] ? pci_device_add+0x24/0x450

    Don't look for ACPI configuration information if ACPI has been disabled.

    I don't think this is the best fix, because we can boot plain Linux (no
    Xen) with "acpi=off", and we don't need this check in pci_get_hp_params().
    There should be a better fix that would make Xen domU work the same way.
    The domU kernel has ACPI support but it has no AML. There should be a way
    to initialize the ACPI data structures so things fail gracefully rather
    than oopsing. This is an interim fix to address the regression.

    Fixes: 6cd33649fa83 ("PCI: Add pci_configure_device() during enumeration")
    Link: https://bugzilla.kernel.org/show_bug.cgi?id=96301
    Reported-by: Michael D Labriola
    Tested-by: Michael D Labriola
    Signed-off-by: Bjorn Helgaas
    CC: stable@vger.kernel.org # v3.18+

    Bjorn Helgaas
     
  • Regression in commit 2caa80e72b57c6216aec6f6a11fcfb4fec46daa0
    Author: Daniel Vetter
    Date: Sun Feb 22 11:38:36 2015 +0100

    drm: Fix deadlock due to getconnector locking changes

    If the drm_connector_find() call returns NULL, we should no longer
    call drm_modeset_unlock() to avoid locking imbalance.

    Signed-off-by: Tommi Rantala
    Cc: Daniel Vetter
    Reviewed-by: Daniel Vetter
    Signed-off-by: Dave Airlie

    Tommi Rantala
     
  • "The domainname can be specified as either a DNS host name, a
    dotted-decimal IPv4 address, or a bracketed IPv6 address as specified
    in [RFC2732]."

    See https://bugzilla.redhat.com/show_bug.cgi?id=1206868

    Reported-by: Kyle Brantley
    Signed-off-by: Andy Grover
    Signed-off-by: Nicholas Bellinger

    Andy Grover
     
  • Pull media updates from Mauro Carvalho Chehab:
    "A series of fixup patches for version 4.0:

    - one VB2 core fixup, when stopping the stream;
    - one VB2 core fixup for dma-contig memory type;
    - driver fixes at rtl28xx, s5p (tv, jpeg, mfc, soc-camera, sh_veu,
    cx23885, gspca"

    * tag 'media/v3.20-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:
    [media] rtl28xxu: return success for unimplemented FE callback
    [media] rtl2832: disable regmap register cache
    [media] vb2: Fix dma_dir setting for dma-contig mem type
    [media] media: s5p-mfc: fix broken pointer cast on 64bit arch
    [media] media: s5p-mfc: fix mmap support for 64bit arch
    [media] cx23885: fix querycap
    [media] sh_veu: v4l2_dev wasn't set
    [media] s5p-mfc: Fix NULL pointer dereference caused by not set q->lock
    [media] s5p-jpeg: exynos3250: fix erroneous reset procedure
    [media] s5p-tv: hdmi needs I2C support
    [media] s5p-jpeg: Initialize cb and cr to zero
    [media] media: fix gspca drivers build dependencies
    [media] soc-camera: Fix devm_kfree() in soc_of_bind()
    [media] media: atmel-isi: increase the burst length to improve the performance
    [media] vb2: fix 'UNBALANCED' warnings when calling vb2_thread_stop()

    Linus Torvalds
     
  • Simple patch to make symbols static. Symbols that are not
    shared with other parts of the kernel can be made static.
    This change also removes several sparse complains.

    Cc: Zhang Rui
    Cc: Lee Jones
    Cc: Pavel Machek
    Cc: Ajit Pal Singh
    Cc: linux-pm@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Eduardo Valentin

    Eduardo Valentin
     
  • of_device_id is always used as const.
    (See driver.of_match_table and open firmware functions)

    Signed-off-by: Fabian Frederick
    Signed-off-by: Eduardo Valentin

    Fabian Frederick
     
  • Some temperature sensors only get updated every few seconds and while
    waiting for the first irq reporting a (new) temperature to happen there
    get_temp operand will return -EAGAIN as it does not have any data to report
    yet.

    Not logging an error in this case avoids messages like these from showing
    up in dmesg on affected systems:

    [ 1.219353] thermal thermal_zone0: failed to read out thermal zone 0
    [ 2.015433] thermal thermal_zone0: failed to read out thermal zone 0
    [ 2.416737] thermal thermal_zone0: failed to read out thermal zone 0

    Reviewed-by: Dmitry Torokhov
    Signed-off-by: Hans de Goede
    Signed-off-by: Eduardo Valentin

    Hans de Goede
     

07 Apr, 2015

7 commits

  • Looks like it was introduced in:

    commit 650ad970a39f8b6164fe8613edc150f585315289
    Author: Imre Deak
    Date: Fri Apr 18 16:35:02 2014 +0300

    drm/i915: vlv: factor out vlv_force_gfx_clock and check for pending force-of

    but I'm not sure why. It has caused problems for us in the past (see
    85250ddff7a6 "drm/i915/chv: Remove Wait for a previous gfx force-off"
    and 8d4eee9cd7a1 "drm/i915: vlv: increase timeout when forcing on the
    GFX clock") and doesn't seem to be required, so let's just drop it.

    References: https://bugs.freedesktop.org/show_bug.cgi?id=89611
    Signed-off-by: Jesse Barnes
    Tested-by: Darren Hart
    Reviewed-by: Deepak S
    Cc: stable@vger.kernel.org # c9c52e24194a: drm/i915/chv: Remove Wait ...
    Cc: stable@vger.kernel.org
    Signed-off-by: Jani Nikula

    Jesse Barnes
     
  • On CHV, PUNIT team confirmed that 'VLV_GFX_CLK_STATUS_BIT' is not a
    sticky bit and it will always be set. So ignore Check for previous
    Gfx force off during suspend and allow the force clk as part S0ix
    Sequence

    Signed-off-by: Deepak S
    Cc: stable@vger.kernel.org
    Reviewed-by: Ville Syrjälä
    Signed-off-by: Daniel Vetter
    Signed-off-by: Jani Nikula

    Deepak S
     
  • Some BIOSes (e.g. the one on the Minnowboard) don't save/restore this
    reg. If it's unlocked, we can just restore the previous value, and if
    it's locked (in case the BIOS re-programmed it for us) the write will be
    ignored and we'll still have "did it move" sanity check in the PM code to
    warn us if something is still amiss.

    References: https://bugs.freedesktop.org/show_bug.cgi?id=89611
    Signed-off-by: Jesse Barnes
    Tested-by: Darren Hart
    Cc: stable@vger.kernel.org
    Reviewed-by: Imre Deak
    Reviewed-by: Deepak S
    Signed-off-by: Jani Nikula

    Jesse Barnes
     
  • Pull networking fixes from David Miller:

    1) In TCP, don't register an FRTO for cumulatively ACK'd data that was
    previously SACK'd, from Neal Cardwell.

    2) Need to hold RNL mutex in ipv4 multicast code namespace cleanup,
    from Cong WANG.

    3) Similarly we have to hold RNL mutex for fib_rules_unregister(), also
    from Cong WANG.

    4) Revert and rework netns nsid allocation fix, from Nicolas Dichtel.

    5) When we encapsulate for a tunnel device, skb->sk still points to the
    user socket. So this leads to cases where we retraverse the
    ipv4/ipv6 output path with skb->sk being of some other address
    family (f.e. AF_PACKET). This can cause things to crash since the
    ipv4 output path is dereferencing an AF_PACKET socket as if it were
    an ipv4 one.

    The short term fix for 'net' and -stable is to elide these socket
    checks once we've entered an encapsulation sequence by testing
    xmit_recursion.

    Longer term we have a better solution wherein we pass the tunnel's
    socket down through the output paths, but that is way too invasive
    for 'net' and -stable.

    From Hannes Frederic Sowa.

    6) l2tp_init() failure path forgets to unregister per-net ops, from
    Cong WANG.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:
    net/mlx4_core: Fix error message deprecation for ConnectX-2 cards
    net: dsa: fix filling routing table from OF description
    l2tp: unregister l2tp_net_ops on failure path
    mvneta: dont call mvneta_adjust_link() manually
    ipv6: protect skb->sk accesses from recursive dereference inside the stack
    netns: don't allocate an id for dead netns
    Revert "netns: don't clear nsid too early on removal"
    ip6mr: call del_timer_sync() in ip6mr_free_table()
    net: move fib_rules_unregister() under rtnl lock
    ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup
    tcp: fix FRTO undo on cumulative ACK of SACKed range
    xen-netfront: transmit fully GSO-sized packets

    Linus Torvalds
     
  • Commit 1daa4303b4ca ("net/mlx4_core: Deprecate error message at
    ConnectX-2 cards startup to debug") did the deprecation only for port 1
    of the card. Need to deprecate for port 2 as well.

    Fixes: 1daa4303b4ca ("net/mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug")
    Signed-off-by: Jack Morgenstein
    Signed-off-by: Amir Vadai
    Signed-off-by: David S. Miller

    Jack Morgenstein
     
  • Pull input fixes from Dmitry Torokhov:
    "Updates for the input subsystem - two more tweaks for ALPS driver to
    work out kinks after splitting the touchpad, trackstick, and potential
    external PS/2 mouse into separate input devices.

    Changes to support ALPS SS4 devices (protocol V8) will be coming in
    4.1..."

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:
    Input: alps - document stick behavior for protocol V2
    Input: alps - report V2 Dualpoint Stick events via the right evdev node
    Input: alps - report interleaved bare PS/2 packets via dev3

    Linus Torvalds
     
  • mvneta_adjust_link() is a callback for of_phy_connect() and should
    not be called directly. The result of calling it directly is as below:

    Signed-off-by: David S. Miller

    Stas Sergeev
     

06 Apr, 2015

2 commits

  • On V2 devices the DualPoint Stick reports bare packets, these should be
    reported via the "AlpsPS/2 ALPS DualPoint Stick" dev2 evdev node, which also
    has the INPUT_PROP_POINTING_STICK propbit set.

    Note that since there is no way to distinguish these packets from an external
    PS/2 mouse (insofar as these laptops have an external PS/2 port) this means
    that we will be reporting PS/2 mouse events via this evdev node too, as we've
    been doing in kernel 3.19 and older.

    This has been tested on a Dell Latitude D620 and a Dell Latitude E6400,
    which both have a V2 touchpad + a DualPoint Stick which reports bare packets.

    Signed-off-by: Hans de Goede
    Reviewed-by: Pali Rohár
    Signed-off-by: Dmitry Torokhov

    Hans de Goede
     
  • Bare packets should be reported via the same evdev device independent on
    whether they are detected on the beginning of a packet or in the middle
    of a packet.

    This has been tested on a Dell Latitude E6400, where the DualPoint Stick
    reports bare packets, which get reported via dev3 when the touchpad is
    idle, and via dev2 when the touchpad and stick are used simultaneously.

    This commit fixes this inconsistency by always reporting bare packets via
    dev3. Note that since the come from a DualPoint Stick they really should be
    reported via dev2, this gets fixed in a later commit.

    Signed-off-by: Hans de Goede
    Reviewed-by: Pali Rohár
    Signed-off-by: Dmitry Torokhov

    Hans de Goede
     

05 Apr, 2015

3 commits

  • Pull USB fixes from Greg KH:
    "Here are some small USB fixes and new device ids for 4.0-rc6. Nothing
    major, some xhci fixes for reported problems, and some usb-serial
    device ids.

    All have been in linux-next for a while"

    * tag 'usb-4.0-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:
    USB: ftdi_sio: Use jtag quirk for SNAP Connect E10
    usb: isp1760: fix spin unlock in the error path of isp1760_udc_start
    usb: xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers
    usb: xhci: handle Config Error Change (CEC) in xhci driver
    USB: keyspan_pda: add new device id
    USB: ftdi_sio: Added custom PID for Synapse Wireless product

    Linus Torvalds
     
  • Pull staging driver fixes from Greg KH:
    "Here are some staging driver fixes, well, really all just IIO driver
    fixes, for 4.0-rc6. They fix issues that have been reported with
    these drivers.

    All of these patches have been in linux-next for a while"

    * tag 'staging-4.0-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:
    iio: imu: Use iio_trigger_get for indio_dev->trig assignment
    iio: adc: vf610: use ADC clock within specification
    iio/adc/cc10001_adc.c: Fix !HAS_IOMEM build
    iio: core: Fix double free.
    iio:inv-mpu6050: Fix inconsistency for the scale channel
    staging: iio: dummy: Fix undefined symbol build error
    iio: inv_mpu6050: Clear timestamps fifo while resetting hardware fifo
    staging: iio: hmc5843: Set iio name property in sysfs
    iio: bmc150: change sampling frequency
    iio: fix drivers that check buffer->scan_mask

    Linus Torvalds
     
  • Pull tty/serial fixes from Greg KH:
    "Here are 3 serial driver fixes for 4.0-rc6. They fix some reported
    issues with the samsung and fsl_lpuart drivers.

    All have been in linux-next for a while"

    * tag 'tty-4.0-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:
    tty: serial: fsl_lpuart: clear receive flag on FIFO flush
    tty: serial: fsl_lpuart: specify transmit FIFO size
    serial: samsung: Clear operation mode on UART shutdown

    Linus Torvalds
     

04 Apr, 2015

3 commits


03 Apr, 2015

1 commit

  • Fix a bug that leads to showing the name and description of C-state C0
    as "" in sysfs after the ACPI C-states changed (e.g. after AC->DC
    or DC->AC
    transition).

    The function poll_idle_init() in drivers/cpuidle/driver.c initializes the
    state 0 during cpuidle_register_driver(), so we better do not overwrite it
    again with '\0' during acpi_processor_cst_has_changed().

    Signed-off-by: Thomas Schlichter
    Reviewed-by: Bartlomiej Zolnierkiewicz
    Cc: 3.13+ # 3.13+
    Signed-off-by: Rafael J. Wysocki

    Thomas Schlichter