camera hotkey has no function on EEEPC A1215P

Bug #812644 reported by Keng-Yu Lin on 2011-07-19
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Keng-Yu Lin
Keng-Yu Lin
Keng-Yu Lin

Bug Description

The camera hotkey keycode is not reported to the userspace by eeepc-wmi driver in Natty and Maverick. There is an upstream patch fixing this but it's not in Natty or Maverick.

Fixed by the upstream commit:

commit 9481472559b3ecd366390786628c2fb211d1477b
 Author: Corentin Chary <email address hidden>
 Date: Wed Mar 30 16:32:33 2011 +0200

    eeepc-wmi: add keys found on EeePC 1215T

    Signed-off-by: Corentin Chary <email address hidden>
     Signed-off-by: Matthew Garrett <email address hidden>

This bug is for the SRU process.

Keng-Yu Lin (lexical) on 2011-07-19
Changed in linux (Ubuntu):
status: New → In Progress
importance: Undecided → Low
assignee: nobody → Keng-Yü Lin (lexical)
description: updated
tags: added: hwe-blocker
Brad Figg (brad-figg) on 2011-07-19
tags: added: maverick natty
Keng-Yu Lin (lexical) wrote :

SRU Justification:

 Impact: There is no keycode when pressing the camera hotkey (Fn + V)

 Fix: cherry-pick the following upstream commit that adds the keys
     in the eeepc-wmi/keymap.

 Testcase: I tested on the EEEPC A1215P and confirmed it works.

 Note: the patch is formed for Natty, but it is good that it can
 be applied for Maverick SRU too.

 Corentin Chary (1):
  eeepc-wmi: add keys found on EeePC 1215T

  drivers/platform/x86/eeepc-wmi.c | 2 ++
  1 files changed, 2 insertions(+), 0 deletions(-)

Changed in linux (Ubuntu):
status: In Progress → Triaged
Tim Gardner (timg-tpi) on 2011-07-19
Changed in linux (Ubuntu Oneiric):
status: Triaged → Fix Released
Changed in linux (Ubuntu Natty):
status: New → Fix Committed
assignee: nobody → Keng-Yü Lin (lexical)
Changed in linux (Ubuntu Natty):
importance: Undecided → Medium
Herton R. Krzesinski (herton) wrote :

This bug is awaiting verification that the kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification-needed-natty' to 'verification-done-natty'.

If verification is not done by one week from today, this fix will be dropped from the source code, and this bug will be closed.

See for documentation how to enable and use -proposed. Thank you!

tags: added: verification-needed-natty
Ayan George (ayan) on 2011-08-31
tags: added: blocks-hwcert-enablement
Keng-Yu Lin (lexical) wrote :

Confirmed the -proposed kernel fixes the bug.

tags: added: verification-done-natty
removed: verification-needed-natty
tags: added: blocks-hwcert
removed: blocks-hwcert-enablement
tags: added: blocks-hwcert-enablement
removed: blocks-hwcert
Chris Van Hoof (vanhoof) on 2011-09-01
tags: added: blocks-hwcert
removed: hwe-blocker
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package linux - 2.6.38-11.50

linux (2.6.38-11.50) natty-proposed; urgency=low

  [Herton R. Krzesinski]

  * Release Tracking Bug
    - LP: #848246

  [ Upstream Kernel Changes ]

  * Revert "eCryptfs: Handle failed metadata read in lookup"
  * Revert "KVM: fix kvmclock regression due to missing clock update"
  * Revert "ath9k: use split rx buffers to get rid of order-1 skb

linux (2.6.38-11.49) natty-proposed; urgency=low

  [Herton R. Krzesinski]

  * Release Tracking Bug
    - LP: #836903

  [ Adam Jackson ]

  * SAUCE: drm/i915/pch: Fix integer math bugs in panel fitting
    - LP: #753994

  [ Keng-Yu Lin ]

  * SAUCE: Input: ALPS - Enable Intellimouse mode for Lenovo Zhaoyang E47
    - LP: #632884, #803005

  [ Stefan Bader ]

  * [Config] Force perf to use libiberty for demangling
    - LP: #783660

  [ Tim Gardner ]

  * [Config] Add enic/fnic to udebs
    - LP: #801610

  [ Upstream Kernel Changes ]

  * eeepc-wmi: add keys found on EeePC 1215T
    - LP: #812644
  * eCryptfs: Handle failed metadata read in lookup
    - LP: #509180
  * pagemap: close races with suid execve, CVE-2011-1020
    - LP: #813026
    - CVE-2011-1020
  * report errors in /proc/*/*map* sanely, CVE-2011-1020
    - LP: #813026
    - CVE-2011-1020
  * close race in /proc/*/environ, CVE-2011-1020
    - LP: #813026
    - CVE-2011-1020
  * auxv: require the target to be tracable (or yourself), CVE-2011-1020
    - LP: #813026
    - CVE-2011-1020
  * deal with races in /proc/*/{syscall, stack, personality}, CVE-2011-1020
    - LP: #813026
    - CVE-2011-1020
  * vmscan: fix a livelock in kswapd
    - LP: #813797
  * mmc: Add PCI fixup quirks for Ricoh 1180:e823 reader
    - LP: #773524
  * mmc: Added quirks for Ricoh 1180:e823 lower base clock frequency
    - LP: #773524
  * rose: Add length checks to CALL_REQUEST parsing, CVE-2011-1493
    - LP: #816550
    - CVE-2011-1493
  * pata_marvell: Add support for 88SE91A0, 88SE91A4
    - LP: #777325
  * GFS2: make sure fallocate bytes is a multiple of blksize, CVE-2011-2689
    - LP: #819572
    - CVE-2011-2689
  * Bluetooth: l2cap and rfcomm: fix 1 byte infoleak to userspace.
    - LP: #819569
    - CVE-2011-2492
  * drm/nv50-nvc0: work around an evo channel hang that some people see
    - LP: #583760
  * KVM: fix kvmclock regression due to missing clock update
    - LP: #795717
  * Add mount option to check uid of device being mounted = expect uid,
    - LP: #732628
    - CVE-2011-1833
  * proc: fix oops on invalid /proc/<pid>/maps access, CVE-2011-1020
    - LP: #813026
    - CVE-2011-1020
  * ipv6: make fragment identifications less predictable, CVE-2011-2699
    - LP: #827685
    - CVE-2011-2699
  * ath9k: use split rx buffers to get rid of order-1 skb allocations
    - LP: #728835
  * perf: Fix software event overflow, CVE-2011-2918
    - LP: #834121
    - CVE-2011-2918
 -- Herton Ronaldo Krzesinski <email address hidden> Mon, 12 Sep 2011 17:23:38 -0300

Changed in linux (Ubuntu Natty):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers