← Back to team overview

mactel-support team mailing list archive

[Bug 157919] Re: appleir driver does not work with new macbook pro

 

This bug was fixed in the package linux - 2.6.27-3.4

---------------
linux (2.6.27-3.4) intrepid; urgency=low

  [ Colin Ian King ]

  * SAUCE: fix kernel oops in VirtualBox during paravirt patching
    - LP: #246067
  * SAUCE: qc-usb: Enable Logitech QuickCam Messenger
    - LP: #209901
  * SAUCE: appleir: Enable driver for new MacBook Pro
    - LP: #157919

  [ Tim Gardner ]

  * Enabled CONFIG_DEBUG_RODATA=y

  [ Upstream Kernel Changes ]

  * Revert "ALSA: hda - Added model selection for iMac 24""
  * Revert "x86: fix HPET regression in 2.6.26 versus 2.6.25, check hpet
    against BAR, v3"
  * Revert "[ARM] use the new byteorder headers"
  * Revert "mac80211: Use IWEVASSOCREQIE instead of IWEVCUSTOM"
  * Revert "crypto: camellia - Use kernel-provided bitops, unaligned access
    helpers"
  * svcrdma: Fix race between svc_rdma_recvfrom thread and the dto_tasklet
  * sched, cpuset: rework sched domains and CPU hotplug handling (v4)
  * ACPI: Fix now signed module parameter.
  * ACPI: Change package length error to warning
  * ACPI: Fix now signed module parameter.
  * ACPI: Fix typo in "Disable MWAIT via DMI on broken Compal board"
  * acpi: add checking for NULL early param
  * UBIFS: fix zero-length truncations
  * Input: bcm5974 - add maintainer entry
  * sh64: re-add the __strnlen_user() prototype
  * sh: fix ptrace_64.c:user_disable_single_step()
  * PNPACPI: ignore the producer/consumer bit for extended IRQ descriptors
  * UBIFS: always read hashed-key nodes under TNC mutex
  * UBIFS: allow for racing between GC and TNC
  * [CIFS] Fix plaintext authentication
  * sparc32: Implement smp_call_function_single().
  * sh: crash kernel resource fix
  * sh: fix kexec entry point for crash kernels
  * sh: fix platform_resource_setup_memory() section mismatch
  * sh: update Migo-R defconfig
  * sh: update AP325RXA defconfig
  * sh: fix semtimedop syscall
  * cifs: fix O_APPEND on directio mounts
  * [CIFS] update cifs change log
  * [CIFS] Turn off Unicode during session establishment for plaintext
    authentication
  * ACPI: thinkpad-acpi: wan radio control is not experimental
  * sparc: Fix resource flags for PCI children in OF device tree.
  * remove blk_register_filter and blk_unregister_filter in gendisk
  * ALSA: oxygen: fix distorted output on AK4396-based cards
  * ipv6: When we droped a packet, we should return NET_RX_DROP instead of
    0
  * pkt_sched: Fix locking of qdisc_root with qdisc_root_sleeping_lock()
  * net: Unbreak userspace usage of linux/mroute.h
  * Don't trigger softlockup detector on network fs blocked tasks
  * Resource handling: add 'insert_resource_expand_to_fit()' function
  * sparc64: setup_valid_addr_bitmap_from_pavail() should be __init
  * UBIFS: do not update min_idx_lebs in stafs
  * UBIFS: push empty flash hack down
  * UBIFS: remove incorrect index space check
  * UBIFS: improve statfs reporting
  * UBIFS: fix assertion
  * UBIFS: add forgotten gc_idx_lebs component
  * UBIFS: introduce LEB overhead
  * UBIFS: improve statfs reporting even more
  * UBIFS: fill f_fsid
  * drm/radeon: downgrade debug message from info to debug.
  * Remove invalidate_partition call from do_md_stop.
  * Fix problem with waiting while holding rcu read lock in md/bitmap.c
  * ALSA: hda: Distortion fix for dell_m6_core_init
  * ALSA: ASoC: fix pxa2xx-i2s clk_get call
  * block: restore original behavior of /proc/partition when there's no
    partition
  * debugobjects: fix lockdep warning
  * avr32: Fix lockup after Java stack underflow in user mode
  * avr32: pm_standby low-power ram bug fix
  * nfsd: fix compound state allocation error handling
  * sunrpc: fix possible overrun on read of /proc/sys/sunrpc/transports
  * nfsd: fix buffer overrun decoding NFSv4 acl
  * audit: Moved variable declaration to beginning of function
  * Fix modules_install on RO nfs-exported trees.
  * Remove '#include <stddef.h>' from mm/page_isolation.c
  * dabusb_fpga_download(): fix a memory leak
  * [MTD] mtdchar.c: Fix regression in MEMGETREGIONINFO ioctl()
  * ALSA: hda - Fix ALC663 auto-probe
  * ALSA: hda - Add mic-boost controls to ALC662/663 auto configuration
  * Un-break printk strings in x86 PCI probing code
  * kernel/resource.c: fix new kernel-doc warning
  * softlockup: minor cleanup, don't check task->state twice
  * fix typo in arch/parisc/hpux/fs.c
  * m68k: atari_keyb_init operator precedence fix
  * ACPI: Fix typo in "Disable MWAIT via DMI on broken Compal board"
  * don't diff generated firmware files
  * IDE: compile fix for sff_dma_ops
  * IDE: palm_bk3710: fix compile warning for unused variable
  * ide: fix hwif_to_node()
  * palm_bk3710: improve IDE registration
  * ide-disk: remove stale init_idedisk_capacity() documentation
  * ide/Kconfig: mark ide-scsi as deprecated
  * net/wireless/Kconfig: clarify the description for
    CONFIG_WIRELESS_EXT_SYSFS
  * iwlwifi: do not use GFP_DMA in iwl_tx_queue_init
  * iwlwifi: workaround interrupt handling no some platforms
  * iwlwifi: fix apm_stop (wrong bit polarity for FLAG_INIT_DONE)
  * iwlwifi: fix 64bit platform firmware loading
  * orinoco: Multicast to the specified addresses
  * wireless/libertas/if_cs.c: fix memory leaks
  * mac80211: Fix debugfs union misuse and pointer corruption
  * rt2x00: Compiler warning unmasked by fix of BUILD_BUG_ON
  * ath9k: Incorrect key used when group and pairwise ciphers are
    different.
  * ath9: Fix ath_rx_flush_tid() for IRQs disabled kernel warning message.
  * net/xfrm: Use an IS_ERR test rather than a NULL test
  * ipv: Re-enable IP when MTU > 68
  * NTFS: update homepage
  * mm: make setup_zone_migrate_reserve() aware of overlapping nodes
  * VFS: fix dio write returning EIO when try_to_release_page fails
  * acer-wmi: remove debugfs entries upon unloading
  * mm/bootmem: silence section mismatch warning -
    contig_page_data/bootmem_node_data
  * MAINTAINERS: add a maintainer for the BCM5974 multitouch driver
  * 8250: improve workaround for UARTs that don't re-assert THRE correctly
  * mmc: at91_mci: don't use coherent dma buffers
  * pid_ns: zap_pid_ns_processes: fix the ->child_reaper changing
  * pid_ns: (BUG 11391) change ->child_reaper when init->group_leader exits
  * cirrusfb: check_par fixes
  * devcgroup: fix race against rmdir()
  * mm: show quicklist usage in /proc/meminfo
  * mm: size of quicklists shouldn't be proportional to the number of CPUs
  * ipc: document the new auto_msgmni proc file
  * hp-wmi: update to match current rfkill semantics
  * hp-wmi: add proper hotkey support
  * tdfxfb: fix SDRAM memory size detection
  * tdfxfb: fix frame buffer name overrun
  * rtc_time_to_tm: fix signed/unsigned arithmetic
  * ibft: fix target info parsing in ibft module
  * sysfs: document files in /sys/firmware/sgi_uv/
  * rtc-cmos: wake again from S5
  * pm_qos_requirement might sleep
  * drivers/char/random.c: fix a race which can lead to a bogus BUG()
  * ipsec: Fix deadlock in xfrm_state management.
  * [x86] Fix TSC calibration issues
  * tipc: Don't use structure names which easily globally conflict.
  * sparc64: Fix IPI call locking.
  * [ARM] omap: fix gpio.c build error
  * sparc64: Prevent sparc64 from invoking irq handlers on offline CPUs
  * powerpc: Fix uninitialised variable in VSX alignment code
  * powerpc: Only make kernel text pages of linear mapping executable
  * powerpc: Make sure _etext is after all kernel text
  * powerpc: Work around gcc's -fno-omit-frame-pointer bug
  * powerpc: Fix build error with 64K pages and !hugetlbfs
  * powerpc: Fix for getting CPU number in power_save_ppc32_restore()
  * UBIFS: amend f_fsid
  * net/usb/pegasus: avoid hundreds of diagnostics
  * ixgbe: initialize interrupt throttle rate
  * pcnet-cs, axnet_cs: add new IDs, remove dup ID with less info
  * netxen: Remove workaround for chipset quirk
  * Split up PIT part of TSC calibration from native_calibrate_tsc
  * iwlwifi: W/A for the TSF correction in IBSS
  * iwlwifi: fix hidden ssid discovery in passive channels
  * iwlwifi: remove false rxon if rx chain changes
  * iwlwifi: fix station mimo power save values
  * iwlwifi: fix rx_chain computation
  * iwlwifi: fix Tx cmd memory allocation failure handling
  * iwlwifi: call apm stop on exit
  * iwlwifi: fix STATUS_EXIT_PENDING is not set on pci_remove
  * ath9k: Fix TX status reporting
  * ath9k: Fix TX control flag use for no ACK and RTS/CTS
  * V4L/DVB (8555): au8522: add mechanism to configure IF frequency for vsb
    and qam
  * V4L/DVB (8556): au0828: add support for Hauppauge Woodbury
  * V4L/DVB (8598): au8522: clean up function au8522_set_if
  * V4L/DVB (8599): au8522: remove if frequency settings from vsb/qam
    modulation tables
  * V4L/DVB (8600): au0828: explicitly set 6 MHz IF frequency in
    hauppauge_hvr950q_config
  * V4L/DVB (8629): v4l2-ioctl: do not try to handle private V4L1 ioctls
  * V4L/DVB (8633): ivtv: update ivtv version number
  * V4L/DVB (8648): ivtv: improve CC support
  * V4L/DVB (8660): gspca: Simplify the scan of URB packets in pac7311.
  * V4L/DVB (8661): gspca: Bug in the previous changeset about pac7311.
  * V4L/DVB (8663): gspca: Webcam 0c45:6128 added in sonixj.
  * V4L/DVB (8664): gspca: The bridge/sensor of the webcam 093a:2621 is a
    PAC 7302.
  * V4L/DVB (8665): gspca: Fix the 640x480 resolution of the webcam
    093a:2621.
  * V4L/DVB (8666): gspca: Bad scanning of frames in pac7311.
  * V4L/DVB (8667): gspca: Bad probe of Z-Star/Vimicro webcams with pas106
    sensor.
  * V4L/DVB (8668): gspca: Conflict GSPCA / ET61X251 for the webcam
    102c:6251.
  * V4L/DVB (8669): gspca: Add white balance control for spca561 rev 012A.
  * V4L/DVB (8671): gspca: Remove the unused field 'dev_name' of the device
    structure.
  * V4L/DVB (8672): gspca: Big rewrite of spca561.
  * V4L/DVB (8673): gspca: Bad frame scanning again and bad init in
    pac7311.
  * V4L/DVB (8674): gspca: Webcam 0c45:612e added in sonixj.
  * V4L/DVB (8675): gspca: Pixmap PJPG (Pixart 73xx JPEG) added, generated
    by pac7311.
  * V4L/DVB (8678): Remove the dead CONFIG_RADIO_MIROPCM20{,_RDS} code
  * V4L/DVB (8681): v4l2-ioctl.c: fix warning
  * V4L/DVB (8682): V4L: fix return value of register video func
  * V4L/DVB (8701): cx18: Add missing lock for when the irq handler
    manipulates the queues
  * V4L/DVB (8703): gspca: Do controls work for spca561 revision 12a.
  * V4L/DVB (8705): gspca: Adjust some control limits in spca561.
  * V4L/DVB (8706): Make contrast and brightness work for pac7302.
  * V4L/DVB (8707): gspca: Colors, hflip and vflip controls added for
    pac7302.
  * V4L/DVB (8709): gspca: Fix initialization and controls of sn9x110 -
    ov7630.
  * V4L/DVB (8710): gspca: Bad color control in sonixj.
  * V4L/DVB (8711): gspca: Bad controls and quantization table of pac7311.
  * V4L/DVB (8712): gspca: Bad start of sonixj webcams since changeset
    a8779025e7e8.
  * V4L/DVB (8713): gspca: Bad color control again in sonixj.
  * V4L/DVB (8714): gspca: Bad start of sn9c110 and sensor om6802.
  * V4L/DVB (8715): gspca: Change the name of some webcam in the gspca doc.
  * V4L/DVB (8716): gspca: Bad start of sn9c110 and sensor ov7630.
  * V4L/DVB (8717): gspca: Frame buffer too small for small resolutions
    (sonixj and t613).
  * V4L/DVB (8718): gspca: suspend/resume added.
  * V4L/DVB (8719): gspca: Have VIDIOC_QUERYCTRL more compliant to the
    spec.
  * V4L/DVB (8720): gspca: V4L2_CAP_SENSOR_UPSIDE_DOWN added as a cap for
    some webcams.
  * V4L/DVB (8722): sms1xxx: fix typo in license header
  * V4L/DVB (8726): link tuner before saa7134
  * V4L/DVB (8727): V4L1: make PMS not autoprobe when builtin.
  * V4L/DVB (8728): 1-make-pms-not-autoprobe-when-builtin update
  * V4L/DVB (8749): Fix error code, when camera is not turned on by sonypi
  * V4L/DVB (8750): V4L: check inval in video_register_device_index()
  * V4L/DVB (8751): vivi: Fix some issues at vivi register routine
  * V4L/DVB (8757): v4l-dvb: fix a bunch of sparse warnings
  * V4L/DVB (8769): cx18: Simplify queue flush logic to prevent oops in
    cx18_flush_queues()
  * V4L/DVB (8778): radio: fix incorrect video_register_device result check
  * V4L/DVB (8779): v4l: fix more incorrect video_register_device result
    checks
  * V4L/DVB (8790): saa7115: call i2c_set_clientdata only when state !=
    NULL
  * V4L/DVB (8803): s5h1409: Enable QAM_AUTO mode
  * V4L/DVB (8804): s5h1411: Enable QAM_AUTO mode
  * V4L/DVB (8805): Steven Toth email address change
  * V4L/DVB (8809): gspca: Revert commit
    9a9335776548d01525141c6e8f0c12e86bbde982
  * V4L/DVB (8810): gspca: Compile error when CONFIG_PM not defined.
  * V4L/DVB (8812): gspca: Do pac73xx webcams work.
  * V4L/DVB (8813): gspca: Adjust SOF detection for pac73xx.
  * V4L/DVB (8814): gspca: Set DISABLED the disabled controls at query
    control time.
  * V4L/DVB (8815): gspca: Fix problems with disabled controls.
  * V4L/DVB (8816): gspca: Set disabled ctrls and fix a register pb with
    ovxxxx in sonixb.
  * V4L/DVB (8817): gspca: LED and proble changes in sonixb.
  * V4L/DVB (8818): gspca: Reinitialize the device on resume.
  * V4L/DVB (8819): gspca: Initialize the ov519 at open time and source
    cleanup.
  * V4L/DVB (8820): gspca: Change initialization and gamma of zc3xx -
    pas106.
  * V4L/DVB (8822): gspca: Change some subdriver functions for
    suspend/resume.
  * V4L/DVB (8823): gspca: H and V flips work for ov7670 only in ov519.
  * V4L/DVB (8824): gspca: Too much code removed in the suspend/resume
    changeset.
  * V4L/DVB (8825): gspca: More controls for pac73xx and new webcam
    093a:2624.
  * V4L/DVB (8826): gspca: Webcam Labtec 2200 (093a:2626) added in pac7311.
  * V4L/DVB (8827): gspca: Stop pac7302 autogain oscillation.
  * V4L/DVB (8828): gspca: Set the clock at the end of initialization in
    sonixj.
  * V4L/DVB (8829): gspca: Have a clean kmalloc-ated buffer for USB
    exchanges.
  * V4L/DVB (8830): gspca: Move some probe code to the new init function.
  * V4L/DVB (8831): gspca: Resolve webcam conflicts between some drivers.
  * V4L/DVB (8832): gspca: Bad pixelformat of vc0321 webcams.
  * V4L/DVB (8833): gspca: Cleanup the sonixb code.
  * V4L/DVB (8834): gspca: Have a bigger buffer for sn9c10x compressed
    images.
  * V4L/DVB (8835): gspca: Same pixfmt as the sn9c102 driver and raw Bayer
    added in sonixb.
  * V4L/DVB (8837): dvb: fix I2C adapters name size
  * V4L/DVB (8839): dib0700: add comment to identify 35th USB id pair
  * V4L/DVB (8840): dib0700: add basic support for Hauppauge Nova-TD-500
    (84xxx)
  * V4L/DVB (8842): vivi_release(): fix use-after-free
  * V4L/DVB (8843): tda10048_firmware_upload(): fix a memory leak
  * V4L/DVB (8844): dabusb_fpga_download(): fix a memory leak
  * bnx2x: Accessing un-mapped page
  * SELinux: memory leak in security_context_to_sid_core
  * x86: add io delay quirk for Presario F700
  * mmap: fix petty bug in anonymous shared mmap offset handling
  * x86: Change warning message in TSC calibration.
  * PCI: fix pbus_size_mem() resource alignment for CardBus controllers
  * [ARM] omap: fix build error in ohci-omap.c
  * [ARM] remove unused #include <version.h>
  * ACPI: Make Len Brown the ACPI maintainer again
  * fujitsu-laptop: fix regression for P8010 in 2.6.27-rc
  * ACPI: Avoid bogus timeout about SMbus check
  * acer-wmi: remove debugfs entries upon unloading
  * forgotten refcount on sysctl root table
  * V4L/DVB (8868): gspca: Support for vga modes with sif sensors in
    sonixb.
  * V4L/DVB (8869): gspca: Move the Sonix webcams with TAS5110C1B from
    sn9c102 to gspca.
  * V4L/DVB (8870): gspca: Fix dark room problem with sonixb.
  * V4L/DVB (8872): gspca: Bad image format and offset with rev072a of
    spca561.
  * V4L/DVB (8873): gspca: Bad image offset with rev012a of spca561 and
    adjust exposure.
  * V4L/DVB (8874): gspca: Adjust hstart for sn9c103/ov7630 and update
    usb-id's.
  * [ARM] omap: fix virtual vs physical address space confusions
  * V4L/DVB (8876): budget: udelay changed to mdelay
  * V4L/DVB (8877): b2c2 and bt8xx: udelay to mdelay
  * V4L/DVB (8880): PATCH: Fix parents on some webcam drivers
  * V4L/DVB (8881): gspca: After 'while (retry--) {...}', retry will be -1
    but not 0.
  * powerpc/spufs: Fix multiple get_spu_context()
  * powerpc/spufs: Fix race for a free SPU
  * Input: bcm5974 - small formatting cleanup
  * Input: bcm5974 - improve finger tracking and counting
  * Input: bcm5974 - add BTN_TOUCH event for mousedev benefit
  * Input: i8042 - make Lenovo 3000 N100 blacklist entry more specific
  * sh: resume_kernel fix for kernel oops built with CONFIG_BKL_PREEMPT=y.
  * sh64: resume_kernel fix for kernel oops built with
    CONFIG_BKL_PREEMPT=y.
  * i2c: fix i2c-sh_mobile timing issues
  * clockevents: prevent clockevent event_handler ending up handler_noop
  * clockevents: prevent endless loop in periodic broadcast handler
  * clockevents: enforce reprogram in oneshot setup
  * clockevents: prevent multiple init/shutdown
  * clockevents: prevent endless loop lockup
  * HPET: make minimum reprogramming delta useful
  * [MTD] [NAND] tmio_nand: fix base address programming
  * Fix conditional export of kvh.h and a.out.h to userspace.
  * async_tx: fix the bug in async_tx_run_dependencies
  * sched_clock: fix NOHZ interaction
  * sched: fix process time monotonicity
  * UBIFS: fix division by zero
  * UBIFS: make minimum fanout 3
  * [MIPS] Fix data bus error recovery
  * [MIPS] Fix WARNING: at kernel/smp.c:290
  * [MIPS] TXx9: Fix txx9_pcode initialization
  * [MIPS] TX39xx: Add missing local_flush_icache_range initialization
  * [MIPS] Probe initrd header only if explicitly specified
  * res_counter: fix off-by-one bug in setting limit
  * forcedeth: fix kexec regression
  * atmel_lcdfb: fix oops in rmmod when framebuffer fails to register
  * tracehook: comment pasto fixes
  * drivers/mmc/card/block.c: fix refcount leak in mmc_block_open()
  * x86: boot: stub out unimplemented CPU feature words
  * x86: add NOPL as a synthetic CPU feature bit
  * x86: use X86_FEATURE_NOPL in alternatives
  * clockevents: broadcast fixup possible waiters
  * x86: HPET fix moronic 32/64bit thinko
  * x86: HPET: read back compare register before reading counter
  * Fix CONFIG_AC97_BUS dependency
  * [ARM] 5241/1: provide ioremap_wc()
  * ntp: fix calculation of the next jiffie to trigger RTC sync
  * clocksource, acpi_pm.c: use proper read function also in errata mode
  * clocksource, acpi_pm.c: check for monotonicity
  * x86: delay early cpu initialization until cpuid is done
  * x86: move mtrr cpu cap setting early in early_init_xxxx
  * sched: arch_reinit_sched_domains() must destroy domains to force
    rebuild
  * x86, xen: Use native_pte_flags instead of native_pte_val for .pte_flags
  * x86: pda_init(): fix memory leak when using CPU hotplug
  * x86: cpu_init(): fix memory leak when using CPU hotplug
  * powerpc/spufs: Fix possible scheduling of a context to multiple SPEs
  * netfilter: nf_conntrack_sip: de-static helper pointers
  * netfilter: nf_conntrack_gre: more locking around keymap list
  * netfilter: nf_conntrack_gre: nf_ct_gre_keymap_flush() fixlet
  * netfilter: nf_conntrack_irc: make sure string is terminated before
    calling simple_strtoul
  * pkt_sched: Fix qdisc state in net_tx_action()
  * powerpc: Fix rare boot build breakage
  * ahci, pata_marvell: play nicely together
  * sata_mv: add RocketRaid 1720 PCI ID to driver
  * ahci: disable PMP for marvell ahcis
  * sata_nv: disable hardreset for generic
  * libata-sff: kill spurious WARN_ON() in ata_hsm_move()
  * pata_sil680: remove duplicate pcim_enable_device
  * ahci: RAID mode SATA patch for Intel Ibex Peak DeviceIDs
  * [MIPS] IP22: Fix detection of second HPC3 on Challenge S
  * xen: fix 2.6.27-rc5 xen balloon driver warnings
  * x86: disable static NOPLs on 32 bits
  * netns : fix kernel panic in timewait socket destruction
  * bridge: don't allow setting hello time to zero
  * NFS: Restore missing hunk in NFS mount option parser
  * usb: fix null deferences in low level usb serial
  * Fix format of MAINTAINERS
  * sparc64: Disable timer interrupts in fixup_irqs().
  * [Bluetooth] Fix reference counting during ACL config stage
  * [Bluetooth] Enforce correct authentication requirements
  * [Bluetooth] Reject L2CAP connections on an insecure ACL link
  * [S390] CVE-2008-1514: prevent ptrace padding area read/write in 31-bit
    mode
  * [S390] cio: Correct cleanup on error.
  * [S390] cio: handle ssch() return codes correctly.
  * [S390] cio: allow offline processing for disconnected devices
  * ipsec: Restore larval states and socket policies in dump
  * update Documentation/filesystems/Locking for 2.6.27 changes
  * MAINTAINERS: add Atheros maintainer for atlx
  * lib: Correct printk %pF to work on all architectures
  * x86: fix memmap=exactmap boot argument
  * clockevents: remove WARN_ON which was used to gather information
  * ipv6: Fix OOPS in ip6_dst_lookup_tail().
  * Linux 2.6.27-rc6

 -- Ben Collins <ben.collins@xxxxxxxxxxxxx>   Tue, 02 Sep 2008 12:45:56
