RaringKernelDeltaReview

Differences between revisions 12 and 26 (spanning 14 versions)
Revision 12 as of 2012-12-13 03:38:55
Size: 10976
Editor: jk-ozlabs
Comment: Update info on jk patches
Revision 26 as of 2013-04-16 14:11:12
Size: 35263
Comment: add v3.8 delta review stats
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:

||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;"><<TableOfContents>>||
Line 15: Line 17:
=== Ubuntu Delta Summary === == 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 ==
Line 71: Line 423:
   * all upstream -- dropped during rebase
   * DROPPED
Line 72: Line 426:
   * (no-up) this is a local only change
   * SEEMINGLY MISSING?
Line 73: Line 429:
   * CVE fix, ought to be upstream but appears not, needs review
Line 74: Line 431:
   * fixed out of tree configuration review -- either not needed or should be upstreamed
Line 76: Line 434:
   * (no-up) this is a local only change
Line 77: Line 436:
    * (no-up) this is a local only change
    * apw: MARKED (no-up)
Line 79: Line 440:
    * 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
Line 80: Line 443:
   * DROPPED
Line 81: Line 445:
   * this likely is no longer needed since the the BKL was removed -- needs checking
Line 82: Line 447:
   * needed for upstart, should be upstreamed
Line 83: Line 449:
   * need to work out if this is still giving us any advantages
