##(see the SpecSpec for an explanation) ||<>|| * '''Launchpad entry''': UbuntuSpec:hardware-r-kernel-delta-review * '''Created''': * '''Contributors''': * '''Packages affected''': == Summary == Review of the current Ubuntu Kernel patch delta from upstream. This session will look at the current delta comprised of both patches to the core and the ubuntu specific drivers. The aim is to record what we are carrying, review the reasons for that component(s) to be carried, and recommend replacements, updates, cleanups, upstreaming etc of those components. == Release Note == == Rationale == Not every patch and/or driver carried in the Ubuntu delta is automatically sync'd with the upstream kernel for various reasons. This places a maintenance burden on the Ubuntu kernel team. These patches and/or drivers must be regularly reviewed to determine if they are still needed, if they need updating to a later version, or if they are now ready for upstream acceptance. The purpose of this blueprint is to facilitate and record this review for the 13.04 cycle. == Ubuntu Delta Summary 3.8.0-18.28 == 3.8.0-18.28 (ie ~1 week prior to 13.04 final) delta review summary is as follows: ##~/ubuntu-raring$ ../kteam-tools/devel/reconcile-generic 00cfbb8ad0a6419f40660362b4d8b5baa30d3efe Ubuntu-3.8.0-18.28 00cfbb8ad0a6419f40660362b4d8b5baa30d3efe > /tmp/RESULT ##=== total: 521 ignored: 8 (upstreamed: 0 reverted: 8) needed: 513 (debian: 204 ubuntu: 19 sauce: 290) === || # patches || comment || || 521 || patches on top of the v3.8.6 upstream stable Linux kernel || || 290 || SAUCE patches || || 204 || debian commits (configuration updates and build machinary) || || 19 || ubuntu/ driver patches || || 8 || patches added then reverted (ie 4 applied, 4 reverted) || === Ubuntu Drivers === 1. AUFS -- union mount support 1. UBUNTU: ubuntu: AUFS (no-squash) -- reenable 1. UBUNTU: ubuntu: AUFS -- update to f2873474324d0a31af4340554b9715f51331bc7f 1. UBUNTU: ubuntu: AUFS: aufs-update -- follow the uapi header changes 1. UBUNTU: ubuntu: AUFS (no-squash) -- aufs3-standalone.patch 1. UBUNTU: ubuntu: AUFS (no-squash) -- aufs3-base.patch 1. UBUNTU: ubuntu: AUFS (no-squash): basic framework and update machinary 1. overlayfs 1. UBUNTU: ubuntu: overlayfs -- overlayfs: copy up i_uid/i_gid from the underlying inode 1. UBUNTU: ubuntu: overlayfs -- ovl: switch to __inode_permission() 1. UBUNTU: ubuntu: overlayfs -- vfs: export __inode_permission() to modules 1. UBUNTU: ubuntu: overlayfs -- overlayfs: create new inode in ovl_link 1. UBUNTU: ubuntu: overlayfs -- overlayfs: fix possible leak in ovl_new_inode 1. UBUNTU: ubuntu: overlayfs -- fs: limit filesystem stacking depth 1. UBUNTU: ubuntu: overlayfs -- overlay: overlay filesystem documentation 1. UBUNTU: ubuntu: overlayfs -- overlayfs: implement show_options 1. UBUNTU: ubuntu: overlayfs -- overlayfs: add statfs support 1. UBUNTU: ubuntu: overlayfs -- overlay filesystem 1. UBUNTU: ubuntu: overlayfs -- vfs: introduce clone_private_mount() 1. UBUNTU: ubuntu: overlayfs -- vfs: export do_splice_direct() to modules 1. UBUNTU: ubuntu: overlayfs -- vfs: add i_op->dentry_open() === Ubuntu Patches (not for upstream) === 1. UBUNTU: SAUCE: (no-up) Remove whiteheat files duplicated in linux-firmware 1. UBUNTU: SAUCE: (no-up) Remove emi26 files duplicated in linux-firmware 1. UBUNTU: SAUCE: (no-up) Remove emi62 files duplicated in linux-firmware 1. UBUNTU: SAUCE: (no-up) drm/i915: quirk no PCH_PWM_ENABLE for Dell XPS13 backlight 1. UBUNTU: SAUCE: (no-up) apparmor: Fix quieting of audit messages for network mediation 1. UBUNTU: SAUCE: (no-up) mac80211_hwsim: Register and bind to driver 1. Revert "UBUNTU: SAUCE: (no-up) seccomp: forcing auditing of kill condition" 1. UBUNTU: SAUCE: (no-up) Bluetooth: Add support for 105b:e065 1. UBUNTU: SAUCE: (no-up) Bluetooth: Add support for 04ca:2007 1. UBUNTU: SAUCE: (no-up) Bluetooth: Add support for 13d3:3388 and 13d3:3389 1. UBUNTU: SAUCE: (no-up) Bluetooth: Implement broadcom patchram firmware loader 1. UBUNTU: SAUCE: (no-up) Bluetooth: Add a load_firmware callback to struct hci_dev 1. UBUNTU: SAUCE: (no-up) tools/power turbostat: additional Haswell CPU-id 1. UBUNTU: SAUCE: (no-up) intel_idle: additional Haswell CPU-id 1. UBUNTU: SAUCE: (no-up) cpufreq: OMAP: instantiate omap-cpufreq as a platform_driver 1. UBUNTU: SAUCE: (no-up) cpuidle: calxeda: disable power gating by default 1. UBUNTU: SAUCE: (no-up) vesafb: Cleanup compile warnings 1. UBUNTU: SAUCE: (no-up) apparmor: Fix compile warnings 1. UBUNTU: SAUCE: (no-up) acpi/video.c: Fix compile warnings 1. UBUNTU: SAUCE: (no-up) add option to hand off all kernel parameters to init 1. UBUNTU: SAUCE: (no-up) dm-raid45: Fix incompatible ptr assignments 1. UBUNTU: SAUCE: (no-up) ARM: cache-l2x0: fix masking of RTL revision numbering and set_debug init 1. UBUNTU: SAUCE: (no-up) PCI: fix system hang issue of Marvell SATA host controller 1. UBUNTU: SAUCE: (no-up) PCI: define macro for marvell vendor ID 1. UBUNTU: SAUCE: (no-up) mfd: omap-usb-host: Fix clk warnings at boot 1. UBUNTU: SAUCE: (no-up) Convert bnx2x firmware files to ihex format 1. UBUNTU: SAUCE: (no-up) alx: Update to heads/master 1. UBUNTU: SAUCE: (no-up) alx: use github.com/qca/alx repo 1. UBUNTU: SAUCE: (no-up) Input: Cypress PS/2 Trackpad simulated multitouch 1. UBUNTU: SAUCE: (no-up) rt2x00: rt2x00pci_regbusy_read() - only print register access failure once 1. UBUNTU: SAUCE: (no-up) drm/i915: Wait for pending flips to complete before tearing down the encoders 1. UBUNTU: SAUCE: (no-up) alx: Update to heads/master 1. UBUNTU: SAUCE: (no-up) alx driver import script 1. UBUNTU: SAUCE: (no-up) ARM: omap2 panda register ethernet and wlan for automatic mac allocation 1. UBUNTU: SAUCE: (no-up) ARM: omap2 add mac address allocation register api 1. UBUNTU: SAUCE: (no-up) ARM: OMAP2+: add cpu id register to MAC address helper 1. UBUNTU: SAUCE: (no-up) trace: add trace events for open(), exec() and uselib() (for v3.7+) 1. Revert "UBUNTU: SAUCE: (no-up) trace: add trace events for open(), exec() and uselib()" 1. UBUNTU: SAUCE: (no-up) hv_kvp_daemon -- prevent self-daemonising to allow upstart to track 1. UBUNTU: SAUCE: (no-up) hv -- bodge hv_kvp_daemon so it can use the local linux/hyperv.h 1. UBUNTU: SAUCE: (no-up) add eeprom_bad_csum_allow module parameter 1. UBUNTU: SAUCE: (no-up) Remove vicam files duplicated in linux-firmware 1. UBUNTU: SAUCE: (no-up) Remove dsp56k files used only by m68k 1. UBUNTU: SAUCE: (no-up) Remove yamaha files duplicated in linux-firmware 1. UBUNTU: SAUCE: (no-up) Remove sb16 files duplicated in linux-firmware 1. UBUNTU: SAUCE: (no-up) Update bnx2x firmware to 7.8.2.0 1. UBUNTU: SAUCE: (no-up) Remove radeon files duplicated in linux-firmware 1. UBUNTU: SAUCE: (no-up) Remove sun files duplicated in linux-firmware 1. UBUNTU: SAUCE: (no-up) Remove keyspan files duplicated in linux-firmware 1. UBUNTU: SAUCE: (no-up) Remove acenic files duplicated in linux-firmware 1. UBUNTU: SAUCE: (no-up) Remove r128 files duplicated in linux-firmware 1. UBUNTU: SAUCE: (no-up) Remove cxgb3 files duplicated in linux-firmware 1. UBUNTU: SAUCE: (no-up) Remove matrox files duplicated in linux-firmware 1. UBUNTU: SAUCE: (no-up) Remove tehuti files duplicated in linux-firmware 1. UBUNTU: SAUCE: (no-up) Remove yam files duplicated in linux-firmware 1. UBUNTU: SAUCE: (no-up) seccomp: forcing auditing of kill condition 1. UBUNTU: SAUCE: (no-up) input: fix weird issue of synaptics psmouse sync lost after resume 1. UBUNTU: SAUCE: (no-up) fix highbank include path 1. UBUNTU: SAUCE: (no-up) Allow HID_BATTERY_STRENGTH to be modular 1. UBUNTU: SAUCE: (no-up) Add 'used' to the video_cards structure attributes 1. UBUNTU: SAUCE: (no-up) vxge: Declare MODULE_FIRMWARE usage 1. UBUNTU: SAUCE: (no-up) firmware: Upgrade bnx2 to current versions 1. UBUNTU: SAUCE: (no-up) firmware: Remove obsolete Myricom firmware 1. UBUNTU: SAUCE: (no-up) firmware: Remove korg files duplicated in linux-firmware 1. UBUNTU: SAUCE: (no-up) firmware: Remove cpia2 files duplicated in linux-firmware 1. UBUNTU: SAUCE: (no-up) firmware: Remove av7110 files duplicated in linux-firmware 1. UBUNTU: SAUCE: (no-up) firmware: Remove ambassador files duplicated in linux-firmware 1. UBUNTU: SAUCE: (no-up) firmware: Remove advansys files duplicated in linux-firmware 1. UBUNTU: SAUCE: (no-up) firmware: Remove adaptec files duplicated in linux-firmware 1. UBUNTU: SAUCE: (no-up) firmware: Remove ti_usb_3410_5052 duplicated in linux-firmware 1. UBUNTU: SAUCE: (no-up) firmware: Remove edgeport files duplicated in linux-firmware 1. UBUNTU: SAUCE: (no-up) firmware: Remove kaweth files duplicated in linux-firmware 1. UBUNTU: SAUCE: (no-up) firmware: Remove ess files duplicated in linux-firmware 1. UBUNTU: SAUCE: (no-up) Remove redundant keyspan_pda firmware 1. UBUNTU: SAUCE: (no-up) Remove redundant yamaha/ds1 firmware 1. UBUNTU: SAUCE: (no-up) Remove redundant ositech/Xilinx7OD firmware 1. UBUNTU: SAUCE: (no-up) Remove redundant ttusb-budget firmware 1. UBUNTU: SAUCE: (no-up) Remove redundant cis firmware 1. UBUNTU: SAUCE: (no-up) firmware: Update bnx2x to current firmware version 7.2.51 1. UBUNTU: SAUCE: (no-up) AppArmor: basic networking rules 1. UBUNTU: SAUCE: (no-up) apparmor: Add the ability to mediate mount 1. UBUNTU: SAUCE: (no-up) kconfig: in debug mode some 0 length message prints occur 1. UBUNTU: SAUCE: (no-up) Allow filtering of cpufreq drivers 1. UBUNTU: SAUCE: (no-up) elide some ioctl warnings which are known benign 1. UBUNTU: SAUCE: (no-up) remove __initdata from vesafb_fix 1. UBUNTU: SAUCE: (no-up) Provide a param for allowing the BIOS to handle changing the brightness on AC/battery status changes. 1. UBUNTU: SAUCE: (no-up) AppArmor: Add profile introspection file to interface 1. UBUNTU: SAUCE: (no-up) AppArmor: Disable Add PR_{GET,SET}_NO_NEW_PRIVS to prevent execve from granting privs 1. UBUNTU: SAUCE: (no-up) Input: synapticss - Set buttonpad property for all clickpads 1. UBUNTU: SAUCE: (no-up) Input: synaptics - add second variant of two-button clickpad 1. UBUNTU: SAUCE: (no-up) ipv6: make the net.ipv6.conf.all.use_tempaddr sysctl propagate to interface settings 1. UBUNTU: SAUCE: (no-up) dell-wmi: Demote unknown WMI event message to pr_debug 1. UBUNTU: SAUCE: (no-up) x86: reboot: Make Dell Latitude E6220 use reboot=pci 1. UBUNTU: SAUCE: (no-up) x86: reboot: Make Dell Optiplex 990 use reboot=pci 1. UBUNTU: SAUCE: (no-up) x86: reboot: Make Dell Optiplex 790 use reboot=pci 1. UBUNTU: SAUCE: (no-up) x86: reboot: Make Dell Latitude E6520 use reboot=pci 1. UBUNTU: SAUCE: (no-up) vfs: Add a trace point in the mark_inode_dirty function 1. UBUNTU: SAUCE: (no-up) add tracing for user initiated readahead requests 1. UBUNTU: SAUCE: (no-up) vesafb: enable mtrr WC by default 1. UBUNTU: SAUCE: (no-up) vesafb: mtrr module parameter is uint, not bool 1. UBUNTU: (no-up) add support for installed header files to ubuntu directory 1. UBUNTU: SAUCE: (no-up) Added quirk to recognize GE0301 3G modem as an interface. 1. UBUNTU: SAUCE: (no-up) drm -- stop early access to drm devices 1. UBUNTU: SAUCE: (no-up) ARM: Resetting power_mode to its original value. 1. UBUNTU: SAUCE: (no-up) Modularize vesafb -- fix initialisation 1. UBUNTU: SAUCE: (no-up) fix build error with CONFIG_BLK_DEV_INITRD=n 1. UBUNTU: SAUCE: (no-up) dma-mapping: Remove WARN_ON in dma_free_coherent 1. UBUNTU: SAUCE: (no-up) cdrom -- default to not locking the tray when in use 1. UBUNTU: SAUCE: (no-up) set /proc/acpi/video/*/DOS to 4 by default 1. UBUNTU: SAUCE: (no-up) trace: add trace events for open(), exec() and uselib() 1. UBUNTU: SAUCE: (no-up) raise the default console 'quiet' level to 2 1. UBUNTU: SAUCE: (no-up) Sony laptop: Some Sony Vaia laptops do not enable wwan power by default. 1. UBUNTU: SAUCE: (no-up) nbd: Change default partitions per device to 15 1. UBUNTU: SAUCE: (no-up) hostap: Change initial operation mode to managed (infra) 1. UBUNTU: SAUCE: (no-up) version: Implement version_signature proc file. 1. UBUNTU: SAUCE: (no-up) Modularize vesafb 1. UBUNTU: SAUCE: (no-up) ubuntu: dm-raid45 === Ubuntu Patches (for review) === 1. Aaron Plattner 1. drm/radeon: use prime helpers 1. Adam Lee 1. mmc: rtsx: remove driving adjustment 1. mfd: rtsx: Support RTS5227 1. mfd: rtsx: Implement driving adjustment to device-dependent callbacks 1. Andy Whitcroft 1. KVM: Fix bounds checking in ioapic indirect register reads (CVE-2013-1798) 1. KVM: x86: Convert MSR_KVM_SYSTEM_TIME to use gfn_to_hva_cache functions (CVE-2013-1797) 1. TTY: do not update atime/mtime on read/write 1. [SCSI] storvsc: avoid usage of WRITE_SAME 1. UBUNTU: SAUCE: isapnp_init: make isa PNP scans occur async 1. UBUNTU: dropped -- update aufs patches 1. UBUNTU: SAUCE: rds_ib_send() -- prevent local pings triggering BUG_ON() 1. UBUNTU: tools/hv: add basic manual pages 1. UBUNTU: tools/hv: add basic Makefile 1. UBUNTU: ensure debian/ is not excluded from git by default 1. Gavin Guo 1. UBUNTU: SAUCE: Bluetooth: Add support for Broadcom 413c:8143 1. James M Leddy 1. Input: ALPS - add "Dolphin V1" touchpad support 1. Input: ALPS - remove unused argument to alps_enter_command_mode() 1. Input: ALPS - enable trackstick on Rushmore touchpads 1. Input: ALPS - add support for "Rushmore" touchpads 1. Input: ALPS - make the V3 packet field decoder "pluggable" 1. Input: ALPS - move pixel and bitmap info into alps_data struct 1. Input: ALPS - fix command mode check 1. Input: ALPS - rework detection of Pinnacle AGx touchpads 1. Input: ALPS - move {addr,nibble}_command settings into alps_set_defaults() 1. Input: ALPS - use function pointers for different protocol handlers 1. Input: ALPS - rework detection sequence 1. Input: ALPS - introduce helper function for repeated commands 1. Input: ALPS - move alps_get_model() down below hw_init code 1. Input: ALPS - copy "model" info into alps_data struct 1. Input: ALPS - document the alps.h data structures 1. Joseph Salisbury 1. UBUNTU: SAUCE: dm-crypt: never use write same 1. Kamal Mostafa 1. Input: cypress_ps2 - fix trackpadi found in Dell XPS12 1. Input: add support for Cypress PS/2 Trackpads 1. Input: increase struct ps2dev cmdbuf[] to 8 bytes 1. Leann Ogasawara 1. UBUNTU: rebase to v3.8-rc2 1. UBUNTU: Reinstate dropped.txt from Ubuntu-3.7.0-0.1-rc1 1. UBUNTU: [debian] Initial debian and ubuntu directories 1. Luis Henriques 1. KVM: x86: fix for buffer overflow in handling of MSR_KVM_SYSTEM_TIME (CVE-2013-1796) 1. x86/apic: Remove noisy zero-mask warning from default_send_IPI_mask_logical() 1. Mark Langsdorf 1. mailbox, pl320-ipc: remove __init from probe function 1. PM / OPP: Export more symbols for module usage 1. cpufreq / highbank: add support for highbank cpufreq 1. clk / highbank: Prevent glitches in non-bypass reset mode 1. Nishanth Menon 1. PM / OPP: switch exported symbols to GPL variant 1. Paolo Pisati 1. cpufreq: check OF node /cpus presence before dereferencing it 1. UBUNTU: SAUCE: imx6: dts: Add IMX6Q AHCI support 1. UBUNTU: SAUCE: imx6: enable sata clk if SATA_AHCI_PLATFORM 1. Rob Herring 1. ARM / highbank: add support for pl320 IPC 1. ARM: use device tree to get smp_twd clock 1. Tim Gardner 1. dw_dmac: adjust slave_id accordingly to request line base 1. dw_dmac: add support for Lynxpoint DMA controllers 1. dw_dmac: apply default dma_mask if needed 1. dw_dmac: return proper residue value 1. dw_dmac: fill individual length of descriptor 1. dw_dmac: introduce total_len field in struct dw_desc 1. dw_dmac: remove unnecessary tx_list field in dw_dma_chan 1. dw_dmac: print out DW_PARAMS and DWC_PARAMS when debug 1. dw_dmac: move soft LLP code from tasklet to dwc_scan_descriptors 1. dw_dmac: don't exceed AHB master number in dwc_get_data_width 1. dw_dmac: allocate dma descriptors from DMA_COHERENT memory 1. dw_dmac: backlink to dw_dma in dw_dma_chan is superfluous 1. dw_dmac: make usage of dw_dma_slave optional 1. dw_dmac: store direction in the custom channel structure 1. dw_dmac: call .probe after we have a device in place 1. dma: ste_dma40: reuse is_slave_direction helper 1. dma: ipu_idmac: reuse is_slave_direction helper 1. dma: ep93xx_dma: reuse is_slave_direction helper 1. dma: dw_dmac: check direction properly in dw_dma_cyclic_prep 1. dmaengine: add possibility for cyclic transfers 1. dmaengine: introduce is_slave_direction function 1. dma: dw_dmac: add dwc_chan_pause and dwc_chan_resume 1. dw_dmac: update tx_node_active in dwc_do_single_block 1. dw_dmac: remove redundant check 1. dw_dmac: check for mapping errors 1. dw_dmac: absence of pdata isn't critical when autocfg is set 1. dw_dmac: introduce to_dw_desc() macro 1. dw_dmac: change dev_crit to dev_WARN in dwc_handle_error 1. dw_dmac: don't call platform_get_drvdata twice 1. dw_dmac: change dev_printk() to corresponding macros 1. dmaengine: dw_dmac: amend description and indentation 1. dmaengine: dw_dmac: Enhance device tree support 1. dmaengine: dw_dmac: remove CLK dependency 1. libata: fix DMA to stack in reading devslp_timing parameters 1. ALSA: hda - Add fixup for Haswell to enable all pin and convertor widgets 1. ALSA: hda - Support rereading widgets under the function group 1. ALSA - HDA: New PCI ID for Haswell ULT 1. drm/i915: HDMI/DP - ELD info refresh support for Haswell 1. ACPICA: Fix possible memory leak in dispatcher error path. 1. clk: export __clk_get_name for re-use in imx-ipu-v3 and others 1. davinci: do not include mach/hardware.h 1. ARM: OMAP2+: Remove now obsolete uncompress.h and debug-macro.S 1. ARM: OMAP2+: Add minimal support for booting vexpress 1. ARM: OMAP2+: Enable ARCH_MULTIPLATFORM support 1. ARM: OMAP2+: Disable code that currently does not work with multiplaform 1. ARM: OMAP2+: Add multiplatform debug_ll support 1. ARM: OMAP: Fix dmaengine init for multiplatform 1. ARM: OMAP: Fix i2c cmdline initcall for multiplatform 1. ARM: OMAP2+: Use omap initcalls 1. ARM: OMAP2+: Limit omap initcalls to omap only on multiplatform kernels 1. Revert "brcmsmac: support 4313iPA" 1. net: calxedaxgmac: fix rx ring handling when OOM 1. tools/power turbostat: support Haswell 1. iwlwifi: add 7000 series device configuration 1. i2c: iSMT: add Intel Avoton DeviceIDs 1. serial: 8250_dw: Use ifdef with ACPI 1. drm/i915: Revert hdmi HDP pin checks 1. drm/i915: Fix races in gen4 page flip interrupt handling 1. serial: 8250_dw: Enable DMA support with ACPI 1. serial: 8250: Add support for dmaengine 1. serial: 8250_dw: Add ACPI 5.0 support 1. serial: 8250_dw: Set FIFO size dynamically 1. serial: 8250_dw: Move device tree code to separate function 1. serial: 8250_dw: Map IO memory 1. serial: 8250_dw: Don't use UPF_FIXED_TYPE 1. serial: 8250: Allow drivers to deliver capabilities 1. serial: 8250_pci: remove __devexit usage 1. serial: Remove RM9000 series serial driver. 1. serial: quatech: add the other serial identifiers and preliminary control code 1. i2c: fix i2c-ismt.c printk format warning 1. i2c: Adding support for Intel iSMT SMBus 2.0 host controller 1. gpio/lynxpoint: add chipset gpio driver. 1. fix smatch warning for zpodd_wake_dev 1. Set proper SK when CK_COND is set. 1. scsi: no poll when ODD is powered off 1. PM code cleanup for ata port 1. pm: differentiate system and runtime pm for ata port 1. libata: do not suspend port if normal ODD is attached 1. libata: expose pm qos flags for ata device 1. libata: handle power transition of ODD 1. libata: check zero power ready status for ZPODD 1. libata: move acpi notification code to zpodd 1. libata: identify and init ZPODD devices 1. sr: support runtime pm 1. remove can_power_off flag from scsi_device 1. i2c-designware: add support for Intel Lynxpoint 1. i2c-designware: add minimal support for runtime PM 1. i2c-designware: always set the STOP bit after last byte 1. spi/pxa2xx: add support for Lynxpoint SPI controllers 1. spi/pxa2xx: add support for Intel Low Power Subsystem SPI 1. spi/pxa2xx: add support for SPI_LOOP 1. spi/pxa2xx: add support for runtime PM 1. spi/pxa2xx: add support for DMA engine 1. spi/pxa2xx: break out the private DMA API usage into a separate file 1. spi/pxa2xx: convert to the common clk framework 1. spi/pxa2xx: convert to the pump message infrastructure 1. spi/pxa2xx: fix warnings when compiling a 64-bit kernel 1. spi/pxa2xx: allow building on a 64-bit kernel 1. spi/pxa2xx: embed the ssp_device to platform data 1. spi/pxa2xx-pci: switch to use pcim_* interfaces 1. drm/nouveau: use prime helpers 1. drm: add prime helpers 1. usb: enable usb port device's async suspend. 1. usb: expose usb port's pm qos flags to user space 1. usb: add usb port auto power off mechanism 1. usb: add runtime pm support for usb port device 1. USB: fix sign-extension bug in the hub driver 1. USB: Set usb port's DeviceRemovable according acpi information 1. usb: Create link files between child device and usb port device. 1. usb: Add "portX/connect_type" attribute to expose usb port's connect type 1. usb: fix compilation error and warning of driver/usb/core/port.c on arm and blackfin 1. usb: Add driver/usb/core/(port.c,hub.h) files 1. usb/core: update power budget for SuperSpeed 1. usb/core: consider link speed while looking at bMaxPower 1. USB: Refactor hub_port_wait_reset. 1. USB: Use helper function hub_set_port_link_state 1. NFC: Add HCI quirks to support driver (non)standard implementations 1. NFC: Fixed skb leak in tm_send() nfc and hci ops implementations 1. NFC: Changed event_received hci ops result semantic 1. NFC: Added error handling in event_received hci ops 1. NFC: Fixed nfc core and hci unregistration and cleanup 1. i2c: i801: SMBus patch for Intel Avoton DeviceIDs 1. intel_idle: support Haswell 1. intel_idle: stop using driver_data for static flags 1. UBUNTU: [config] CONFIG_ALX=m 1. UBUNTU: Updated dropped.txt (4a490b78cb7e0e5efa44425df72a9fedc1c36366) 1. Revert "VFS: don't do protected {sym,hard}links by default" 1. UBUNTU: [debian] Moved scripts/fw-to-ihex.sh to debian/scripts/misc == Ubuntu Delta Summary 3.7.0-0.1 == 3.7.0-0.1 (ie ~1 week prior to UDS for 13.04) delta review summary is as follows: ##reconcile-generic 0390c8835690506802fd5d54ea5444f0b9b1708b master-next 0390c8835690506802fd5d54ea5444f0b9b1708b ##=== total: 134 ignored: 16 (upstreamed: 0 reverted: 16) needed: 118 (debian: 12 ubuntu: 4 sauce: 102) === || # patches || comment || || 134 || patches on top of the v3.#.# upstream stable Linux kernel || || 102 || SAUCE patches || || 12 || debian commits (configuration updates and build machinary) || || 4 || ubuntu/ driver patches || || 16 || patches added then reverted (ie 8 applied, 8 reverted) || === Ubuntu Drivers === 1. AUFS -- union mount support 1. UBUNTU: ubuntu: AUFS 1. dm-raid4-5 - software raid support 1. UBUNTU: ubuntu: Disable dm-raid4-5 1. UBUNTU: ubuntu: dm-raid45 1. overlayfs 1. UBUNTU: ubuntu: overlayfs === Ubuntu Patches (not for upstream) === 1. UBUNTU: SAUCE: (no-up) elide some ioctl warnings which are known benign 1. UBUNTU: SAUCE (no-up) Provide a param for allowing the BIOS to handle changing the brightness on AC/battery status changes. 1. UBUNTU: SAUCE: (no-up) x86: reboot: Make Dell Latitude E6220 use reboot=pci 1. UBUNTU: SAUCE: (no-up) x86: reboot: Make Dell Optiplex 990 use reboot=pci 1. UBUNTU: SAUCE: (no-up) x86: reboot: Make Dell Optiplex 790 use reboot=pci 1. UBUNTU: SAUCE: (no-up) x86: reboot: Make Dell Latitude E6520 use reboot=pci 1. UBUNTU: SAUCE: (no-up) vfs: Add a trace point in the mark_inode_dirty function 1. UBUNTU: SAUCE: (no-up) add tracing for user initiated readahead requests 1. UBUNTU: (no-up) add support for installed header files to ubuntu directory 1. UBUNTU: SAUCE: (no-up) ARM: Resetting power_mode to its original value. 1. UBUNTU: SAUCE: (no-up) Modularize vesafb -- fix initialisation 1. UBUNTU: SAUCE: (no-up) Stop ARM boards crashing when CUPS is loaded 1. UBUNTU: SAUCE: (no-up) dma-mapping: Remove WARN_ON in dma_free_coherent 1. UBUNTU: SAUCE: (no-up) cdrom -- default to not locking the tray when in use 1. UBUNTU: SAUCE: (no-up) set /proc/acpi/video/*/DOS to 4 by default 1. UBUNTU: SAUCE: (no-up) trace: add trace events for open(), exec() and uselib() 1. UBUNTU: SAUCE: (no-up) raise the default console 'quiet' level to 2 1. UBUNTU: SAUCE: (no-up) Sony laptop: Some Sony Vaia laptops do not enable wwan power by default. 1. UBUNTU: SAUCE: (no-up) nbd: Change default partitions per device to 15 1. UBUNTU: SAUCE: (no-up) hostap: Change initial operation mode to managed (infra) 1. UBUNTU: SAUCE: (no-up) version: Implement version_signature proc file. 1. UBUNTU: SAUCE: (no-up) Modularize vesafb 1. UBUNTU: (no-up) fold down debian for ubuntu-r v3.7-rc1 rebase === Ubuntu Patches (for review) === 1. Andy Whitcroft 1. UBUNTU: SAUCE: efivarfs: efivarfs_fill_super() ensure we clean up correctly on error 1. UBUNTU: SAUCE: efivarfs: efivarfs_fill_super() ensure we free our temporary name 1. UBUNTU: SAUCE: efivarfs: efivarfs_fill_super() fix inode reference counts 1. UBUNTU: SAUCE: efivars: efivarfs_create() ensure we drop our reference on inode on error 1. UBUNTU: SAUCE: efivarfs: efivarfs_file_read ensure we free data in error paths 1. UBUNTU: SAUCE: efivarfs: Add documentation for the EFI variable filesystem * all upstream -- dropped during rebase * DROPPED 1. UBUNTU: SAUCE: ata_piix: add a disable_driver option * (no-up) this is a local only change * SEEMINGLY MISSING? 1. UBUNTU: SAUCE: rds_ib_send() -- prevent local pings triggering BUG_ON() * CVE fix, ought to be upstream but appears not, needs review 1. kconfig: in debug mode some 0 length message prints occur * fixed out of tree configuration review -- either not needed or should be upstreamed 1. UBUNTU: tools/hv: add basic manual pages 1. UBUNTU: tools/hv: add basic Makefile * (no-up) this is a local only change 1. UBUNTU: ensure debian/ is not excluded from git by default * (no-up) this is a local only change * apw: MARKED (no-up) 1. UBUNTU: SAUCE: vesafb: enable mtrr WC by default 1. UBUNTU: SAUCE: vesafb: mtrr module parameter is uint, not bool * both of these relate to changed we have made to make vesafb modularisable * probabally ought to be folded down into that fix and possibly upstreamed 1. Revert "mmc: fix all hangs related to mmc/sd card insert/removal during suspend/resume" * DROPPED 1. UBUNTU: SAUCE: drm -- stop early access to drm devices * this likely is no longer needed since the the BKL was removed -- needs checking 1. UBUNTU: SAUCE: add option to hand off all kernel parameters to init * needed for upstart, should be upstreamed 1. UBUNTU: SAUCE: isapnp_init: make isa PNP scans occur async * need to work out if this is still giving us any advantages 1. Chase Douglas 1. UBUNTU: SAUCE: Input: synapticss - Set buttonpad property for all clickpads 1. UBUNTU: SAUCE: Input: synaptics - add second variant of two-button clickpad * (Comments from sforshee, after consulting with cnd) Keep both, so long as they continue to apply cleanly. According to cnd, the patches apply only to a couple of old Dell minis, and Dell has said they don't intend to use those touchpads again. Upstreaming these patches stalled due to lack of information/response, and continuing to pursue it probably isn't worth the effort, so they can be marked no-up. There's no harm in keeping the patches, but if they become a problem they can be dropped. 1. Colin Ian King 1. UBUNTU: SAUCE: PCI: Allow pcie_aspm=force to work even when FADT indicates it is unsupported * This didn't get much traction last time it was sent to upstream. It's been re-sent and we'll see if we can get this to stick. 1. UBUNTU: SAUCE: S3 early resume debug via keyboard LEDs * Will re-work this a bit to make it more acceptable for upstream although it's not likely to get anywhere upstream quickly. Recommend carrying this in raring while we wrestle with upstreaming it. 1. Ike Panhc 1. UBUNTU: SAUCE: ARM: highbank: retry wfi on reset request 1. UBUNTU: SAUCE: net: calxedaxgmac: rework transmit ring handling 1. UBUNTU: SAUCE: net: calxedaxgmac: drop some unnecessary register writes 1. UBUNTU: SAUCE: net: calxedaxgmac: use relaxed i/o accessors in rx and tx paths 1. UBUNTU: SAUCE: net: calxedaxgmac: remove explicit rx dma buffer polling 1. UBUNTU: SAUCE: net: calxedaxgmac: enable operate on 2nd frame mode 1. UBUNTU: SAUCE: net: calxedaxgmac: fix net timeout recoveryh * all of the above are now upstream and therefore DROPPED 1. UBUNTU: SAUCE: arm highbank: add support for pl320-ipc driver * not upstream as yet, keep for now until we decide higbank is gone 1. James M Leddy 1. UBUNTU: SAUCE: input: fix weird issue of synaptics psmouse sync lost after resume * (Comments from sforshee) Keep. There is a fix upstream that fixes some machines, but others still need this. James will work on getting a fix upstream. 1. Jeremy Kerr 1. UBUNTU: SAUCE: efi: add efivars kobject to efi sysfs folder * Required for secure boot key management while this percolates upstream 1. UBUNTU: SAUCE: efi: Handle deletions and size changes in efivarfs_write_file * Required for secure boot key management while this percolates upstream 1. UBUNTU: SAUCE: efi: Add support for a UEFI variable filesystem * Required for secure boot key management while this percolates upstream 1. John Johansen 1. UBUNTU: SAUCE: apparmor: fix IRQ stack overflow * Drop in favor of upstream commit 2e680dd61e80592385338bfbeb86833d1c60546c 1. UBUNTU: SAUCE: AppArmor: basic networking rules * needed while we await upstream acceptance 1. UBUNTU: SAUCE: apparmor: Add the ability to mediate mount * needed while we await upstream acceptance 1. UBUNTU: SAUCE: AppArmor: Add profile introspection file to interface * needed while we await upstream acceptance 1. UBUNTU: SAUCE: Improve Amazon EBS performance for EC2 * -> DROPPED: was dropped from Quantal as well as Amazon confirmed it is not doing anything (would require support from dom0 side) [smb]. 1. UBUNTU: SAUCE: AppArmor: Disable Add PR_{GET,SET}_NO_NEW_PRIVS to prevent execve from granting privs 1. Kamal Mostafa 1. UBUNTU: SAUCE: input: Cypress PS/2 Trackpad move PSMOUSE_CYPRESS enum 1. Dropped in favor of upstream commit 0799a924bc93ba46a23e8e7e6b1431ab585fd2ea 1. Leann Ogasawara 1. UBUNTU: SAUCE: SECCOMP: audit: always report seccomp violations * Reverted in Raring. See Bug:1079469 1. UBUNTU: SAUCE: include and for mmc_core arm build * Reverted in Raring. No longer necessary. 1. UBUNTU: SAUCE: [arm] fixup __aeabi_uldivmod undefined build error * Reverted in Raring. No longer necessary. 1. Manoj Iyer 1. UBUNTU: SAUCE: Added quirk to recognize GE0301 3G modem as an interface. * seems to need upstreaming -- keep until it hits upstream. 1. Mathieu Trudel-Lapierre 1. UBUNTU: SAUCE: ipv6: make the net.ipv6.conf.all.use_tempaddr sysctl propagate to interface settings * Keep as sauce for now. Some additional changes to this patch will be emailed to the kernel team mailing list. This patch was originally Nak'd upstream, but it should be resubmitted with the supporting evidence it's been carried in the distro without negative impact. 1. Ming Lei 1. UBUNTU: SAUCE: fireware: add NO_MSI quirks for o2micro controller * made it upstream and this is now triggering a duplicate entry. * DROPPED [apw] 1. Paolo Pisati 1. UBUNTU: SAUCE: omap3 clocks .dev_id = NULL * DROPPED: dropped during rebases 1. Seth Forshee 1. UBUNTU: SAUCE: dell-wmi: Demote unknown WMI event message to pr_debug * Keep. Dell was supposed to have implemented the missing functionality but have not, so I'll send this patch upstream. 1. Stefan Bader 1. UBUNTU: SAUCE: Mask CR4 writes on older Xen hypervisors * DROPPED: Was dropped in Quantal, too. Not needed anymore since upstream code now does not set bits in order to probe for functionality. 1. Tim Gardner 1. UBUNTU: SAUCE: fix highbank include path 1. UBUNTU: SAUCE: export read_current_timer for armel 1. UBUNTU: overlayfs: disable until FTBS is fixed 1. UBUNTU: SAUCE: Allow HID_BATTERY_STRENGTH to be modular 1. UBUNTU: SAUCE: Add 'used' to the video_cards structure attributes 1. UBUNTU: SAUCE: vxge: Declare MODULE_FIRMWARE usage 1. UBUNTU: SAUCE: firmware: Upgrade bnx2 to current versions 1. UBUNTU: SAUCE: firmware: Remove obsolete Myricom firmware 1. UBUNTU: SAUCE: firmware: Remove korg files duplicated in linux-firmware 1. UBUNTU: SAUCE: firmware: Remove cpia2 files duplicated in linux-firmware 1. UBUNTU: SAUCE: firmware: Remove av7110 files duplicated in linux-firmware 1. UBUNTU: SAUCE: firmware: Remove ambassador files duplicated in linux-firmware 1. UBUNTU: SAUCE: firmware: Remove advansys files duplicated in linux-firmware 1. UBUNTU: SAUCE: firmware: Remove adaptec files duplicated in linux-firmware 1. UBUNTU: SAUCE: firmware: Remove ti_usb_3410_5052 duplicated in linux-firmware 1. UBUNTU: SAUCE: firmware: Remove edgeport files duplicated in linux-firmware 1. UBUNTU: SAUCE: firmware: Remove kaweth files duplicated in linux-firmware 1. UBUNTU: SAUCE: firmware: Remove ess files duplicated in linux-firmware 1. UBUNTU: SAUCE: Remove redundant keyspan_pda firmware 1. UBUNTU: SAUCE: Remove redundant yamaha/ds1 firmware 1. UBUNTU: SAUCE: Remove redundant 3com/typhoon.bin firmware 1. UBUNTU: SAUCE: Remove redundant ositech/Xilinx7OD firmware 1. UBUNTU: SAUCE: Remove redundant ttusb-budget firmware 1. UBUNTU: SAUCE: Remove redundant emi26 firmware 1. UBUNTU: SAUCE: Remove redundant cis firmware 1. UBUNTU: SAUCE: firmware: Update bnx2x to current firmware version 7.2.51 1. UBUNTU: SAUCE: Allow filtering of cpufreq drivers 1. UBUNTU: SAUCE: remove __initdata from vesafb_fix 1. UBUNTU: SAUCE: fix build error with CONFIG_BLK_DEV_INITRD=n == BoF agenda and discussion == ---- CategorySpec