-0400

** Changed in: linux (Ubuntu)
       Status: Fix Committed => Fix Released

** CVE added: http://www.cve.mitre.org/cgi-
bin/cvename.cgi?name=2008-1514

-- 
appleir driver does not work with new macbook pro 
https://bugs.launchpad.net/bugs/157919
You received this bug notification because you are a member of Mactel
Support, which is the registrant for Mactel Support.

Status in Mactel Support: Fix Committed
Status in “linux” source package in Ubuntu: Fix Released
Status in “linux-ubuntu-modules-2.6.22” source package in Ubuntu: New
Status in “linux-ubuntu-modules-2.6.24” source package in Ubuntu: Fix Committed

Bug description:
Binary package hint: linux-ubuntu-modules-2.6.22-14-generic

The appleir driver does not work on the most recent MacBook Pro. The device is now under a new id:

Bus 005 Device 024: ID 05ac:8242 Apple Computer, Inc. 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x05ac Apple Computer, Inc.
  idProduct          0x8242 
  bcdDevice            0.16
  iManufacturer           1 Apple Computer, Inc.
  iProduct                2 IR Receiver
  iSerial                 0 
  bNumConfigurations      1


Compiling the module with USB_DEVICE_ID_APPLE_ID set to 0x8242 makes the module work, as long as it is loaded before usbhid.