fn key not working on Macbook Pro 12,1

Bug #1443370 reported by Thiago Marcos P. Santos
This bug affects 5 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)

Bug Description

The 'fn' key on the Macbook Pro 12,1 (Early 2015) is not working.

The modifier is not captured by xev and the combination with any key reports the original key.

More users are reporting the same issue on the forums:

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in xserver-xorg-input-evdev (Ubuntu):
status: New → Confirmed
Revision history for this message
Tiago Macedo (tftfmacedo) wrote :

Fixing this is a simpler matter of registering the new USB ids with the driver.

The new id is '0x273'. The vendor id hasn't changed.

On my non-ubuntu kernel this works:


Revision history for this message
Thiago Marcos P. Santos (tmpsantos) wrote :

Thanks Tiago, your patch worked for me too. Have you upstreamed it already?

affects: xserver-xorg-input-evdev (Ubuntu) → linux (Ubuntu)
Changed in linux (Ubuntu):
importance: Undecided → Medium
tags: added: kernel-da-key
Changed in linux (Ubuntu):
status: Confirmed → Triaged
Revision history for this message
Ray Wang (raywang) wrote :

it's been a while since the last update of this bug, any news on this?

This is also affect to me, and I believe there are more :)

Revision history for this message
Joseph Salisbury (jsalisbury) wrote :

Thank you for providing a patch, and making Ubuntu better.

Can you provide some information on the status of the patch with regards to getting it merged upstream? Has it been sent upstream, what sort of feedback has it received, is it getting applied to a subsystem maintainer's tree, etc?

People affected by this bug are probably wondering why the kernel team doesn't just apply the patch and fix it. The reason is that the kernel team is reluctant (not opposed) to apply any patch to a stable kernel that is not from upstream. Applying patches that don't come from upstream add greatly to the support of the kernel as other upstream patches may touch the same area as the non-upstream patch and may prevent them from applying cleanly.

To submit your patch, send your patch with the detailed description/changelog and your Signoff (ending with Signed-off-by: your name <email>), to the emails listed from ./scripts/get_maintainer.pl drivers/SUBSYSTEM-DETAILS (the get_maintainer.pl is from the kernel sources). Once you have sent the patch upstream and it's accepted, please drop a note here so that we can cherry-pick/include the patch into Ubuntu kernel.

Revision history for this message
Sic Volo (sickvolo) wrote :

Since this fix was not making it upstream I created module distros - https://github.com/SicVolo/hid-apple-3.19
https://github.com/SicVolo/hid-apple-4.0.x and https://github.com/SicVolo/hid-apple-4.1.2.

It also fixes the non-functioning mouse right click. The bug and the fix were filed here as well - https://bugzilla.kernel.org/show_bug.cgi?id=96771
but they dont seem to be making it way up either.

Revision history for this message
Joe Barnett (thejoe) wrote :

looks like the patch in the upstream bug made it into 4.2-rc

Revision history for this message
René Vangsgaard (rene-vangsgaard) wrote :

4.2-rc fixed both fn keys and track pad. I hope it becomes the kernel of 15.10.

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.