Line 86: Line 453:
   * (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.
Line 98: Line 466:
  1. UBUNTU: SAUCE: net: calxedaxgmac: fix net timeout recovery   1. UBUNTU: SAUCE: net: calxedaxgmac: fix net timeout recoveryh
   * all of the above are now upstream and therefore DROPPED
Line 100: Line 469:
   * not upstream as yet, keep for now until we decide higbank is gone
Line 102: Line 472:
   * (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.
Line 111: Line 482:
   * Drop in favor of upstream commit 2e680dd61e80592385338bfbeb86833d1c60546c
Line 112: Line 484:
   * needed while we await upstream acceptance
Line 113: Line 486:
   * needed while we await upstream acceptance
Line 114: Line 488:
   * needed while we await upstream acceptance
Line 119: Line 494:
   1. Dropped in favor of upstream commit 0799a924bc93ba46a23e8e7e6b1431ab585fd2ea
Line 128: Line 504:
   * seems to need upstreaming -- keep until it hits upstream.
Line 130: Line 507:
   * 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.
Line 132: Line 510:
   * made it upstream and this is now triggering a duplicate entry.
   * DROPPED [apw]
Line 134: Line 514:
   * DROPPED: dropped during rebases

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:

# 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
    2. UBUNTU: ubuntu: AUFS -- update to f2873474324d0a31af4340554b9715f51331bc7f
    3. UBUNTU: ubuntu: AUFS: aufs-update -- follow the uapi header changes
    4. UBUNTU: ubuntu: AUFS (no-squash) -- aufs3-standalone.patch
    5. UBUNTU: ubuntu: AUFS (no-squash) -- aufs3-base.patch
    6. UBUNTU: ubuntu: AUFS (no-squash): basic framework and update machinary
  2. overlayfs
    1. UBUNTU: ubuntu: overlayfs -- overlayfs: copy up i_uid/i_gid from the underlying inode
    2. UBUNTU: ubuntu: overlayfs -- ovl: switch to inode_permission()

    3. UBUNTU: ubuntu: overlayfs -- vfs: export inode_permission() to modules

    4. UBUNTU: ubuntu: overlayfs -- overlayfs: create new inode in ovl_link
    5. UBUNTU: ubuntu: overlayfs -- overlayfs: fix possible leak in ovl_new_inode
    6. UBUNTU: ubuntu: overlayfs -- fs: limit filesystem stacking depth
    7. UBUNTU: ubuntu: overlayfs -- overlay: overlay filesystem documentation
    8. UBUNTU: ubuntu: overlayfs -- overlayfs: implement show_options
    9. UBUNTU: ubuntu: overlayfs -- overlayfs: add statfs support
    10. UBUNTU: ubuntu: overlayfs -- overlay filesystem
    11. UBUNTU: ubuntu: overlayfs -- vfs: introduce clone_private_mount()
    12. UBUNTU: ubuntu: overlayfs -- vfs: export do_splice_direct() to modules
    13. 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
  2. UBUNTU: SAUCE: (no-up) Remove emi26 files duplicated in linux-firmware
  3. UBUNTU: SAUCE: (no-up) Remove emi62 files duplicated in linux-firmware
  4. UBUNTU: SAUCE: (no-up) drm/i915: quirk no PCH_PWM_ENABLE for Dell XPS13 backlight
  5. UBUNTU: SAUCE: (no-up) apparmor: Fix quieting of audit messages for network mediation
  6. UBUNTU: SAUCE: (no-up) mac80211_hwsim: Register and bind to driver
  7. Revert "UBUNTU: SAUCE: (no-up) seccomp: forcing auditing of kill condition"
  8. UBUNTU: SAUCE: (no-up) Bluetooth: Add support for 105b:e065
  9. UBUNTU: SAUCE: (no-up) Bluetooth: Add support for 04ca:2007
  10. UBUNTU: SAUCE: (no-up) Bluetooth: Add support for 13d3:3388 and 13d3:3389
  11. UBUNTU: SAUCE: (no-up) Bluetooth: Implement broadcom patchram firmware loader
  12. UBUNTU: SAUCE: (no-up) Bluetooth: Add a load_firmware callback to struct hci_dev
  13. UBUNTU: SAUCE: (no-up) tools/power turbostat: additional Haswell CPU-id
  14. UBUNTU: SAUCE: (no-up) intel_idle: additional Haswell CPU-id
  15. UBUNTU: SAUCE: (no-up) cpufreq: OMAP: instantiate omap-cpufreq as a platform_driver
  16. UBUNTU: SAUCE: (no-up) cpuidle: calxeda: disable power gating by default
  17. UBUNTU: SAUCE: (no-up) vesafb: Cleanup compile warnings
  18. UBUNTU: SAUCE: (no-up) apparmor: Fix compile warnings
  19. UBUNTU: SAUCE: (no-up) acpi/video.c: Fix compile warnings
  20. UBUNTU: SAUCE: (no-up) add option to hand off all kernel parameters to init
  21. UBUNTU: SAUCE: (no-up) dm-raid45: Fix incompatible ptr assignments
  22. UBUNTU: SAUCE: (no-up) ARM: cache-l2x0: fix masking of RTL revision numbering and set_debug init
  23. UBUNTU: SAUCE: (no-up) PCI: fix system hang issue of Marvell SATA host controller
  24. UBUNTU: SAUCE: (no-up) PCI: define macro for marvell vendor ID
  25. UBUNTU: SAUCE: (no-up) mfd: omap-usb-host: Fix clk warnings at boot
  26. UBUNTU: SAUCE: (no-up) Convert bnx2x firmware files to ihex format
  27. UBUNTU: SAUCE: (no-up) alx: Update to heads/master
  28. UBUNTU: SAUCE: (no-up) alx: use github.com/qca/alx repo
  29. UBUNTU: SAUCE: (no-up) Input: Cypress PS/2 Trackpad simulated multitouch
  30. UBUNTU: SAUCE: (no-up) rt2x00: rt2x00pci_regbusy_read() - only print register access failure once
  31. UBUNTU: SAUCE: (no-up) drm/i915: Wait for pending flips to complete before tearing down the encoders
  32. UBUNTU: SAUCE: (no-up) alx: Update to heads/master
  33. UBUNTU: SAUCE: (no-up) alx driver import script
  34. UBUNTU: SAUCE: (no-up) ARM: omap2 panda register ethernet and wlan for automatic mac allocation
  35. UBUNTU: SAUCE: (no-up) ARM: omap2 add mac address allocation register api
  36. UBUNTU: SAUCE: (no-up) ARM: OMAP2+: add cpu id register to MAC address helper
  37. UBUNTU: SAUCE: (no-up) trace: add trace events for open(), exec() and uselib() (for v3.7+)
  38. Revert "UBUNTU: SAUCE: (no-up) trace: add trace events for open(), exec() and uselib()"
  39. UBUNTU: SAUCE: (no-up) hv_kvp_daemon -- prevent self-daemonising to allow upstart to track
  40. UBUNTU: SAUCE: (no-up) hv -- bodge hv_kvp_daemon so it can use the local linux/hyperv.h
  41. UBUNTU: SAUCE: (no-up) add eeprom_bad_csum_allow module parameter
  42. UBUNTU: SAUCE: (no-up) Remove vicam files duplicated in linux-firmware
  43. UBUNTU: SAUCE: (no-up) Remove dsp56k files used only by m68k
  44. UBUNTU: SAUCE: (no-up) Remove yamaha files duplicated in linux-firmware
  45. UBUNTU: SAUCE: (no-up) Remove sb16 files duplicated in linux-firmware
  46. UBUNTU: SAUCE: (no-up) Update bnx2x firmware to 7.8.2.0
  47. UBUNTU: SAUCE: (no-up) Remove radeon files duplicated in linux-firmware
  48. UBUNTU: SAUCE: (no-up) Remove sun files duplicated in linux-firmware
  49. UBUNTU: SAUCE: (no-up) Remove keyspan files duplicated in linux-firmware
  50. UBUNTU: SAUCE: (no-up) Remove acenic files duplicated in linux-firmware
  51. UBUNTU: SAUCE: (no-up) Remove r128 files duplicated in linux-firmware
  52. UBUNTU: SAUCE: (no-up) Remove cxgb3 files duplicated in linux-firmware
  53. UBUNTU: SAUCE: (no-up) Remove matrox files duplicated in linux-firmware
  54. UBUNTU: SAUCE: (no-up) Remove tehuti files duplicated in linux-firmware
  55. UBUNTU: SAUCE: (no-up) Remove yam files duplicated in linux-firmware
  56. UBUNTU: SAUCE: (no-up) seccomp: forcing auditing of kill condition
  57. UBUNTU: SAUCE: (no-up) input: fix weird issue of synaptics psmouse sync lost after resume
  58. UBUNTU: SAUCE: (no-up) fix highbank include path
  59. UBUNTU: SAUCE: (no-up) Allow HID_BATTERY_STRENGTH to be modular
  60. UBUNTU: SAUCE: (no-up) Add 'used' to the video_cards structure attributes
  61. UBUNTU: SAUCE: (no-up) vxge: Declare MODULE_FIRMWARE usage
  62. UBUNTU: SAUCE: (no-up) firmware: Upgrade bnx2 to current versions
  63. UBUNTU: SAUCE: (no-up) firmware: Remove obsolete Myricom firmware
  64. UBUNTU: SAUCE: (no-up) firmware: Remove korg files duplicated in linux-firmware
  65. UBUNTU: SAUCE: (no-up) firmware: Remove cpia2 files duplicated in linux-firmware
  66. UBUNTU: SAUCE: (no-up) firmware: Remove av7110 files duplicated in linux-firmware
  67. UBUNTU: SAUCE: (no-up) firmware: Remove ambassador files duplicated in linux-firmware
  68. UBUNTU: SAUCE: (no-up) firmware: Remove advansys files duplicated in linux-firmware
  69. UBUNTU: SAUCE: (no-up) firmware: Remove adaptec files duplicated in linux-firmware
  70. UBUNTU: SAUCE: (no-up) firmware: Remove ti_usb_3410_5052 duplicated in linux-firmware
  71. UBUNTU: SAUCE: (no-up) firmware: Remove edgeport files duplicated in linux-firmware
  72. UBUNTU: SAUCE: (no-up) firmware: Remove kaweth files duplicated in linux-firmware
  73. UBUNTU: SAUCE: (no-up) firmware: Remove ess files duplicated in linux-firmware
  74. UBUNTU: SAUCE: (no-up) Remove redundant keyspan_pda firmware
  75. UBUNTU: SAUCE: (no-up) Remove redundant yamaha/ds1 firmware
  76. UBUNTU: SAUCE: (no-up) Remove redundant ositech/Xilinx7OD firmware
  77. UBUNTU: SAUCE: (no-up) Remove redundant ttusb-budget firmware
  78. UBUNTU: SAUCE: (no-up) Remove redundant cis firmware
  79. UBUNTU: SAUCE: (no-up) firmware: Update bnx2x to current firmware version 7.2.51
  80. UBUNTU: SAUCE: (no-up) AppArmor: basic networking rules

  81. UBUNTU: SAUCE: (no-up) apparmor: Add the ability to mediate mount
  82. UBUNTU: SAUCE: (no-up) kconfig: in debug mode some 0 length message prints occur
  83. UBUNTU: SAUCE: (no-up) Allow filtering of cpufreq drivers
  84. UBUNTU: SAUCE: (no-up) elide some ioctl warnings which are known benign
  85. UBUNTU: SAUCE: (no-up) remove initdata from vesafb_fix

  86. UBUNTU: SAUCE: (no-up) Provide a param for allowing the BIOS to handle changing the brightness on AC/battery status changes.
  87. UBUNTU: SAUCE: (no-up) AppArmor: Add profile introspection file to interface

  88. UBUNTU: SAUCE: (no-up) AppArmor: Disable Add PR_{GET,SET}_NO_NEW_PRIVS to prevent execve from granting privs

  89. UBUNTU: SAUCE: (no-up) Input: synapticss - Set buttonpad property for all clickpads
  90. UBUNTU: SAUCE: (no-up) Input: synaptics - add second variant of two-button clickpad
  91. UBUNTU: SAUCE: (no-up) ipv6: make the net.ipv6.conf.all.use_tempaddr sysctl propagate to interface settings
  92. UBUNTU: SAUCE: (no-up) dell-wmi: Demote unknown WMI event message to pr_debug
  93. UBUNTU: SAUCE: (no-up) x86: reboot: Make Dell Latitude E6220 use reboot=pci
  94. UBUNTU: SAUCE: (no-up) x86: reboot: Make Dell Optiplex 990 use reboot=pci
  95. UBUNTU: SAUCE: (no-up) x86: reboot: Make Dell Optiplex 790 use reboot=pci
  96. UBUNTU: SAUCE: (no-up) x86: reboot: Make Dell Latitude E6520 use reboot=pci
  97. UBUNTU: SAUCE: (no-up) vfs: Add a trace point in the mark_inode_dirty function
  98. UBUNTU: SAUCE: (no-up) add tracing for user initiated readahead requests
  99. UBUNTU: SAUCE: (no-up) vesafb: enable mtrr WC by default
  100. UBUNTU: SAUCE: (no-up) vesafb: mtrr module parameter is uint, not bool
  101. UBUNTU: (no-up) add support for installed header files to ubuntu directory
  102. UBUNTU: SAUCE: (no-up) Added quirk to recognize GE0301 3G modem as an interface.
  103. UBUNTU: SAUCE: (no-up) drm -- stop early access to drm devices
  104. UBUNTU: SAUCE: (no-up) ARM: Resetting power_mode to its original value.
  105. UBUNTU: SAUCE: (no-up) Modularize vesafb -- fix initialisation
  106. UBUNTU: SAUCE: (no-up) fix build error with CONFIG_BLK_DEV_INITRD=n
  107. UBUNTU: SAUCE: (no-up) dma-mapping: Remove WARN_ON in dma_free_coherent
  108. UBUNTU: SAUCE: (no-up) cdrom -- default to not locking the tray when in use
  109. UBUNTU: SAUCE: (no-up) set /proc/acpi/video/*/DOS to 4 by default
  110. UBUNTU: SAUCE: (no-up) trace: add trace events for open(), exec() and uselib()
  111. UBUNTU: SAUCE: (no-up) raise the default console 'quiet' level to 2
  112. UBUNTU: SAUCE: (no-up) Sony laptop: Some Sony Vaia laptops do not enable wwan power by default.
  113. UBUNTU: SAUCE: (no-up) nbd: Change default partitions per device to 15
  114. UBUNTU: SAUCE: (no-up) hostap: Change initial operation mode to managed (infra)
  115. UBUNTU: SAUCE: (no-up) version: Implement version_signature proc file.
  116. UBUNTU: SAUCE: (no-up) Modularize vesafb
  117. UBUNTU: SAUCE: (no-up) ubuntu: dm-raid45

Ubuntu Patches (for review)

  1. Aaron Plattner
    1. drm/radeon: use prime helpers
  2. Adam Lee
    1. mmc: rtsx: remove driving adjustment
    2. mfd: rtsx: Support RTS5227
    3. mfd: rtsx: Implement driving adjustment to device-dependent callbacks
  3. Andy Whitcroft
    1. KVM: Fix bounds checking in ioapic indirect register reads (CVE-2013-1798)
    2. KVM: x86: Convert MSR_KVM_SYSTEM_TIME to use gfn_to_hva_cache functions (CVE-2013-1797)
    3. TTY: do not update atime/mtime on read/write
    4. [SCSI] storvsc: avoid usage of WRITE_SAME
    5. UBUNTU: SAUCE: isapnp_init: make isa PNP scans occur async
    6. UBUNTU: dropped -- update aufs patches
    7. UBUNTU: SAUCE: rds_ib_send() -- prevent local pings triggering BUG_ON()
    8. UBUNTU: tools/hv: add basic manual pages
    9. UBUNTU: tools/hv: add basic Makefile
    10. UBUNTU: ensure debian/ is not excluded from git by default
  4. Gavin Guo
    1. UBUNTU: SAUCE: Bluetooth: Add support for Broadcom 413c:8143
  5. James M Leddy
    1. Input: ALPS - add "Dolphin V1" touchpad support
    2. Input: ALPS - remove unused argument to alps_enter_command_mode()
    3. Input: ALPS - enable trackstick on Rushmore touchpads
    4. Input: ALPS - add support for "Rushmore" touchpads
    5. Input: ALPS - make the V3 packet field decoder "pluggable"
    6. Input: ALPS - move pixel and bitmap info into alps_data struct
    7. Input: ALPS - fix command mode check
    8. Input: ALPS - rework detection of Pinnacle AGx touchpads
    9. Input: ALPS - move {addr,nibble}_command settings into alps_set_defaults()
    10. Input: ALPS - use function pointers for different protocol handlers
    11. Input: ALPS - rework detection sequence
    12. Input: ALPS - introduce helper function for repeated commands
    13. Input: ALPS - move alps_get_model() down below hw_init code
    14. Input: ALPS - copy "model" info into alps_data struct
    15. Input: ALPS - document the alps.h data structures
  6. Joseph Salisbury
    1. UBUNTU: SAUCE: dm-crypt: never use write same
  7. Kamal Mostafa
    1. Input: cypress_ps2 - fix trackpadi found in Dell XPS12
    2. Input: add support for Cypress PS/2 Trackpads
    3. Input: increase struct ps2dev cmdbuf[] to 8 bytes
  8. Leann Ogasawara
    1. UBUNTU: rebase to v3.8-rc2
    2. UBUNTU: Reinstate dropped.txt from Ubuntu-3.7.0-0.1-rc1
    3. UBUNTU: [debian] Initial debian and ubuntu directories
  9. Luis Henriques
    1. KVM: x86: fix for buffer overflow in handling of MSR_KVM_SYSTEM_TIME (CVE-2013-1796)
    2. x86/apic: Remove noisy zero-mask warning from default_send_IPI_mask_logical()
  10. Mark Langsdorf
    1. mailbox, pl320-ipc: remove init from probe function

    2. PM / OPP: Export more symbols for module usage
    3. cpufreq / highbank: add support for highbank cpufreq
    4. clk / highbank: Prevent glitches in non-bypass reset mode
  11. Nishanth Menon
    1. PM / OPP: switch exported symbols to GPL variant
  12. Paolo Pisati
    1. cpufreq: check OF node /cpus presence before dereferencing it
    2. UBUNTU: SAUCE: imx6: dts: Add IMX6Q AHCI support
    3. UBUNTU: SAUCE: imx6: enable sata clk if SATA_AHCI_PLATFORM
  13. Rob Herring
    1. ARM / highbank: add support for pl320 IPC
    2. ARM: use device tree to get smp_twd clock
  14. Tim Gardner
    1. dw_dmac: adjust slave_id accordingly to request line base
    2. dw_dmac: add support for Lynxpoint DMA controllers
    3. dw_dmac: apply default dma_mask if needed
    4. dw_dmac: return proper residue value
    5. dw_dmac: fill individual length of descriptor
    6. dw_dmac: introduce total_len field in struct dw_desc
    7. dw_dmac: remove unnecessary tx_list field in dw_dma_chan
    8. dw_dmac: print out DW_PARAMS and DWC_PARAMS when debug
    9. dw_dmac: move soft LLP code from tasklet to dwc_scan_descriptors
    10. dw_dmac: don't exceed AHB master number in dwc_get_data_width
    11. dw_dmac: allocate dma descriptors from DMA_COHERENT memory
    12. dw_dmac: backlink to dw_dma in dw_dma_chan is superfluous
    13. dw_dmac: make usage of dw_dma_slave optional
    14. dw_dmac: store direction in the custom channel structure
    15. dw_dmac: call .probe after we have a device in place
    16. dma: ste_dma40: reuse is_slave_direction helper
    17. dma: ipu_idmac: reuse is_slave_direction helper
    18. dma: ep93xx_dma: reuse is_slave_direction helper
    19. dma: dw_dmac: check direction properly in dw_dma_cyclic_prep
    20. dmaengine: add possibility for cyclic transfers
    21. dmaengine: introduce is_slave_direction function
    22. dma: dw_dmac: add dwc_chan_pause and dwc_chan_resume
    23. dw_dmac: update tx_node_active in dwc_do_single_block
    24. dw_dmac: remove redundant check
    25. dw_dmac: check for mapping errors
    26. dw_dmac: absence of pdata isn't critical when autocfg is set
    27. dw_dmac: introduce to_dw_desc() macro
    28. dw_dmac: change dev_crit to dev_WARN in dwc_handle_error
    29. dw_dmac: don't call platform_get_drvdata twice
    30. dw_dmac: change dev_printk() to corresponding macros
    31. dmaengine: dw_dmac: amend description and indentation
    32. dmaengine: dw_dmac: Enhance device tree support
    33. dmaengine: dw_dmac: remove CLK dependency
    34. libata: fix DMA to stack in reading devslp_timing parameters
    35. ALSA: hda - Add fixup for Haswell to enable all pin and convertor widgets
    36. ALSA: hda - Support rereading widgets under the function group
    37. ALSA - HDA: New PCI ID for Haswell ULT
    38. drm/i915: HDMI/DP - ELD info refresh support for Haswell
    39. ACPICA: Fix possible memory leak in dispatcher error path.
    40. clk: export clk_get_name for re-use in imx-ipu-v3 and others

    41. davinci: do not include mach/hardware.h
    42. ARM: OMAP2+: Remove now obsolete uncompress.h and debug-macro.S
    43. ARM: OMAP2+: Add minimal support for booting vexpress
    44. ARM: OMAP2+: Enable ARCH_MULTIPLATFORM support
    45. ARM: OMAP2+: Disable code that currently does not work with multiplaform
    46. ARM: OMAP2+: Add multiplatform debug_ll support
    47. ARM: OMAP: Fix dmaengine init for multiplatform
    48. ARM: OMAP: Fix i2c cmdline initcall for multiplatform
    49. ARM: OMAP2+: Use omap initcalls
    50. ARM: OMAP2+: Limit omap initcalls to omap only on multiplatform kernels
    51. Revert "brcmsmac: support 4313iPA"
    52. net: calxedaxgmac: fix rx ring handling when OOM
    53. tools/power turbostat: support Haswell
    54. iwlwifi: add 7000 series device configuration
    55. i2c: iSMT: add Intel Avoton DeviceIDs
    56. serial: 8250_dw: Use ifdef with ACPI
    57. drm/i915: Revert hdmi HDP pin checks
    58. drm/i915: Fix races in gen4 page flip interrupt handling
    59. serial: 8250_dw: Enable DMA support with ACPI
    60. serial: 8250: Add support for dmaengine
    61. serial: 8250_dw: Add ACPI 5.0 support
    62. serial: 8250_dw: Set FIFO size dynamically
    63. serial: 8250_dw: Move device tree code to separate function
    64. serial: 8250_dw: Map IO memory
    65. serial: 8250_dw: Don't use UPF_FIXED_TYPE
    66. serial: 8250: Allow drivers to deliver capabilities
    67. serial: 8250_pci: remove devexit usage

    68. serial: Remove RM9000 series serial driver.
    69. serial: quatech: add the other serial identifiers and preliminary control code
    70. i2c: fix i2c-ismt.c printk format warning
    71. i2c: Adding support for Intel iSMT SMBus 2.0 host controller
    72. gpio/lynxpoint: add chipset gpio driver.
    73. fix smatch warning for zpodd_wake_dev
    74. Set proper SK when CK_COND is set.
    75. scsi: no poll when ODD is powered off
    76. PM code cleanup for ata port
    77. pm: differentiate system and runtime pm for ata port
    78. libata: do not suspend port if normal ODD is attached
    79. libata: expose pm qos flags for ata device
    80. libata: handle power transition of ODD
    81. libata: check zero power ready status for ZPODD
    82. libata: move acpi notification code to zpodd
    83. libata: identify and init ZPODD devices
    84. sr: support runtime pm
    85. remove can_power_off flag from scsi_device
    86. i2c-designware: add support for Intel Lynxpoint
    87. i2c-designware: add minimal support for runtime PM
    88. i2c-designware: always set the STOP bit after last byte
    89. spi/pxa2xx: add support for Lynxpoint SPI controllers
    90. spi/pxa2xx: add support for Intel Low Power Subsystem SPI
    91. spi/pxa2xx: add support for SPI_LOOP
    92. spi/pxa2xx: add support for runtime PM
    93. spi/pxa2xx: add support for DMA engine
    94. spi/pxa2xx: break out the private DMA API usage into a separate file
    95. spi/pxa2xx: convert to the common clk framework
    96. spi/pxa2xx: convert to the pump message infrastructure
    97. spi/pxa2xx: fix warnings when compiling a 64-bit kernel
    98. spi/pxa2xx: allow building on a 64-bit kernel
    99. spi/pxa2xx: embed the ssp_device to platform data
    100. spi/pxa2xx-pci: switch to use pcim_* interfaces
    101. drm/nouveau: use prime helpers
    102. drm: add prime helpers
    103. usb: enable usb port device's async suspend.
    104. usb: expose usb port's pm qos flags to user space
    105. usb: add usb port auto power off mechanism
    106. usb: add runtime pm support for usb port device
    107. USB: fix sign-extension bug in the hub driver
    108. USB: Set usb port's DeviceRemovable according acpi information

    109. usb: Create link files between child device and usb port device.
    110. usb: Add "portX/connect_type" attribute to expose usb port's connect type
    111. usb: fix compilation error and warning of driver/usb/core/port.c on arm and blackfin
    112. usb: Add driver/usb/core/(port.c,hub.h) files
    113. usb/core: update power budget for SuperSpeed

    114. usb/core: consider link speed while looking at bMaxPower
    115. USB: Refactor hub_port_wait_reset.
    116. USB: Use helper function hub_set_port_link_state
    117. NFC: Add HCI quirks to support driver (non)standard implementations
    118. NFC: Fixed skb leak in tm_send() nfc and hci ops implementations
    119. NFC: Changed event_received hci ops result semantic
    120. NFC: Added error handling in event_received hci ops
    121. NFC: Fixed nfc core and hci unregistration and cleanup
    122. i2c: i801: SMBus patch for Intel Avoton DeviceIDs
    123. intel_idle: support Haswell
    124. intel_idle: stop using driver_data for static flags
    125. UBUNTU: [config] CONFIG_ALX=m
    126. UBUNTU: Updated dropped.txt (4a490b78cb7e0e5efa44425df72a9fedc1c36366)
    127. Revert "VFS: don't do protected {sym,hard}links by default"
    128. 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:

# 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
  2. dm-raid4-5 - software raid support
    1. UBUNTU: ubuntu: Disable dm-raid4-5
    2. UBUNTU: ubuntu: dm-raid45
  3. overlayfs
    1. UBUNTU: ubuntu: overlayfs

Ubuntu Patches (not for upstream)

  1. UBUNTU: SAUCE: (no-up) elide some ioctl warnings which are known benign
  2. UBUNTU: SAUCE (no-up) Provide a param for allowing the BIOS to handle changing the brightness on AC/battery status changes.
  3. UBUNTU: SAUCE: (no-up) x86: reboot: Make Dell Latitude E6220 use reboot=pci
  4. UBUNTU: SAUCE: (no-up) x86: reboot: Make Dell Optiplex 990 use reboot=pci
  5. UBUNTU: SAUCE: (no-up) x86: reboot: Make Dell Optiplex 790 use reboot=pci
  6. UBUNTU: SAUCE: (no-up) x86: reboot: Make Dell Latitude E6520 use reboot=pci
  7. UBUNTU: SAUCE: (no-up) vfs: Add a trace point in the mark_inode_dirty function
  8. UBUNTU: SAUCE: (no-up) add tracing for user initiated readahead requests
  9. UBUNTU: (no-up) add support for installed header files to ubuntu directory
  10. UBUNTU: SAUCE: (no-up) ARM: Resetting power_mode to its original value.
  11. UBUNTU: SAUCE: (no-up) Modularize vesafb -- fix initialisation
  12. UBUNTU: SAUCE: (no-up) Stop ARM boards crashing when CUPS is loaded
  13. UBUNTU: SAUCE: (no-up) dma-mapping: Remove WARN_ON in dma_free_coherent
  14. UBUNTU: SAUCE: (no-up) cdrom -- default to not locking the tray when in use
  15. UBUNTU: SAUCE: (no-up) set /proc/acpi/video/*/DOS to 4 by default
  16. UBUNTU: SAUCE: (no-up) trace: add trace events for open(), exec() and uselib()
  17. UBUNTU: SAUCE: (no-up) raise the default console 'quiet' level to 2
  18. UBUNTU: SAUCE: (no-up) Sony laptop: Some Sony Vaia laptops do not enable wwan power by default.
  19. UBUNTU: SAUCE: (no-up) nbd: Change default partitions per device to 15
  20. UBUNTU: SAUCE: (no-up) hostap: Change initial operation mode to managed (infra)
  21. UBUNTU: SAUCE: (no-up) version: Implement version_signature proc file.
  22. UBUNTU: SAUCE: (no-up) Modularize vesafb
  23. 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
    2. UBUNTU: SAUCE: efivarfs: efivarfs_fill_super() ensure we free our temporary name
    3. UBUNTU: SAUCE: efivarfs: efivarfs_fill_super() fix inode reference counts
    4. UBUNTU: SAUCE: efivars: efivarfs_create() ensure we drop our reference on inode on error
    5. UBUNTU: SAUCE: efivarfs: efivarfs_file_read ensure we free data in error paths
    6. UBUNTU: SAUCE: efivarfs: Add documentation for the EFI variable filesystem
      • all upstream -- dropped during rebase
      • DROPPED
    7. UBUNTU: SAUCE: ata_piix: add a disable_driver option
      • (no-up) this is a local only change
      • SEEMINGLY MISSING?
    8. UBUNTU: SAUCE: rds_ib_send() -- prevent local pings triggering BUG_ON()
      • CVE fix, ought to be upstream but appears not, needs review
    9. kconfig: in debug mode some 0 length message prints occur
      • fixed out of tree configuration review -- either not needed or should be upstreamed
    10. UBUNTU: tools/hv: add basic manual pages
    11. UBUNTU: tools/hv: add basic Makefile
      • (no-up) this is a local only change
    12. UBUNTU: ensure debian/ is not excluded from git by default
      • (no-up) this is a local only change
      • apw: MARKED (no-up)
    13. UBUNTU: SAUCE: vesafb: enable mtrr WC by default
    14. 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
    15. Revert "mmc: fix all hangs related to mmc/sd card insert/removal during suspend/resume"
      • DROPPED
    16. UBUNTU: SAUCE: drm -- stop early access to drm devices
      • this likely is no longer needed since the the BKL was removed -- needs checking
    17. UBUNTU: SAUCE: add option to hand off all kernel parameters to init
      • needed for upstart, should be upstreamed
    18. UBUNTU: SAUCE: isapnp_init: make isa PNP scans occur async
      • need to work out if this is still giving us any advantages
  2. Chase Douglas
    1. UBUNTU: SAUCE: Input: synapticss - Set buttonpad property for all clickpads
    2. 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.
  3. 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.
    2. 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.
  4. Ike Panhc
    1. UBUNTU: SAUCE: ARM: highbank: retry wfi on reset request
    2. UBUNTU: SAUCE: net: calxedaxgmac: rework transmit ring handling
    3. UBUNTU: SAUCE: net: calxedaxgmac: drop some unnecessary register writes
    4. UBUNTU: SAUCE: net: calxedaxgmac: use relaxed i/o accessors in rx and tx paths
    5. UBUNTU: SAUCE: net: calxedaxgmac: remove explicit rx dma buffer polling
    6. UBUNTU: SAUCE: net: calxedaxgmac: enable operate on 2nd frame mode
    7. UBUNTU: SAUCE: net: calxedaxgmac: fix net timeout recoveryh
      • all of the above are now upstream and therefore DROPPED
    8. UBUNTU: SAUCE: arm highbank: add support for pl320-ipc driver
      • not upstream as yet, keep for now until we decide higbank is gone
  5. 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.
  6. Jeremy Kerr
    1. UBUNTU: SAUCE: efi: add efivars kobject to efi sysfs folder
      • Required for secure boot key management while this percolates upstream
    2. UBUNTU: SAUCE: efi: Handle deletions and size changes in efivarfs_write_file
      • Required for secure boot key management while this percolates upstream
    3. UBUNTU: SAUCE: efi: Add support for a UEFI variable filesystem
      • Required for secure boot key management while this percolates upstream
  7. John Johansen
    1. UBUNTU: SAUCE: apparmor: fix IRQ stack overflow
      • Drop in favor of upstream commit 2e680dd61e80592385338bfbeb86833d1c60546c
    2. UBUNTU: SAUCE: AppArmor: basic networking rules

      • needed while we await upstream acceptance
    3. UBUNTU: SAUCE: apparmor: Add the ability to mediate mount
      • needed while we await upstream acceptance
    4. UBUNTU: SAUCE: AppArmor: Add profile introspection file to interface

      • needed while we await upstream acceptance
    5. 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].

    6. UBUNTU: SAUCE: AppArmor: Disable Add PR_{GET,SET}_NO_NEW_PRIVS to prevent execve from granting privs

  8. Kamal Mostafa
    1. UBUNTU: SAUCE: input: Cypress PS/2 Trackpad move PSMOUSE_CYPRESS enum
      1. Dropped in favor of upstream commit 0799a924bc93ba46a23e8e7e6b1431ab585fd2ea
  9. Leann Ogasawara
    1. UBUNTU: SAUCE: SECCOMP: audit: always report seccomp violations
    2. UBUNTU: SAUCE: include <linux/printk.h> and <stdarg.h> for mmc_core arm build

      • Reverted in Raring. No longer necessary.
    3. UBUNTU: SAUCE: [arm] fixup aeabi_uldivmod undefined build error

      • Reverted in Raring. No longer necessary.
  10. Manoj Iyer
    1. UBUNTU: SAUCE: Added quirk to recognize GE0301 3G modem as an interface.
      • seems to need upstreaming -- keep until it hits upstream.
  11. 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.
  12. 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]
  13. Paolo Pisati
    1. UBUNTU: SAUCE: omap3 clocks .dev_id = NULL
      • DROPPED: dropped during rebases
  14. 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.
  15. 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.
  16. Tim Gardner
    1. UBUNTU: SAUCE: fix highbank include path
    2. UBUNTU: SAUCE: export read_current_timer for armel
    3. UBUNTU: overlayfs: disable until FTBS is fixed
    4. UBUNTU: SAUCE: Allow HID_BATTERY_STRENGTH to be modular
    5. UBUNTU: SAUCE: Add 'used' to the video_cards structure attributes
    6. UBUNTU: SAUCE: vxge: Declare MODULE_FIRMWARE usage
    7. UBUNTU: SAUCE: firmware: Upgrade bnx2 to current versions
    8. UBUNTU: SAUCE: firmware: Remove obsolete Myricom firmware
    9. UBUNTU: SAUCE: firmware: Remove korg files duplicated in linux-firmware
    10. UBUNTU: SAUCE: firmware: Remove cpia2 files duplicated in linux-firmware
    11. UBUNTU: SAUCE: firmware: Remove av7110 files duplicated in linux-firmware
    12. UBUNTU: SAUCE: firmware: Remove ambassador files duplicated in linux-firmware
    13. UBUNTU: SAUCE: firmware: Remove advansys files duplicated in linux-firmware
    14. UBUNTU: SAUCE: firmware: Remove adaptec files duplicated in linux-firmware
    15. UBUNTU: SAUCE: firmware: Remove ti_usb_3410_5052 duplicated in linux-firmware
    16. UBUNTU: SAUCE: firmware: Remove edgeport files duplicated in linux-firmware
    17. UBUNTU: SAUCE: firmware: Remove kaweth files duplicated in linux-firmware
    18. UBUNTU: SAUCE: firmware: Remove ess files duplicated in linux-firmware
    19. UBUNTU: SAUCE: Remove redundant keyspan_pda firmware
    20. UBUNTU: SAUCE: Remove redundant yamaha/ds1 firmware
    21. UBUNTU: SAUCE: Remove redundant 3com/typhoon.bin firmware
    22. UBUNTU: SAUCE: Remove redundant ositech/Xilinx7OD firmware
    23. UBUNTU: SAUCE: Remove redundant ttusb-budget firmware
    24. UBUNTU: SAUCE: Remove redundant emi26 firmware
    25. UBUNTU: SAUCE: Remove redundant cis firmware
    26. UBUNTU: SAUCE: firmware: Update bnx2x to current firmware version 7.2.51
    27. UBUNTU: SAUCE: Allow filtering of cpufreq drivers
    28. UBUNTU: SAUCE: remove initdata from vesafb_fix

    29. UBUNTU: SAUCE: fix build error with CONFIG_BLK_DEV_INITRD=n

BoF agenda and discussion


CategorySpec

KernelTeam/Specs/RaringKernelDeltaReview (last edited 2013-04-16 14:11:12 by leannogasawara)