)]}'
{
  "log": [
    {
      "commit": "5ce7aba976ebdfbf467e3cbcd3a7536ebdec4b11",
      "tree": "a31ceb4a167035aad73fd116ee8512fca905fd7b",
      "parents": [
        "7ae1c76ee5b58fe5bd55a07f99a3359333270b86",
        "b6a03d0492dedb5c10b8a5708ee92e04b0590c07"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 15:12:17 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 15:12:18 2013 -0800"
      },
      "message": "Merge tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC driver specific changes from Arnd Bergmann:\n\n - Updates to the ux500 cpufreq code\n\n - Moving the u300 DMA controller driver to drivers/dma\n\n - Moving versatile express drivers out of arch/arm for sharing with arch/arm64\n\n - Device tree bindings for the OMAP General Purpose Memory Controller\n\n* tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (27 commits)\n  ARM: OMAP2+: gpmc: Add device tree documentation for elm handle\n  ARM: OMAP2+: gpmc: add DT bindings for OneNAND\n  ARM: OMAP2+: gpmc-onenand: drop __init annotation\n  mtd: omap-onenand: pass device_node in platform data\n  ARM: OMAP2+: Prevent potential crash if GPMC probe fails\n  ARM: OMAP2+: gpmc: Remove unneeded of_node_put()\n  arm: Move sp810.h to include/linux/amba/\n  ARM: OMAP: gpmc: add DT bindings for GPMC timings and NAND\n  ARM: OMAP: gpmc: enable hwecc for AM33xx SoCs\n  ARM: OMAP: gpmc-nand: drop __init annotation\n  mtd: omap-nand: pass device_node in platform data\n  ARM: OMAP: gpmc: don\u0027t create devices from initcall on DT\n  dma: coh901318: cut down on platform data abstraction\n  dma: coh901318: merge header files\n  dma: coh901318: push definitions into driver\n  dma: coh901318: push header down into the DMA subsystem\n  dma: coh901318: skip hard-coded addresses\n  dma: coh901318: remove hardcoded target addresses\n  dma: coh901318: push platform data into driver\n  dma: coh901318: create a proper platform data file\n  ...\n"
    },
    {
      "commit": "7ae1c76ee5b58fe5bd55a07f99a3359333270b86",
      "tree": "2e6907d46978dadebdef488c6b5f9bca34023a72",
      "parents": [
        "b274776c54c320763bc12eb035c0e244f76ccb43",
        "62508a5d25e355cc19c3ade3c3b7dddc6d326cc5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 15:00:16 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 15:00:16 2013 -0800"
      },
      "message": "Merge tag \u0027sh-pinmux\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull sh-mobile pinctrl conversion from Arnd Bergmann:\n \"This is another cleanup series, containing the move of the Renesas\n  SH-Mobile pin controller code from arch/arm/mach-shmobile over to the\n  generic pinctrl subsystem, changing it over to the common interfaces\n  in the process.\n\n  Based on agreement between Olof, Paul Mundt, Linus Walleij and Simon,\n  we\u0027re merging this large branch of pinctrl conversion through arm-soc,\n  even though it contains the corresponding conversions for arch/sh.\n  Main reason for this is tight dependencies (that will now mostly be\n  broken) between the arch/sh and mach-shmobile implementations.\n\n  There will be more of this in 3.10 to do device-tree bindings, but\n  this is the initial conversion.\"\n\n* tag \u0027sh-pinmux\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (81 commits)\n  sh-pfc: sh_pfc_probe() sizeof() fix\n  sh-pfc: Move sh_pfc.h from include/linux/ to driver directory\n  sh-pfc: Remove pinmux_info definition\n  sh: Remove unused sh_pfc_register_info() function\n  sh: shx3: pinmux: Use driver-provided pinmux info\n  sh: sh7786: pinmux: Use driver-provided pinmux info\n  sh: sh7785: pinmux: Use driver-provided pinmux info\n  sh: sh7757: pinmux: Use driver-provided pinmux info\n  sh: sh7734: pinmux: Use driver-provided pinmux info\n  sh: sh7724: pinmux: Use driver-provided pinmux info\n  sh: sh7723: pinmux: Use driver-provided pinmux info\n  sh: sh7722: pinmux: Use driver-provided pinmux info\n  sh: sh7720: pinmux: Use driver-provided pinmux info\n  sh: sh7269: pinmux: Use driver-provided pinmux info\n  sh: sh7264: pinmux: Use driver-provided pinmux info\n  sh: sh7203: pinmux: Use driver-provided pinmux info\n  ARM: shmobile: sh73a0: Use driver-provided pinmux info\n  ARM: shmobile: sh7372: Use driver-provided pinmux info\n  ARM: shmobile: r8a7779: Use driver-provided pinmux info\n  ARM: shmobile: r8a7740: Use driver-provided pinmux info\n  ...\n"
    },
    {
      "commit": "b274776c54c320763bc12eb035c0e244f76ccb43",
      "tree": "c75b70d0824a7ae029229b19d61884039abf2127",
      "parents": [
        "b24174b0cbbe383c5bb6097aeb24480b8fd2d338",
        "3b1209e7994c4d31ff9932a7f566ae1c96b3c443"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 14:58:40 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 14:58:40 2013 -0800"
      },
      "message": "Merge tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC cleanups from Arnd Bergmann:\n \"A large number of cleanups, all over the platforms.  This is dominated\n  largely by the Samsung platforms (s3c, s5p, exynos) and a few of the\n  others moving code out of arch/arm into more appropriate subsystems.\n\n  The clocksource and irqchip drivers are now abstracted to the point\n  where platforms that are already cleaned up do not need to even\n  specify the driver they use, it can all get configured from the device\n  tree as we do for normal device drivers.  The clocksource changes\n  basically touch every single platform in the process.\n\n  We further clean up the use of platform specific header files here,\n  with the goal of turning more of the platforms over to being\n  \"multiplatform\" enabled, which implies that they cannot expose their\n  headers to architecture independent code any more.\n\n  It is expected that no functional changes are part of the cleanup.\n  The overall reduction in total code lines is mostly the result of\n  removing broken and obsolete code.\"\n\n* tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (133 commits)\n  ARM: mvebu: correct gated clock documentation\n  ARM: kirkwood: add missing include for nsa310\n  ARM: exynos: move exynos4210-combiner to drivers/irqchip\n  mfd: db8500-prcmu: update resource passing\n  drivers/db8500-cpufreq: delete dangling include\n  ARM: at91: remove NEOCORE 926 board\n  sunxi: Cleanup the reset code and add meaningful registers defines\n  ARM: S3C24XX: header mach/regs-mem.h local\n  ARM: S3C24XX: header mach/regs-power.h local\n  ARM: S3C24XX: header mach/regs-s3c2412-mem.h local\n  ARM: S3C24XX: Remove plat-s3c24xx directory in arch/arm/\n  ARM: S3C24XX: transform s3c2443 subirqs into new structure\n  ARM: S3C24XX: modify s3c2443 irq init to initialize all irqs\n  ARM: S3C24XX: move s3c2443 irq code to irq.c\n  ARM: S3C24XX: transform s3c2416 irqs into new structure\n  ARM: S3C24XX: modify s3c2416 irq init to initialize all irqs\n  ARM: S3C24XX: move s3c2416 irq init to common irq code\n  ARM: S3C24XX: Modify s3c_irq_wake to use the hwirq property\n  ARM: S3C24XX: Move irq syscore-ops to irq-pm\n  clocksource: always define CLOCKSOURCE_OF_DECLARE\n  ...\n"
    },
    {
      "commit": "b24174b0cbbe383c5bb6097aeb24480b8fd2d338",
      "tree": "2df02e72b7166dadb19b766435dbe7568d97e946",
      "parents": [
        "7ed214ac2095f561a94335ca672b6c42a1ea40ff",
        "be8fd292f9b1ed787a04cb4437f7faef16c4afef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 14:54:55 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 14:54:55 2013 -0800"
      },
      "message": "Merge tag \u0027fixes-non-critical\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull non-critical ARM SoC bug fixes from Arnd Bergmann:\n \"Bug fixes that did not make it into v3.8, mostly because they were not\n  considered important enough, and in some cases because bugs only show\n  up in combination with other patches destined for 3.9.  This includes\n  a few larger patches for GPIO on the Marvell PXA platform and a lot of\n  Samsung specific bug fixes, as well as a series from Arnd to fix older\n  build warnings.\"\n\n* tag \u0027fixes-non-critical\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (54 commits)\n  ARM: SPEAr13xx: Enable CONFIG_ARCH_HAS_CPUFREQ\n  ARM: imx: MACH_MX31ADS_WM1133_EV1 needs REGULATOR_WM8350\n  scripts/sortextable: silence script output\n  ARM: s3c: i2c: add platform_device forward declaration\n  ARM: mvebu: allow selecting mvebu without Armada XP\n  ARM: pick Versatile by default for !MMU\n  ARM: integrator: fix build with INTEGRATOR_AP off\n  ARM: integrator/versatile: fix NOMMU warnings\n  ARM: sa1100: don\u0027t warn about mach/ide.h\n  ARM: shmobile: fix defconfig warning on CONFIG_USB\n  ARM: w90x900: fix legacy assembly syntax\n  ARM: samsung: fix assembly syntax for new gas\n  ARM: disable virt_to_bus/virt_to_bus almost everywhere\n  ARM: dts: Correct pin configuration of SD 4 for exynos4x12-pinctrl\n  ARM: SAMSUNG: Silence empty switch warning in fimc-core.h\n  ARM: SAMSUNG: Silence empty switch warning in sdhci.h\n  ARM: msm: proc_comm_boot_wait should not be __init\n  arm: vt8500: Update MAINTAINERS entry for arch-vt8500\n  ARM: integrator: ensure ap_syscon_base is initialised when !CONFIG_MMU\n  ARM: S5PV210: Fix early uart output in fifo mode\n  ...\n"
    },
    {
      "commit": "7ed214ac2095f561a94335ca672b6c42a1ea40ff",
      "tree": "da41901bff1d0d8d61170bf362384fdc61deb3ab",
      "parents": [
        "21eaab6d19ed43e82ed39c8deb7f192134fb4a0e",
        "29e5507ae4ab34397f538f06b7070c81a4e4a2bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 13:57:13 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 13:57:13 2013 -0800"
      },
      "message": "Merge tag \u0027char-misc-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char/misc driver patches from Greg Kroah-Hartman:\n \"Here\u0027s the big char/misc driver patches for 3.9-rc1.\n\n  Nothing major here, just lots of different driver updates (mei,\n  hyperv, ipack, extcon, vmci, etc.).\n\n  All of these have been in the linux-next tree for a while.\"\n\n* tag \u0027char-misc-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (209 commits)\n  w1: w1_therm: Add force-pullup option for \"broken\" sensors\n  w1: ds2482: Added 1-Wire pull-up support to the driver\n  vme: add missing put_device() after device_register() fails\n  extcon: max8997: Use workqueue to check cable state after completing boot of platform\n  extcon: max8997: Set default UART/USB path on probe\n  extcon: max8997: Consolidate duplicate code for checking ADC/CHG cable type\n  extcon: max8997: Set default of ADC debounce time during initialization\n  extcon: max8997: Remove duplicate code related to set H/W line path\n  extcon: max8997: Move defined constant to header file\n  extcon: max77693: Make max77693_extcon_cable static\n  extcon: max8997: Remove unreachable code\n  extcon: max8997: Make max8997_extcon_cable static\n  extcon: max77693: Remove unnecessary goto statement to improve readability\n  extcon: max77693: Convert to devm_input_allocate_device()\n  extcon: gpio: Rename filename of extcon-gpio.c according to kernel naming style\n  CREDITS: update email and address of Harald Hoyer\n  extcon: arizona: Use MICDET for final microphone identification\n  extcon: arizona: Always take the first HPDET reading as the final one\n  extcon: arizona: Clear _trig_sts bits after jack detection\n  extcon: arizona: Don\u0027t HPDET magic when headphones are enabled\n  ...\n"
    },
    {
      "commit": "21eaab6d19ed43e82ed39c8deb7f192134fb4a0e",
      "tree": "d995205afdcb7f47462bcd28067dc0c4ab0b7b02",
      "parents": [
        "74e1a2a39355b2d3ae8c60c78d8add162c6d7183",
        "9e17df37d710f8998e9cb10a548304fe33d4a5c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 13:41:04 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 13:41:04 2013 -0800"
      },
      "message": "Merge tag \u0027tty-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull tty/serial patches from Greg Kroah-Hartman:\n \"Here\u0027s the big tty/serial driver patches for 3.9-rc1.\n\n  More tty port rework and fixes from Jiri here, as well as lots of\n  individual serial driver updates and fixes.\n\n  All of these have been in the linux-next tree for a while.\"\n\n* tag \u0027tty-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (140 commits)\n  tty: mxser: improve error handling in mxser_probe() and mxser_module_init()\n  serial: imx: fix uninitialized variable warning\n  serial: tegra: assume CONFIG_OF\n  TTY: do not update atime/mtime on read/write\n  lguest: select CONFIG_TTY to build properly.\n  ARM defconfigs: add missing inclusions of linux/platform_device.h\n  fb/exynos: include platform_device.h\n  ARM: sa1100/assabet: include platform_device.h directly\n  serial: imx: Fix recursive locking bug\n  pps: Fix build breakage from decoupling pps from tty\n  tty: Remove ancient hardpps()\n  pps: Additional cleanups in uart_handle_dcd_change\n  pps: Move timestamp read into PPS code proper\n  pps: Don\u0027t crash the machine when exiting will do\n  pps: Fix a use-after free bug when unregistering a source.\n  pps: Use pps_lookup_dev to reduce ldisc coupling\n  pps: Add pps_lookup_dev() function\n  tty: serial: uartlite: Support uartlite on big and little endian systems\n  tty: serial: uartlite: Fix sparse and checkpatch warnings\n  serial/arc-uart: Miscll DT related updates (Grant\u0027s review comments)\n  ...\n\nFix up trivial conflicts, mostly just due to the TTY config option\nclashing with the EXPERIMENTAL removal.\n"
    },
    {
      "commit": "74e1a2a39355b2d3ae8c60c78d8add162c6d7183",
      "tree": "1ce09f285c505a774838a95cff7327a750dc85fc",
      "parents": [
        "b5c78e04dd061b776978dad61dd85357081147b0",
        "6166805c3de539a41cfcae39026c5bc273d7c6aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:20:00 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:20:00 2013 -0800"
      },
      "message": "Merge tag \u0027usb-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB patches from Greg Kroah-Hartman:\n \"Here\u0027s the big USB merge for 3.9-rc1\n\n  Nothing major, lots of gadget fixes, and of course, xhci stuff.\n\n  All of this has been in linux-next for a while, with the exception of\n  the last 3 patches, which were reverts of patches in the tree that\n  caused problems, they went in yesterday.\"\n\n* tag \u0027usb-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (190 commits)\n  Revert \"USB: EHCI: make ehci-vt8500 a separate driver\"\n  Revert \"USB: EHCI: make ehci-orion a separate driver\"\n  Revert \"USB: update host controller Kconfig entries\"\n  USB: update host controller Kconfig entries\n  USB: EHCI: make ehci-orion a separate driver\n  USB: EHCI: make ehci-vt8500 a separate driver\n  USB: usb-storage: unusual_devs update for Super TOP SATA bridge\n  USB: ehci-omap: Fix autoloading of module\n  USB: ehci-omap: Don\u0027t free gpios that we didn\u0027t request\n  USB: option: add Huawei \"ACM\" devices using protocol \u003d vendor\n  USB: serial: fix null-pointer dereferences on disconnect\n  USB: option: add Yota / Megafon M100-1 4g modem\n  drivers/usb: add missing GENERIC_HARDIRQS dependencies\n  USB: storage: properly handle the endian issues of idProduct\n  testusb: remove all mentions of \u0027usbfs\u0027\n  usb: gadget: imx_udc: make it depend on BROKEN\n  usb: omap_control_usb: fix compile warning\n  ARM: OMAP: USB: Add phy binding information\n  ARM: OMAP2: MUSB: Specify omap4 has mailbox\n  ARM: OMAP: devices: create device for usb part of control module\n  ...\n"
    },
    {
      "commit": "b5c78e04dd061b776978dad61dd85357081147b0",
      "tree": "2416b2dc61c452c3aeb2a32bcedf15e6257be638",
      "parents": [
        "06991c28f37ad68e5c03777f5c3b679b56e3dac1",
        "951348b377385475aa256c27e1c9e2564c9ec160"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:11:44 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:11:44 2013 -0800"
      },
      "message": "Merge tag \u0027staging-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging tree update from Greg Kroah-Hartman:\n \"Here\u0027s the big staging tree merge for 3.9-rc1\n\n  Lots of cleanups and updates for drivers all through the staging tree.\n  We are pretty much \"code neutral\" here, adding just about as many\n  lines as we removed.\n\n  All of these have been in linux-next for a while.\"\n\n* tag \u0027staging-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (804 commits)\n  staging: comedi: vmk80xx: wait for URBs to complete\n  staging: comedi: drivers: addi-data: hwdrv_apci3200.c: Add a missing semicolon\n  staging: et131x: Update TODO list\n  staging: et131x: Remove assignment of skb-\u003edev\n  staging: wlan-ng: hfa384x.h: fix for error reported by smatch\n  staging/zache checkpatch ERROR: spaces prohibited around that\n  staging/ozwpan: Mark read only parameters and structs as const\n  staging/ozwpan: Remove empty and unused function oz_cdev_heartbeat\n  staging/ozwpan: Mark local functions as static (fix sparse warnings)\n  staging/ozwpan: Add missing header includes\n  staging/usbip: Mark local functions as static (fix sparse warnings)\n  staging/xgifb: Remove duplicated code in loops.\n  staging/xgifb: Consolidate return paths\n  staging/xgifb: Remove code without effect\n  staging/xgifb: Remove unnecessary casts\n  staging/xgifb: Consolidate if/else if with identical code branches\n  staging: vt6656: replaced custom TRUE definition with true\n  staging: vt6656: replaced custom FALSE definition with false\n  staging: vt6656: replace custom BOOL definition with bool\n  staging/rtl8187se: Mark functions as static to silence sparse\n  ...\n"
    },
    {
      "commit": "06991c28f37ad68e5c03777f5c3b679b56e3dac1",
      "tree": "4be75788e21c3c644fe6d39abf47693a171cf4f8",
      "parents": [
        "460dc1eecf37263c8e3b17685ef236f0d236facb",
        "74fef7a8fd1d2bd94f925d6638bb4c3049e7c381"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:05:51 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:05:51 2013 -0800"
      },
      "message": "Merge tag \u0027driver-core-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core patches from Greg Kroah-Hartman:\n \"Here is the big driver core merge for 3.9-rc1\n\n  There are two major series here, both of which touch lots of drivers\n  all over the kernel, and will cause you some merge conflicts:\n\n   - add a new function called devm_ioremap_resource() to properly be\n     able to check return values.\n\n   - remove CONFIG_EXPERIMENTAL\n\n  Other than those patches, there\u0027s not much here, some minor fixes and\n  updates\"\n\nFix up trivial conflicts\n\n* tag \u0027driver-core-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (221 commits)\n  base: memory: fix soft/hard_offline_page permissions\n  drivercore: Fix ordering between deferred_probe and exiting initcalls\n  backlight: fix class_find_device() arguments\n  TTY: mark tty_get_device call with the proper const values\n  driver-core: constify data for class_find_device()\n  firmware: Ignore abort check when no user-helper is used\n  firmware: Reduce ifdef CONFIG_FW_LOADER_USER_HELPER\n  firmware: Make user-mode helper optional\n  firmware: Refactoring for splitting user-mode helper code\n  Driver core: treat unregistered bus_types as having no devices\n  watchdog: Convert to devm_ioremap_resource()\n  thermal: Convert to devm_ioremap_resource()\n  spi: Convert to devm_ioremap_resource()\n  power: Convert to devm_ioremap_resource()\n  mtd: Convert to devm_ioremap_resource()\n  mmc: Convert to devm_ioremap_resource()\n  mfd: Convert to devm_ioremap_resource()\n  media: Convert to devm_ioremap_resource()\n  iommu: Convert to devm_ioremap_resource()\n  drm: Convert to devm_ioremap_resource()\n  ...\n"
    },
    {
      "commit": "460dc1eecf37263c8e3b17685ef236f0d236facb",
      "tree": "1d20e367cefccddb969b48afaab140b8125cea4e",
      "parents": [
        "024e4ec1856d57bb78c06ec903d29dcf716f5f47",
        "b531f81b0d70ffbe8d70500512483227cc532608"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 11:34:25 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 11:34:25 2013 -0800"
      },
      "message": "Merge tag \u0027sound-3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound updates from Takashi Iwai:\n \"The biggest change in this update is the unification of HD-audio codec\n  parsers.  Now the HD-audio codec is parsed in a generic parser code\n  which is invoked by each HD-audio codec driver.\n\n  Some background information is found in David Henningsson\u0027s blog\n  entry:\n\n      http://voices.canonical.com/david.henningsson/2013/01/18/upcoming-changes-to-the-intel-hda-drivers/\n\n  Other than that, some random updates/fixes like USB-audio and a bunch\n  of small AoC updates as usual.\n\n  Highlights:\n\n   - Unification of HD-audio parser code (aka generic parser)\n\n   - Support of new Intel HD-audio controller, new IDT codecs\n\n   - Fixes for HD-audio HDMI audio hotplug\n\n   - Haswell HDMI audio fixup\n\n   - Support of Creative CA0132 DSP code\n\n   - A few fixes of HDSP driver\n\n   - USB-audio fix for Roland A-PRO, M-Audio FT C600\n\n   - Support PM for aloop driver (and fixes Oops)\n\n   - Compress API updates for gapless playback support\n\n  For ASoC part:\n\n   - Support for a wider range of hardware in the compressed stream code\n\n   - The ability to mute capture streams as well as playback streams\n     while inactive\n\n   - DT support for AK4642, FSI, Samsung I2S and WM8962\n\n   - AC\u002797 support for Tegra\n\n   - New driver for max98090, replacing the stub which was there\n\n   - A new driver from Dialog\n\n  Note that due to dependencies, DTification of DMA support for Samsung\n  platforms (used only by the and I2S driver and SPI) is merged here as\n  well.\"\n\nFix up trivial conflict in drivers/spi/spi-s3c64xx.c due to removed code\nbeing changed.\n\n* tag \u0027sound-3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (453 commits)\n  ALSA: usb: Fix Processing Unit Descriptor parsers\n  ALSA: hda - hdmi: Notify userspace when ELD control changes\n  ALSA: hda - hdmi: Protect ELD buffer\n  ALSA: hda - hdmi: Refactor hdmi_eld into parsed_hdmi_eld\n  ALSA: hda - hdmi: Do not expose eld data when eld is invalid\n  ALSA: hda - hdmi: ELD shouldn\u0027t be valid after unplug\n  ALSA: hda - Fix the silent speaker output on Fujitsu S7020 laptop\n  ALSA: hda - add quirks for mute LED on two HP machines\n  ALSA: usb/quirks, fix out-of-bounds access\n  ASoC: codecs: Add da7213 codec\n  ALSA: au88x0 - Define channel map for au88x0\n  ALSA: compress: add support for gapless playback\n  ALSA: hda - Remove speaker clicks on CX20549\n  ALSA: hda - Disable runtime PM for Intel 5 Series/3400\n  ALSA: hda - Increase badness for missing multi-io\n  ASoC: arizona: Automatically manage input mutes\n  ALSA: hda - Fix broken workaround for HDMI/SPDIF conflicts\n  ALSA: hda/ca0132 - Add missing \\n to debug prints\n  ALSA: hda/ca0132 - Fix type of INVALID_CHIP_ADDRESS\n  ALSA: hda - update documentation for no-primary-hp fixup\n  ...\n"
    },
    {
      "commit": "024e4ec1856d57bb78c06ec903d29dcf716f5f47",
      "tree": "72c89ea735f2aad2f63f64444ec056d7da8e06ff",
      "parents": [
        "850cb82b754c931c570c9cb7f10c9f2181bac617",
        "fb0af3f2b1b613e5ea75426d454c7e5b1d1eef49"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 09:38:18 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 09:38:18 2013 -0800"
      },
      "message": "Merge tag \u0027please-pull-pstore\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux\n\nPull pstore patches from Tony Luck:\n \"A few fixes to reduce places where pstore might hang a system in the\n  crash path.  Plus a new mountpoint (/sys/fs/pstore ...  makes more\n  sense then /dev/pstore).\"\n\nFix up trivial conflict in drivers/firmware/efivars.c\n\n* tag \u0027please-pull-pstore\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux:\n  pstore: Create a convenient mount point for pstore\n  efi_pstore: Introducing workqueue updating sysfs\n  efivars: Disable external interrupt while holding efivars-\u003elock\n  efi_pstore: Avoid deadlock in non-blocking paths\n  pstore: Avoid deadlock in panic and emergency-restart path\n"
    },
    {
      "commit": "2171ee8f43968e8d6a2b4712d495e352e881c446",
      "tree": "354078e804c9d721b246c99f1c272d85b92acfb1",
      "parents": [
        "9b9a72a8a370a1397fbb153d107e0d9fa8affb48",
        "666b3d803a511fbc9bc5e5ea8ce66010cf03ea13"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 09:23:01 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 09:23:01 2013 -0800"
      },
      "message": "Merge tag \u0027nfs-for-3.9-1\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\nPull NFS client bugfixes from Trond Myklebust:\n\n - Fix an Oops in the pNFS layoutget code\n\n - Fix a number of NFSv4 and v4.1 state recovery deadlocks and hangs due\n   to the interaction of the session drain lock and state management\n   locks.\n\n - Remove task-\u003etk_xprt, which was hiding a lot of RCU dereferencing\n   bugs\n\n - Fix a long standing NFSv3 posix lock recovery bug.\n\n - Revert commit 324d003b0cd8 (\"NFS: add nfs_sb_deactive_async to avoid\n   deadlock\").  It turned out that the root cause of the deadlock was\n   due to interactions with the workqueues that have now been resolved.\n\n* tag \u0027nfs-for-3.9-1\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs: (22 commits)\n  NLM: Ensure that we resend all pending blocking locks after a reclaim\n  umount oops when remove blocklayoutdriver first\n  sunrpc: silence build warning in gss_fill_context\n  nfs: remove kfree() redundant null checks\n  NFSv4.1: Don\u0027t decode skipped layoutgets\n  NFSv4.1: Fix bulk recall and destroy of layouts\n  NFSv4.1: Fix an ABBA locking issue with session and state serialisation\n  NFSv4: Fix a reboot recovery race when opening a file\n  NFSv4: Ensure delegation recall and byte range lock removal don\u0027t conflict\n  NFSv4: Fix up the return values of nfs4_open_delegation_recall\n  NFSv4.1: Don\u0027t lose locks when a server reboots during delegation return\n  NFSv4.1: Prevent deadlocks between state recovery and file locking\n  NFSv4: Allow the state manager to mark an open_owner as being recovered\n  SUNRPC: Add missing static declaration to _gss_mech_get_by_name\n  Revert \"NFS: add nfs_sb_deactive_async to avoid deadlock\"\n  SUNRPC: Nuke the tk_xprt macro\n  SUNRPC: Avoid RCU dereferences in the transport bind and connect code\n  SUNRPC: Fix an RCU dereference in xprt_reserve\n  SUNRPC: Pass pointers to struct rpc_xprt to the congestion window\n  SUNRPC: Fix an RCU dereference in xs_local_rpcbind\n  ...\n"
    },
    {
      "commit": "c4bc705e45d91f900f7ec2e23a458280b084ae91",
      "tree": "54dc459057ddbcd33321d255b0a94f213dc43910",
      "parents": [
        "2608e3d0fa63b892f37a9f1921c2d2b37c7933c1",
        "634734b63ac39e137a1c623ba74f3e062b6577db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 09:03:54 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 09:03:54 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse\n\nPull fuse updates from Miklos Szeredi:\n \"The biggest part of this pull request is a patch series from Maxim\n  Patlasov to optimize scatter-gather direct IO.  There\u0027s also the\n  addition of a \"readdirplus\" API, poll events and various fixes and\n  cleanups.\n\n  There\u0027s a one line change outside of fuse to mm/filemap.c which makes\n  the argument of iov_iter_single_seg_count() const, required by Maxim\u0027s\n  patches.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse: (22 commits)\n  fuse: allow control of adaptive readdirplus use\n  Synchronize fuse header with one used in library\n  fuse: send poll events\n  fuse: don\u0027t WARN when nlink is zero\n  fuse: avoid out-of-scope stack access\n  fuse: bump version for READDIRPLUS\n  FUSE: Adapt readdirplus to application usage patterns\n  Do not use RCU for current process credentials\n  fuse: cleanup fuse_direct_io()\n  fuse: optimize __fuse_direct_io()\n  fuse: optimize fuse_get_user_pages()\n  fuse: pass iov[] to fuse_get_user_pages()\n  mm: minor cleanup of iov_iter_single_seg_count()\n  fuse: use req-\u003epage_descs[] for argpages cases\n  fuse: add per-page descriptor \u003coffset, length\u003e to fuse_req\n  fuse: rework fuse_do_ioctl()\n  fuse: rework fuse_perform_write()\n  fuse: rework fuse_readpages()\n  fuse: rework fuse_retrieve()\n  fuse: categorize fuse_get_req()\n  ...\n"
    },
    {
      "commit": "b531f81b0d70ffbe8d70500512483227cc532608",
      "tree": "98d91808b595a7160d393c9d4c421f9683cd7eda",
      "parents": [
        "92c69e796b83f922c81a5cf7968cb114a7fa14c6"
      ],
      "author": {
        "name": "Pawel Moll",
        "email": "mail@pawelmoll.com",
        "time": "Thu Feb 21 01:55:50 2013 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 21 13:55:12 2013 +0100"
      },
      "message": "ALSA: usb: Fix Processing Unit Descriptor parsers\n\nCommit 99fc86450c439039d2ef88d06b222fd51a779176 \"ALSA: usb-mixer:\nparse descriptors with structs\" introduced a set of useful parsers\nfor descriptors. Unfortunately the parses for the Processing Unit\nDescriptor came with a very subtle bug...\n\nFunctions uac_processing_unit_iProcessing() and\nuac_processing_unit_specific() were indexing the baSourceID array\nforgetting the fields before the iProcessing and process-specific\ndescriptors.\n\nThe problem was observed with Sound Blaster Extigy mixer,\nwhere nNrModes in Up/Down-mix Processing Unit Descriptor\nwas accessed at offset 10 of the descriptor (value 0)\ninstead of offset 15 (value 7). In result the resulting\ncontrol had interesting limit values:\n\nSimple mixer control \u0027Channel Routing Mode Select\u0027,0\n  Capabilities: volume volume-joined penum\n  Playback channels: Mono\n  Capture channels: Mono\n  Limits: 0 - -1\n  Mono: -1 [100%]\n\nFixed by starting from the bmControls, which was calculated\ncorrectly, instead of baSourceID.\n\nNow the mentioned control is fine:\n\nSimple mixer control \u0027Channel Routing Mode Select\u0027,0\n  Capabilities: volume volume-joined penum\n  Playback channels: Mono\n  Capture channels: Mono\n  Limits: 0 - 6\n  Mono: 0 [0%]\n\nSigned-off-by: Pawel Moll \u003cmail@pawelmoll.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a0b1c42951dd06ec83cc1bc2c9788131d9fefcd8",
      "tree": "a572f1523cf904c93020c9cdb32f3bc84ec3ac16",
      "parents": [
        "8ec4942212a6d337982967778a3dc3b60aea782e",
        "ecd9883724b78cc72ed92c98bcb1a46c764fff21"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 18:58:50 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 18:58:50 2013 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next\n\nPull networking update from David Miller:\n\n 1) Checkpoint/restarted TCP sockets now can properly propagate the TCP\n    timestamp offset.  From Andrey Vagin.\n\n 2) VMWARE VM VSOCK layer, from Andy King.\n\n 3) Much improved support for virtual functions and SR-IOV in bnx2x,\n    from Ariel ELior.\n\n 4) All protocols on ipv4 and ipv6 are now network namespace aware, and\n    all the compatability checks for initial-namespace-only protocols is\n    removed.  Thanks to Tom Parkin for helping deal with the last major\n    holdout, L2TP.\n\n 5) IPV6 support in netpoll and network namespace support in pktgen,\n    from Cong Wang.\n\n 6) Multiple Registration Protocol (MRP) and Multiple VLAN Registration\n    Protocol (MVRP) support, from David Ward.\n\n 7) Compute packet lengths more accurately in the packet scheduler, from\n    Eric Dumazet.\n\n 8) Use per-task page fragment allocator in skb_append_datato_frags(),\n    also from Eric Dumazet.\n\n 9) Add support for connection tracking labels in netfilter, from\n    Florian Westphal.\n\n10) Fix default multicast group joining on ipv6, and add anti-spoofing\n    checks to 6to4 and 6rd.  From Hannes Frederic Sowa.\n\n11) Make ipv4/ipv6 fragmentation memory limits more reasonable in modern\n    times, rearrange inet frag datastructures for better cacheline\n    locality, and move more operations outside of locking.  From Jesper\n    Dangaard Brouer.\n\n12) Instead of strict master \u003c--\u003e slave relationships, allow arbitrary\n    scenerios with \"upper device lists\".  From Jiri Pirko.\n\n13) Improve rate limiting accuracy in TBF and act_police, also from Jiri\n    Pirko.\n\n14) Add a BPF filter netfilter match target, from Willem de Bruijn.\n\n15) Orphan and delete a bunch of pre-historic networking drivers from\n    Paul Gortmaker.\n\n16) Add TSO support for GRE tunnels, from Pravin B SHelar.  Although\n    this still needs some minor bug fixing before it\u0027s %100 correct in\n    all cases.\n\n17) Handle unresolved IPSEC states like ARP, with a resolution packet\n    queue.  From Steffen Klassert.\n\n18) Remove TCP Appropriate Byte Count support (ABC), from Stephen\n    Hemminger.  This was long overdue.\n\n19) Support SO_REUSEPORT, from Tom Herbert.\n\n20) Allow locking a socket BPF filter, so that it cannot change after a\n    process drops capabilities.\n\n21) Add VLAN filtering to bridge, from Vlad Yasevich.\n\n22) Bring ipv6 on-par with ipv4 and do not cache neighbour entries in\n    the ipv6 routes, from YOSHIFUJI Hideaki.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1538 commits)\n  ipv6: fix race condition regarding dst-\u003eexpires and dst-\u003efrom.\n  net: fix a wrong assignment in skb_split()\n  ip_gre: remove an extra dst_release()\n  ppp: set qdisc_tx_busylock to avoid LOCKDEP splat\n  atl1c: restore buffer state\n  net: fix a build failure when !CONFIG_PROC_FS\n  net: ipv4: fix waring -Wunused-variable\n  net: proc: fix build failed when procfs is not configured\n  Revert \"xen: netback: remove redundant xenvif_put\"\n  net: move procfs code to net/core/net-procfs.c\n  qmi_wwan, cdc-ether: add ADU960S\n  bonding: set sysfs device_type to \u0027bond\u0027\n  bonding: fix bond_release_all inconsistencies\n  b44: use netdev_alloc_skb_ip_align()\n  xen: netback: remove redundant xenvif_put\n  net: fec: Do a sanity check on the gpio number\n  ip_gre: propogate target device GSO capability to the tunnel device\n  ip_gre: allow CSUM capable devices to handle packets\n  bonding: Fix initialize after use for 3ad machine state spinlock\n  bonding: Fix race condition between bond_enslave() and bond_3ad_update_lacp_rate()\n  ...\n"
    },
    {
      "commit": "6db167dfc013b0e114c81077ac091ba26a69f4ed",
      "tree": "1978b8a2774e0fdb3690065625b0b5eb84475552",
      "parents": [
        "32f9aab8ebd886211a7b3e552753af014c3e5225",
        "9cb543124a2d31af42ce61a4c30765ecc8e5f1fa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 14:29:37 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 14:29:37 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus-2\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM updates (part two) from Russell King:\n\n - breakpoint and perf updates from Will Deacon.\n\n - hypervisor boot mode updates from Will.\n\n - support for Power State Coordination Interface via the Hypervisor\n\n - core ARM support for KVM\n\n* \u0027for-linus-2\u0027 of git://git.linaro.org/people/rmk/linux-arm: (32 commits)\n  KVM: ARM: Add maintainer entry for KVM/ARM\n  KVM: ARM: Power State Coordination Interface implementation\n  KVM: ARM: Handle I/O aborts\n  KVM: ARM: Handle guest faults in KVM\n  KVM: ARM: VFP userspace interface\n  KVM: ARM: Demux CCSIDR in the userspace API\n  KVM: ARM: User space API for getting/setting co-proc registers\n  KVM: ARM: Emulation framework and CP15 emulation\n  KVM: ARM: World-switch implementation\n  KVM: ARM: Inject IRQs and FIQs from userspace\n  KVM: ARM: Memory virtualization setup\n  KVM: ARM: Hypervisor initialization\n  KVM: ARM: Initial skeleton to compile KVM support\n  ARM: Section based HYP idmap\n  ARM: Add page table and page defines needed by KVM\n  ARM: perf: simplify __hw_perf_event_init err handling\n  ARM: perf: remove unnecessary checks for idx \u003c 0\n  ARM: perf: handle armpmu_register failing\n  ARM: perf: don\u0027t pretend to support counting of L1I writes\n  ARM: perf: remove redundant NULL check on cpu_pmu\n  ...\n"
    },
    {
      "commit": "ecd9883724b78cc72ed92c98bcb1a46c764fff21",
      "tree": "c18d4c96f7e4dcf278c88e505be8225af7374800",
      "parents": [
        "68534c682e8f5c333f835818ca5a89d3e6288870"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki / 吉藤英明",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Feb 20 00:29:08 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 20 15:11:45 2013 -0500"
      },
      "message": "ipv6: fix race condition regarding dst-\u003eexpires and dst-\u003efrom.\n\nEric Dumazet wrote:\n| Some strange crashes happen in rt6_check_expired(), with access\n| to random addresses.\n|\n| At first glance, it looks like the RTF_EXPIRES and\n| stuff added in commit 1716a96101c49186b\n| (ipv6: fix problem with expired dst cache)\n| are racy : same dst could be manipulated at the same time\n| on different cpus.\n|\n| At some point, our stack believes rt-\u003edst.from contains a dst pointer,\n| while its really a jiffie value (as rt-\u003edst.expires shares the same area\n| of memory)\n|\n| rt6_update_expires() should be fixed, or am I missing something ?\n|\n| CC Neil because of https://bugzilla.redhat.com/show_bug.cgi?id\u003d892060\n\nBecause we do not have any locks for dst_entry, we cannot change\nessential structure in the entry; e.g., we cannot change reference\nto other entity.\n\nTo fix this issue, split \u0027from\u0027 and \u0027expires\u0027 field in dst_entry\nout of union.  Once it is \u0027from\u0027 is assigned in the constructor,\nkeep the reference until the very last stage of the life time of\nthe object.\n\nOf course, it is unsafe to change \u0027from\u0027, so make rt6_set_from simple\njust for fresh entries.\n\nReported-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nReported-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCC: Gao Feng \u003cgaofeng@cn.fujitsu.com\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nReviewed-by: Eric Dumazet \u003cedumazet@google.com\u003e\nReported-by: Steinar H. Gunderson \u003csesse@google.com\u003e\nReviewed-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8793422fd9ac5037f5047f80473007301df3689f",
      "tree": "f5aa3b3a564f053e1b5604c45db80193abc734a4",
      "parents": [
        "b3cdda2b4f541439ca4205793040aa2e1c852e3b",
        "10baf04e95fbf7eb6089410220a547211dd2ffa7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 11:26:56 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 11:26:56 2013 -0800"
      },
      "message": "Merge tag \u0027pm+acpi-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI and power management updates from Rafael Wysocki:\n\n - Rework of the ACPI namespace scanning code from Rafael J.  Wysocki\n   with contributions from Bjorn Helgaas, Jiang Liu, Mika Westerberg,\n   Toshi Kani, and Yinghai Lu.\n\n - ACPI power resources handling and ACPI device PM update from Rafael\n   J Wysocki.\n\n - ACPICA update to version 20130117 from Bob Moore and Lv Zheng with\n   contributions from Aaron Lu, Chao Guan, Jesper Juhl, and Tim Gardner.\n\n - Support for Intel Lynxpoint LPSS from Mika Westerberg.\n\n - cpuidle update from Len Brown including Intel Haswell support, C1\n   state for intel_idle, removal of global pm_idle.\n\n - cpuidle fixes and cleanups from Daniel Lezcano.\n\n - cpufreq fixes and cleanups from Viresh Kumar and Fabio Baltieri with\n   contributions from Stratos Karafotis and Rickard Andersson.\n\n - Intel P-states driver for Sandy Bridge processors from Dirk\n   Brandewie.\n\n - cpufreq driver for Marvell Kirkwood SoCs from Andrew Lunn.\n\n - cpufreq fixes related to ordering issues between acpi-cpufreq and\n   powernow-k8 from Borislav Petkov and Matthew Garrett.\n\n - cpufreq support for Calxeda Highbank processors from Mark Langsdorf\n   and Rob Herring.\n\n - cpufreq driver for the Freescale i.MX6Q SoC and cpufreq-cpu0 update\n   from Shawn Guo.\n\n - cpufreq Exynos fixes and cleanups from Jonghwan Choi, Sachin Kamat,\n   and Inderpal Singh.\n\n - Support for \"lightweight suspend\" from Zhang Rui.\n\n - Removal of the deprecated power trace API from Paul Gortmaker.\n\n - Assorted updates from Andreas Fleig, Colin Ian King, Davidlohr Bueso,\n   Joseph Salisbury, Kees Cook, Li Fei, Nishanth Menon, ShuoX Liu,\n   Srinivas Pandruvada, Tejun Heo, Thomas Renninger, and Yasuaki\n   Ishimatsu.\n\n* tag \u0027pm+acpi-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (267 commits)\n  PM idle: remove global declaration of pm_idle\n  unicore32 idle: delete stray pm_idle comment\n  openrisc idle: delete pm_idle\n  mn10300 idle: delete pm_idle\n  microblaze idle: delete pm_idle\n  m32r idle: delete pm_idle, and other dead idle code\n  ia64 idle: delete pm_idle\n  cris idle: delete idle and pm_idle\n  ARM64 idle: delete pm_idle\n  ARM idle: delete pm_idle\n  blackfin idle: delete pm_idle\n  sparc idle: rename pm_idle to sparc_idle\n  sh idle: rename global pm_idle to static sh_idle\n  x86 idle: rename global pm_idle to static x86_idle\n  APM idle: register apm_cpu_idle via cpuidle\n  cpufreq / intel_pstate: Add kernel command line option disable intel_pstate.\n  cpufreq / intel_pstate: Change to disallow module build\n  tools/power turbostat: display SMI count by default\n  intel_idle: export both C1 and C1E\n  ACPI / hotplug: Fix concurrency issues and memory leaks\n  ...\n"
    },
    {
      "commit": "b3cdda2b4f541439ca4205793040aa2e1c852e3b",
      "tree": "12f4249a75ba4348b6674c0d46581d959d1dc5c0",
      "parents": [
        "3aad3f03b2b6d2d977b985c49274cdb78a1593e5",
        "02bbde7849e68e193cefaa1885fe0df0f03c9fcd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 11:04:46 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 11:04:46 2013 -0800"
      },
      "message": "Merge tag \u0027dt-for-linus\u0027 of git://git.secretlab.ca/git/linux\n\nPull device tree changes from Grant Likely:\n \"All around device tree changes destined for v3.8.  Aside from the\n  documentation updates the highlights in this branch include:\n\n   - Kbuild changes for using CPP with .dts files\n   - locking fix from preempt_rt patchset\n   - include DT alias names in device uevent\n   - Selftest bugfixes and improvements\n   - New function for counting phandles stanzas in a property\n   - constify argument to of_node_full_name()\n   - Various bug fixes\n\n  This tree did also contain a commit to use platform_device_add instead\n  of open-coding the device add code, but it caused problems with amba\n  devices and needed to be reverted.\"\n\n* tag \u0027dt-for-linus\u0027 of git://git.secretlab.ca/git/linux: (23 commits)\n  Revert \"of: use platform_device_add\"\n  kbuild: limit dtc+cpp include path\n  gpio: Make of_count_named_gpios() use new of_count_phandle_with_args()\n  of: Create function for counting number of phandles in a property\n  of/base: Clean up exit paths for of_parse_phandle_with_args()\n  of/selftest: Use selftest() macro throughout\n  of/selftest: Fix GPIOs selftest to cover the 7th case\n  of: fix recursive locking in of_get_next_available_child()\n  documentation/devicetree: Fix a typo in exynos-dw-mshc.txt\n  OF: convert devtree lock from rw_lock to raw spinlock\n  of/exynos_g2d: Add Bindings for exynos G2D driver\n  kbuild: create a rule to run the pre-processor on *.dts files\n  input: Extend matrix-keypad device tree binding\n  devicetree: Move NS2 LEDs binding into LEDs directory\n  of: use platform_device_add\n  powerpc/5200: Fix size to request_mem_region() call\n  documentation/devicetree: Fix typos\n  of: add \u0027const\u0027 to of_node_full_name parameter\n  of: Output devicetree alias names in uevent\n  DT: add vendor prefixes for Renesas and Toshiba\n  ...\n"
    },
    {
      "commit": "3aad3f03b2b6d2d977b985c49274cdb78a1593e5",
      "tree": "e2955fe687fcd9c26f82d57a3c818e05406964ed",
      "parents": [
        "10b6339e93244156fac901560117e94bf9dca120",
        "095c3752e673c0ba039a2f67fd867297fde75ae7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 11:03:22 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 11:03:22 2013 -0800"
      },
      "message": "Merge tag \u0027spi-for-linus\u0027 of git://git.secretlab.ca/git/linux\n\nPull SPI changes from Grant Likely:\n \"Changes to both core spi code and spi device drivers.  The driver\n  changes are the usual set of bug fixes and platform enablement.\n\n  Core code changes include:\n\n   - More intelligent assignment of SPI bus numbers when using DT\n\n   - Common mechanism for using gpios as CS lines\n\n   - Pull checks for bits_per_word and transfer speed out of drivers and\n     into core code\n\n   - Ensure temporary DMA buffers are DMA safe\"\n\n* tag \u0027spi-for-linus\u0027 of git://git.secretlab.ca/git/linux: (50 commits)\n  spi: Document cs_gpios and cs_gpio in kernel-doc\n  spi/of: Fix initialization of cs_gpios array\n  spi/pxa2xx: add support for Lynxpoint SPI controllers\n  spi/pxa2xx: add support for Intel Low Power Subsystem SPI\n  spi/pxa2xx: add support for SPI_LOOP\n  spi/pxa2xx: add support for runtime PM\n  spi/pxa2xx: add support for DMA engine\n  spi/pxa2xx: break out the private DMA API usage into a separate file\n  spi/ath79: add shutdown handler\n  spi/mips-lantiq: set SPI_MASTER_HALF_DUPLEX flag\n  spi/mips-lantiq: make use of spi_finalize_current_message\n  spi/bcm63xx: work around inability to keep CS up\n  spi/davinci: use request_threaded_irq() to fix deadlock\n  spi/orion: Use module_platform_driver()\n  spi/bcm63xx: reject transfers unable to transfer\n  spi: Ensure memory used for spi_write_then_read() is DMA safe\n  spi/spi-mpc512x-psc: init mode bits supported by the driver\n  spi/mpc512x-psc: don\u0027t use obsolet cell-index property\n  spi: Remove erroneous __init, __exit and __exit_p() references in drivers\n  spi/s3c64xx: fix checkpatch warnings and error\n  ...\n"
    },
    {
      "commit": "10b6339e93244156fac901560117e94bf9dca120",
      "tree": "93a86c1328f0f3b0f37af493907b32d72027c9d1",
      "parents": [
        "c6699b58f4fe2f968f036a862c09ce44b6968376",
        "fde8bc59c03c0ad1fa4f655e0ed5cc1f76d11e8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 11:02:10 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 11:02:10 2013 -0800"
      },
      "message": "Merge tag \u0027clk-for-linus\u0027 of git://git.linaro.org/people/mturquette/linux\n\nPull clock framework update from Michael Turquette:\n \"The common clock framework changes for 3.9 are almost entirely fixes.\n\n  None are dire enough to be Cc\u0027d to stable which may be interpreted to\n  mean that users of the framework are reaching stability.  Lots of new\n  adoption of this framework is via DeviceTree data and that comes\n  through the respective architecture and platform trees instead of\n  through the clk framework tree.\n\n  Two new features are improved debugfs output and an improvement to how\n  DT clocks are initialized by reusing a common method.\"\n\n* tag \u0027clk-for-linus\u0027 of git://git.linaro.org/people/mturquette/linux: (25 commits)\n  clk: sunxi: remove stale Makefile entry\n  clk: vexpress: Use common of_clk_init() function\n  clk: zynq: Use common of_clk_init() function\n  clk: vt8500: Use common of_clk_init() function\n  clk: highbank: Use common of_clk_init() function\n  clk: sunxi: Use common of_clk_init() function\n  clk: add common of_clk_init() function\n  clk: Deduplicate exit code in clk_set_rate\n  clk: beautify Makefile\n  clk-divider: fix macros\n  clk: prima2: enable dt-binding clkdev mapping\n  clk: mxs: Index is always positive\n  clk: max77686: Avoid double free at remove time\n  clk: remove exported function from __init section\n  clk: vt8500: Add support for WM8750/WM8850 PLL clocks\n  clk: vt8500: Fix division-by-0 when requested rate\u003d0\n  clk: vt8500: Fix device clock divisor calculations\n  clk: vt8500: Fix error in PLL calculations on non-exact match.\n  clk: max77686: Remove unnecessary NULL checking for container_of()\n  clk: JSON debugfs clock tree summary\n  ...\n"
    },
    {
      "commit": "c6699b58f4fe2f968f036a862c09ce44b6968376",
      "tree": "d26743fa88966c2bdfd35ba723e3631f08a1f5fc",
      "parents": [
        "5a1203914a637b642442a861cf462d16401548e1",
        "2d9f0d964be94fd51c7303288c6f9c88bf2381fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 11:00:43 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 11:00:43 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input updates from Dmitry Torokhov:\n \"Two new touchpad drivers - Cypress APA I2C Trackpad and Cypress PS/2\n  touchpad and a big update to ALPS driver from Kevin Cernekee that adds\n  support for \"Rushmore\" touchpads and paves way for adding support for\n  \"Dolphin\" touchpads.\n\n  There is also a new input driver for Goldfish emulator and also\n  Android keyreset driver was folded into SysRq code.\n\n  A few more drivers were updated with device tree bindings and others\n  got some small cleanups and fixes.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (55 commits)\n  Input: cyttsp-spi - remove duplicate MODULE_ALIAS()\n  Input: tsc2005 - add MODULE_ALIAS\n  Input: tegra-kbc - require CONFIG_OF, remove platform data\n  Input: synaptics - initialize pointer emulation usage\n  Input: MT - do not apply filtering on emulated events\n  Input: bma150 - make some defines public and fix some comments\n  Input: bma150 - fix checking pm_runtime_get_sync() return value\n  Input: ALPS - enable trackstick on Rushmore touchpads\n  Input: ALPS - add support for \"Rushmore\" touchpads\n  Input: ALPS - make the V3 packet field decoder \"pluggable\"\n  Input: ALPS - move pixel and bitmap info into alps_data struct\n  Input: ALPS - fix command mode check\n  Input: ALPS - rework detection of Pinnacle AGx touchpads\n  Input: ALPS - move {addr,nibble}_command settings into alps_set_defaults()\n  Input: ALPS - use function pointers for different protocol handlers\n  Input: ALPS - rework detection sequence\n  Input: ALPS - introduce helper function for repeated commands\n  Input: ALPS - move alps_get_model() down below hw_init code\n  Input: ALPS - copy \"model\" info into alps_data struct\n  Input: ALPS - document the alps.h data structures\n  ...\n"
    },
    {
      "commit": "5a1203914a637b642442a861cf462d16401548e1",
      "tree": "894ea523ad45686b9103410f7daeb3a8e670553a",
      "parents": [
        "c560dc8793ecf4c3bb4ba6e7b8cae8a64486d96b",
        "ac6324e7021dfa917ce4f9a836318c3e46fbb84e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 10:19:07 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 10:19:07 2013 -0800"
      },
      "message": "Merge tag \u0027for-v3.9\u0027 of git://git.infradead.org/battery-2.6\n\nPull battery updates from Anton Vorontsov:\n \"Four new drivers:\n\n   - goldfish_battery:\n\n     This is Android Emulator battery driver.  Originally from Google,\n     but Intel folks reshaped it for mainline\n\n   - pm2301_charger:\n\n     A new driver for ST-Ericsson 2301 Power Management chip, uses\n     AB8500 battery management core\n\n   - qnap-poweroff:\n\n     The driver adds poweroff functionality for QNAP NAS boxes\n\n   - restart-poweroff:\n\n     A generic driver that implements \u0027power off by restarting\u0027.  The\n     actual poweroff functionality is implemented through a bootloader,\n     so Linux\u0027 task is just to restart the box.  The driver is useful on\n     Buffalo Linkstation LS-XHL and LS-CHLv2 boards.  Andrew Lunn worked\n     on submitting the driver (as well as qnap-poweroff above).\n\n  Additionally:\n\n   - A lot of fixes for ab8500 drivers.  This is a part of efforts of\n     syncing internal ST-Ericsson development tree with the mainline.\n     Lee Jones @ Linaro worked on compilation and reshaping these\n     series.\n\n   - New health properties for the power supplies: \"Watchdog timer\n     expire\" and \"Safety timer expire\"\n\n   - As usual, a bunch of fixes/cleanups here and there\"\n\n* tag \u0027for-v3.9\u0027 of git://git.infradead.org/battery-2.6: (81 commits)\n  bq2415x_charger: Add support for offline and 100mA mode\n  generic-adc-battery: Fix forever loop in gab_remove()\n  goldfish_battery: Add missing GENERIC_HARDIRQS dependency\n  da9030_battery: Include notifier.h\n  bq27x00_battery: Fix reporting battery temperature\n  power/reset: Remove newly introduced __dev* annotations\n  lp8727_charger: Small cleanup in naming\n  ab8500_btemp: Demote initcall sequence\n  ds2782_battery: Add power_supply_changed() calls for proper uevent support\n  power: Add battery driver for goldfish emulator\n  u8500-charger: Delay for USB enumeration\n  ab8500-bm: Remove individual [charger|btemp|fg|chargalg] pdata structures\n  ab8500-charger: Do not touch VBUSOVV bits\n  ab8500-fg: Use correct battery charge full design\n  pm2301: LPN mode control support\n  pm2301: Enable vbat low monitoring\n  ab8500-bm: Flush all work queues before suspending\n  ab8500-fg: Go to INIT_RECOVERY when charger removed\n  ab8500-charger: Add support for autopower on AB8505 and AB9540\n  abx500-chargalg: Add new sysfs interface to get current charge status\n  ...\n\nFix up fairly straightforward conflicts in the ab8500 driver.  But since\nit seems to be ARM-specific, I can\u0027t even compile-test the result..\n"
    },
    {
      "commit": "c560dc8793ecf4c3bb4ba6e7b8cae8a64486d96b",
      "tree": "21d516ad43a5e3207b81731239ef207795cf7e11",
      "parents": [
        "8a3a11f91def34424b1995cb54ccd658efde8568",
        "4626dcff78a70258f0064fbdd6d504249f918bcd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 09:26:08 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 09:26:08 2013 -0800"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull hwmon updates from Guenter Roeck:\n\n - New drivers for MAX6697 and compatibles and for INA209.\n\n - Added support for IT8771E, IT8772E, MAX34460, MAX34461, MCP98244, and\n   ADT7420 to existing drivers.\n\n - Added support for additional attributes to various drivers.\n\n - Replaced SENSORS_LIMIT with clamp_val; retire SENSORS_LIMIT;\n\n - Clean up PMBus code to reduce its size; clean up adt7410 driver.\n\n - A couple of minor bug fixes as well as documentation cleanup.\n\n - Out-of-tree change: Replace SENSORS_LIMIT with clamp_val in\n   platform/x86/eeepc-laptop driver.\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging: (32 commits)\n  hwmon: (ntc_thermistor): Fix sparse warnings\n  hwmon: (adt7410) Add device table entry for the adt7420\n  hwmon: (adt7410) Use I2C_ADDRS helper macro\n  hwmon: (adt7410) Use the SIMPLE_DEV_PM_OPS helper macro\n  hwmon: (adt7410) Let suspend/resume depend on CONFIG_PM_SLEEP\n  hwmon: (adt7410) Clear unwanted bits in the config register\n  hwmon: (jc42) Add support for MCP98244\n  hwmon: (pmbus) Clean up for code size reduction\n  hwmon: (pmbus/max34440) Add support for MAX34460 and MAX34461\n  hwmon: (pmbus) Add support for word status register\n  hwmon: (pmbus/zl6100) Add support for VMON/VDRV\n  hwmon: (pmbus) Add function to clear sensor cache\n  hwmon: (pmbus) Add support for additional voltage sensor\n  hwmon: (pmbus) Use krealloc to allocate attribute memory\n  hwmon: (pmbus) Simplify memory allocation for sensor attributes\n  hwmon: (pmbus) Improve boolean handling\n  hwmon: (pmbus) Simplify memory allocation for labels and booleans\n  hwmon: (pmbus) Use dev variable to represent client-\u003edev\n  hwmon: (pmbus) Fix \u0027Macros with multiple statements\u0027 checkpatch error\n  hwmon: (pmbus) Drop unnecessary error messages in probe error path\n  ...\n"
    },
    {
      "commit": "8a3a11f91def34424b1995cb54ccd658efde8568",
      "tree": "6b97487ffea8cb7d8c280bb88fd681335f91cf73",
      "parents": [
        "8909ff652ddfc83ecdf450f96629c25489d88f77",
        "ade158eb53eed40f6090e9f7ee6ee3513ec1eec4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 09:23:30 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 09:23:30 2013 -0800"
      },
      "message": "Merge tag \u0027pinctrl-for-v3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl\n\nPull pinctrl changes from Linus Walleij:\n \"These are the main pinctrl changes for the v3.9 merge window.  The\n  most interesting change by far is how the device core grabs pinctrl\n  default handles avoiding the need to stick boilerplate into driver\n  consumers.\n\n   - Grabbing of default pinctrl handles from the device core.  These\n     are the hunks hitting drivers/base.  All is ACKed by Greg, after a\n     long discussion about different alternatives.\n\n   - Some stuff also touches the MFD and ARM SoC trees, this has been\n     coordinated and ACKed.\n\n   - New drivers for:\n     - The Tegra 114 sub-SoC\n     - Allwinner sunxi\n     - New ABx500 driver and sub-SoC drivers for AB8500, AB8505, AB9540\n       and AB8540.\n\n   - Make it possible for hogged pins to enter a sleep mode, and make it\n     possible for drivers to control that mode.\n\n   - Various clean-up, extensions and device tree support to various pin\n     controllers.\"\n\n* tag \u0027pinctrl-for-v3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (68 commits)\n  pinctrl: tegra: add clfvs function to Tegra114 support\n  pinctrl: generic: rename input schmitt disable\n  pinctrl/pinconfig: add debug interface\n  pinctrl: samsung: remove duplicated line\n  ARM: ux500: use real AB8500 IRQ numbers instead of virtual ones\n  ARM: ux500: remove irq_base property from platform_data\n  pinctrl/abx500: use direct IRQ defines\n  pinctrl/abx500: replace IRQ offsets with table read-in values\n  pinctrl/abx500: move IRQ handling to ab8500-core\n  pinctrl: exynos5440: remove erroneous __init\n  pinctrl/abx500: adjust offset for get_mode()\n  pinctrl/abx500: add Device Tree support\n  pinctrl/abx500: align GPIO cluster boundaries\n  pinctrl/abx500: prevent error path from corrupting returning error\n  pinctrl: sunxi: add of_xlate function\n  pinctrl/lantiq: fix pin number in ltq_pmx_gpio_request_enable\n  pinctrl/lantiq: add functionality to falcon_pinconf_dbg_show\n  pinctrl/lantiq: fix pinconfig parameters\n  pinctrl/lantiq: one of the boot leds was defined incorrectly\n  pinctrl/lantiq: only probe available pad controllers\n  ...\n"
    },
    {
      "commit": "8909ff652ddfc83ecdf450f96629c25489d88f77",
      "tree": "01023e82481e027b7454e97ac2500d214b6cff08",
      "parents": [
        "88cff241596f29122e9125a41b20d21dfed873cd",
        "2730fd82cbb922e6be8df08ba32c21be41757d3d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 09:22:19 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 09:22:19 2013 -0800"
      },
      "message": "Merge tag \u0027regulator-3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator updates from Mark Brown:\n \"A fairly quiet release for the regulator API, the bulk of the changes\n  being lots of small cleanups and API updates contributed by Axel Lin\n  with just a small set of larger changes:\n\n   - New driver for LP8755\n\n   - DT support for S5M8767, TPS51632, TPS6507x and TPS65090\n\n   - Support for writing a \"commit changes\" bit in the regmap helper\n     functions.\"\n\n* tag \u0027regulator-3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator: (60 commits)\n  regulator: Fix memory garbage dev_err printout.\n  regulator: max77686: Reuse rdev_get_id() function.\n  regulator: tps51632: Use regulator_[get|set]_voltage_sel_regmap\n  regulator: as3711: Fix checking if no platform initialization data\n  regulator: s5m8767: Prevent possible NULL pointer dereference\n  regulator: s5m8767: Fix dev argument for devm_kzalloc and of_get_regulator_init_data\n  regulator: core: Optimize _regulator_do_set_voltage if voltage does not change\n  regulator: max8998: Let regulator core handle the case selector \u003d\u003d old_selector\n  regulator: s5m8767: Use of_get_child_count()\n  regulator: anatop: improve precision of delay time\n  regulator: show state for GPIO-controlled regulators\n  regulator: s5m8767: Fix build in non-DT case\n  regulator: add device tree support for s5m8767\n  regulator: palmas: Remove a redundant setting for warm_reset\n  regulator: mc13xxx: Use of_get_child_count()\n  regulator: max8997: Use of_get_child_count()\n  regulator: tps65090: Fix using wrong dev argument for calling of_regulator_match\n  regulators: anatop: add set_voltage_time_sel interface\n  regulator: Add missing of_node_put()\n  regulator: tps6507x: Fix using wrong dev argument for calling of_regulator_match\n  ...\n"
    },
    {
      "commit": "88cff241596f29122e9125a41b20d21dfed873cd",
      "tree": "8b9cd99d8e5e26a349a060b5856fa7c40fc06e64",
      "parents": [
        "9ae46e6702d98d22037368896298d05958ad5737",
        "a2b37efc4e2aa76a5be29bbde8a2cd1c9c9066bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 09:20:55 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 09:20:55 2013 -0800"
      },
      "message": "Merge tag \u0027regmap-3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap\n\nPull regmap updates from Mark Brown:\n \"Several nice new features and performance improvements here,\n  especially the first:\n\n   - Support for using the cache infrastructure without the physical\n     I/O, allowing devices which don\u0027t fit the physical model regmap has\n     to take advantage of the cache infrastructure, contributed by\n     Andrey Smirnov.\n\n   - Several small improvements to the support for wake capable IRQs.\n\n   - Support for asynchronous I/O, allowing us to come much closer to\n     saturating fast buses like SPI.\n\n   - Support for simple array caches, giving higher performance for use\n     with MMIO devices.\n\n   - Restoration of the use of bulk reads for handling interrupts,\n     giving a performance improvement.\n\n   - Support for 24 bit register addresses.\n\n   - More performance improvements for debugfs.\"\n\n* tag \u0027regmap-3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap: (24 commits)\n  regmap: mmio: add register clock support\n  regmap: debugfs: Factor out debugfs_tot_len calc into a function\n  regmap: debugfs: Optimize seeking within blocks of registers\n  regmap: debugfs: Add a `max_reg\u0027 member in struct regmap_debugfs_off_cache\n  regmap: debugfs: Fix reading in register field units\n  regmap: spi: Handle allocation failures gracefully\n  regmap: Export regmap_async_complete()\n  regmap: Export regmap_async_complete_cb\n  regmap: include linux/sched.h to fix build\n  regmap: spi: Support asynchronous I/O for SPI\n  regmap: Add asynchronous I/O support\n  regmap: Add \"no-bus\" option for regmap API\n  regmap: regmap: avoid spurious warning in regmap_read_debugfs\n  regmap: Add provisions to have user-defined write operation\n  regmap: Add provisions to have user-defined read operation\n  regmap: Add support for 24 bit wide register addresses\n  mfd: wm5110: Mark wakes as inverted\n  mfd: wm5102: Mark wakes as inverted\n  regmap: irq: Support wake IRQ mask inversion\n  regmap: irq: Fix sync of wake statuses to hardware\n  ...\n"
    },
    {
      "commit": "502b24c23b44fbaa01cc2cbd86d8035845b7811f",
      "tree": "3096deeb99f6acc2d72ee33f145008ec5e2c68b3",
      "parents": [
        "ece8e0b2f9c980e5511fe8db2d68c6f1859b9d83",
        "f169007b2773f285e098cb84c74aac0154d65ff7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 09:16:21 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 09:16:21 2013 -0800"
      },
      "message": "Merge branch \u0027for-3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup\n\nPull cgroup changes from Tejun Heo:\n \"Nothing too drastic.\n\n   - Removal of synchronize_rcu() from userland visible paths.\n\n   - Various fixes and cleanups from Li.\n\n   - cgroup_rightmost_descendant() added which will be used by cpuset\n     changes (it will be a separate pull request).\"\n\n* \u0027for-3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup:\n  cgroup: fail if monitored file and event_control are in different cgroup\n  cgroup: fix cgroup_rmdir() vs close(eventfd) race\n  cpuset: fix cpuset_print_task_mems_allowed() vs rename() race\n  cgroup: fix exit() vs rmdir() race\n  cgroup: remove bogus comments in cgroup_diput()\n  cgroup: remove synchronize_rcu() from cgroup_diput()\n  cgroup: remove duplicate RCU free on struct cgroup\n  sched: remove redundant NULL cgroup check in task_group_path()\n  sched: split out css_online/css_offline from tg creation/destruction\n  cgroup: initialize cgrp-\u003edentry before css_alloc()\n  cgroup: remove a NULL check in cgroup_exit()\n  cgroup: fix bogus kernel warnings when cgroup_create() failed\n  cgroup: remove synchronize_rcu() from rebind_subsystems()\n  cgroup: remove synchronize_rcu() from cgroup_attach_{task|proc}()\n  cgroup: use new hashtable implementation\n  cgroups: fix cgroup_event_listener error handling\n  cgroups: move cgroup_event_listener.c to tools/cgroup\n  cgroup: implement cgroup_rightmost_descendant()\n  cgroup: remove unused dummy cgroup_fork_callbacks()\n"
    },
    {
      "commit": "ece8e0b2f9c980e5511fe8db2d68c6f1859b9d83",
      "tree": "70f1e3363080884965686576d079d24da8863a58",
      "parents": [
        "67cb104b4c30bd52292b6a7f526349aab2dd5cbd",
        "a0327ff0eda915be623658babacef706099c11a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 22:10:26 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 22:10:26 2013 -0800"
      },
      "message": "Merge branch \u0027for-3.9-async\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\nPull async changes from Tejun Heo:\n \"These are followups for the earlier deadlock issue involving async\n  ending up waiting for itself through block requesting module[1].  The\n  following changes are made by these commits.\n\n   - Instead of requesting default elevator on each request_queue init,\n     block now requests it once early during boot.\n\n   - Kmod triggers warning if invoked from an async worker.\n\n   - Async synchronization implementation has been reimplemented.  It\u0027s\n     a lot simpler now.\"\n\n* \u0027for-3.9-async\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:\n  async: initialise list heads to fix crash\n  async: replace list of active domains with global list of pending items\n  async: keep pending tasks on async_domain and remove async_pending\n  async: use ULLONG_MAX for infinity cookie value\n  async: bring sanity to the use of words domain and running\n  async, kmod: warn on synchronous request_module() from async workers\n  block: don\u0027t request module during elevator init\n  init, block: try to load default elevator module early during boot\n"
    },
    {
      "commit": "67cb104b4c30bd52292b6a7f526349aab2dd5cbd",
      "tree": "b7d2659f9c7bfe676016680339c0ffe47ef29afd",
      "parents": [
        "1eaec8212e35aef6606a4e8b40aa9ad9ba87672a",
        "1438ade5670b56d5386c220e1ad4b5a824a1e585"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 22:01:33 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 22:01:33 2013 -0800"
      },
      "message": "Merge branch \u0027for-3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\nPull workqueue changes from Tejun Heo:\n \"A lot of reorganization is going on mostly to prepare for worker pools\n  with custom attributes so that workqueue can replace custom pool\n  implementations in places including writeback and btrfs and make CPU\n  assignment in crypto more flexible.\n\n  workqueue evolved from purely per-cpu design and implementation, so\n  there are a lot of assumptions regarding being bound to CPUs and even\n  unbound workqueues are implemented as an extension of the model -\n  workqueues running on the special unbound CPU.  Bulk of changes this\n  round are about promoting worker_pools as the top level abstraction\n  replacing global_cwq (global cpu workqueue).  At this point, I\u0027m\n  fairly confident about getting custom worker pools working pretty soon\n  and ready for the next merge window.\n\n  Lai\u0027s patches are replacing the convoluted mb() dancing workqueue has\n  been doing with much simpler mechanism which only depends on\n  assignment atomicity of long.  For details, please read the commit\n  message of 0b3dae68ac (\"workqueue: simplify is-work-item-queued-here\n  test\").  While the change ends up adding one pointer to struct\n  delayed_work, the inflation in percentage is less than five percent\n  and it decouples delayed_work logic a lot more cleaner from usual work\n  handling, removes the unusual memory barrier dancing, and allows for\n  further simplification, so I think the trade-off is acceptable.\n\n  There will be two more workqueue related pull requests and there are\n  some shared commits among them.  I\u0027ll write further pull requests\n  assuming this pull request is pulled first.\"\n\n* \u0027for-3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq: (37 commits)\n  workqueue: un-GPL function delayed_work_timer_fn()\n  workqueue: rename cpu_workqueue to pool_workqueue\n  workqueue: reimplement is_chained_work() using current_wq_worker()\n  workqueue: fix is_chained_work() regression\n  workqueue: pick cwq instead of pool in __queue_work()\n  workqueue: make get_work_pool_id() cheaper\n  workqueue: move nr_running into worker_pool\n  workqueue: cosmetic update in try_to_grab_pending()\n  workqueue: simplify is-work-item-queued-here test\n  workqueue: make work-\u003edata point to pool after try_to_grab_pending()\n  workqueue: add delayed_work-\u003ewq to simplify reentrancy handling\n  workqueue: make work_busy() test WORK_STRUCT_PENDING first\n  workqueue: replace WORK_CPU_NONE/LAST with WORK_CPU_END\n  workqueue: post global_cwq removal cleanups\n  workqueue: rename nr_running variables\n  workqueue: remove global_cwq\n  workqueue: remove worker_pool-\u003egcwq\n  workqueue: replace for_each_worker_pool() with for_each_std_worker_pool()\n  workqueue: make freezing/thawing per-pool\n  workqueue: make hotplug processing per-pool\n  ...\n"
    },
    {
      "commit": "5800700f66678ea5c85e7d62b138416070bf7f60",
      "tree": "4aeff1edb0429eb222ddea97701d1ab1efbca2d0",
      "parents": [
        "266d7ad7f4fe2f44b91561f5b812115c1b3018ab",
        "af8d102f999a41c0189bd2cce488bac2ee88c29b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 19:07:27 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 19:07:27 2013 -0800"
      },
      "message": "Merge branch \u0027x86-apic-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86/apic changes from Ingo Molnar:\n \"Main changes:\n\n   - Multiple MSI support added to the APIC, PCI and AHCI code - acked\n     by all relevant maintainers, by Alexander Gordeev.\n\n     The advantage is that multiple AHCI ports can have multiple MSI\n     irqs assigned, and can thus spread to multiple CPUs.\n\n     [ Drivers can make use of this new facility via the\n       pci_enable_msi_block_auto() method ]\n\n   - x86 IOAPIC code from interrupt remapping cleanups from Joerg\n     Roedel:\n\n     These patches move all interrupt remapping specific checks out of\n     the x86 core code and replaces the respective call-sites with\n     function pointers.  As a result the interrupt remapping code is\n     better abstraced from x86 core interrupt handling code.\n\n   - Various smaller improvements, fixes and cleanups.\"\n\n* \u0027x86-apic-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (26 commits)\n  x86/intel/irq_remapping: Clean up x2apic opt-out security warning mess\n  x86, kvm: Fix intialization warnings in kvm.c\n  x86, irq: Move irq_remapped out of x86 core code\n  x86, io_apic: Introduce eoi_ioapic_pin call-back\n  x86, msi: Introduce x86_msi.compose_msi_msg call-back\n  x86, irq: Introduce setup_remapped_irq()\n  x86, irq: Move irq_remapped() check into free_remapped_irq\n  x86, io-apic: Remove !irq_remapped() check from __target_IO_APIC_irq()\n  x86, io-apic: Move CONFIG_IRQ_REMAP code out of x86 core\n  x86, irq: Add data structure to keep AMD specific irq remapping information\n  x86, irq: Move irq_remapping_enabled declaration to iommu code\n  x86, io_apic: Remove irq_remapping_enabled check in setup_timer_IRQ0_pin\n  x86, io_apic: Move irq_remapping_enabled checks out of check_timer()\n  x86, io_apic: Convert setup_ioapic_entry to function pointer\n  x86, io_apic: Introduce set_affinity function pointer\n  x86, msi: Use IRQ remapping specific setup_msi_irqs routine\n  x86, hpet: Introduce x86_msi_ops.setup_hpet_msi\n  x86, io_apic: Introduce x86_io_apic_ops.print_entries for debugging\n  x86, io_apic: Introduce x86_io_apic_ops.disable()\n  x86, apic: Mask IO-APIC and PIC unconditionally on LAPIC resume\n  ...\n"
    },
    {
      "commit": "266d7ad7f4fe2f44b91561f5b812115c1b3018ab",
      "tree": "45acf12d5cb170205ccffe24b9f24672ff8bff2e",
      "parents": [
        "bcbd818c069b9e1bf82517401225b152a33968e2",
        "36dfbbf136db0d645bacfd42ce7d9d6928ea532d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 19:05:45 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 19:05:45 2013 -0800"
      },
      "message": "Merge branch \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer changes from Ingo Molnar:\n \"Main changes:\n\n   - ntp: Add CONFIG_RTC_SYSTOHC: a generic RTC driver facility\n     complementing the existing CONFIG_RTC_HCTOSYS, which uses NTP to\n     keep the hardware clock updated.\n\n   - posix-timers: Fix clock_adjtime to always return timex data on\n     success.  This is changing the ABI, but no breakage was expected\n     and found - caution is warranted nevertheless.\n\n   - platform persistent clock improvements/cleanups.\n\n   - clockevents: refactor timer broadcast handling to be more generic\n     and less duplicated with matching architecture code (mostly ARM\n     motivated.)\n\n   - various fixes and cleanups\"\n\n* \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  timers/x86/hpet: Use HPET_COUNTER to specify the hpet counter in vread_hpet()\n  posix-cpu-timers: Fix nanosleep task_struct leak\n  clockevents: Fix generic broadcast for FEAT_C3STOP\n  time, Fix setting of hardware clock in NTP code\n  hrtimer: Prevent hrtimer_enqueue_reprogram race\n  clockevents: Add generic timer broadcast function\n  clockevents: Add generic timer broadcast receiver\n  timekeeping: Switch HAS_PERSISTENT_CLOCK to ALWAYS_USE_PERSISTENT_CLOCK\n  x86/time/rtc: Don\u0027t print extended CMOS year when reading RTC\n  x86: Select HAS_PERSISTENT_CLOCK on x86\n  timekeeping: Add CONFIG_HAS_PERSISTENT_CLOCK option\n  rtc: Skip the suspend/resume handling if persistent clock exist\n  timekeeping: Add persistent_clock_exist flag\n  posix-timers: Fix clock_adjtime to always return timex data on success\n  Round the calculated scale factor in set_cyc2ns_scale()\n  NTP: Add a CONFIG_RTC_SYSTOHC configuration\n  MAINTAINERS: Update John Stultz\u0027s email\n  time: create __getnstimeofday for WARNless calls\n"
    },
    {
      "commit": "bcbd818c069b9e1bf82517401225b152a33968e2",
      "tree": "3fcdcf02b15fdd77998589a6158d0e36ba137d1c",
      "parents": [
        "d652e1eb8e7b739fccbfb503a3da3e9f640fbf3d",
        "14e568e78f6f80ca1e27256641ddf524c7dbdc51"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 19:04:55 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 19:04:55 2013 -0800"
      },
      "message": "Merge branch \u0027smp-hotplug-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull preparatory smp/hotplug patches from Ingo Molnar:\n \"Some early preparatory changes for the WIP hotplug rework by Thomas\n  Gleixner.\"\n\n* \u0027smp-hotplug-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  stop_machine: Use smpboot threads\n  stop_machine: Store task reference in a separate per cpu variable\n  smpboot: Allow selfparking per cpu threads\n"
    },
    {
      "commit": "d652e1eb8e7b739fccbfb503a3da3e9f640fbf3d",
      "tree": "55ab77bad0cbb045eac0b84b80d63f88f1ae09e6",
      "parents": [
        "8f55cea410dbc56114bb71a3742032070c8108d0",
        "77852fea6e2442a0e654a9292060489895de18c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 18:19:48 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 18:19:48 2013 -0800"
      },
      "message": "Merge branch \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull scheduler changes from Ingo Molnar:\n \"Main changes:\n\n   - scheduler side full-dynticks (user-space execution is undisturbed\n     and receives no timer IRQs) preparation changes that convert the\n     cputime accounting code to be full-dynticks ready, from Frederic\n     Weisbecker.\n\n   - Initial sched.h split-up changes, by Clark Williams\n\n   - select_idle_sibling() performance improvement by Mike Galbraith:\n\n        \" 1 tbench pair (worst case) in a 10 core + SMT package:\n\n          pre   15.22 MB/sec 1 procs\n          post 252.01 MB/sec 1 procs \"\n\n  - sched_rr_get_interval() ABI fix/change.  We think this detail is not\n    used by apps (so it\u0027s not an ABI in practice), but lets keep it\n    under observation.\n\n  - misc RT scheduling cleanups, optimizations\"\n\n* \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (24 commits)\n  sched/rt: Add \u003clinux/sched/rt.h\u003e header to \u003clinux/init_task.h\u003e\n  cputime: Remove irqsave from seqlock readers\n  sched, powerpc: Fix sched.h split-up build failure\n  cputime: Restore CPU_ACCOUNTING config defaults for PPC64\n  sched/rt: Move rt specific bits into new header file\n  sched/rt: Add a tuning knob to allow changing SCHED_RR timeslice\n  sched: Move sched.h sysctl bits into separate header\n  sched: Fix signedness bug in yield_to()\n  sched: Fix select_idle_sibling() bouncing cow syndrome\n  sched/rt: Further simplify pick_rt_task()\n  sched/rt: Do not account zero delta_exec in update_curr_rt()\n  cputime: Safely read cputime of full dynticks CPUs\n  kvm: Prepare to add generic guest entry/exit callbacks\n  cputime: Use accessors to read task cputime stats\n  cputime: Allow dynamic switch between tick/virtual based cputime accounting\n  cputime: Generic on-demand virtual cputime accounting\n  cputime: Move default nsecs_to_cputime() to jiffies based cputime file\n  cputime: Librarize per nsecs resolution cputime definitions\n  cputime: Avoid multiplication overflow on utime scaling\n  context_tracking: Export context state for generic vtime\n  ...\n\nFix up conflict in kernel/context_tracking.c due to comment additions.\n"
    },
    {
      "commit": "8f55cea410dbc56114bb71a3742032070c8108d0",
      "tree": "59605f0ee961274b22f91add33f5c32459471a83",
      "parents": [
        "b7133a9a103655cda254987a3c0975fd9d8c443f",
        "e259514eef764a5286873618e34c560ecb6cff13"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 17:49:41 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 17:49:41 2013 -0800"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf changes from Ingo Molnar:\n \"There are lots of improvements, the biggest changes are:\n\n  Main kernel side changes:\n\n   - Improve uprobes performance by adding \u0027pre-filtering\u0027 support, by\n     Oleg Nesterov.\n\n   - Make some POWER7 events available in sysfs, equivalent to what was\n     done on x86, from Sukadev Bhattiprolu.\n\n   - tracing updates by Steve Rostedt - mostly misc fixes and smaller\n     improvements.\n\n   - Use perf/event tracing to report PCI Express advanced errors, by\n     Tony Luck.\n\n   - Enable northbridge performance counters on AMD family 15h, by Jacob\n     Shin.\n\n   - This tracing commit:\n\n        tracing: Remove the extra 4 bytes of padding in events\n\n     changes the ABI.  All involved parties (PowerTop in particular)\n     seem to agree that it\u0027s safe to do now with the introduction of\n     libtraceevent, but the devil is in the details ...\n\n  Main tooling side changes:\n\n   - Add \u0027event group view\u0027, from Namyung Kim:\n\n     To use it, \u0027perf record\u0027 should group events when recording.  And\n     then perf report parses the saved group relation from file header\n     and prints them together if --group option is provided.  You can\n     use the \u0027perf evlist\u0027 command to see event group information:\n\n        $ perf record -e \u0027{ref-cycles,cycles}\u0027 noploop 1\n        [ perf record: Woken up 2 times to write data ]\n        [ perf record: Captured and wrote 0.385 MB perf.data (~16807 samples) ]\n\n        $ perf evlist --group\n        {ref-cycles,cycles}\n\n     With this example, default perf report will show you each event\n     separately.\n\n     You can use --group option to enable event group view:\n\n        $ perf report --group\n        ...\n        # group: {ref-cycles,cycles}\n        # \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n        # Samples: 7K of event \u0027anon group { ref-cycles, cycles }\u0027\n        # Event count (approx.): 6876107743\n        #\n        #         Overhead  Command      Shared Object                      Symbol\n        # ................  .......  .................  ..........................\n            99.84%  99.76%  noploop  noploop            [.] main\n             0.07%   0.00%  noploop  ld-2.15.so         [.] strcmp\n             0.03%   0.00%  noploop  [kernel.kallsyms]  [k] timerqueue_del\n             0.03%   0.03%  noploop  [kernel.kallsyms]  [k] sched_clock_cpu\n             0.02%   0.00%  noploop  [kernel.kallsyms]  [k] account_user_time\n             0.01%   0.00%  noploop  [kernel.kallsyms]  [k] __alloc_pages_nodemask\n             0.00%   0.00%  noploop  [kernel.kallsyms]  [k] native_write_msr_safe\n             0.00%   0.11%  noploop  [kernel.kallsyms]  [k] _raw_spin_lock\n             0.00%   0.06%  noploop  [kernel.kallsyms]  [k] find_get_page\n             0.00%   0.02%  noploop  [kernel.kallsyms]  [k] rcu_check_callbacks\n             0.00%   0.02%  noploop  [kernel.kallsyms]  [k] __current_kernel_time\n\n     As you can see the Overhead column now contains both of ref-cycles\n     and cycles and header line shows group information also - \u0027anon\n     group { ref-cycles, cycles }\u0027.  The output is sorted by period of\n     group leader first.\n\n   - Initial GTK+ annotate browser, from Namhyung Kim.\n\n   - Add option for runtime switching perf data file in perf report,\n     just press \u0027s\u0027 and a menu with the valid files found in the current\n     directory will be presented, from Feng Tang.\n\n   - Add support to display whole group data for raw columns, from Jiri\n     Olsa.\n\n   - Add per processor socket count aggregation in perf stat, from\n     Stephane Eranian.\n\n   - Add interval printing in \u0027perf stat\u0027, from Stephane Eranian.\n\n   - \u0027perf test\u0027 improvements\n\n   - Add support for wildcards in tracepoint system name, from Jiri\n     Olsa.\n\n   - Add anonymous huge page recognition, from Joshua Zhu.\n\n   - perf build-id cache now can show DSOs present in a perf.data file\n     that are not in the cache, to integrate with build-id servers being\n     put in place by organizations such as Fedora.\n\n   - perf top now shares more of the evsel config/creation routines with\n     \u0027record\u0027, paving the way for further integration like \u0027top\u0027\n     snapshots, etc.\n\n   - perf top now supports DWARF callchains.\n\n   - Fix mmap limitations on 32-bit, fix from David Miller.\n\n   - \u0027perf bench numa mem\u0027 NUMA performance measurement suite\n\n   - ... and lots of fixes, performance improvements, cleanups and other\n     improvements I failed to list - see the shortlog and git log for\n     details.\"\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (270 commits)\n  perf/x86/amd: Enable northbridge performance counters on AMD family 15h\n  perf/hwbp: Fix cleanup in case of kzalloc failure\n  perf tools: Fix build with bison 2.3 and older.\n  perf tools: Limit unwind support to x86 archs\n  perf annotate: Make it to be able to skip unannotatable symbols\n  perf gtk/annotate: Fail early if it can\u0027t annotate\n  perf gtk/annotate: Show source lines with gray color\n  perf gtk/annotate: Support multiple event annotation\n  perf ui/gtk: Implement basic GTK2 annotation browser\n  perf annotate: Fix warning message on a missing vmlinux\n  perf buildid-cache: Add --update option\n  uprobes/perf: Avoid uprobe_apply() whenever possible\n  uprobes/perf: Teach trace_uprobe/perf code to use UPROBE_HANDLER_REMOVE\n  uprobes/perf: Teach trace_uprobe/perf code to pre-filter\n  uprobes/perf: Teach trace_uprobe/perf code to track the active perf_event\u0027s\n  uprobes: Introduce uprobe_apply()\n  perf: Introduce hw_perf_event-\u003etp_target and -\u003etp_list\n  uprobes/perf: Always increment trace_uprobe-\u003enhit\n  uprobes/tracing: Kill uprobe_trace_consumer, embed uprobe_consumer into trace_uprobe\n  uprobes/tracing: Introduce is_trace_uprobe_enabled()\n  ...\n"
    },
    {
      "commit": "b7133a9a103655cda254987a3c0975fd9d8c443f",
      "tree": "85422ad8c32f1782a2ed3b87b7264b1b3953c105",
      "parents": [
        "e84cf5d0fd53badf3a93c790e280cc92a69ed999",
        "36a5df85e9a3c218b73f6cf80098016ca3f0410d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 17:47:58 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 17:47:58 2013 -0800"
      },
      "message": "Merge branch \u0027irq-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull irq core changes from Ingo Molnar:\n \"The biggest changes are the IRQ-work and printk changes from Frederic\n  Weisbecker, which prepare the code for \u0027full dynticks\u0027 (the ability to\n  stop or slow down the periodic tick arbitrarily, not just in idle time\n  as today):\n\n   - Don\u0027t stop tick with irq works pending.  This fix is generally\n     useful and concerns archs that can\u0027t raise self IPIs.\n\n   - Flush irq works before CPU offlining.\n\n   - Introduce \"lazy\" irq works that can wait for the next tick to be\n     executed, unless it\u0027s stopped.\n\n   - Implement klogd wake up using irq work.  This removes the ad-hoc\n     printk_tick()/printk_needs_cpu() hooks and make it working even in\n     dynticks mode.\n\n   - Cleanups and fixes.\"\n\n* \u0027irq-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  genirq: Export enable/disable_percpu_irq()\n  arch Kconfig: Remove references to IRQ_PER_CPU\n  irq_work: Remove return value from the irq_work_queue() function\n  genirq: Avoid deadlock in spurious handling\n  printk: Wake up klogd using irq_work\n  irq_work: Make self-IPIs optable\n  irq_work: Warn if there\u0027s still work on cpu_down\n  irq_work: Flush work on CPU_DYING\n  irq_work: Don\u0027t stop the tick with pending works\n  nohz: Add API to check tick state\n  irq_work: Remove CONFIG_HAVE_IRQ_WORK\n  irq_work: Fix racy check on work pending flag\n  irq_work: Fix racy IRQ_WORK_BUSY flag setting\n"
    },
    {
      "commit": "e84cf5d0fd53badf3a93c790e280cc92a69ed999",
      "tree": "abc4d04bc31e5682794d1ea90c38cfeb4d5c9b97",
      "parents": [
        "19f949f52599ba7c3f67a5897ac6be14bfcb1200",
        "ac0e32024b8f40987b3db7d2defdc6b5153ba354"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 17:45:20 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 17:45:20 2013 -0800"
      },
      "message": "Merge branch \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull RCU changes from Ingo Molnar:\n \"SRCU changes:\n\n   - These include debugging aids, updates that move towards the goal of\n     permitting srcu_read_lock() and srcu_read_unlock() to be used from\n     idle and offline CPUs, and a few small fixes.\n\n  Changes to rcutorture and to RCU documentation:\n\n   - Posted to LKML at https://lkml.org/lkml/2013/1/26/188\n\n  Enhancements to uniprocessor handling in tiny RCU:\n\n   - Posted to LKML at https://lkml.org/lkml/2013/1/27/2\n\n  Tag RCU callbacks with grace-period number to simplify callback\n  advancement:\n\n   - Posted to LKML at https://lkml.org/lkml/2013/1/26/203\n\n  Miscellaneous fixes:\n\n   - Posted to LKML at https://lkml.org/lkml/2013/1/26/204\"\n\n* \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (27 commits)\n  srcu: use ACCESS_ONCE() to access sp-\u003ecompleted in srcu_read_lock()\n  srcu: Update synchronize_srcu_expedited()\u0027s comments\n  srcu: Update synchronize_srcu()\u0027s comments\n  srcu: Remove checks preventing idle CPUs from calling srcu_read_lock()\n  srcu: Remove checks preventing offline CPUs from calling srcu_read_lock()\n  srcu: Simple cleanup for cleanup_srcu_struct()\n  srcu: Add might_sleep() annotation to synchronize_srcu()\n  srcu: Simplify __srcu_read_unlock() via this_cpu_dec()\n  rcu: Allow rcutorture to be built at low optimization levels\n  rcu: Make rcutorture\u0027s shuffler task shuffle recently added tasks\n  rcu: Allow TREE_PREEMPT_RCU on UP systems\n  rcu: Provide RCU CPU stall warnings for tiny RCU\n  context_tracking: Add comments on interface and internals\n  rcu: Remove obsolete Kconfig option from comment\n  rcu: Remove unused code originally used for context tracking\n  rcu: Consolidate debugging Kconfig options\n  rcu: Correct \u0027optimized\u0027 to \u0027optimize\u0027 in header comment\n  rcu: Trace callback acceleration\n  rcu: Tag callback lists with corresponding grace-period number\n  rcutorture: Don\u0027t compare ptr with 0\n  ...\n"
    },
    {
      "commit": "cd0615746ba0f6643fb984345ae6ee0b73404ca6",
      "tree": "f55557971fec403884c37cf28326c28c7670b4cd",
      "parents": [
        "082c7ca42b0bf33aa3fb5eeb619dfbcfaa20d216"
      ],
      "author": {
        "name": "Cong Wang",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Tue Feb 19 02:47:05 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 13:18:13 2013 -0500"
      },
      "message": "net: fix a build failure when !CONFIG_PROC_FS\n\nWhen !CONFIG_PROC_FS dev_mcast_init() is not defined,\nactually we can just merge dev_mcast_init() into\ndev_proc_init().\n\nReported-by: Gao feng \u003cgaofeng@cn.fujitsu.com\u003e\nCc: Gao feng \u003cgaofeng@cn.fujitsu.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Cong Wang \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4fc1a601f147abe3bfb4d70fe718110ed21953e1",
      "tree": "7584eb8f9f4d2c3b2aefd751296bdc177fd11f6a",
      "parents": [
        "629821d9b05254063df774594cfe15c0343b73f2"
      ],
      "author": {
        "name": "Gao feng",
        "email": "gaofeng@cn.fujitsu.com",
        "time": "Tue Feb 19 00:43:10 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 13:18:13 2013 -0500"
      },
      "message": "net: proc: fix build failed when procfs is not configured\n\ncommit d4beaa66add8aebf83ab16d2fde4e4de8dac36df\n\"net: proc: change proc_net_fops_create to proc_create\"\nuses proc_create to replace proc_net_fops_create, when\nCONFIG_PROC isn\u0027t configured, some build error will\noccurs.\n\nnet/packet/af_packet.c: In function \u0027packet_net_init\u0027:\nnet/packet/af_packet.c:3831:48: error: \u0027packet_seq_fops\u0027 undeclared (first use in this function)\nnet/packet/af_packet.c:3831:48: note: each undeclared identifier is reported only once for each function it appears in\n\nThere may be other build fails like above,this patch\nchange proc_create from function to macros when CONFIG_PROC\nis not configured,just like what proc_net_fops_create did\nbefore this commit.\n\nReported-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Gao feng \u003cgaofeng@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "178a097d5e6ae57d67310ff18bef0afb5589f2dd",
      "tree": "f64a80af7069b46bea3f55c5f2d90e9881565a36",
      "parents": [
        "728088871c867f912f8a33ea049b7c4135c95637",
        "e81d7bc89c9623ea000890fb4cdf7e731dc21f71"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:43:08 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:43:08 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/topic/s5m8767\u0027 into regulator-next\n"
    },
    {
      "commit": "800d290182ddea3d1e79b57711c15639f72f3185",
      "tree": "902e22f3c6e9cc96c1470e35b0d8f1efcf837650",
      "parents": [
        "efc828022e756683992c8d09bd15b3474ba3e9b6",
        "1200c60bc599b8ad678617b0bd0e83bb7b4434ba"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:42:46 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:42:46 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/topic/lp8755\u0027 into regulator-next\n"
    },
    {
      "commit": "fc221525bd63887f74c18708ee1d654d019fa8c3",
      "tree": "bcb2eb985fcc152ab4441cc82690930c2bce39a3",
      "parents": [
        "0dbf165ec43dd7f61fc0d596083c136fde01530f",
        "c6f0a0efb163b7d2e879f92197ab5e674868358e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:42:29 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 19 12:42:29 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/topic/apply\u0027 into regulator-next\n"
    },
    {
      "commit": "77852fea6e2442a0e654a9292060489895de18c7",
      "tree": "54b698af91b7b6296a1c7799d4bddb80667b6b98",
      "parents": [
        "cdc4e86b58a95005ef500916b4a8e91a0037a822"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sat Feb 16 09:46:48 2013 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Feb 19 08:06:01 2013 +0100"
      },
      "message": "sched/rt: Add \u003clinux/sched/rt.h\u003e header to \u003clinux/init_task.h\u003e\n\nIA64 relied on it through sched.h inclusion:\n\n  arch/ia64/kernel/init_task.c:38:11: error: \u0027MAX_PRIO\u0027 undeclared here (not in a function)\n  arch/ia64/kernel/init_task.c:38:11: error: \u0027RR_TIMESLICE\u0027 undeclared here (not in a function)\n\nReported-by: kbuild test robot \u003cfengguang.wu@intel.com\u003e\nCc: Clark Williams \u003cwilliams@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/n/tip-xaan1twswggedMR0airtpjui@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "900ff8c6321418dafa03c22e215cb9646a2541b9",
      "tree": "da94d724e34cda801d23aea533a5575084d31a8d",
      "parents": [
        "45d213f5f8733ab4b5b2424b21c0034d54c5a866"
      ],
      "author": {
        "name": "Cong Wang",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Mon Feb 18 19:20:33 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 00:51:10 2013 -0500"
      },
      "message": "net: move procfs code to net/core/net-procfs.c\n\nSimilar to net/core/net-sysfs.c, group procfs code to\na single unit.\n\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Cong Wang \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ccba5433ba567046e49643eb21502d5ea91dc83",
      "tree": "7297a374160c7785ebc39534d86a175b9c760c8c",
      "parents": [
        "6338a53a2bd02d5878ab449371323364b7cc7694",
        "b20ab9cc63ca4605aec154cf54faa8455749f3f6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 23:42:09 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 23:42:09 2013 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://1984.lsi.us.es/nf-next\n\nPablo Neira Ayuso says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nThe following patchset contain updates for your net-next tree, they are:\n\n* Fix (for just added) connlabel dependencies, from Florian Westphal.\n\n* Add aliasing support for conntrack, thus users can either use -m state\n  or -m conntrack from iptables while using the same kernel module, from\n  Jozsef Kadlecsik.\n\n* Some code refactoring for the CT target to merge common code in\n  revision 0 and 1, from myself.\n\n* Add aliasing support for CT, based on patch from Jozsef Kadlecsik.\n\n* Add one mutex per nfnetlink subsystem, from myself.\n\n* Improved logging for packets that are dropped by helpers, from myself.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6338a53a2bd02d5878ab449371323364b7cc7694",
      "tree": "461c4acae130771b9856715bc2cfdc341b6e5964",
      "parents": [
        "8064b3cf750e71fdaf306abb4433a93d0f45f4c9",
        "18cf0d0784b4a634472ed24d0d7ca1c721d93e90"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 23:32:49 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 23:34:21 2013 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net into net\n\nPull in \u0027net\u0027 to take in the bug fixes that didn\u0027t make it into\n3.8-final.\n\nAlso, deal with the semantic conflict of the change made to\nnet/ipv6/xfrm6_policy.c   A missing rt6-\u003en neighbour release\nwas added to \u0027net\u0027, but in \u0027net-next\u0027 we no longer cache the\nneighbour entries in the ipv6 routes so that change is not\nappropriate there.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b20ab9cc63ca4605aec154cf54faa8455749f3f6",
      "tree": "2948bf6e3ea7cd4e7b776895f1d059c15c3d914f",
      "parents": [
        "38124328fb3ea0b28451071bf3c7401e35c91020"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Sun Feb 10 18:56:56 2013 +0100"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Feb 19 02:48:05 2013 +0100"
      },
      "message": "netfilter: nf_ct_helper: better logging for dropped packets\n\nConnection tracking helpers have to drop packets under exceptional\nsituations. Currently, the user gets the following logging message\nin case that happens:\n\n\tnf_ct_%s: dropping packet ...\n\nHowever, depending on the helper, there are different reasons why a\npacket can be dropped.\n\nThis patch modifies the existing code to provide more specific\nerror message in the scope of each helper to help users to debug\nthe reason why the packet has been dropped, ie:\n\n\tnf_ct_%s: dropping packet: reason ...\n\nThanks to Joe Perches for many formatting suggestions.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "10baf04e95fbf7eb6089410220a547211dd2ffa7",
      "tree": "912204612987a3ce2ec0ed214d47911040d79cc1",
      "parents": [
        "fdbe0946d4c35d4cc784cfe0a5322708cfb7ade8",
        "ca62cf59ceef10ff2ebca0e7f764507186870270"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Feb 18 22:34:11 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Feb 18 22:34:11 2013 +0100"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux: (35 commits)\n  PM idle: remove global declaration of pm_idle\n  unicore32 idle: delete stray pm_idle comment\n  openrisc idle: delete pm_idle\n  mn10300 idle: delete pm_idle\n  microblaze idle: delete pm_idle\n  m32r idle: delete pm_idle, and other dead idle code\n  ia64 idle: delete pm_idle\n  cris idle: delete idle and pm_idle\n  ARM64 idle: delete pm_idle\n  ARM idle: delete pm_idle\n  blackfin idle: delete pm_idle\n  sparc idle: rename pm_idle to sparc_idle\n  sh idle: rename global pm_idle to static sh_idle\n  x86 idle: rename global pm_idle to static x86_idle\n  APM idle: register apm_cpu_idle via cpuidle\n  tools/power turbostat: display SMI count by default\n  intel_idle: export both C1 and C1E\n  cpuidle: remove vestage definition of cpuidle_state_usage.driver_data\n  x86 idle: remove 32-bit-only \"no-hlt\" parameter, hlt_works_ok flag\n  x86 idle: remove mwait_idle() and \"idle\u003dmwait\" cmdline param\n  ...\n\nConflicts:\n\tarch/x86/kernel/process.c (with PM / tracing commit 43720bd)\n\tdrivers/acpi/processor_idle.c (with ACPICA commit 4f84291)\n"
    },
    {
      "commit": "40d1ae57a0eb2ea8196e15cd2d54ffc186497522",
      "tree": "4efa8aa9d2c1e8b70272aaea4f472a1c656d0998",
      "parents": [
        "6cf1c5fc26c6507bcb0edced6fcda876a79b5a6d",
        "98d5fac2330779e6eea6431a90b44c7476260dcc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 15:12:07 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 15:12:07 2013 -0500"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next\n\nJohn W. Linville says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nThis probably is the last big pull request for wireless bits\nfor 3.9.  Of course, I\u0027m sure there will be a few stragglers here\nand there...surely a few bug fixes as well... :-) (In fact, I see\nthat Johannes has already queued-up a few more for me while I was\npreparing this...)\n\nIncluded are a number of pulls...\n\nFor mac80211-next, Johannes says:\n\n\"The biggest change I have is undoubtedly Marco\u0027s mesh powersave\nimplementation. Beyond that, I have a patch from Emmanuel to modify the\nDTIM period API in mac80211, scan improvements and a removal of some\nprevious workaround code from Stanislaw, dynamic short slot time from\nThomas and 64-bit station byte counters from Vladimir. I also made a\nnumber of changes myself, some related to WoWLAN, some auth/deauth\nimprovements and most of them BSS list cleanups.\"\n\n\"This time, I have relatively large number of fixes in various areas of\nthe code (a memory leak in regulatory, an RX race in mac80211, the new\nradar checking caused a P2P device problem, some mesh issues with\nstations, an older bug in tracing and for kernel-doc) as well as a\nnumber of small new features. The biggest (in the diffstat) is my work\non hidden SSID tracking.\"\n\n\"Please pull to get\n * radar detection work from Simon\n * mesh improvements from Thomas\n * a connection monitoring/powersave fix from Wojciech\n * TDLS-related station management work from Jouni\n * VLAN crypto fixes from Michael Braun\n * CCK support in minstrel_ht from Felix\n * an SMPS (not SMSP, oops) related improvement in mac80211 (Emmanuel)\n * some WoWLAN work from Amitkumar Karwar: pattern match offset and a\n   documentation fix\n * some WoWLAN work from myself (TCP connection wakeup feature API)\n * and a lot of VHT (and some HT) work (also from myself)\n\nAnd a number of more random cleanups/fixes. I merged mac80211/master to\navoid a merge problem there.\"\n\nAnd regarding iwlwifi-next, Johannes says:\n\n\"We continue work on our new driver, but I also have a WoWLAN and AP mode\nimprovement for the previous driver and a change to use threaded\ninterrupts to prepare us for working with non-PCIe devices.\"\n\nRegarding wl12xx, Luca says:\n\n\"A few more patches intended for 3.9.  Mostly some clean-ups I\u0027ve been\ndoing to make it easier to support device-tree.  Also including one bug\nfix for wl12xx where the rates we advertise were wrong and an update in\nthe wlconf structure to support newer firmwares.\"\n\nFor the nfc-next bits, Samuel says:\n\n\"This is the second NFC pull request for 3.9.\n\nWe have:\n\n- A few pn533 fixes on top of Waldemar refactorization of the driver, one of\n  them fixes target mode.\n\n- A new driver for Inside Secure microread chipset. It supports two\n  physical layers: i2c and MEI. The MEI one depends on a patchset that\u0027s\n  been sent to Greg Kroah-Hartman for inclusion into the 3.9 kernel [1]. The\n  dependency is a KConfig one which means this code is not buildable as long\n  as the MEI API is not usptream.\"\n\n\"This 3rd NFC pull request for 3.9 contains a fix for the microread MEI\nphysical layer support, as the MEI bus API changed.\n\nFrom the MEI code, we now pass the MEI id back to the driver probe routine,\nand we also pass a name and a MEI id table through the mei_bus_driver\nstructure. A few renames as well like e.g. mei_bus_driver to mei_driver or\nmei_bus_client to mei_device in order to be closer to the driver model\npractices.\"\n\nFor the ath6kl bits, Kalle says:\n\n\"There\u0027s not anything special here, most of the patches are just code\ncleanup. The only functional changes are using the beacon interval from user\nspace and fixing a crash which happens when inserting and removing the\nmodule in a loop.\"\n\nAlso, I pulled the wireless tree in order to resolve some pending\nmerge issues.  On top of that, there is a bunch of work on brcmfmac\nthat leads up to P2P support.  Also, mwifiex, rtlwifi, and a variety\nof other drivers see some basic cleanups and minor enhancements.\n\nPlease let me know if there are problems!\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b8ca5344f82e594e21c9fbbdf3b13507ecdb5a2",
      "tree": "a8b2fffb946f1dee2e486f0fb188dfd73eda6ef5",
      "parents": [
        "7ccd7de691bcc7194deb68b1db391861ada5427e"
      ],
      "author": {
        "name": "Andy King",
        "email": "acking@vmware.com",
        "time": "Mon Feb 18 06:04:12 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 15:02:51 2013 -0500"
      },
      "message": "VSOCK: Remove hypervisor-only socket option\n\nRemove hypervisor-only socket option.\n\nReported-by: Gerd Hoffmann \u003ckraxel@redhat.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nSigned-off-by: Andy King \u003cacking@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2399059a389ba686fa7f45d8913a708914752c4",
      "tree": "4ac621a0464fdb050b6690d2ed6169f5f36c1af1",
      "parents": [
        "ece31ffd539e8e2b586b1ca5f50bc4f4591e3893"
      ],
      "author": {
        "name": "Gao feng",
        "email": "gaofeng@cn.fujitsu.com",
        "time": "Mon Feb 18 01:34:57 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 14:53:08 2013 -0500"
      },
      "message": "net: proc: remove proc_net_remove\n\nproc_net_remove has been replaced by remove_proc_entry.\nwe can remove it now.\n\nSigned-off-by: Gao feng \u003cgaofeng@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4278c961aca320839964e23cfc7906ff61af0c2",
      "tree": "66dfee9f81c61c381082eb6276bcedaa1518dc59",
      "parents": [
        "d4beaa66add8aebf83ab16d2fde4e4de8dac36df"
      ],
      "author": {
        "name": "Gao feng",
        "email": "gaofeng@cn.fujitsu.com",
        "time": "Mon Feb 18 01:34:55 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 14:53:08 2013 -0500"
      },
      "message": "net: proc: remove proc_net_fops_create\n\nproc_net_fops_create has been replaced by proc_create,\nwe can remove it now.\n\nSigned-off-by: Gao feng \u003cgaofeng@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98d5fac2330779e6eea6431a90b44c7476260dcc",
      "tree": "99870656d835fc6c12093bc67517956cc7b3d6ec",
      "parents": [
        "4153577a8d318ae02b3791341e10e78416de402f",
        "9e97d14b4923da524d202f2e005d5d30b70db9d6"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 18 13:47:13 2013 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 18 13:47:13 2013 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/dvm/tx.c\n\tdrivers/net/wireless/ti/wlcore/sdio.c\n\tdrivers/net/wireless/ti/wlcore/spi.c\n"
    },
    {
      "commit": "dec34fb0f5b7873de45132a84a3af29e61084a6b",
      "tree": "c3ab8b7a8d57f59bf5810535c78ce5fbe13ae8eb",
      "parents": [
        "c5c73dca596894c47760e4e955877b731ffabf57"
      ],
      "author": {
        "name": "Ying Xue",
        "email": "ying.xue@windriver.com",
        "time": "Fri Feb 15 22:28:25 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 12:29:52 2013 -0500"
      },
      "message": "net: fix a compile error when SOCK_REFCNT_DEBUG is enabled\n\nWhen SOCK_REFCNT_DEBUG is enabled, below build error is met:\n\nkernel/sysctl_binary.o: In function `sk_refcnt_debug_release\u0027:\ninclude/net/sock.h:1025: multiple definition of `sk_refcnt_debug_release\u0027\nkernel/sysctl.o:include/net/sock.h:1025: first defined here\nkernel/audit.o: In function `sk_refcnt_debug_release\u0027:\ninclude/net/sock.h:1025: multiple definition of `sk_refcnt_debug_release\u0027\nkernel/sysctl.o:include/net/sock.h:1025: first defined here\nmake[1]: *** [kernel/built-in.o] Error 1\nmake: *** [kernel] Error 2\n\nSo we decide to make sk_refcnt_debug_release static to eliminate\nthe error.\n\nSigned-off-by: Ying Xue \u003cying.xue@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e7d0f60d8b976c951621c1bc82acf0654089c0b",
      "tree": "be4eb1e6fb6bffd693191d502e58a5ea33b593e7",
      "parents": [
        "57fa8273a246d6abbbfdc995da6293b0040807d8",
        "558bd3e8dc7a798c5c845f90cf038b9bbd2df2b8",
        "1ed51011af7450991780f9a7fd916554be19d2a3"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Feb 18 00:25:16 2013 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Feb 18 00:25:16 2013 -0500"
      },
      "message": "Merge branches \u0027idle-remove-statedata\u0027, \u0027pm_idle\u0027 and \u0027idle-hsw-turbostat\u0027 into release\n"
    },
    {
      "commit": "558bd3e8dc7a798c5c845f90cf038b9bbd2df2b8",
      "tree": "b195c62a40c3e72b3bdcd7e53964d960da503e0d",
      "parents": [
        "6ae236c05d46f48ac3d002a8643cda422f6e79dd"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 09 21:51:27 2013 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Feb 17 23:37:09 2013 -0500"
      },
      "message": "PM idle: remove global declaration of pm_idle\n\npm_idle appears in no generic Linux code,\nit appears only in architecture-specific code.\n\nThus, pm_idle should not be declared in pm.h.\n\nArchitectures that  use an idle function pointer\nshould delcare one local to their architecture,\nand/or use cpuidle.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@linaro.org\u003e\nTested-by: Kevin Hilman \u003ckhilman@linaro.org\u003e\nCc: linux-pm@vger.kernel.org\n"
    },
    {
      "commit": "ac6324e7021dfa917ce4f9a836318c3e46fbb84e",
      "tree": "74dcd582e083fbf8c82e3146e89b84bb6e8d1295",
      "parents": [
        "64d26f225fefe06c870634e7bfe026a063e7f776"
      ],
      "author": {
        "name": "Pali Rohár",
        "email": "pali.rohar@gmail.com",
        "time": "Sun Feb 10 18:32:18 2013 +0100"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Sat Feb 16 13:34:10 2013 -0800"
      },
      "message": "bq2415x_charger: Add support for offline and 100mA mode\n\n* Renamed mode BQ2415X_MODE_NONE to BQ2415X_MODE_OFF because this mode\n  turning chaging completly off\n\n* Added new mode BQ2415X_MODE_NONE which enable charging with maximal\n  current limit 100mA (this is minimal safe value for bq2415x chips)\n\nSigned-off-by: Pali Rohár \u003cpali.rohar@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\n"
    },
    {
      "commit": "c881f80ba8c50a1f7697dac360210337808d7774",
      "tree": "1789ac393f37ba74e7a1b8d87851a08558ec78d6",
      "parents": [
        "f3c90242a3b9e32f510229c4c1313df6ca7f1667",
        "54759313ececcbd07e43fad75e0683e39a1f2a25"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Feb 16 15:48:48 2013 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Feb 16 15:48:48 2013 +0100"
      },
      "message": "Merge tag \u0027asoc-3.9-updates\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next\n\nASoC: Final updates for v3.9\n\nA few more updates from the past week - a new driver from Dialog and\nsome small fixes and tweaks.\n"
    },
    {
      "commit": "9eee07d39fa606a191ae65d3c0e12771a80e70ca",
      "tree": "dbba2906a34808f5b0bba01a5a3b6d978923a645",
      "parents": [
        "0b85bf78d4aedfdd4bcb1b848045111a5b840310"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Fri Feb 15 17:04:12 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 15 18:52:58 2013 -0800"
      },
      "message": "Input: tegra-kbc - require CONFIG_OF, remove platform data\n\nTegra only supports, and always enables, device tree. Remove all ifdefs\nand runtime checks for DT support from the driver. Platform data is\ntherefore no longer required. Delete the header that defines it, and\nrework the driver to parse the device tree directly into struct\ntegra_kbc.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "0db3863add5cb249520b31a4ad36f275a30e7ba6",
      "tree": "35063359b0895997bea29408e67ccad64bc3c5e8",
      "parents": [
        "79f34d19d7d1ece9918afe079529e61f978eeebe"
      ],
      "author": {
        "name": "Michael Trimarchi",
        "email": "michael@amarulasolutions.com",
        "time": "Fri Feb 15 14:43:38 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 15 18:52:45 2013 -0800"
      },
      "message": "Input: bma150 - make some defines public and fix some comments\n\nMake the constants referring to range and bandwidth public so they can\nbe used when initializing the platform data fields in the platform code.\n\nFix also some comments regarding the unit of measurement to use for the\nrange and bandwidth fields, the values are not actually expected to be\nin G or HZ, the code in bma150.c just uses the BMA150_RANGE_xxx and\nBMA150_BW_xxx constants like they are with no translation from actual\nvalues in G or HZ.\n\nSigned-off-by: Michael Trimarchi \u003cmichael@amarulasolutions.com\u003e\nSigned-off-by: Antonio Ospite \u003cao2@amarulasolutions.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "68c331631143f5f039baac99a650e0b9e1ea02b6",
      "tree": "c69d73c5599aab5e92a8c99bc5343c9fc9ffbbd8",
      "parents": [
        "05e8ef4ab2d8087d360e814d14da20b9f7fb2283"
      ],
      "author": {
        "name": "Pravin B Shelar",
        "email": "pshelar@nicira.com",
        "time": "Thu Feb 14 14:02:41 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 15 15:17:11 2013 -0500"
      },
      "message": "v4 GRE: Add TCP segmentation offload for GRE\n\nFollowing patch adds GRE protocol offload handler so that\nskb_gso_segment() can segment GRE packets.\nSKB GSO CB is added to keep track of total header length so that\nskb_segment can push entire header. e.g. in case of GRE, skb_segment\nneed to push inner and outer headers to every segment.\nNew NETIF_F_GRE_GSO feature is added for devices which support HW\nGRE TSO offload. Currently none of devices support it therefore GRE GSO\nalways fall backs to software GSO.\n\n[ Compute pkt_len before ip_local_out() invocation. -DaveM ]\n\nSigned-off-by: Pravin B Shelar \u003cpshelar@nicira.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05e8ef4ab2d8087d360e814d14da20b9f7fb2283",
      "tree": "f5161c863bff859fd1c52e36d88fe4a10b84af0f",
      "parents": [
        "14bbd6a565e1bcdc240d44687edb93f721cfdf99"
      ],
      "author": {
        "name": "Pravin B Shelar",
        "email": "pshelar@nicira.com",
        "time": "Thu Feb 14 09:44:55 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 15 15:16:03 2013 -0500"
      },
      "message": "net: factor out skb_mac_gso_segment() from skb_gso_segment()\n\nThis function will be used in next GRE_GSO patch. This patch does\nnot change any functionality. It only exports skb_mac_gso_segment()\nfunction.\n\n[ Use skb_reset_mac_len() -DaveM ]\n\nSigned-off-by: Pravin B Shelar \u003cpshelar@nicira.com\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14bbd6a565e1bcdc240d44687edb93f721cfdf99",
      "tree": "b2001bb985856d2177212451273d1f6ebcc55035",
      "parents": [
        "d887199dc28c46788b155b234274d5ff41afed8e"
      ],
      "author": {
        "name": "Pravin B Shelar",
        "email": "pshelar@nicira.com",
        "time": "Thu Feb 14 09:44:49 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 15 15:10:37 2013 -0500"
      },
      "message": "net: Add skb_unclone() helper function.\n\nThis function will be used in next GRE_GSO patch. This patch does\nnot change any functionality.\n\nSigned-off-by: Pravin B Shelar \u003cpshelar@nicira.com\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\n"
    },
    {
      "commit": "4419fbd4b408c3a8634b3a8dd952055d0f0b601f",
      "tree": "dfa48db949d2b092a92a5adb3c070db6287a37be",
      "parents": [
        "95ecb407699825278f4031f153dbbe0f0713ff28",
        "191e5edf96dc4939f5db0605cc65de9f4d88d155"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Feb 15 13:59:07 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Feb 15 13:59:07 2013 +0100"
      },
      "message": "Merge branch \u0027pm-cpufreq\u0027\n\n* pm-cpufreq: (55 commits)\n  cpufreq / intel_pstate: Fix 32 bit build\n  cpufreq: conservative: Fix typos in comments\n  cpufreq: ondemand: Fix typos in comments\n  cpufreq: exynos: simplify .init() for setting policy-\u003ecpus\n  cpufreq: kirkwood: Add a cpufreq driver for Marvell Kirkwood SoCs\n  cpufreq/x86: Add P-state driver for sandy bridge.\n  cpufreq_stats: do not remove sysfs files if frequency table is not present\n  cpufreq: Do not track governor name for scaling drivers with internal governors.\n  cpufreq: Only call cpufreq_out_of_sync() for driver that implement cpufreq_driver.target()\n  cpufreq: Retrieve current frequency from scaling drivers with internal governors\n  cpufreq: Fix locking issues\n  cpufreq: Create a macro for unlock_policy_rwsem{read,write}\n  cpufreq: Remove unused HOTPLUG_CPU code\n  cpufreq: governors: Fix WARN_ON() for multi-policy platforms\n  cpufreq: ondemand: Replace down_differential tuner with adj_up_threshold\n  cpufreq / stats: Get rid of CPUFREQ_STATDEVICE_ATTR\n  cpufreq: Don\u0027t check cpu_online(policy-\u003ecpu)\n  cpufreq: add imx6q-cpufreq driver\n  cpufreq: Don\u0027t remove sysfs link for policy-\u003ecpu\n  cpufreq: Remove unnecessary use of policy-\u003eshared_type\n  ...\n"
    },
    {
      "commit": "7113fe74c10bc01abfdad2fe1f9ca023b0f83685",
      "tree": "6b301a39850b9d41acb4bf3084dde2f012a5affc",
      "parents": [
        "a68d35323b091f51e0957313f0f871f187879143",
        "957d1282bb8c07e682e142b9237cd9fcb8348a0b"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Feb 15 13:58:54 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Feb 15 13:58:54 2013 +0100"
      },
      "message": "Merge branch \u0027pm-assorted\u0027\n\n* pm-assorted:\n  suspend: enable freeze timeout configuration through sys\n  ACPI: enable ACPI SCI during suspend\n  PM: Introduce suspend state PM_SUSPEND_FREEZE\n  PM / Runtime: Add new helper function: pm_runtime_active()\n  PM / tracing: remove deprecated power trace API\n  PM: don\u0027t use [delayed_]work_pending()\n  PM / Domains: don\u0027t use [delayed_]work_pending()\n"
    },
    {
      "commit": "e8f71df723339b6d3861886f58c245812d1994f8",
      "tree": "77264d37afeff152816afa1fea7b960dc8cbbd1e",
      "parents": [
        "b34bf8e3cd5039ccba7f478601188427b1a8cd0b",
        "3757b94802fb65d8f696597a74053cf21738da0b"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Feb 15 13:58:30 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Feb 15 13:58:30 2013 +0100"
      },
      "message": "Merge branch \u0027acpi-cleanup\u0027\n\n* acpi-cleanup: (21 commits)\n  ACPI / hotplug: Fix concurrency issues and memory leaks\n  ACPI: Remove the use of CONFIG_ACPI_CONTAINER_MODULE\n  ACPI / scan: Full transition to D3cold in acpi_device_unregister()\n  ACPI / scan: Make acpi_bus_hot_remove_device() acquire the scan lock\n  ACPI: Drop the container.h header file\n  ACPI / Documentation: refer to correct file for acpi_platform_device_ids[] table\n  ACPI / scan: Make container driver use struct acpi_scan_handler\n  ACPI / scan: Remove useless #ifndef from acpi_eject_store()\n  ACPI: Unbind ACPI drv when probe failed\n  ACPI: sysfs eject support for ACPI scan handlers\n  ACPI / scan: Follow priorities of IDs when matching scan handlers\n  ACPI / PCI: pci_slot: replace printk(KERN_xxx) with pr_xxx()\n  ACPI / dock: Fix acpi_bus_get_device() check in drivers/acpi/dock.c\n  ACPI / scan: Clean up acpi_bus_get_parent()\n  ACPI / platform: Use struct acpi_scan_handler for creating devices\n  ACPI / PCI: Make PCI IRQ link driver use struct acpi_scan_handler\n  ACPI / PCI: Make PCI root driver use struct acpi_scan_handler\n  ACPI / scan: Introduce struct acpi_scan_handler\n  ACPI / scan: Make scanning of fixed devices follow the general scheme\n  ACPI: Drop device start operation that is not used\n  ...\n"
    },
    {
      "commit": "ea27c396174d5a4576853cbe7aeabeb9f7cba6e1",
      "tree": "2503f7a3638b70ddde2fdf8bff0077fd52700f2a",
      "parents": [
        "6f9e41f4e673bf9ae6a5c0831b1524a91ea1c440"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@linaro.org",
        "time": "Tue Feb 12 01:10:57 2013 +0800"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Feb 15 09:52:29 2013 +0100"
      },
      "message": "pinctrl: generic: rename input schmitt disable\n\nRename PIN_CONFIG_INPUT_SCHMITT_DISABLE to\nPIN_CONFIG_INPUT_SCHMITT_ENABLE. It\u0027s used to make it more generialize.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@linaro.org\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "932dd97c5fef091dd6f605fb1d40143d67d91e09",
      "tree": "7d62a0dcec35e5485bde0e750bf69f1ec32d63c2",
      "parents": [
        "df881293c6ba9a12868491a717b25cb14ec1fa4a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Feb 14 11:56:13 2013 +0100"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Feb 15 09:41:44 2013 +0100"
      },
      "message": "nl80211: renumber NL80211_FEATURE_FULL_AP_CLIENT_STATE\n\nAdding the flag to mac80211 already without testing was\nclearly a mistake, one that we now pay for by having to\nreserve bit 13 forever. The problem is cfg80211 doesn\u0027t\nallow capability/rate changes for station entries that\nwere added unassociated, so the station entries cannot\nbe set up properly when marked associated.\n\nChange the NL80211_FEATURE_FULL_AP_CLIENT_STATE value\nto make it clear to userspace implementations that all\ncurrent kernels don\u0027t actually support it, even though\nthe previous bit is set, and of course also remove the\nflag from mac80211 until we test and fix the issues.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "9d62a98617298c1da288f50e84c5dd67732e79b7",
      "tree": "63273fe1ade1b83c876db02ee75b951e1825b9dc",
      "parents": [
        "c6f9d6c3bdeb337809d667ef2a41597229a1ce57"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Thu Feb 14 21:10:13 2013 +0200"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Feb 15 09:41:43 2013 +0100"
      },
      "message": "cfg80211: Pass station (extended) capability info to kernel\n\nThe information of the peer\u0027s capabilities and extended capabilities are\nrequired for the driver to perform TDLS Peer UAPSD operations and off\nchannel operations. This information of the peer is passed from user space\nusing NL80211_CMD_SET_STATION command. This commit enhances\nthe function nl80211_set_station to pass the capability information of\nthe peer to the driver.\n\nSimilarly, there may be need for capability information for other modes,\nso allow this to be provided with both add_station and change_station.\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "c6f9d6c3bdeb337809d667ef2a41597229a1ce57",
      "tree": "5f41f47355effdfb7cd37e43c29bf698a78296fc",
      "parents": [
        "a50df0c4c0d97170a6c43573612acacc43e62fe7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Feb 11 14:27:08 2013 +0100"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Feb 15 09:41:42 2013 +0100"
      },
      "message": "mac80211: advertise operating mode notification capability\n\nUse the new extended capabilities advertising to advertise\nthe fact that operating mode notification is supported.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "a50df0c4c0d97170a6c43573612acacc43e62fe7",
      "tree": "fa0ccef7439230a03ac11376ced0fb96f198caf9",
      "parents": [
        "af0ed69badc67a0b6e976543f52029fce9ac8f69"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Feb 11 14:20:05 2013 +0100"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Feb 15 09:41:42 2013 +0100"
      },
      "message": "cfg80211: advertise extended capabilities to userspace\n\nIn many cases, userspace may need to know which of the\n802.11 extended capabilities (\"Extended Capabilities\nelement\") are implemented in the driver or device, to\ninclude them e.g. in beacons, assoc request/response\nor other frames. Add a new nl80211 attribute to hold\nthe extended capabilities bitmap for this.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "af0ed69badc67a0b6e976543f52029fce9ac8f69",
      "tree": "95f35f3f70f3fd949beda47ad3cee838b0c343c1",
      "parents": [
        "9fb04b501a57ad29fa989ab3cd2123482e7eac5f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Feb 12 14:21:00 2013 +0100"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Feb 15 09:41:41 2013 +0100"
      },
      "message": "mac80211: stop modifying HT SMPS capability\n\nInstead of modifying the HT SMPS capability field\nfor stations, track the SMPS mode explicitly in a\nnew field in the station struct and use it in the\ndrivers that care about it. This simplifies the\ncode using it.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "4a3cb702b05868f67c4ee3da3380461c5b90b4ca",
      "tree": "557b28bd820e50ad7d3c758c34a60d5df006f6ed",
      "parents": [
        "50640f169372b9977487a328dedf13a8debedff7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Feb 12 16:43:19 2013 +0100"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Feb 15 09:41:39 2013 +0100"
      },
      "message": "mac80211: constify IE parsing\n\nMake all the parsed IE pointers const, and propagate\nthe change to all the users etc.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "50640f169372b9977487a328dedf13a8debedff7",
      "tree": "5ee6bf0cc8d936441049e94d48f7773a5fbdd420",
      "parents": [
        "c7a6ee27abd46247c1c7edfc49fb935138da7875"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Dec 12 17:59:39 2012 +0100"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Feb 15 09:41:38 2013 +0100"
      },
      "message": "nl80211: advertise HT/VHT channel limitations\n\nWhen drivers or regulatory have limitations on\n40, 80 or 160 MHz channels, advertise these to\nuserspace via nl80211. Also add a new feature\nflag to let userspace know this is supported.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "c7a6ee27abd46247c1c7edfc49fb935138da7875",
      "tree": "716d3e489fbf1d5f34fd362ef09c985e4de033bf",
      "parents": [
        "30eb1dc2c43039e0fe278e6f3a288de9f216d70d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Dec 12 17:50:39 2012 +0100"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Feb 15 09:41:38 2013 +0100"
      },
      "message": "cfg80211: allow drivers to selectively disable 80/160 MHz\n\nSome drivers might support 80 or 160 MHz only on some\nchannels for whatever reason, so allow them to disable\nthese channel widths. Also maintain the new flags when\nregulatory bandwidth limitations would disable these\nwide channels.\n\nReviewed-by: Luis R. Rodriguez \u003cmcgrof@do-not-panic.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "2c9b735982ee8a2d34e7eeb3e26b683f81872fdb",
      "tree": "f2f0f0b741aa0b1ffaa2a95c0533d1eeba745868",
      "parents": [
        "f2d9330ee820b01e2b1caf46370bc7963d259908"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Feb 07 21:37:29 2013 +0100"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Feb 15 09:41:36 2013 +0100"
      },
      "message": "mac80211: add ieee80211_vif_change_bandwidth\n\nFor HT and VHT the current bandwidth can change,\nadd the function ieee80211_vif_change_bandwidth()\nto take care of this. It returns a failure if the\nnew bandwidth isn\u0027t compatible with the existing\nchannel context, the caller has to handle that.\nWhen it happens, also inform the driver that the\nbandwidth changed for this virtual interface (no\ndrivers would actually care today though.)\n\nChanging to/from HT/VHT isn\u0027t allowed though.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "0af83d3df5863224336a18c24a14fda542b712f5",
      "tree": "fa6a365edab208a78941ef80084afc0aaca87813",
      "parents": [
        "8921d04e8df7475d733d853564bdb001e83bf33f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Dec 27 18:55:36 2012 +0100"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Feb 15 09:41:32 2013 +0100"
      },
      "message": "mac80211: handle VHT operating mode notification\n\nHandle the operating mode notification action frame.\nWhen the supported streams or the bandwidth change\nlet the driver and rate control algorithm know.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "8921d04e8df7475d733d853564bdb001e83bf33f",
      "tree": "44961c6570025b439e7f6b905819d6e54e2d6b43",
      "parents": [
        "7bf9b9a0f0372d45b581f00173505fb76a9c5d23"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Dec 27 18:26:42 2012 +0100"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Feb 15 09:41:31 2013 +0100"
      },
      "message": "mac80211: track number of spatial streams\n\nWith VHT, a station can change the number of spatial\nstreams it can receive on the fly, not unlike spatial\nmultiplexing in HT. Prepare for that by tracking the\nmaximum number of spatial streams it can receive when\nthe connection is established.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "7bf9b9a0f0372d45b581f00173505fb76a9c5d23",
      "tree": "0dd97c8d203cefcc21f25bfc3abc77a3237aaf92",
      "parents": [
        "e1a0c6b3a4b27ed5f21291d0bbee2167ec201ef5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Dec 27 18:45:41 2012 +0100"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Feb 15 09:41:31 2013 +0100"
      },
      "message": "wireless: define operating mode action frame\n\nDefine the action frame format, the VHT category\nand its action types and the field format and EID\nfor operating mode notifications. The frame may\nbe used outside of VHT context as well, so don\u0027t\ninclude \"VHT\" in the names.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "e1a0c6b3a4b27ed5f21291d0bbee2167ec201ef5",
      "tree": "18e5c9bd022ea469e7350a52ca67ce505a7608e6",
      "parents": [
        "4a34215ef7487b1cbd783e7cc485eb03de893bd0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Feb 07 11:47:44 2013 +0100"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Feb 15 09:41:30 2013 +0100"
      },
      "message": "mac80211: stop toggling IEEE80211_HT_CAP_SUP_WIDTH_20_40\n\nFor VHT, many more bandwidth changes are possible. As a first\nstep, stop toggling the IEEE80211_HT_CAP_SUP_WIDTH_20_40 flag\nin the HT capabilities and instead introduce a bandwidth field\nindicating the currently usable bandwidth to transmit to the\nstation. Of course, make all drivers use it.\n\nTo achieve this, make ieee80211_ht_cap_ie_to_sta_ht_cap() get\nthe station as an argument, rather than the new capabilities,\nso it can set up the new bandwidth field.\n\nIf the station is a VHT station and VHT bandwidth is in use,\nalso set the bandwidth accordingly.\n\nDoing this allows us to get rid of the supports_40mhz flag as\nthe HT capabilities now reflect the true capability instead of\nthe current setting.\n\nWhile at it, also fix ieee80211_ht_cap_ie_to_sta_ht_cap() to not\nignore HT cap overrides when MCS TX isn\u0027t supported (not that it\nreally happens...)\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "164eb02d070af987890e1db1c12b8ae0394b19f7",
      "tree": "c7c1f7a8d051f095cbf02a580ad70d7b4537b714",
      "parents": [
        "04f39047af2a6df64b763ea5a271db24879d0391"
      ],
      "author": {
        "name": "Simon Wunderlich",
        "email": "simon.wunderlich@s2003.tu-chemnitz.de",
        "time": "Fri Feb 08 18:16:20 2013 +0100"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Feb 15 09:41:04 2013 +0100"
      },
      "message": "mac80211: add radar detection command/event\n\nAdd command to trigger radar detection in the driver/FW.\nOnce radar detection is started it should continuously\nmonitor for radars as long as the channel active.\nIf radar is detected usermode notified with \u0027radar\ndetected\u0027 event.\n\nScanning and remain on channel functionality must be disabled\nwhile doing radar detection/scanning, and vice versa.\n\nBased on original patch by Victor Goldenshtein \u003cvictorg@ti.com\u003e\n\nSigned-off-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "04f39047af2a6df64b763ea5a271db24879d0391",
      "tree": "883a946e25f18e27abad2ed487a4ed4c88ff349c",
      "parents": [
        "2a0e047ed62f20664005881b8e7f9328f910316a"
      ],
      "author": {
        "name": "Simon Wunderlich",
        "email": "simon.wunderlich@s2003.tu-chemnitz.de",
        "time": "Fri Feb 08 18:16:19 2013 +0100"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Feb 15 09:40:18 2013 +0100"
      },
      "message": "nl80211/cfg80211: add radar detection command/event\n\nAdd new NL80211_CMD_RADAR_DETECT, which starts the Channel\nAvailability Check (CAC). This command will also notify the\nusermode about events (CAC finished, CAC aborted, radar\ndetected, NOP finished).\nOnce radar detection has started it should continuously\nmonitor for radars as long as the channel is active.\n\nThis patch enables DFS for AP mode in nl80211/cfg80211.\n\nBased on original patch by Victor Goldenshtein \u003cvictorg@ti.com\u003e\n\nSigned-off-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\n[remove WIPHY_FLAG_HAS_RADAR_DETECT again -- my mistake]\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "56cc6cb707fedd897d391f6e50e3b56d62d6683f",
      "tree": "6c6558ae945d60ee28a0fe7d78d2ab9e4e6bf140",
      "parents": [
        "76bf7228694b172dc42900cafbc09bec954949c4"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 14 23:26:56 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 15:14:32 2013 -0800"
      },
      "message": "ARM defconfigs: add missing inclusions of linux/platform_device.h\n\nPatch 16559ae \"kgdb: remove #include \u003clinux/serial_8250.h\u003e from kgdb.h\"\nremoved an implicit inclusion of linux/platform_device.h\nIn a number of places. This adds back explicit inclusions in a few\nmore places I found.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9f4646d28362bc424b8a4c7d09ea1c2f1759371a",
      "tree": "0ff9dc36f1ef598736725f3eb30e164128d39774",
      "parents": [
        "86c8ead593305915729a7b67f738832764fb4ba7",
        "84e345e4e209cbe796c88fa2ad1732d7121ec100"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Feb 14 19:46:10 2013 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Feb 14 19:46:10 2013 +0100"
      },
      "message": "Merge branch \u0027fortglx/3.9/time\u0027 of git://git.linaro.org/people/jstultz/linux into timers/core\n"
    },
    {
      "commit": "e0376d004307e2b882afcf9e73b2ed5b66d57aee",
      "tree": "763b8c26622864855b7bf664ff5f30a62cd7d8f3",
      "parents": [
        "15004cab947314ac0f2fd47169de95ce48bafb15",
        "7cb8a93968e395e40a72a50da0b6114e752304b4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 14 13:29:20 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 14 13:29:20 2013 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next\n\nSteffen Klassert says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n1) Remove a duplicated call to skb_orphan() in pf_key, from Cong Wang.\n\n2) Prepare xfrm and pf_key for algorithms without pf_key support,\n   from Jussi Kivilinna.\n\n3) Fix an unbalanced lock in xfrm_output_one(), from Li RongQing.\n\n4) Add an IPsec state resolution packet queue to handle\n   packets that are send before the states are resolved.\n\n5) xfrm4_policy_fini() is unused since 2.6.11, time to remove it.\n   From Michal Kubecek.\n\n6) The xfrm gc threshold was configurable just in the initial\n   namespace, make it configurable in all namespaces. From\n   Michal Kubecek.\n\n7) We currently can not insert policies with mark and mask\n   such that some flows would be matched from both policies.\n   Allow this if the priorities of these policies are different,\n   the one with the higher priority is used in this case.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "54759313ececcbd07e43fad75e0683e39a1f2a25",
      "tree": "2ee29ccf51224995c42a210ab9204ce9d6dfa669",
      "parents": [
        "e951f7e85de428bcbbe8034cd353e17799baa35b",
        "ef5c2eba2412596f1a022c11caf74428bffd9abe"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 14 17:28:00 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 14 17:28:00 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027asoc/topic/da7213\u0027 into asoc-next\n"
    },
    {
      "commit": "ef5c2eba2412596f1a022c11caf74428bffd9abe",
      "tree": "9aec37d5d92c31106303231142f4286ddada0663",
      "parents": [
        "836dc9e3fbbab0c30aa6e664417225f5c1fb1c39"
      ],
      "author": {
        "name": "Adam Thomson",
        "email": "Adam.Thomson.Opensource@diasemi.com",
        "time": "Thu Feb 14 12:02:51 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 14 17:27:17 2013 +0000"
      },
      "message": "ASoC: codecs: Add da7213 codec\n\nThis patch adds support for the Dialog DA7213 audio codec.\n\nSigned-off-by: Adam Thomson \u003cAdam.Thomson.Opensource@diasemi.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a2b37efc4e2aa76a5be29bbde8a2cd1c9c9066bc",
      "tree": "0be4360b343ab037666d9b1d4ca326ef59e9615d",
      "parents": [
        "a31f68497e07f5fec7155bc07dc633fc6eaa0adb",
        "d2a5884a64161b524cc6749ee11b95d252e497f3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 14 17:11:09 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 14 17:11:09 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regmap/topic/no-bus\u0027 into regmap-next\n"
    },
    {
      "commit": "a31f68497e07f5fec7155bc07dc633fc6eaa0adb",
      "tree": "9324a5f1327a5a9dc0548dd21d5dcb569149a834",
      "parents": [
        "5dea215028686a67e815c32a54dc89fb3467ab05",
        "878ec67b3ac528a2b6d44055f049cdbb9cfda30c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 14 17:11:08 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 14 17:11:08 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regmap/topic/mmio\u0027 into regmap-next\n"
    },
    {
      "commit": "5dea215028686a67e815c32a54dc89fb3467ab05",
      "tree": "a00295f8c31e2c2b3ecfe397a3a792177e957cba",
      "parents": [
        "7798b582d31e92227ca457f93db320ad9654dada",
        "378e8ee2f842ccf5a14516741119468fc55b17f0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 14 17:11:08 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 14 17:11:08 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regmap/topic/irq\u0027 into regmap-next\n"
    },
    {
      "commit": "7798b582d31e92227ca457f93db320ad9654dada",
      "tree": "13ea398eb239df155bba350bdb0ba4db18df5dc3",
      "parents": [
        "43280026c842c44a8505a1b909378e62f754ecfe",
        "2ac902ce17f9dfa0d4d1f0818be147b5d2515fb7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 14 17:11:07 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 14 17:11:07 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regmap/topic/flat\u0027 into regmap-next\n"
    },
    {
      "commit": "3689cf7fd17ea50850f9036f398bd56e08c8806d",
      "tree": "18006137f618f7a2ff99417bb1029081bcc88fbf",
      "parents": [
        "3bef9059dd8d50c011ea22ae60eaa03996bd4ad1",
        "95601d65a1aa0902f838a2919e11ee6311efe371"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 14 17:11:03 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 14 17:11:03 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regmap/topic/async\u0027 into regmap-next\n"
    },
    {
      "commit": "878ec67b3ac528a2b6d44055f049cdbb9cfda30c",
      "tree": "e6907b938e9c77c84aed65f7a6f8b2d72f4eb0fd",
      "parents": [
        "836dc9e3fbbab0c30aa6e664417225f5c1fb1c39"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "p.zabel@pengutronix.de",
        "time": "Thu Feb 14 17:39:08 2013 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 14 16:40:28 2013 +0000"
      },
      "message": "regmap: mmio: add register clock support\n\nSome mmio devices have a dedicated interface clock that needs\nto be enabled to access their registers. This patch optionally\nenables a clock before accessing registers in the regmap_bus\ncallbacks.\n\nI added (devm_)regmap_init_mmio_clk variants of the init\nfunctions that have an added clk_id string parameter. This\nis passed to clk_get to request the clock from the clk\nframework.\n\nSigned-off-by: Philipp Zabel \u003cp.zabel@pengutronix.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7d7e499f7333f68b7e7f67d14b9c1480913b4afb",
      "tree": "6924ef4eb2a08d7129dc1620d1a557e484df3680",
      "parents": [
        "211b0cdc7dc574e5e756bdf1cc2f4a16b7f6e07e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jan 31 12:11:12 2013 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Feb 14 15:29:37 2013 +0100"
      },
      "message": "smpboot: Allow selfparking per cpu threads\n\nThe stop machine threads are still killed when a cpu goes offline. The\nreason is that the thread is used to bring the cpu down, so it can\u0027t\nbe parked along with the other per cpu threads.\n\nAllow a per cpu thread to be excluded from automatic parking, so it\ncan park itself once it\u0027s done\n\nAdd a create callback function as well.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Paul McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nCc: Arjan van de Veen \u003carjan@infradead.org\u003e\nCc: Paul Turner \u003cpjt@google.com\u003e\nCc: Richard Weinberger \u003crw@linutronix.de\u003e\nCc: Magnus Damm \u003cmagnus.damm@gmail.com\u003e\nLink: http://lkml.kernel.org/r/20130131120741.553993267@linutronix.de\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b2dc0c2b7a84864fdbad2e264ce9b5c7068a0a0f",
      "tree": "0a109293ee8523d19dfdbfed21945dd4285b3345",
      "parents": [
        "81c724abb92c2c083b5558f1fdfeb8d9be1767b1"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Feb 13 23:08:18 2013 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 14 15:04:40 2013 +0100"
      },
      "message": "ARM: s3c: i2c: add platform_device forward declaration\n\nA recent cleanup to the mach-osiris.c file is causing build errors\nbecause the i2c-s3c2410.h header file is included before we see\nthe definition for platform_device. The fix is to make the header file\nmore robust against inclusion from other places. While this should\nnormally go through the i2c tree, the bug only exists in arm-soc\nat the moment, so it\u0027s easier to fix it there before it goes upstream.\n\nWithout this patch, building s3c2410_defconfig results in:\n\narch/arm/mach-s3c24xx/mach-osiris.c:34:0:\ninclude/linux/platform_data/i2c-s3c2410.h:37:26: warning: \u0027struct platform_device\u0027 declared inside parameter list [enabled by default]\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: linux-i2c@vger.kernel.org\nCc: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "9727b490e543de956b8ba356e2d5499097d0b7a2",
      "tree": "81c41ee5b9987fdcb32c474484c39f45210507c0",
      "parents": [
        "8be69efacdc73fc110624f847bdf04b83decfc70"
      ],
      "author": {
        "name": "Jeeja KP",
        "email": "jeeja.kp@intel.com",
        "time": "Thu Feb 14 16:52:51 2013 +0530"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 14 12:30:22 2013 +0100"
      },
      "message": "ALSA: compress: add support for gapless playback\n\nthis add new API for sound compress to support gapless playback.\nAs noted in Documentation change, we add API to send metadata of encoder and\npadding delay to DSP. Also add API for indicating EOF and switching to\nsubsequent track\n\nAlso bump the compress API version\n\nSigned-off-by: Jeeja KP \u003cjeeja.kp@intel.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9f89ec82521957de807dc0d56264ee226bbe9b98",
      "tree": "076e60276c730785a2324f3f6f3fd186709b9bde",
      "parents": [
        "93197b13d93cee5674014a8a6c4ab0e997579a64"
      ],
      "author": {
        "name": "Cong Wang",
        "email": "amwang@redhat.com",
        "time": "Thu Feb 14 13:32:31 2013 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 14 00:54:17 2013 -0500"
      },
      "message": "bridge: use __u16 in if_bridge.h\n\nWe should use \"__u16\" instead of \"u16\" in the user-space visable\nheader.\n\nCc: Vlad Yasevich \u003cvyasevic@redhat.com\u003e\nCc: Stephen Hemminger \u003cstephen@networkplumber.org\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Cong Wang \u003camwang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "112202d9098aae2c36436e5178c0cf3ced423c7b",
      "tree": "2297f17b2ba0c556173566560f33fe7a1b20a904",
      "parents": [
        "8d03ecfe471802d6afe97da97722b6924533aa82"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Feb 13 19:29:12 2013 -0800"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Feb 13 19:29:12 2013 -0800"
      },
      "message": "workqueue: rename cpu_workqueue to pool_workqueue\n\nworkqueue has moved away from global_cwqs to worker_pools and with the\nscheduled custom worker pools, wforkqueues will be associated with\npools which don\u0027t have anything to do with CPUs.  The workqueue code\nwent through significant amount of changes recently and mass renaming\nisn\u0027t likely to hurt much additionally.  Let\u0027s replace \u0027cpu\u0027 with\n\u0027pool\u0027 so that it reflects the current design.\n\n* s/struct cpu_workqueue_struct/struct pool_workqueue/\n* s/cpu_wq/pool_wq/\n* s/cwq/pwq/\n\nThis patch is purely cosmetic.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "35e03f3a0275a1ba57e432d7c948cf6f70fbb37a",
      "tree": "7a86834908791e180aaf4284cd462bb7e8a1d926",
      "parents": [
        "bc9a25d21ef8bad30e259af5114ccfb845c066db"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vyasevic@redhat.com",
        "time": "Wed Feb 13 12:00:20 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 19:42:16 2013 -0500"
      },
      "message": "bridge: Separate egress policy bitmap\n\nAdd an ability to configure a separate \"untagged\" egress\npolicy to the VLAN information of the bridge.  This superseeds PVID\npolicy and makes PVID ingress-only.  The policy is configured with a\nnew flag and is represented as a port bitmap per vlan.  Egress frames\nwith a VLAN id in \"untagged\" policy bitmap would egress\nthe port without VLAN header.\n\nSigned-off-by: Vlad Yasevich \u003cvyasevic@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1690be63a27b20ae65c792729a44f5970561ffa4",
      "tree": "c0c86bc471e24207ee61b544c8683d84fc43d105",
      "parents": [
        "b0e9a30dd669a844bb4f74515f8bcd307018ffd0"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vyasevic@redhat.com",
        "time": "Wed Feb 13 12:00:18 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 19:42:16 2013 -0500"
      },
      "message": "bridge: Add vlan support to static neighbors\n\nWhen a user adds bridge neighbors, allow him to specify VLAN id.\nIf the VLAN id is not specified, the neighbor will be added\nfor VLANs currently in the ports filter list.  If no VLANs are\nconfigured on the port, we use vlan 0 and only add 1 entry.\n\nSigned-off-by: Vlad Yasevich \u003cvyasevic@redhat.com\u003e\nAcked-by: Jitendra Kalsaria \u003cjitendra.kalsaria@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "552406c488ec2cf1aaf8b5bd24d1750c9fd6d8cc"
}
