14 Sep, 2014

5 commits


03 Sep, 2014

1 commit


21 Aug, 2014

1 commit

  • Set the ->irq_enable() and ->irq_disable() methods to NULL to enable
    lazy disable of interrupts, and set IRQCHIP_MASK_ON_SUSPEND to tell the
    core that only IRQs marked as wake-ups need to stay enabled during
    suspend-to-RAM.

    This makes wake-up by gpio-keys from suspend-to-RAM work on
    r8a7740/Armadillo.

    Signed-off-by: Geert Uytterhoeven
    Link: https://lkml.kernel.org/r/1408546172-22484-1-git-send-email-geert+renesas@glider.be
    Signed-off-by: Jason Cooper

    Geert Uytterhoeven
     

17 Aug, 2014

1 commit


16 Aug, 2014

32 commits

  • Pull x86 platform driver updates from Matthew Garrett:
    "A moderate number of changes, but nothing awfully significant.

    A lot of const cleanups, some reworking and additions to the rfkill
    quirks in the asus driver, a new driver for generating falling laptop
    events on Toshibas and some misc fixes.

    Maybe vendors have stopped inventing things"

    * 'for_linus' of git://cavan.codon.org.uk/platform-drivers-x86: (41 commits)
    platform/x86: Enable build support for toshiba_haps
    Documentation: Add file about toshiba_haps module
    platform/x86: Toshiba HDD Active Protection Sensor
    asus-nb-wmi: Add wapf4 quirk for the U32U
    alienware-wmi: make hdmi_mux enabled on case-by-case basis
    ideapad-laptop: Constify DMI table and other r/o variables
    asus-nb-wmi.c: Rename x401u quirk to wapf4
    compal-laptop: correct invalid hwmon name
    toshiba_acpi: Add Qosmio X75-A to the alt keymap dmi list
    toshiba_acpi: Add extra check to backlight code
    Fix log message about future removal of interface
    ideapad-laptop: Disable touchpad interface on Yoga models
    asus-nb-wmi: Add wapf4 quirk for the X550CC
    intel_ips: Make ips_mcp_limits variables static
    thinkpad_acpi: Mark volume_alsa_control_{vol,mute} as __initdata
    fujitsu-laptop: Mark fujitsu_dmi_table[] DMI table as __initconst
    hp-wmi: Add missing __init annotations to initialization code
    hp_accel: Constify ACPI and DMI tables
    fujitsu-tablet: Mark DMI callbacks as __init code
    dell-laptop: Mark dell_quirks[] DMI table as __initconst
    ...

    Linus Torvalds
     
  • Pull idle update from Len Brown:
    "Two Intel-platform-specific updates to intel_idle, and a cosmetic
    tweak to the turbostat utility"

    * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux:
    tools/power turbostat: tweak whitespace in output format
    intel_idle: Broadwell support
    intel_idle: Disable Baytrail Core and Module C6 auto-demotion

    Linus Torvalds
     
  • Pull module fix from Rusty Russell:
    "Nasty potential bug if someone uses a known module param with an
    invalid value (we don't fail unknown module params any more, just
    warn)"

    * tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux:
    module: Clean up ro/nx after early module load failures

    Linus Torvalds
     
  • Pull virtio-rng update from Amit Shah:
    "Add derating factor for use by hwrng core

    Sending directly to you with the commit log changes Ted Ts'o pointed
    out. Not sure if Rusty's back after his travel, but this already has
    his s-o-b"

    * 'rng-queue' of git://git.kernel.org/pub/scm/linux/kernel/git/amit/virtio:
    virtio: rng: add derating factor for use by hwrng core

    Linus Torvalds
     
  • Pull btrfs updates from Chris Mason:
    "These are all fixes I'd like to get out to a broader audience.

    The biggest of the bunch is Mark's quota fix, which is also in the
    SUSE kernel, and makes our subvolume quotas dramatically more
    accurate.

    I've been running xfstests with these against your current git
    overnight, but I'm queueing up longer tests as well"

    * 'for-linus2' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:
    btrfs: disable strict file flushes for renames and truncates
    Btrfs: fix csum tree corruption, duplicate and outdated checksums
    Btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch
    Btrfs: fix compressed write corruption on enospc
    btrfs: correctly handle return from ulist_add
    btrfs: qgroup: account shared subtrees during snapshot delete
    Btrfs: read lock extent buffer while walking backrefs
    Btrfs: __btrfs_mod_ref should always use no_quota
    btrfs: adjust statfs calculations according to raid profiles

    Linus Torvalds
     
  • Pull file locking bugfixes from Jeff Layton:
    "Most of these patches are to fix a long-standing regression that crept
    in when the BKL was removed from the file-locking code. The code was
    converted to use a conventional spinlock, but some fl_release_private
    ops can block and you can end up sleeping inside the lock.

    There's also a patch to make /proc/locks show delegations as 'DELEG'"

    * tag 'locks-v3.17-2' of git://git.samba.org/jlayton/linux:
    locks: update Locking documentation to clarify fl_release_private behavior
    locks: move locks_free_lock calls in do_fcntl_add_lease outside spinlock
    locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped
    locks: don't reuse file_lock in __posix_lock_file
    locks: don't call locks_release_private from locks_copy_lock
    locks: show delegations as "DELEG" in /proc/locks

    Linus Torvalds
     
  • Pull aio updates from Ben LaHaise.

    * git://git.kvack.org/~bcrl/aio-next:
    aio: use iovec array rather than the single one
    aio: fix some comments
    aio: use the macro rather than the inline magic number
    aio: remove the needless registration of ring file's private_data
    aio: remove no longer needed preempt_disable()
    aio: kill the misleading rcu read locks in ioctx_add_table() and kill_ioctx()
    aio: change exit_aio() to load mm->ioctx_table once and avoid rcu_read_lock()

    Linus Torvalds
     
  • Makefile and Kconfig build support patch for the newly introduced
    kernel module toshiba_haps.

    Signed-off-by: Azael Avalos
    Signed-off-by: Matthew Garrett

    Azael Avalos
     
  • This patch provides information about the Toshiba HDD
    Active Protection Sensor driver module toshiba_haps.

    Signed-off-by: Azael Avalos
    Signed-off-by: Matthew Garrett

    Azael Avalos
     
  • This driver adds support for the built-in accelereometer found
    on recent Toshiba laptops with HID TOS620A.

    This driver receives ACPI notify events 0x80 when the sensor
    detects a sudden move or a harsh vibration, as well as an
    ACPI notify event 0x81 whenever the movement or vibration has
    been stabilized.

    Also provides sysfs entries to get/set the desired protection
    level and reseting the HDD protection interface.

    Signed-off-by: Azael Avalos
    Signed-off-by: Matthew Garrett

    Azael Avalos
     
  • As reported here: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1173681
    the U32U needs wapf=4 too.

    Signed-off-by: Hans de Goede
    Signed-off-by: Matthew Garrett

    Hans de Goede
     
  • Not all HW supporting WMAX method will support the HDMI mux feature.
    Explicitly quirk the HW that does support it.

    Signed-off-by: Mario Limonciello
    Signed-off-by: Matthew Garrett

    Mario Limonciello
     
  • Constify the rfkill_blacklist[] DMI table, the ideapad_rfk_data[] table
    and the ideapad_attribute_group attribute group. There's no need to have
    them writeable during runtime.

    Signed-off-by: Mathias Krause
    Cc: Ike Panhc
    Signed-off-by: Matthew Garrett

    Mathias Krause
     
  • The actual x401u does not use the so named x401u quirk but the x55u quirk.
    All that the x401u quirk does it setting wapf to 4, so rename it to wapf4 to
    stop the confusion.

    Signed-off-by: Hans de Goede
    Signed-off-by: Matthew Garrett

    Hans de Goede
     
  • Change the name of the hwmon interface from "compal-laptop" to "compal".
    A dash is an invalid character for a hwmon name and caused the call to
    hwmon_device_register_with_groups() to fail.

    Signed-off-by: Roald Frederickx
    Signed-off-by: Matthew Garrett

    Roald Frederickx
     
  • The Toshiba Qosmio X75-A series models also come with
    the new keymap layout.

    This patch adds this model to the alt_keymap_dmi list,
    along with an extra key found on these models.

    Signed-off-by: Azael Avalos
    Signed-off-by: Matthew Garrett

    Azael Avalos
     
  • Some Toshiba models (most notably Qosmios) come with an
    incomplete backlight method where the AML code doesn't
    check for write or read commands and always returns
    HCI_SUCCESS and the actual brightness (and in some
    cases the max brightness), thus allowing the backlight
    interface to be registered without write support.

    This patch changes the set_lcd_brightness function,
    checking the returned values for values greater than
    zero to avoid registering a broken backlight interface.

    Signed-off-by: Azael Avalos
    Signed-off-by: Matthew Garrett

    Azael Avalos
     
  • If this is going away, it won't be in 2012.

    Signed-off-by: Martin Kepplinger
    Signed-off-by: Matthew Garrett

    Martin Kepplinger
     
  • Yoga models don't offer touchpad ctrl through the ideapad interface, causing
    ideapad_sync_touchpad_state to send wrong touchpad enable/disable events.

    Signed-off-by: Hans de Goede
    Signed-off-by: Matthew Garrett

    Hans de Goede
     
  • As reported here: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1173681
    the X550CC needs wapf=4 too.

    Signed-off-by: Hans de Goede
    Signed-off-by: Matthew Garrett

    Hans de Goede
     
  • These variables don't need to be visible outside of this compilation
    unit, make them static.

    Signed-off-by: Mathias Krause
    Signed-off-by: Matthew Garrett

    Mathias Krause
     
  • Mark volume_alsa_control_vol and volume_alsa_control_mute as __initdata,
    as snd_ctl_new1() will copy the relevant parts, so there is no need to
    keep the master copies around after initialization.

    Signed-off-by: Mathias Krause
    Cc: Henrique de Moraes Holschuh
    Signed-off-by: Matthew Garrett

    Mathias Krause
     
  • The DMI table is only ever used during initialization. Mark it as
    __initconst so its memory can be released afterwards -- roughly 1.5 kB.
    In turn, the callback functions can be marked with __init, too.

    Signed-off-by: Mathias Krause
    Cc: Jonathan Woithe
    Signed-off-by: Matthew Garrett

    Mathias Krause
     
  • These functions are only called from other initialization routines, so
    can be marked __init, too.

    Signed-off-by: Mathias Krause
    Signed-off-by: Matthew Garrett

    Mathias Krause
     
  • Constify the lis3lv02d_device_ids[] ACPI and the lis3lv02d_dmi_ids[] DMI
    tables. There's no need to have them writeable during runtime.

    Signed-off-by: Mathias Krause
    Cc: Eric Piel
    Signed-off-by: Matthew Garrett

    Mathias Krause
     
  • The DMI table is already marked as __initconst, so can be the callback
    functions as they're only used in that context.

    Signed-off-by: Mathias Krause
    Cc: Robert Gerlach
    Signed-off-by: Matthew Garrett

    Mathias Krause
     
  • The dell_quirks[] DMI table is only ever used during initialization.
    Mark it as __initconst so its memory can be released afterwards --
    roughly 5.7 kB. In turn, the callback function can be marked with
    __init, too.

    Also the touchpad_led_init() function can be marked __init as it's only
    referenced from dell_init() -- an __init function.

    Signed-off-by: Mathias Krause
    Signed-off-by: Matthew Garrett

    Mathias Krause
     
  • Constify the asus_quirks[] DMI table. There's no need to have it
    writeable during runtime.

    Signed-off-by: Mathias Krause
    Cc: Corentin Chary
    Signed-off-by: Matthew Garrett

    Mathias Krause
     
  • Quite a lot of code and data of acer-wmi.c is only ever used during
    initialization. Mark those accordingly -- and constify, where
    appropriate -- so the memory can be released afterwards.

    All in all those changes move ~10 kB of code and data to the .init
    sections, marking them for release after initialization has finished.

    Signed-off-by: Mathias Krause
    Cc: "Lee, Chun-Yi"
    Signed-off-by: Matthew Garrett

    Mathias Krause
     
  • Constify the asus_quirks[] DMI table. There's no need to have it
    writeable during runtime.

    Signed-off-by: Mathias Krause
    Cc: Corentin Chary
    Signed-off-by: Matthew Garrett

    Mathias Krause
     
  • The DMI table is only ever used during initialization. Mark it as
    __initconst so its memory can be released appropriately. In turn, the
    callback function can be marked with __init, too.

    Signed-off-by: Mathias Krause
    Signed-off-by: Matthew Garrett

    Mathias Krause
     
  • Encapsulate acer_suspend() and acer_resume with #ifdef CONFIG_PM_SLEEP
    to get rid of the following warnings:

    ../acer-wmi.c:2046:12: warning: ‘acer_suspend’ defined but not used [-Wunused-function]
    ../acer-wmi.c:2068:12: warning: ‘acer_resume’ defined but not used [-Wunused-function]

    Signed-off-by: Mathias Krause
    Cc: "Lee, Chun-Yi"
    Signed-off-by: Matthew Garrett

    Mathias Krause