I’ve just released pommed v1.39 ; this is a maintenance release for Linux 2.6.39, following the renaming of the mbp_backlight driver to apple_backlight.
Archive for the 'pommed' Category
pommed v1.38 is out and adds support for the Early 2011 MacBook Pro machines:
- MacBookPro8,1: 13″
- MacBookPro8,2: 15″
- MacBookPro8,3: 17″
These machines have a new keyboard/trackpad assembly, the WellSpring 5. You’ll need a patched kernel or a kernel recent enough that it has the USB HID quirks for the new assembly; that’s 2.6.39-rc material.
This release also adds a new config item that allows disabling the audio support in pommed entirely. The audio hotkeys are fairly well supported in desktop environments nowadays so you’ll probably want that if you’re using one.
pommed v1.36 is out and brings support for the MacBook7,1, along with a few fixes and updates.
A typo in the pmac keyboard backlight has been fixed, so fading now works there too. Product IDs for the ANSI and JIS keyboard variants for pmac machines were also added. It’s been like forever since I last touched that code; not a lot of people still use those (great) machines.
This release also contains a small update that will make it compatible with future kernel releases as applesmc will no longer have a fixed a name and location in sysfs.
Update: I just noticed a bug in 1.36, so 1.37 is out now. It also contains two patches that were submitted through Alioth.
I’ve just release pommed v1.35, adding support for the October 2010 MacBook Air machines.
Kernel support for these machines has been submitted during the 2.6.37-rc cycle, so it will appear in 2.6.37 or 2.6.38 depending on maintainers, merge window and patch readiness.
The machines have new keyboard assemblies (WellSpring IV and IVa) requiring new quirks in the HID layer, new trackpads, need sound & applesmc configurations of their own and the backlight module needs to know about them. So, make sure your kernel has all of that, otherwise your machine will be hard to use and pommed will not work at all.
Update: #603395 filed against linux-2.6 with all the needed patches attached. It looks like we’ll have all of this in Squeeze, thanks to our kernel team.
I’ve just released pommed v1.32, a minor maintenance release for the 12″ PowerBook G4.
I’ve just realized that I did not post an announce for pommed v1.31 a while back, which was also a maintenance release, adding support for the MacBookPro5,4 (15″ June 2009) and the latest wireless keyboard.
Pommed v1.30 is a bug fix release fixing two small bugs:
- a crasher bug on PowerMac machines
- a bug in the sysfs backlight driver, mishandling brightness values with more than 3 digits
If you are running on a recent MacBook/MacBook Pro with a recent kernel, you’ll probably want to upgrade to this release.
pommed v1.29 is a bugfix release, kind of. The fix is an architectural one related to the video mode switch feature.
When pressing the video switch key, your graphical pommed client of choice checks which VT its X server is running on and whether this VT is the active one before executing your video mode switch script.
To check that the VT is currently active, it is necessary to open one VT (we use the one our X server is running on) and perform an ioctl() call on it.
Depending on your setup (login manager or startx, basically), your user will or will not have any right on the device node associated to the VT. Which means the VT state checking code would always fail in some setups.
This is now fixed by moving that code into pommed itself, with a DBus method for the clients to call. You’ll need to update both pommed and the clients for this to work, for obvious reasons.
pommed v1.27 is out as a maintenance release adding support for 3 of the newer machines:
- MacBook5,2 (White MacBook)
- MacBookPro5,2 (17″ MacBook Pro, June 2009)
- MacBookPro5,5 (13″ MacBook Pro, June 2009)
Some machines are still missing, as I haven’t got any report about them yet.
Looks like the keyboard backlight behaviour and keys handling will have to be modified slightly for the new machines, but it’s really touchy to get right. I’ll need to try it out on the actual hardware.
I’ve just released a maintenance release of pommed. Nothing new under the sun in this one:
- support for the new mini external keyboard,
- the keyboard backlight idle timer now only takes keystrokes on the built-in keyboard into account,
- move away from using /dev/mem to access PCI memory, use sysfs resource files instead.
There are a couple of ideas floating around, we’ll see if any one of those lands into a future release.