)]}'
{
  "log": [
    {
      "commit": "ec8f9ceacef719a844ca269d654502af6a00a273",
      "tree": "3ce35cb7a4bf1eacec35eeacc0732d1dddcd9c65",
      "parents": [
        "2b472611a32a72f4a118c069c2d62a1a3f087afd"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Jun 15 15:08:59 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 15 20:04:02 2011 -0700"
      },
      "message": "drivers/misc/apds990x.c: apds990x_chip_on() should depend on CONFIG_PM || CONFIG_PM_RUNTIME\n\nFixes this warning:\n\n  drivers/misc/apds990x.c: At top level:\n  drivers/misc/apds990x.c:613: warning: `apds990x_chip_on\u0027 defined but not used\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nCc: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb139dfeef9558a12ffdbf9e26951fd1a9304f3b",
      "tree": "10a6408fa9953a484e7fcc629b433a9252c0a6de",
      "parents": [
        "273ef9509b7903e50f36aaf9f1d5dc9087fca506"
      ],
      "author": {
        "name": "Alexander Stein",
        "email": "alexander.stein@systec-electronic.com",
        "time": "Wed Jun 15 15:08:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 15 20:04:02 2011 -0700"
      },
      "message": "drivers/tty/serial/pch_uart.c: don\u0027t oops if dmi_get_system_info returns NULL\n\nIf dmi_get_system_info() returns NULL, pch_uart_init_port() will\ndereferencea a zero pointer.\n\nThis oops was observed on an Atom based board which has no BIOS, but\na bootloder which doesn\u0027t provide DMI data.\n\nSigned-off-by: Alexander Stein \u003calexander.stein@systec-electronic.com\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "273ef9509b7903e50f36aaf9f1d5dc9087fca506",
      "tree": "4d1800cadbb85647b4db5cf5cb855dc43465536c",
      "parents": [
        "31b5f8eeece4c0d70b649bfac7759cf7e3f915dd"
      ],
      "author": {
        "name": "Nils Carlson",
        "email": "nils.carlson@ericsson.com",
        "time": "Wed Jun 15 15:08:54 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 15 20:04:02 2011 -0700"
      },
      "message": "drivers/char/hpet.c: fix periodic-emulation for delayed interrupts\n\nWhen interrupts are delayed due to interrupt masking or due to other\ninterrupts being serviced the HPET periodic-emuation would fail.  This\nhappened because given an interval t and a time for the current interrupt\nm we would compute the next time as t + m.  This works until we are\ndelayed for \u003e t, in which case we would be writing a new value which is in\nfact in the past.\n\nThis can be solved by computing the next time instead as (k * t) + m where\nk is large enough to be in the future.  The exact computation of k is\ndescribed in a comment to the code.\n\nMore detail:\n\nAssuming an interval of 5 between each expected interrupt we have a normal\ncase of\n\nt0: interrupt, read t0 from comparator, set next interrupt t0 + 5\nt5: interrupt, read t5 from comparator, set next interrupt t5 + 5\nt10: interrupt, read t10 from comparator, set next interrupt t10 + 5\n...\n\nSo, what happens when the interrupt is serviced too late?\n\nt0: interrupt, read t0 from comparator, set next interrupt t0 + 5\nt11: delayed interrupt serviced, read t5 from comparator, set next\ninterrupt t5 + 5, which is in the past!\n... counter loops ...\nt10: Much much later, get the next interrupt.\n\nThis can happen either because we have interrupts masked for too long\n(some stupid driver goes on a printk rampage) or just because we are\npushing the limits of the interval (too small a period), or both most\nprobably.\n\nMy solution is to read the main counter as well and set the next interrupt\nto occur at the right interval, for example:\n\nt0: interrupt, read t0 from comparator, set next interrupt t0 + 5\nt11: delayed interrupt serviced, read t5 from comparator, set next\ninterrupt t15 as t10 has been missed.\nt15: back on track.\n\nSigned-off-by: Nils Carlson \u003cnils.carlson@ericsson.com\u003e\nCc: John Stultz \u003cjohn.stultz@linaro.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "45d16f09ddd66597e561876f5652c05bf986360a",
      "tree": "de154056ae071e11c4e4a4cddb1142461039bae9",
      "parents": [
        "b0320c7b7d1ac1bd5c2d9dff3258524ab39bad32"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.miao@canonical.com",
        "time": "Wed Jun 15 15:08:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 15 20:04:01 2011 -0700"
      },
      "message": "leds: fix the incorrect display in menuconfig\n\nSeems when a config option does not have a dependency of the menuconfig,\nit messes the display of the rest configs, even if it\u0027s a hidden one.\n\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Valdis Kletnieks \u003cValdis.Kletnieks@vt.edu\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "26575f9544530127757297d4de8fb2f2c75f1f69",
      "tree": "c227c2a5683840828baae1af2b300763dbf716fe",
      "parents": [
        "49b24d6b41c576ba43153fc94695f871cce139a5"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Jun 15 15:08:35 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 15 20:04:00 2011 -0700"
      },
      "message": "w1: W1_MASTER_DS1WM should depend on GENERIC_HARDIRQS\n\nOn m68k (which doesn\u0027t support generic hardirqs yet):\n\n  drivers/w1/masters/ds1wm.c: In function `ds1wm_probe\u0027:\n  drivers/w1/masters/ds1wm.c: error: implicit declaration of function `irq_set_irq_type\u0027\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: Jean-Franois Dagenais \u003cdagenaisj@sonatest.com\u003e\nCc: Matt Reimer \u003cmreimer@vpop.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "be5ce2f1c93295711be4ae5565f9194ed9776ea7",
      "tree": "21f5e78e0ad459ec121b567bd6d51a8687d028f5",
      "parents": [
        "9d8f776bfb812dd23fcdbb698e9ac4298fc3c624"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Wed Jun 15 15:08:31 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 15 20:04:00 2011 -0700"
      },
      "message": "leds: move LEDS_GPIO_REGISTER out of menuconfig NEW_LEDS\n\nCommit 4440673a95e6 (\"leds: provide helper to register \"leds-gpio\"\ndevices\") broke the display of the NEW_LEDS menu as it didn\u0027t depend on\nNEW_LEDS and so made \"LED drivers\" and \"LED Triggers\" appear at the same\nlevel as \"LED Support\" instead of below it as it was before 4440673a.\n\nMoving LEDS_GPIO_REGISTER out of the menuconfig NEW_LEDS fixes this\nunintended side effect.\n\nReported-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9d8f776bfb812dd23fcdbb698e9ac4298fc3c624",
      "tree": "ae2e56620b24a4ac720579db6d77fe5f485bb135",
      "parents": [
        "185e595f770219f2329e590a6be69e6e89e152af"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Jun 15 15:08:31 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 15 20:04:00 2011 -0700"
      },
      "message": "drivers/leds/leds-asic3: make LEDS_ASIC3 depend on LEDS_CLASS\n\nWe call led_classdev_unregister/led_classdev_register in\nasic3_led_remove/asic3_led_probe, thus make LEDS_ASIC3 depend on\nLEDS_CLASS.\n\nThis patch fixes below build error if LEDS_CLASS is not configured.\n\n    LD      .tmp_vmlinux1\n  drivers/built-in.o: In function `asic3_led_remove\u0027:\n  clkdev.c:(.devexit.text+0x1860): undefined reference to `led_classdev_unregister\u0027\n  drivers/built-in.o: In function `asic3_led_probe\u0027:\n  clkdev.c:(.devinit.text+0xcee8): undefined reference to `led_classdev_register\u0027\n  make: *** [.tmp_vmlinux1] Error 1\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Paul Parsons \u003clost.distance@yahoo.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4bbd61fb9726808e72ab2aa440401f6e5e1aa8f7",
      "tree": "334f2327d82f065b20d71a66c4133399cce263b1",
      "parents": [
        "5a1e6f75831bf1f8e596d642cd8a2512f11548fc"
      ],
      "author": {
        "name": "Christian Gmeiner",
        "email": "christian.gmeiner@gmail.com",
        "time": "Wed Jun 15 15:08:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 15 20:04:00 2011 -0700"
      },
      "message": "drivers/misc/cs5535-mfgpt.c: fix wrong if condition\n\nFix the wrong `if\u0027 condition for the check if the requested timer is\navailable.\n\nThe bitmap avail is used to store if a timer is used already.  test_bit()\nis used to check if the requested timer is available.  If a bit in the\navail bitmap is set it means that the timer is available.\n\nThe runtime effect would be that allocating a specific timer always fails\n(versus telling cs5535_mfgpt_alloc_timer to allocate the first available\ntimer, which works).\n\nSigned-off-by: Christian Gmeiner \u003cchristian.gmeiner@gmail.com\u003e\nAcked-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a1e6f75831bf1f8e596d642cd8a2512f11548fc",
      "tree": "5197511289ca5aa50073be5233c8cd4aa57e62de",
      "parents": [
        "32e45ff43eaf5c17f5a82c9ad358d515622c2562"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Jun 15 15:08:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 15 20:04:00 2011 -0700"
      },
      "message": "drivers/misc/spear13xx_pcie_gadget.c: fix a memory leak in spear_pcie_gadget_probe error path\n\nIn the case of goto err_kzalloc, we should kfree target.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Pratyush Anand \u003cpratyush.anand@st.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e1bbd19bc4afef7adb80cca163800391c4f5773d",
      "tree": "bdc8fc76f7de8127cad59e2aefb3fcfc01f0e8b0",
      "parents": [
        "a59ec1e7ff98cc4365d5b1bff4e7102e86b5716b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Jun 15 15:08:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 15 20:03:59 2011 -0700"
      },
      "message": "drivers/video/backlight/adp8870_bl.c: add missed props.type conversion\n\nCc: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a59ec1e7ff98cc4365d5b1bff4e7102e86b5716b",
      "tree": "2500a9be830853d901d6b8210f9bfbae02a9987a",
      "parents": [
        "7f81c8890c15a10f5220bebae3b6dfae4961962a"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Jun 15 15:08:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 15 20:03:59 2011 -0700"
      },
      "message": "backlight: new driver for the ADP8870 backlight devices\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f39e8409955fad210a9a7169cc53c4c18daaef3a",
      "tree": "c2ebaa508062410e8f3a9de6ee8704dc1bc615c7",
      "parents": [
        "6211b3e1bba952fcd16d477b5dafb1904bac0e48",
        "66aa6962ff520804f9874e57ea97995153f499d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 14 11:25:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 14 11:25:32 2011 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm: Compare only lower 32 bits of framebuffer map offsets\n  drm/i915: Don\u0027t leak in i915_gem_shmem_pread_slow()\n  drm/radeon/kms: do bounds checking for 3D_LOAD_VBPNTR and bump array limit\n  drm/radeon/kms: fix mac g5 quirk\n  x86/uv/x2apic: update for change in pci bridge handling.\n  alpha, drm: Remove obsolete Alpha support in MGA DRM code\n  alpha/drm: Cleanup Alpha support in DRM generic code\n  savage: remove unnecessary if statement\n  drm/radeon: fix GUI idle IH debug statements\n  drm/radeon/kms: check modes against max pixel clock\n  drm: fix fbs in DRM_IOCTL_MODE_GETRESOURCES ioctl\n"
    },
    {
      "commit": "81eb3dd8438802138ac9ce12428632f35562c060",
      "tree": "454415294a5737f44fb04f06d6346be1fae1324f",
      "parents": [
        "3e483f46756d9318fb0c59b01d5c8a26c2191d15",
        "fcde90759a985d8bfa4391346a821cc12fc16207"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 14 11:21:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 14 11:21:21 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md/raid5: remove unusual use of bio_iovec_idx()\n  md/raid5: fix FUA request handling in ops_run_io()\n  md/raid5: fix raid5_set_bi_hw_segments\n  md:Documentation/md.txt - fix typo\n  md/bitmap: remove unused fields from struct bitmap\n  md/bitmap: use proper accessor macro\n  md: check -\u003ehot_remove_disk when removing disk\n  md: Using poll  /proc/mdstat can monitor the events of adding a spare disks\n  MD: use is_power_of_2 macro\n  MD: raid5 do not set fullsync\n  MD: support initial bitmap creation in-kernel\n  MD: add sync_super to mddev_t struct\n  MD: raid1 changes to allow use by device mapper\n  MD: move thread wakeups into resume\n  MD: possible typo\n  MD: no sync IO while suspended\n  MD: no integrity register if no gendisk\n"
    },
    {
      "commit": "3e483f46756d9318fb0c59b01d5c8a26c2191d15",
      "tree": "443ccdba711fc11f3f5d39bb08cd264af8313dcc",
      "parents": [
        "2c53b436a30867eb6b47dd7bab23ba638d1fb0d2",
        "13f067537f34456443f61c950cd6dc37d1d5f3ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 14 11:19:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 14 11:19:27 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Remove cpufreq_stats sysfs entries on module unload.\n  MAINTAINERS: Update CPU FREQUENCY patterns\n"
    },
    {
      "commit": "fcde90759a985d8bfa4391346a821cc12fc16207",
      "tree": "6bf70b409c98cd019d7814c19b52a54690dcc8de",
      "parents": [
        "b062962edb086011e94ec4d9eb3f6a6d814f2a8f"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Jun 14 14:23:57 2011 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Jun 14 14:23:57 2011 +1000"
      },
      "message": "md/raid5: remove unusual use of bio_iovec_idx()\n\nIn the bio_for_each_segment loop, bvl always points current\nbio_vec, so the same as bio_iovec_idx(, i). Let\u0027s get rid of\nit.\n\nCc: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "b062962edb086011e94ec4d9eb3f6a6d814f2a8f",
      "tree": "4b832dab3687db5b719266d758a916bbc118e1f0",
      "parents": [
        "9b2dc8b665932a8e681a7ab3237f60475e75e161"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Jun 14 14:20:19 2011 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Jun 14 14:20:19 2011 +1000"
      },
      "message": "md/raid5: fix FUA request handling in ops_run_io()\n\nCommit e9c7469bb4f5 (\"md: implment REQ_FLUSH/FUA support\")\nintroduced R5_WantFUA flag and set rw to WRITE_FUA in that case.\nHowever remaining code still checks whether rw is exactly same\nas WRITE or not, so FUAed-write ends up with being treated as\nREAD. Fix it.\n\nThis bug has been present since 2.6.37 and the fix is suitable for any\n-stable kernel since then.  It is not clear why this has not caused\nmore problems.\n\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "9b2dc8b665932a8e681a7ab3237f60475e75e161",
      "tree": "2f9b4b6a1439de5eb15afe0ca8c71f3e2347befc",
      "parents": [
        "f699bf2328521cc3e20c412fcdb9ffe1255c360f"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Mon Jun 13 14:48:22 2011 +0900"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Jun 14 14:09:41 2011 +1000"
      },
      "message": "md/raid5: fix raid5_set_bi_hw_segments\n\nThe @bio-\u003ebi_phys_segments consists of active stripes count in the\nlower 16 bits and processed stripes count in the upper 16 bits. So\nlogical-OR operator should be bitwise one.\n\nThis bug has been present since 2.6.27 and the fix is suitable for any\n-stable kernel since then.  Fortunately the bad code is only used on\nerror paths and is relatively unlikely to be hit.\n\nCc: stable@kernel.org\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "66aa6962ff520804f9874e57ea97995153f499d8",
      "tree": "7b9920427103a3889e1c7d85d032a26841e29cb1",
      "parents": [
        "b65552f06ca866f587a0a50d1f4dbdd3a00ec532"
      ],
      "author": {
        "name": "Tormod Volden",
        "email": "debian.tormod@gmail.com",
        "time": "Mon May 30 19:45:43 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 14 11:09:54 2011 +1000"
      },
      "message": "drm: Compare only lower 32 bits of framebuffer map offsets\n\nDrivers using multiple framebuffers got broken by commit\n41c2e75e60200a860a74b7c84a6375c105e7437f which ignored the framebuffer\n(or register) map offset when looking for existing maps. The rationale\nwas that the kernel-userspace ABI is fixed at a 32-bit offset, so the\nreal offsets could not always be handed over for comparison.\n\nInstead of ignoring the offset we will compare the lower 32 bit. Drivers\nusing multiple framebuffers should just make sure that the lower 32 bit\nare different. The existing drivers in question are practically limited\nto 32-bit systems so that should be fine for them.\n\nIt is assumed that current drivers always specify a correct framebuffer\nmap offset, even if this offset was ignored since above commit. So this\npatch should not change anything for drivers using only one framebuffer.\n\nDrivers needing multiple framebuffers with 64-bit map offsets will need\nto cook up something, for instance keeping an ID in the lower bit which\nis to be aligned away when it comes to using the offset.\n\nAll of above applies to _DRM_REGISTERS as well.\n\nSigned-off-by: Tormod Volden \u003cdebian.tormod@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b65552f06ca866f587a0a50d1f4dbdd3a00ec532",
      "tree": "081841bdd06757d84e3990a02b24777c11431348",
      "parents": [
        "a27bb4b209dd6c327fa4e7185f2487f9508a58db"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Jun 12 20:53:44 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 14 11:00:54 2011 +1000"
      },
      "message": "drm/i915: Don\u0027t leak in i915_gem_shmem_pread_slow()\n\nIt seems to me that we are leaking \u0027user_pages\u0027 in\ndrivers/gpu/drm/i915/i915_gem.c::i915_gem_shmem_pread_slow() if\nread_cache_page_gfp() fails.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a27bb4b209dd6c327fa4e7185f2487f9508a58db",
      "tree": "2c4ff2f2ded3beaaa74ef16047d5ab405e30d906",
      "parents": [
        "ab21e60beaa96f2c55604f633dfe74076c531df7"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Fri Jun 10 14:41:26 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 14 10:59:03 2011 +1000"
      },
      "message": "drm/radeon/kms: do bounds checking for 3D_LOAD_VBPNTR and bump array limit\n\nTo my knowledge, the limit is 16 on r300.\n(the docs don\u0027t say what the limit is)\n\nThe lack of bounds checking can be abused to do all sorts of things\n(from bypassing parts of the CS checker to crashing the kernel).\n\nBugzilla:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d36745\n\nCc: stable@kernel.org\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ab21e60beaa96f2c55604f633dfe74076c531df7",
      "tree": "e6e4ef08e3969502a1ae5257f801b9b12494c499",
      "parents": [
        "7ad35cf288fd63a19bf50e490440a992de808b2b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jun 06 12:53:30 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 14 10:05:09 2011 +1000"
      },
      "message": "drm/radeon/kms: fix mac g5 quirk\n\nApple uses the same subsystem pci ids for lots of\nhardware much of which is wired up differently.  In\nthis case, the G5 imac and the G5 tower.\n\nOnly apply the quirk configuration to G5 towers.\n\nReported-by: Joachim Henke \u003cj-o@users.sourceforge.net\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: Joachim Henke \u003cj-o@users.sourceforge.net\u003e\nCc: Michel Dänzer \u003cmichel@daenzer.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7ad35cf288fd63a19bf50e490440a992de808b2b",
      "tree": "a240c3487926ebe62d8c10e0d1ae75db38f025e6",
      "parents": [
        "83533c132a55aac735028f6fb9b956e8c078db1f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 25 14:00:49 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 14 09:50:12 2011 +1000"
      },
      "message": "x86/uv/x2apic: update for change in pci bridge handling.\n\nWhen I added 3448a19da479b6bd1e28e2a2be9fa16c6a6feb39\nI forgot about the special uv handling code for this, so this\npatch fixes it up.\n\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nAcked-by: Ingo Molnar\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "83533c132a55aac735028f6fb9b956e8c078db1f",
      "tree": "23702cdd20fe7da4fa6a7accb85bbf8a0f92f14b",
      "parents": [
        "82ba3fef67829813d0ed4c45231235084a07f081"
      ],
      "author": {
        "name": "Jay Estabrook",
        "email": "jay.estabrook@gmail.com",
        "time": "Thu Jun 09 18:19:12 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 14 09:32:56 2011 +1000"
      },
      "message": "alpha, drm: Remove obsolete Alpha support in MGA DRM code\n\nRemove an obsolete Alpha adjustment in the drm for MGA on Alpha.\n\nSigned-off-by: Jay Estabrook \u003cjay.estabrook@gmail.com\u003e\nTested-by: Matt Turner \u003cmattst88@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "82ba3fef67829813d0ed4c45231235084a07f081",
      "tree": "686f80dfafde96c75badac21c3f066d26a79af7f",
      "parents": [
        "96bf8bd1c953c3b9d89eac9f13dfdbf5e580060f"
      ],
      "author": {
        "name": "Jay Estabrook",
        "email": "jay.estabrook@gmail.com",
        "time": "Thu Jun 09 18:18:39 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 14 09:31:37 2011 +1000"
      },
      "message": "alpha/drm: Cleanup Alpha support in DRM generic code\n\nRemove an obsolete Alpha adjustment, and modify another,\nto go with the current Alpha architecture support.\n\nSigned-off-by: Jay Estabrook \u003cjay.estabrook@gmail.com\u003e\nTested-by: Matt Turner \u003cmattst88@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "96bf8bd1c953c3b9d89eac9f13dfdbf5e580060f",
      "tree": "59c5eebae7d5666e8518cb645164d81757c85ed3",
      "parents": [
        "303c805cb4dc1f5bc1d21f1c3757da0eae1e4f84"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Mon Jun 13 09:40:38 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 14 09:29:12 2011 +1000"
      },
      "message": "savage: remove unnecessary if statement\n\nthe code always returns ret regardless, so if(ret) check is unnecessary.\n\nv2: fixed up the spelling.\n\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nReviewed-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "80dadf86d607bc5f25cc384ac590ef8b49ae523a",
      "tree": "65a5d75b5e73fea871d335c9fbcb9decbeb0a880",
      "parents": [
        "c78a9b9b8e36b8de302eddbe7a1688af3d9650ff",
        "f6509b5f002a69c299b04d32a876d051a0b52f68"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 10:47:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 10:47:04 2011 -0700"
      },
      "message": "Merge branch \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  rtc: Staticize non-exported __rtc_set_alarm()\n  rtc: Fix ioctl error path return\n  ptp: Fix some locking bugs in ptp_read()\n  ptp: Return -EFAULT on copy_to_user() errors\n"
    },
    {
      "commit": "c78a9b9b8e36b8de302eddbe7a1688af3d9650ff",
      "tree": "3857996cf30ae6a60b5afe2e1e3e30f75fbca05e",
      "parents": [
        "842c895d140a75e5d67fa346213deb3ca2b460f8",
        "5f127133ee432d0b83ee26e8e3a3d7828ab5f2b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 10:45:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 10:45:49 2011 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  ftrace: Revert 8ab2b7efd ftrace: Remove unnecessary disabling of irqs\n  kprobes/trace: Fix kprobe selftest for gcc 4.6\n  ftrace: Fix possible undefined return code\n  oprofile, dcookies: Fix possible circular locking dependency\n  oprofile: Fix locking dependency in sync_start()\n  oprofile: Free potentially owned tasks in case of errors\n  oprofile, x86: Add comments to IBS LVT offset initialization\n"
    },
    {
      "commit": "562d1ffed2082fc59fb72173b856822ffe781559",
      "tree": "89b0a788bc19e668cd12feb5f6495260896d9da2",
      "parents": [
        "acb11bcdbde29cfedaaedfea314b922b99274907",
        "e3f88ae9960920598cad132c553019ee79ff3aca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 10:33:31 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 10:33:31 2011 -0700"
      },
      "message": "Merge branch \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi-pl022: Add missing return value update\n"
    },
    {
      "commit": "e3f88ae9960920598cad132c553019ee79ff3aca",
      "tree": "80136efc9d9e0432c75104407946fd7bb393f916",
      "parents": [
        "a80fd9db0e1909a03e5d5a29e2e73001e38d12f5"
      ],
      "author": {
        "name": "Virupax Sadashivpetimath",
        "email": "virupax.sadashivpetimath@stericsson.com",
        "time": "Mon Jun 13 16:23:46 2011 +0530"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jun 13 09:18:45 2011 -0600"
      },
      "message": "spi-pl022: Add missing return value update\n\nReturn error on out of range cpsdvsr value.\n\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Virupax Sadashivpetimath \u003cvirupax.sadashivpetimath@stericsson.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "13f067537f34456443f61c950cd6dc37d1d5f3ee",
      "tree": "df339dc7614f51f2215087aaeed630652a7d0bb9",
      "parents": [
        "89b882a25e703b72c3e84c582357e3e864d8ccca"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Jun 12 16:35:28 2011 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Jun 12 16:36:52 2011 -0400"
      },
      "message": "[CPUFREQ] Remove cpufreq_stats sysfs entries on module unload.\n\ncpufreq_stats leaves behind its sysfs entries, which causes a panic\nwhen something stumbled across them.\n(Discovered by unloading cpufreq_stats while powertop was loaded).\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "c7ca6b0fcfb309dbb3d81dc9315e960f6fb14cb9",
      "tree": "1bda4be861803c48c0716997481ab1d734e58200",
      "parents": [
        "08d63aac436b2ad35d9e864b9ebb05bc8b9bb653",
        "3307d0d83b7bf636dc6dd2aa4a584d0f52cc185b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 12 11:04:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 12 11:04:11 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6:\n  ide-cd: signedness warning fix again\n"
    },
    {
      "commit": "08d63aac436b2ad35d9e864b9ebb05bc8b9bb653",
      "tree": "c72495139623f39b870fddab0aa366db79988b6d",
      "parents": [
        "152b92db7ad2c6d6c11c8eab07e90b73a90c8b76",
        "e5ea3f12d41d96edf4ad9374db2b1725e457acec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 12 11:03:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 12 11:03:29 2011 -0700"
      },
      "message": "Merge branch \u0027gpio/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027gpio/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  gpio/basic_mmio: add missing include of spinlock_types.h\n  gpio/nomadik: fix sleepmode for elder Nomadik\n"
    },
    {
      "commit": "152b92db7ad2c6d6c11c8eab07e90b73a90c8b76",
      "tree": "da333c730ce640d5344602899a46be34ac71015c",
      "parents": [
        "b99ca60c83a631adaba9c2fff8f2dd14d3517a61",
        "84860c725364372a331589a600ce6a00437a14f8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 12 11:03:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 12 11:03:08 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (55 commits)\n  ISDN, hfcsusb: Don\u0027t leak in hfcsusb_ph_info()\n  netpoll: call dev_put() on error in netpoll_setup()\n  net: ep93xx_eth: fix DMA API violations\n  net: ep93xx_eth: drop GFP_DMA from call to dma_alloc_coherent()\n  net: ep93xx_eth: allocate buffers using kmalloc()\n  net: ep93xx_eth: pass struct device to DMA API functions\n  ep93xx: set DMA masks for the ep93xx_eth\n  vlan: Fix the ingress VLAN_FLAG_REORDER_HDR check\n  dl2k: EEPROM CRC calculation wrong endianess on bigendian machine\n  NET: am79c961: fix assembler warnings\n  NET: am79c961: ensure multicast filter is correctly set at open\n  NET: am79c961: ensure asm() statements are marked volatile\n  ethtool.h: fix typos\n  ep93xx_eth: Update MAINTAINERS\n  ipv4: Fix packet size calculation for raw IPsec packets in __ip_append_data\n  netpoll: prevent netpoll setup on slave devices\n  net: pmtu_expires fixes\n  gianfar:localized filer table\n  iwlegacy: fix channel switch locking\n  mac80211: fix IBSS teardown race\n  ...\n"
    },
    {
      "commit": "84860c725364372a331589a600ce6a00437a14f8",
      "tree": "08686602c14e494b90fc4566f2bb2eb86ff6672c",
      "parents": [
        "83fe32de63e60af34fa8dae83716cb13b8677abd"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sat Jun 11 06:36:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 18:59:07 2011 -0700"
      },
      "message": "ISDN, hfcsusb: Don\u0027t leak in hfcsusb_ph_info()\n\nWe leak the memory allocated to \u0027phi\u0027 when the variable goes out of scope\nin hfcsusb_ph_info().\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1c089e3192f1afdfa76226dc38ef81b08ac810d",
      "tree": "e3968efef6b98608e5a49edf6c84097ff066badd",
      "parents": [
        "1f758a4341ac83289a549e6ba2d29a08cf639717"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Sat Jun 11 08:39:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 16:25:16 2011 -0700"
      },
      "message": "net: ep93xx_eth: fix DMA API violations\n\nRussell King said:\n\u003e\n\u003e So, to summarize what its doing:\n\u003e\n\u003e 1. It allocates buffers for rx and tx.\n\u003e 2. It maps them with dma_map_single().\n\u003e       This transfers ownership of the buffer to the DMA device.\n\u003e 3. In ep93xx_xmit,\n\u003e 3a. It copies the data into the buffer with skb_copy_and_csum_dev()\n\u003e       This violates the DMA buffer ownership rules - the CPU should\n\u003e       not be writing to this buffer while it is (in principle) owned\n\u003e       by the DMA device.\n\u003e 3b. It then calls dma_sync_single_for_cpu() for the buffer.\n\u003e       This transfers ownership of the buffer to the CPU, which surely\n\u003e       is the wrong direction.\n\u003e 4. In ep93xx_rx,\n\u003e 4a. It calls dma_sync_single_for_cpu() for the buffer.\n\u003e       This at least transfers the DMA buffer ownership to the CPU\n\u003e       before the CPU reads the buffer\n\u003e 4b. It then uses skb_copy_to_linear_data() to copy the data out.\n\u003e       At no point does it transfer ownership back to the DMA device.\n\u003e 5. When the driver is removed, it dma_unmap_single()\u0027s the buffer.\n\u003e       This transfers ownership of the buffer to the CPU.\n\u003e 6. It frees the buffer.\n\u003e\n\u003e While it may work on ep93xx, it\u0027s not respecting the DMA API rules,\n\u003e and with DMA debugging enabled it will probably encounter quite a few\n\u003e warnings.\n\nThis patch fixes these violations.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nTested-by: Petr Stetiar \u003cynezz@true.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f758a4341ac83289a549e6ba2d29a08cf639717",
      "tree": "c8e7406f389ebab89a45f8ac1f88068d7c70c903",
      "parents": [
        "3247a1fcee49b571b40c4bd723439ce5c64f56ad"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Sat Jun 11 08:39:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 16:25:16 2011 -0700"
      },
      "message": "net: ep93xx_eth: drop GFP_DMA from call to dma_alloc_coherent()\n\nCommit a197b59ae6e8 (mm: fail GFP_DMA allocations when ZONE_DMA is not\nconfigured) made page allocator to return NULL if GFP_DMA is set but\nCONFIG_ZONE_DMA is disabled.\n\nThis causes ep93xx_eth to fail:\n\n WARNING: at mm/page_alloc.c:2251 __alloc_pages_nodemask+0x11c/0x638()\n Modules linked in:\n [\u003cc0035498\u003e] (unwind_backtrace+0x0/0xf4) from [\u003cc0043da4\u003e] (warn_slowpath_common+0x48/0x60)\n [\u003cc0043da4\u003e] (warn_slowpath_common+0x48/0x60) from [\u003cc0043dd8\u003e] (warn_slowpath_null+0x1c/0x24)\n [\u003cc0043dd8\u003e] (warn_slowpath_null+0x1c/0x24) from [\u003cc0083b6c\u003e] (__alloc_pages_nodemask+0x11c/0x638)\n [\u003cc0083b6c\u003e] (__alloc_pages_nodemask+0x11c/0x638) from [\u003cc00366fc\u003e] (__dma_alloc+0x8c/0x3ec)\n [\u003cc00366fc\u003e] (__dma_alloc+0x8c/0x3ec) from [\u003cc0036adc\u003e] (dma_alloc_coherent+0x54/0x60)\n [\u003cc0036adc\u003e] (dma_alloc_coherent+0x54/0x60) from [\u003cc0227808\u003e] (ep93xx_open+0x20/0x864)\n [\u003cc0227808\u003e] (ep93xx_open+0x20/0x864) from [\u003cc0283144\u003e] (__dev_open+0xb8/0x108)\n [\u003cc0283144\u003e] (__dev_open+0xb8/0x108) from [\u003cc0280528\u003e] (__dev_change_flags+0x70/0x128)\n [\u003cc0280528\u003e] (__dev_change_flags+0x70/0x128) from [\u003cc0283054\u003e] (dev_change_flags+0x10/0x48)\n [\u003cc0283054\u003e] (dev_change_flags+0x10/0x48) from [\u003cc001a720\u003e] (ip_auto_config+0x190/0xf68)\n [\u003cc001a720\u003e] (ip_auto_config+0x190/0xf68) from [\u003cc00233b0\u003e] (do_one_initcall+0x34/0x18c)\n [\u003cc00233b0\u003e] (do_one_initcall+0x34/0x18c) from [\u003cc0008400\u003e] (kernel_init+0x94/0x134)\n [\u003cc0008400\u003e] (kernel_init+0x94/0x134) from [\u003cc0030858\u003e] (kernel_thread_exit+0x0/0x8)\n\nSince there is no restrictions for DMA on ep93xx, we can fix this by just\nremoving the GFP_DMA flag from the call.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nTested-by: Petr Stetiar \u003cynezz@true.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3247a1fcee49b571b40c4bd723439ce5c64f56ad",
      "tree": "a84736c6e3522d42597f8501675fa845d586f473",
      "parents": [
        "fc9b4910b00039da054f221e2821be0519261101"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Sat Jun 11 08:39:56 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 16:25:15 2011 -0700"
      },
      "message": "net: ep93xx_eth: allocate buffers using kmalloc()\n\nWe can use simply kmalloc() to allocate the buffers. This also simplifies the\ncode and allows us to perform DMA sync operations more easily.\n\nMemory is allocated with only GFP_KERNEL since there are no DMA allocation\nrestrictions on this platform.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nTested-by: Petr Stetiar \u003cynezz@true.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc9b4910b00039da054f221e2821be0519261101",
      "tree": "c4042a8324555eab6e6448620fc4c5514fa44d01",
      "parents": [
        "fa70cf472c0bc3a0d7e613a418cfc1117b796c6c"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Sat Jun 11 08:39:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 16:25:15 2011 -0700"
      },
      "message": "net: ep93xx_eth: pass struct device to DMA API functions\n\nWe shouldn\u0027t use NULL for any DMA API functions, unless we are dealing with\nISA or EISA device. So pass correct struct dev pointer to these functions.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06866bf5c5ad8989119a145fdb54a9fbcafa702d",
      "tree": "b32a47e298bf071ecc5f63d6f0d1fcdd902a3ae8",
      "parents": [
        "f777737885a69d37132c956f1e8deab676693157"
      ],
      "author": {
        "name": "Daniel Hellstrom",
        "email": "daniel@gaisler.com",
        "time": "Fri Jun 10 04:55:16 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 16:02:00 2011 -0700"
      },
      "message": "dl2k: EEPROM CRC calculation wrong endianess on bigendian machine\n\nSigned-off-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f777737885a69d37132c956f1e8deab676693157",
      "tree": "171f05f255080db086282244e1962112292aa54d",
      "parents": [
        "bfc6501324427a97814de1587f89d73bf8677057"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Fri Jun 10 00:52:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 15:56:01 2011 -0700"
      },
      "message": "NET: am79c961: fix assembler warnings\n\nFix:\n/tmp/ccvoZ6h8.s: Assembler messages:\n/tmp/ccvoZ6h8.s:284: Warning: register range not in ascending order\n/tmp/ccvoZ6h8.s:881: Warning: register range not in ascending order\n/tmp/ccvoZ6h8.s:1087: Warning: register range not in ascending order\n\nby ensuring that we have temporary variables placed into specific\nregisters.  Reorder the code a bit to allow the resulting assembly\nto be slightly more optimal.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bfc6501324427a97814de1587f89d73bf8677057",
      "tree": "4fb3306a4eff794bc2f6c1c48971e328026a334b",
      "parents": [
        "d814dee0e1a5d9b2f858b91551a0dd0608f777a1"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Fri Jun 10 00:52:14 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 15:56:00 2011 -0700"
      },
      "message": "NET: am79c961: ensure multicast filter is correctly set at open\n\nWe were clearing out the multicast filter whenever the interface was\nupped, and not setting the mode bits correctly.  This can cause\nproblems if there are any multicast addresses already set at this\npoint, or if ALLMULTI was set.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d814dee0e1a5d9b2f858b91551a0dd0608f777a1",
      "tree": "76426b26880f5f65a5f4952c680182986acba569",
      "parents": [
        "b4c8cc88c18213688268d1d53a51d97ce2f19a64"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Fri Jun 10 00:51:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 15:56:00 2011 -0700"
      },
      "message": "NET: am79c961: ensure asm() statements are marked volatile\n\nWithout this the compiler can (and does) optimize register reads away\nfrom within loops, and other such optimizations.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3307d0d83b7bf636dc6dd2aa4a584d0f52cc185b",
      "tree": "69a8886e0cd21e6369fd196e237972a5fbfcaefc",
      "parents": [
        "56a210526adb2854d5b7c398a40260720390ee05"
      ],
      "author": {
        "name": "Connor Hansen",
        "email": "cmdkhh@gmail.com",
        "time": "Sat Jun 11 15:06:48 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 15:06:48 2011 -0700"
      },
      "message": "ide-cd: signedness warning fix again\n\nOne of the legit warnings \u0027make W\u003d3 drivers/ide/ide-cd.c\u0027\ngenerates is:\ndrivers/ide/ide-cd.c: In function ide_cd_do_request\ndrivers/ide/ide-cd.c:828:2: warning: conversion to int from \\\nunsigned int may change the sign of the result\ndrivers/ide/ide-cd.c:833:2: warning: conversion to int from \\\nunsigned int may change the sign of the result\n\nnsectors is declared int, should be unsigned int.\n\nblk_rq_sectors() returns unsigned int, and ide_complete_rq\nexpects unsigned int as well.  Fixes both warnings.\n\nSigned-off-by: Connor Hansen \u003ccmdkhh@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "45694c2895c194ffa74becde4120af6eb6afeefe",
      "tree": "ad81395d2179c44f3ab2a0762a37b409b5536517",
      "parents": [
        "7f45e5cd1718ed769295033ca214032848a0097d",
        "8c56cacc724c7650b893d43068fa66044aa29a61"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 20:14:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 20:14:21 2011 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: fix unexpectedly frozen port after ata_eh_reset()\n"
    },
    {
      "commit": "7f45e5cd1718ed769295033ca214032848a0097d",
      "tree": "bc4d2d43ea939c6c6b3782bf7d77537446eea225",
      "parents": [
        "6aecceccf5aa626b0af203e54ca62cbf308c53d8",
        "10f0d07c51516bd24b040016c6d4304eef05f115"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 16:33:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 16:33:01 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc32, leon: bugfix in LEON SMP interrupt init\n  sparc32, sun4m: bugfix in SMP IPI traphandler\n  sparc: Remove unnecessary semicolons\n  Add support for allocating irqs for bootbus devices\n  Do not skip interrupt sources in sun4d interrupt handler and acknowledge interrupts correctly\n  Restructure sun4d_build_device_irq so that timer interrupts can be allocated\n  sparc: PCIC_PCI needs SPARC32 dependency\n  sparc: Do not select GENERIC_HARDIRQS_NO_DEPRECATED\n  sparc32,leon: add GRPCI2 PCI Host driver\n  sparc32,leon: added LEON-common low-level PCI routines\n  sparc32: added CONFIG_PCIC_PCI Kconfig setting\n"
    },
    {
      "commit": "33d78647dc409784c18aa71995346e6955802fe0",
      "tree": "ff985ac37ffe3dd49ca9aa64349874ac286fb752",
      "parents": [
        "c226feb013ce81a18512fb4827bf7c2352d8b470"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Jun 09 11:08:47 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jun 09 15:03:38 2011 -0600"
      },
      "message": "gpio/nomadik: fix sleepmode for elder Nomadik\n\nThe mach-nomadik machine did not compile properly due to bad\nux500-specific functions being called. Introduce new state\nvariables to fix this up.\n\nReported-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Alessandro Rubini \u003crubini@unipv.it\u003e\nCc: Prafulla Wadaskar \u003cprafulla.wadaskar@st.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "461df4ded3a143f09f9d0e870e7b16b787dc0591",
      "tree": "eb8d7ce054832d5da0666bcab2ae1f651c72112e",
      "parents": [
        "361932bf84657b5dc0779046c751f06998c0d81f",
        "8aa460e9e9f6eb6c23c8b244516bedddee901ceb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 13:09:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 13:09:07 2011 -0700"
      },
      "message": "Merge branch \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6:\n  staging: iio: max517: Fix iio_info changes\n  Staging: mei: fix debug code\n  Staging: cx23885: fix include of altera.h\n  staging: iio: error case memory leak fix\n  staging: ath6kl: Fix a kernel panic during suspend/resume\n  staging: gma500: get control from firmware framebuffer if conflicts\n  staging: gma500: Skip bogus LVDS VBT mode and check for LVDS before adding backlight\n  staging: usbip: bugfix prevent driver unbind\n  staging: iio: industrialio-trigger: set iio_poll_func private_data\n  staging: rts_pstor: use bitwise operator instead of logical one\n  staging: fix ath6kl build when CFG80211 is not enabled\n  staging: brcm80211: fix for \u0027multiple definition of wl_msg_level\u0027 build err\n  staging: fix olpc_dcon build, needs BACKLIGHT_CLASS_DEVICE\n  Staging: remove STAGING_EXCLUDE_BUILD option\n  Staging: altera: move .h file to proper place\n"
    },
    {
      "commit": "361932bf84657b5dc0779046c751f06998c0d81f",
      "tree": "d39ea8018bd35db9701d343411865529d89255a9",
      "parents": [
        "90494cc567319cd53574306f3b94fb3c7ff8fe88",
        "5f98ecdbcef1920323d8777c0ba55dbd4335d3cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 12:52:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 12:52:44 2011 -0700"
      },
      "message": "Merge branch \u0027stable/xen-swiotlb.bugfix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb-2.6\n\n* \u0027stable/xen-swiotlb.bugfix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb-2.6:\n  swiotlb: Export swioltb_nr_tbl and utilize it as appropiate.\n"
    },
    {
      "commit": "90494cc567319cd53574306f3b94fb3c7ff8fe88",
      "tree": "e112fa35cf4231af34ed9cada413b0c624469d0f",
      "parents": [
        "5ebe5500fb808c9079ec81a7841482c72d30de56",
        "7f20caff0ef6ce87dbb044389d43bfa1093cd3af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 12:52:30 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 12:52:30 2011 -0700"
      },
      "message": "Merge branch \u0027stable/broadcom.ibft-bugfixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/ibft-2.6\n\n* \u0027stable/broadcom.ibft-bugfixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/ibft-2.6:\n  iscsi_ibft: iscsi_ibft_find unused variable i\n"
    },
    {
      "commit": "e23535ca11525945bd7fca05ac5941efba232498",
      "tree": "43ddf01415e60988b73f832d97ca2c07a6f8053e",
      "parents": [
        "0c1ad04aecb975f2a2014e1bc5a2fa23923ecbd9",
        "51e65257142a87fe46a1ce5c35c86c5baf012614"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 09 14:23:30 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 09 14:23:30 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into for-davem\n"
    },
    {
      "commit": "8aa460e9e9f6eb6c23c8b244516bedddee901ceb",
      "tree": "6b9c377a5c90253ed413d1fdbfefe6e6b2e60b21",
      "parents": [
        "8eb73c6c2675f708283822bd058ad1e416836ba2"
      ],
      "author": {
        "name": "Roland Stigge",
        "email": "rst@work-microwave.de",
        "time": "Thu Jun 09 16:21:00 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jun 09 10:07:47 2011 -0700"
      },
      "message": "staging: iio: max517: Fix iio_info changes\n\nstruct iio_info introduced a bug where the second channel of a MAX518 can\u0027t be\nused. This commit fixes the typo (using max518 instead of the max517 struct).\n\nSigned-off-by: Roland Stigge \u003cstigge@antcom.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8eb73c6c2675f708283822bd058ad1e416836ba2",
      "tree": "36a0692061aa41bbce96d1c3a06fc275b7323a13",
      "parents": [
        "e2d4dc5af36673e64e29973c974246eafe63548f"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Jun 09 10:18:23 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jun 09 10:07:47 2011 -0700"
      },
      "message": "Staging: mei: fix debug code\n\n! has higher precedence than !\u003d.  H_RDY is 8 and since neither 0 nor\n1 are equal to 8 the original condition was always true.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7f20caff0ef6ce87dbb044389d43bfa1093cd3af",
      "tree": "4f5cd64b1335f28d9dfa7603286b682b282099e1",
      "parents": [
        "55922c9d1b84b89cb946c777fddccb3247e7df2c"
      ],
      "author": {
        "name": "Connor Hansen",
        "email": "cmdkhh@gmail.com",
        "time": "Sun Jun 05 03:35:09 2011 -0700"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad@kernel.org",
        "time": "Thu Jun 09 09:05:12 2011 -0400"
      },
      "message": "iscsi_ibft: iscsi_ibft_find unused variable i\n\nint i is only needed if CONFIG_ACPI is set\nso move it within a new ifdef so kernels without ACPI\ndon\u0027t allocate space for nothing. Fixes warning too.\n\nSigned-off-by: Connor Hansen \u003ccmdkhh@gmail.com\u003e\nSigned-off-by: Peter Jones \u003cpjones@redhat.com\u003e\n[v2: Fixed warning when CONFIG_ACPI was defined]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad@kernel.org\u003e\n"
    },
    {
      "commit": "2809e80b8a73d556b2302e273966fb15db16c51e",
      "tree": "5698003bbcaaf144e3c6613e325576b5a150edb6",
      "parents": [
        "06e86849cf4019945a106913adb9ff0abcc01770"
      ],
      "author": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Thu May 26 16:43:27 2011 +0800"
      },
      "committer": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Thu Jun 09 16:15:24 2011 +0800"
      },
      "message": "unicore32: move rtc-puv3.c to drivers/rtc directory\n\nThe patch moves rtc driver for PKUnity-v3 SoC from arch/unicore32/kernel/\nto drivers/rtc/, with renaming it to rtc-puv3.c.\nAlso, Kconfig, Makefile, and MAINTAINERS are modified correspondingly.\n\nSigned-off-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "5f127133ee432d0b83ee26e8e3a3d7828ab5f2b1",
      "tree": "375df8d09e6397eabd61374f4eb422fac04a22a5",
      "parents": [
        "5cf42f7055648aaba68ce95ecec69128d7fbf65f",
        "fe47ae7f53e179d2ef6771024feb000cbb86640f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 09 09:14:34 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 09 09:14:34 2011 +0200"
      },
      "message": "Merge branch \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rric/oprofile into perf/urgent\n"
    },
    {
      "commit": "6c43e0465f56248d9da56f2c4665ce1696766814",
      "tree": "bb03c28174d450c053f6d2c304cfad88fe3cd8e5",
      "parents": [
        "e756682c8baa47da1648c0c016e9f48ed66bc32d"
      ],
      "author": {
        "name": "Wu Jiajun-B06378",
        "email": "B06378@freescale.com",
        "time": "Tue Jun 07 21:46:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 09 00:12:57 2011 -0700"
      },
      "message": "gianfar:localized filer table\n\nEach eTSEC device should own localized filer table.\n\nSigned-off-by: Jiajun Wu \u003cb06378@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "303c805cb4dc1f5bc1d21f1c3757da0eae1e4f84",
      "tree": "519508d829222beb560436d85dae59eb86575415",
      "parents": [
        "b20f9bef8d9ff54be266062eae365ebf4b12ca64"
      ],
      "author": {
        "name": "Ilija Hadzic",
        "email": "ihadzic@research.bell-labs.com",
        "time": "Tue Jun 07 14:54:48 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 09 14:36:48 2011 +1000"
      },
      "message": "drm/radeon: fix GUI idle IH debug statements\n\ndebug statement for GUI idle interrupt is wrong and incorrectly\nreports CP EOP interrupt; trivial issue, but confusing for\nsomeone trying to distinguish interrupt sources while debugging\n... fixed\n\nSigned-off-by: Ilija Hadzic \u003cihadzic@research.bell-labs.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b20f9bef8d9ff54be266062eae365ebf4b12ca64",
      "tree": "a57a2d106d7b4a80f918224bd15e276b6ddcb02b",
      "parents": [
        "618c75e491a5a50cd3819eaf5f853fd87df3ae42"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Jun 08 13:01:11 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 09 14:33:19 2011 +1000"
      },
      "message": "drm/radeon/kms: check modes against max pixel clock\n\nFilter out modes that are higher than the max pixel\nclock.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "618c75e491a5a50cd3819eaf5f853fd87df3ae42",
      "tree": "dee705f2c628c276be7b07a7c44067f62bccb406",
      "parents": [
        "06e86849cf4019945a106913adb9ff0abcc01770"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Jun 03 12:54:14 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 09 14:31:09 2011 +1000"
      },
      "message": "drm: fix fbs in DRM_IOCTL_MODE_GETRESOURCES ioctl\n\nThe DRM_IOCTL_MODE_GETRESOURCES ioctl just returns bogus framebuffers.\nThat is because the framebuffers for each file are in the filp_head\nmember of struct drm_framebuffer, not in the head member.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "97b3d4aacfbd7186faf34597fcf1f55b8579be17",
      "tree": "3ccd769c8003b3b999116bf9c1a09f0308d9806c",
      "parents": [
        "27d5ea04d08bea37bf651090e5f3c573d2390df8"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Thu Jun 09 11:43:01 2011 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 09 11:43:01 2011 +1000"
      },
      "message": "md/bitmap: remove unused fields from struct bitmap\n\nGet rid of -\u003esyncchunk and -\u003ecounter_bits since they\u0027re never used.\n\nAlso discard COUNTER_BYTE_RATIO which is unused.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "27d5ea04d08bea37bf651090e5f3c573d2390df8",
      "tree": "cb951827fa265699eb5179c741f202ca4d82a154",
      "parents": [
        "01393f3d5836b7d62e925e6f4658a7eb22b83a11"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Thu Jun 09 11:42:57 2011 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 09 11:42:57 2011 +1000"
      },
      "message": "md/bitmap: use proper accessor macro\n\nUse COUNTER()/NEEDED() macro instead of open-coding them.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "01393f3d5836b7d62e925e6f4658a7eb22b83a11",
      "tree": "38c6b3856adc22ef5bcada7855a6601d6e2e9654",
      "parents": [
        "9864c0053d3da4c5731ac8a6c4835179310bd40a"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Thu Jun 09 11:42:54 2011 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 09 11:42:54 2011 +1000"
      },
      "message": "md: check -\u003ehot_remove_disk when removing disk\n\nCheck pers-\u003ehot_remove_disk instead of pers-\u003ehot_add_disk in slot_store()\nduring disk removal. The linear personality only has -\u003ehot_add_disk and\nno -\u003ehot_remove_disk, so that removing disk in the array resulted to\nfollowing kernel bug:\n\n$ sudo mdadm --create /dev/md0 --level\u003dlinear --raid-devices\u003d4 /dev/loop[0-3]\n$ echo none | sudo tee /sys/block/md0/md/dev-loop2/slot\n BUG: unable to handle kernel NULL pointer dereference at           (null)\n IP: [\u003c          (null)\u003e]           (null)\n PGD c9f5d067 PUD 8575a067 PMD 0\n Oops: 0010 [#1] SMP\n CPU 2\n Modules linked in: linear loop bridge stp llc kvm_intel kvm asus_atk0110 sr_mod cdrom sg\n\n Pid: 10450, comm: tee Not tainted 3.0.0-rc1-leonard+ #173 System manufacturer System Product Name/P5G41TD-M PRO\n RIP: 0010:[\u003c0000000000000000\u003e]  [\u003c          (null)\u003e]           (null)\n RSP: 0018:ffff880085757df0  EFLAGS: 00010282\n RAX: ffffffffa00168e0 RBX: ffff8800d1431800 RCX: 000000000000006e\n RDX: 0000000000000001 RSI: 0000000000000002 RDI: ffff88008543c000\n RBP: ffff880085757e48 R08: 0000000000000002 R09: 000000000000000a\n R10: 0000000000000000 R11: ffff88008543c2e0 R12: 00000000ffffffff\n R13: ffff8800b4641000 R14: 0000000000000005 R15: 0000000000000000\n FS:  00007fe8c9e05700(0000) GS:ffff88011fa00000(0000) knlGS:0000000000000000\n CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\n CR2: 0000000000000000 CR3: 00000000b4502000 CR4: 00000000000406e0\n DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n Process tee (pid: 10450, threadinfo ffff880085756000, task ffff8800c9f08000)\n Stack:\n  ffffffff8138496a ffff8800b4641000 ffff88008543c268 0000000000000000\n  ffff8800b4641000 ffff88008543c000 ffff8800d1431868 ffffffff81a78a90\n  ffff8800b4641000 ffff88008543c000 ffff8800d1431800 ffff880085757e98\n Call Trace:\n  [\u003cffffffff8138496a\u003e] ? slot_store+0xaa/0x265\n  [\u003cffffffff81384bae\u003e] rdev_attr_store+0x89/0xa8\n  [\u003cffffffff8115a96a\u003e] sysfs_write_file+0x108/0x144\n  [\u003cffffffff81106b87\u003e] vfs_write+0xb1/0x10d\n  [\u003cffffffff8106e6c0\u003e] ? trace_hardirqs_on_caller+0x111/0x135\n  [\u003cffffffff81106cac\u003e] sys_write+0x4d/0x77\n  [\u003cffffffff814fe702\u003e] system_call_fastpath+0x16/0x1b\n Code:  Bad RIP value.\n RIP  [\u003c          (null)\u003e]           (null)\n  RSP \u003cffff880085757df0\u003e\n CR2: 0000000000000000\n ---[ end trace ba5fc64319a826fb ]---\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "9864c0053d3da4c5731ac8a6c4835179310bd40a",
      "tree": "4aea4c5a457f9e2c4058abfb2d6b69b843c721c5",
      "parents": [
        "d744540cd39e93976c4c8401e140232444ef3b0b"
      ],
      "author": {
        "name": "马建朋",
        "email": "majianpeng@gmail.com",
        "time": "Thu Jun 09 11:42:48 2011 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 09 11:42:48 2011 +1000"
      },
      "message": "md: Using poll  /proc/mdstat can monitor the events of adding a spare disks\n\nSigned-off-by: majianpeng \u003cmajianpeng@gmail.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "d744540cd39e93976c4c8401e140232444ef3b0b",
      "tree": "66b818b089b1068ca02f05ed5e7be896fc311d18",
      "parents": [
        "d6b212f4b19da5301e6b6eca562e5c7a2a6e8c8d"
      ],
      "author": {
        "name": "Jonathan Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Wed Jun 08 18:01:10 2011 -0500"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 09 11:42:36 2011 +1000"
      },
      "message": "MD: use is_power_of_2 macro\n\nMake use of is_power_of_2 macro.\n\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "d6b212f4b19da5301e6b6eca562e5c7a2a6e8c8d",
      "tree": "0cf0ae9320ea9ebbb6bd1403659591cf399c16a1",
      "parents": [
        "9c81075f436f867f580c2edf2350c0898cffc9d0"
      ],
      "author": {
        "name": "Jonathan Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Wed Jun 08 18:00:28 2011 -0500"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 09 11:42:29 2011 +1000"
      },
      "message": "MD: raid5 do not set fullsync\n\nAdd check to determine if a device needs full resync or if partial resync will do\n\nRAID 5 was assuming that if a device was not In_sync, it must undergo a full\nresync.  We add a check to see if \u0027saved_raid_disk\u0027 is the same as \u0027raid_disk\u0027.\nIf it is, we can safely skip the full resync and rely on the bitmap for\npartial recovery instead.  This is the legitimate purpose of \u0027saved_raid_disk\u0027,\nfrom md.h:\nint saved_raid_disk;            /* role that device used to have in the\n                                 * array and could again if we did a partial\n                                 * resync from the bitmap\n                                 */\n\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "9c81075f436f867f580c2edf2350c0898cffc9d0",
      "tree": "025ec9792e7f5700d9383ba15f953fb0d1f07ec9",
      "parents": [
        "076f968b37f0232d883749da8f5031df5dea7ade"
      ],
      "author": {
        "name": "Jonathan Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Wed Jun 08 17:59:30 2011 -0500"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 09 11:41:36 2011 +1000"
      },
      "message": "MD: support initial bitmap creation in-kernel\n\nAdd bitmap support to the device-mapper specific metadata area.\n\nThis patch allows the creation of the bitmap metadata area upon\ninitial array creation via device-mapper.\n\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "06e86849cf4019945a106913adb9ff0abcc01770",
      "tree": "97f041134a043f100398db5bddc4332a469245fa",
      "parents": [
        "13e12d14e2dccc7995b8f15a5678a338ab4e6a8c",
        "3b3eca3116861113ccc0e1ca3b98cb43598f46a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 15:58:51 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 15:58:51 2011 -0700"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM / Runtime: Fix loops in pm_runtime_clk_notify()\n  PM / Intel IOMMU: Fix init_iommu_pm_ops() for CONFIG_PM unset\n"
    },
    {
      "commit": "4c1f683a4a343808536a5617ede85dfc34430472",
      "tree": "e20afa21e13892338bcfb39ebfaf7277f5734c7d",
      "parents": [
        "365a13a582e6a80c639c54dc2a83b03b9ff0169a",
        "d6d0f665ad869c8ad8b8a42c4393e02dfe227e12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 14:27:48 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 14:27:48 2011 -0700"
      },
      "message": "Merge branch \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (28 commits)\n  MAINTAINERS: add a maintainer to Gadget Framework\n  USB: serial: add another 4N-GALAXY.DE PID to ftdi_sio driver\n  Revert \"USB: option: add ID for ZTE MF 330\"\n  drivers/usb/host/ohci-pxa27x.c: add missing clk_put\n  USB: CONFIG_USB_GADGET_DUALSPEED is not user-configurable\n  USB: dummy-hcd needs the has_tt flag\n  usb-storage: redo incorrect reads\n  usb/renesas_usbhs: free uep on removal\n  usb/s3c-hsudc: fix error path\n  usb/pxa25x_udc: cleanup the LUBBOCK err path\n  usb/mv_udc_core: fix compile\n  usb: gadget: include \u003clinux/prefetch.h\u003e to fix compiling error\n  USB: s3c-hsotg: Tone down debugging\n  usb: remove bad dput after dentry_unhash\n  USB: core: Tolerate protocol stall during hub and port status read\n  musb: fix prefetch build failure\n  USB: cdc-acm: Adding second ACM channel support for Nokia E7 and C7\n  usb-gadget: unlock data-\u003elock mutex on error path in ep_write()\n  USB: option Add blacklist for ZTE K3765-Z (19d2:2002)\n  option: add Prolink PH300 modem IDs\n  ...\n"
    },
    {
      "commit": "365a13a582e6a80c639c54dc2a83b03b9ff0169a",
      "tree": "d706678393969e2742e23cf88a6469e7124af74d",
      "parents": [
        "d21131bb0aa9e2ffbd256c62ee270f3c9a2a9a2c",
        "a80fd9db0e1909a03e5d5a29e2e73001e38d12f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 13:54:46 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 13:54:46 2011 -0700"
      },
      "message": "Merge branch \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi/rtc-m41t93: Use spi_get_drvdata() for SPI devices\n  spi/omap2: fix uninitialized variable\n"
    },
    {
      "commit": "7e24cf43f7dcd6312473f01b59be60662232ffce",
      "tree": "d2bf66d51d6d5673b44986456c38b81a95a539f7",
      "parents": [
        "a26d31cef06f43a76327c21235e75450869df2b8",
        "33726bf2140a0e7c9de3ccd7cba6d69962f0b773"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 08 13:50:00 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 08 13:50:35 2011 -0700"
      },
      "message": "Merge 3.0-rc2 + Linus\u0027s latest into usb-linus\n\nThis is needed to get the following MAINTAINERS patch to apply properly.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a26d31cef06f43a76327c21235e75450869df2b8",
      "tree": "d7960c449c685b8ca3a64857d3b390131d46089c",
      "parents": [
        "3095ec895fd5ec19a7cb60b5cbfa766d68a74a24"
      ],
      "author": {
        "name": "Steffen Sledz",
        "email": "sledz@dresearch-fe.de",
        "time": "Tue Jun 07 14:01:56 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 08 13:48:30 2011 -0700"
      },
      "message": "USB: serial: add another 4N-GALAXY.DE PID to ftdi_sio driver\n\nE.g. newer CAN 2.0 A/B \u003c\u003d\u003e USB 2.0 converters report idProduct\u003df3c2.\n\nSigned-off-by: Steffen Sledz \u003csledz@dresearch-fe.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a80fd9db0e1909a03e5d5a29e2e73001e38d12f5",
      "tree": "3ee2f0b20669c647c19eaa5c2b0a01730357836f",
      "parents": [
        "8b20c8cb89b733f5a73fad1f7ad7cff8325e0034"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Jun 08 21:48:03 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 08 14:33:48 2011 -0600"
      },
      "message": "spi/rtc-m41t93: Use spi_get_drvdata() for SPI devices\n\nOne new offender detected by the recently increased type checking in\nplatform_get_drvdata():\n\ndrivers/rtc/rtc-m41t93.c: In function ‘m41t93_remove’:\ndrivers/rtc/rtc-m41t93.c:192: warning: passing argument 1 of ‘platform_get_drvdata’ from incompatible pointer type\n\nUse spi_get_drvdata() instead of platform_get_drvdata(), cfr. commit\n42fea15d6dc410e62dac6a764142045280624a5b (\"spi/rtc-{ds1390,ds3234,m41t94}:\nUse spi_get_drvdata() for SPI devices\")\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "467701e2862454b25e6cdf1171e0cea88ed5f21d",
      "tree": "6aa3458703c1b3970b7ae6683dc39148ade6e10d",
      "parents": [
        "33726bf2140a0e7c9de3ccd7cba6d69962f0b773",
        "f124c6ae59e193705c9ddac57684d50006d710e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 12:03:37 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 12:03:37 2011 -0700"
      },
      "message": "Merge branch \u0027stable/bug.fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/bug.fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen: off by one errors in multicalls.c\n  xen: use the trigger info we already have to choose the irq handler\n"
    },
    {
      "commit": "51e65257142a87fe46a1ce5c35c86c5baf012614",
      "tree": "e5210ffad470c6b7b9c969aac667d5d5b491f76c",
      "parents": [
        "f3209bea110cade12e2b133da8b8499689cb0e2e"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Jun 08 15:26:31 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 08 14:19:05 2011 -0400"
      },
      "message": "iwlegacy: fix channel switch locking\n\nWe use priv-\u003emutex to avoid race conditions between chswitch_done()\nand mac_channel_switch(), when marking channel switch in\nprogress. But chswitch_done() can be called in atomic context\nfrom rx_csa() or with mutex already taken from commit_rxon().\n\nTo fix remove mutex from chswitch_done() and use atomic bitops\nfor marking channel switch pending.\n\nCc: stable@kernel.org # 2.6.39+\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "43e4e0b94984b45d52048e3ac027cac15c718b65",
      "tree": "9cc480c690b46262473f94a8cee897637ced9d20",
      "parents": [
        "57a27e1d6a3bb9ad4efeebd3a8c71156d6207536"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri May 27 08:40:24 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 08 14:17:27 2011 -0400"
      },
      "message": "iwlagn: send tx power command if defer cause by RXON not match\n\nDuring channge channel, tx power will not send to uCode, the tx power command\nshould send after scan complete. but should also can send after RXON command.\n\nStable fix identified by Stanislaw Gruszka \u003csgruszka@redhat.com\u003e.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nCc: stable@kernel.org [2.6.38+]\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e2d4dc5af36673e64e29973c974246eafe63548f",
      "tree": "c2b8a080c3e7fda300e8ddfaba94855be7decb9f",
      "parents": [
        "53aebb5312c797e4b63fb50473a55ed054b3cb2f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 08 09:18:32 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 08 09:18:32 2011 -0700"
      },
      "message": "Staging: cx23885: fix include of altera.h\n\nThe cx23885 driver was including staging/altera.h, but that file has\nmoved back into the driver directory.\n\nWhy a non-staging driver was including a staging driver is beyond me,\nbut this fixes the build so everything is happy for now.\n\nFor the record, it\u0027s not ok for a non-staging driver to depend on a\nstaging one, as that implies that the non-staging one should also be in\nthe staging tree if that\u0027s needed.\n\nCc: Igor M. Liplianin \u003cliplianin@netup.ru\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5b28f6a25ee202046e2d57bd431671bc23cf3dd1",
      "tree": "5e06129755ac05dcbd221d553ddba78e53d36ce2",
      "parents": [
        "46671b035504eb345124b4b275b37726a48bdbaa",
        "c226feb013ce81a18512fb4827bf7c2352d8b470"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 08:22:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 08:22:29 2011 -0700"
      },
      "message": "Merge branch \u0027gpio/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027gpio/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  gpio/samsung: make Kconfig options def_bool\n  gpio/exynos4: Fix incorrect mapping of gpio pull-up macro to register setting\n  GPIO: OMAP: add locking around calls to _set_gpio_triggering\n  GPIO: OMAP: fix setting IRQWAKEN bits for OMAP4\n  GPIO: OMAP: fix section mismatch warnings\n  gpio: Fix gpio-exynos4 build fails in mainline\n"
    },
    {
      "commit": "46671b035504eb345124b4b275b37726a48bdbaa",
      "tree": "52c1be4d41532728d62c761752d438586deaf65f",
      "parents": [
        "18367c0ec73671fbfea35f13ae52d39437c53eb5",
        "d364ee4fdb33a329b16cdf9342e9770b4d4ddc83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 08:21:48 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 08:21:48 2011 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  [media] soc_camera: preserve const attribute\n  [media] uvc_entity: initialize return value\n  [media] media: Fix media device minor registration\n  [media] Make nchg variable signed because the code compares this variable against negative values\n  [media] omap3isp: fix compiler warning\n  [media] v4l: Fix media_entity_to_video_device macro argument name\n  [media] ivtv: Internally separate encoder \u0026 decoder standard setting\n  [media] ivtvfb: Add sanity check to ivtvfb_pan_display()\n  [media] ivtvfb: use display information in info not in var for panning\n  [media] ivtv: Make two ivtv_msleep_timeout calls uninterruptable\n  [media] anysee: return EOPNOTSUPP for unsupported I2C messages\n  [media] gspca - ov519: Set the default frame rate to 15 fps\n  [media] gspca - stv06xx: Set a lower default value of gain for hdcs sensors\n  [media] gspca: Remove coarse_expo_autogain.h\n  [media] gspca - ov519: Change the ovfx2 bulk transfer size\n  [media] gspca - ov519: Fix a regression for ovfx2 webcams\n"
    },
    {
      "commit": "18367c0ec73671fbfea35f13ae52d39437c53eb5",
      "tree": "a6489aee6b0240834d82d088286731b61cec1979",
      "parents": [
        "81de916f19cf5f1437c0b9ed817364f0f7c81961",
        "805c22168da76a65c978017d0fe0d59cd048e995"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 08:19:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 08:19:14 2011 -0700"
      },
      "message": "Merge branch \u0027drm-radeon-urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-radeon-urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms: disable hdmi audio by default\n  drm/radeon/kms: fix for radeon on systems \u003e4GB without hardware iommu\n  drm/radeon/kms: set family for use in parser.\n"
    },
    {
      "commit": "c226feb013ce81a18512fb4827bf7c2352d8b470",
      "tree": "4415ebda1c24f68bd7b88641f64097111eb359e0",
      "parents": [
        "32919a28cc8470b1526f77b2f12cca8841b9ac62",
        "85ec7b970553369e0c956fab1d7a6022f2a99369"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 08 09:12:16 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 08 09:12:16 2011 -0600"
      },
      "message": "Merge branch \u0027for_3.0/gpio-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap-pm into gpio/merge\n"
    },
    {
      "commit": "81de916f19cf5f1437c0b9ed817364f0f7c81961",
      "tree": "5c1cda4a096ae3b821a5917de5984b1a16079707",
      "parents": [
        "cb0a02ecf95e5f47d92e7d4c513cc1f7aeb40cda"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 07:46:30 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 07:46:30 2011 -0700"
      },
      "message": "tty_buffer: get rid of \u0027seen_tail\u0027 logic in flush_to_ldisc\n\nThe flush_to_ldisc() work entry has special logic to notice when it has\nseen the original tail of the data queue, and it avoids continuing the\nflush if it sees that _original_ tail rather than the current tail.\n\nThis logic can trigger in case somebody is constantly adding new data to\nthe tty while the flushing is active - and the intent is to avoid\nexcessive CPU usage while flushing the tty, especially as we used to do\nthis from a softirq context which made it non-preemptible.\n\nHowever, since we no longer re-arm the work-queue from within itself\n(because that causes other trouble: see commit a5660b41af6a \"tty: fix\nendless work loop when the buffer fills up\"), this just leads to\npossible hung tty\u0027s (most easily seen in SMP and with a test-program\nthat floods a pty with data - nobody seems to have reported this for any\nreal-life situation yet).\n\nAnd since the workqueue isn\u0027t done from timers and softirq\u0027s any more,\nit\u0027s doubtful whether the CPU useage issue is really relevant any more.\nSo just remove the logic entirely, and see if anybody ever notices.\n\nAlternatively, we might want to re-introduce the \"re-arm the work\" for\njust this case, but then we\u0027d have to re-introduce the delayed work\nmodel or some explicit timer, which really doesn\u0027t seem worth it for\nthis.\n\nReported-and-tested-by: Guillaume Chazarain \u003cguichaz@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "805c22168da76a65c978017d0fe0d59cd048e995",
      "tree": "d5a01d8784df3bb97279659e7d63e2e651015666",
      "parents": [
        "62fff811d73095bd95579d72f558f03c78f7914a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jun 06 17:39:16 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jun 08 20:14:41 2011 +1000"
      },
      "message": "drm/radeon/kms: disable hdmi audio by default\n\nThe current RE\u0027d code causes blank screens and\ndisplay problems on a lot of systems.  So disable\nit by default for now.  It can still be enabled\nby setting the audio parameter to 1.  E.g.:\nradeon.audio\u003d1\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d38010\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d27731\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d35970\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d26195\nand many other reported problems.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "62fff811d73095bd95579d72f558f03c78f7914a",
      "tree": "0ee6defc1f155701dc6240fe979dd1c8a3d59460",
      "parents": [
        "428c6e3630b343d5b3034af914015d10c94bb90e"
      ],
      "author": {
        "name": "Daniel Haid",
        "email": "d.haid@gogi.tv",
        "time": "Wed Jun 08 20:04:45 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jun 08 20:14:28 2011 +1000"
      },
      "message": "drm/radeon/kms: fix for radeon on systems \u003e4GB without hardware iommu\n\nOn my x86_64 system with \u003e4GB of ram and swiotlb instead of\na hardware iommu (because I have a VIA chipset), the call\nto pci_set_dma_mask (see below) with 40bits returns an error.\n\nBut it seems that the radeon driver is designed to have\nneed_dma32 \u003d true exactly if pci_set_dma_mask is called\nwith 32 bits and false if it is called with 40 bits.\n\nI have read somewhere that the default are 32 bits. So if the\ncall fails I suppose that need_dma32 should be set to true.\n\nAnd indeed the patch fixes the problem I have had before\nand which I had described here:\nhttp://choon.net/forum/read.php?21,106131,115940\n\nAcked-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\ncc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "428c6e3630b343d5b3034af914015d10c94bb90e",
      "tree": "a594844f9914d3012ad3c742f0d8ad8169bd319c",
      "parents": [
        "cb0a02ecf95e5f47d92e7d4c513cc1f7aeb40cda"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jun 08 19:58:29 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jun 08 20:08:46 2011 +1000"
      },
      "message": "drm/radeon/kms: set family for use in parser.\n\nWierdly the kms parser never initialised the family, it wasn\u0027t really used\nmuch, but the fmt checker patch started using it and it fell over.\n\nReported-by: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "076f968b37f0232d883749da8f5031df5dea7ade",
      "tree": "aa1c58756c3754abe657be36b4720a16d5c41858",
      "parents": [
        "1ed7242e591af7e233234d483f12d33818b189d9"
      ],
      "author": {
        "name": "Jonathan Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Tue Jun 07 17:51:30 2011 -0500"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Jun 08 15:11:31 2011 +1000"
      },
      "message": "MD: add sync_super to mddev_t struct\n\nAdd the \u0027sync_super\u0027 function pointer to MD array structure (struct mddev_s)\n\nIf device-mapper (dm-raid.c) is to define its own on-disk superblock and be\nable to load it, there must still be a way for MD to initiate superblock\nupdates.  The simplest way to make this happen is to provide a pointer in\nthe MD array structure that can be set by device-mapper (or other module)\nwith a function to do this.  If the function has been set, it will be used;\notherwise, the method with be looked up via \u0027super_types\u0027 as usual.\n\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "1ed7242e591af7e233234d483f12d33818b189d9",
      "tree": "87d4a65cdb3510a97da7f2aefb9534839c49cfa4",
      "parents": [
        "0fd018af37dadbb7826850883ad8abfecdb1a00b"
      ],
      "author": {
        "name": "Jonathan Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Tue Jun 07 17:50:35 2011 -0500"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Jun 08 15:11:31 2011 +1000"
      },
      "message": "MD: raid1 changes to allow use by device mapper\n\nMD RAID1: Changes to allow RAID1 to be used by device-mapper (dm-raid.c)\n\nAdded the necessary congestion function and conditionalize calls requiring an\narray \u0027queue\u0027 or \u0027gendisk\u0027.\n\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "0fd018af37dadbb7826850883ad8abfecdb1a00b",
      "tree": "f95ebb9ec9111dc87ad8037ff7e07da802d924e3",
      "parents": [
        "ac42450c7c814769bee963ae4b897c149bb0ab53"
      ],
      "author": {
        "name": "Jonathan Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Tue Jun 07 17:49:36 2011 -0500"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Jun 08 15:11:31 2011 +1000"
      },
      "message": "MD: move thread wakeups into resume\n\nMove personality and sync/recovery thread starting outside md_run.\n\nMoving the wakeup\u0027s of the personality and sync/recovery threads out of\nmd_run and into do_md_run and mddev_resume solves two issues:\n1) It allows bitmap_load to be called before the sync_thread is run and\n2) when MD personalities are used by device-mapper (dm-raid.c), the start-up\nof the array is better alligned with device-mapper primatives\n(CTR/resume/suspend/DTR).  I/O - in this case, recovery operations - should\nnot happen until after a resume has taken place.\n\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "ac42450c7c814769bee963ae4b897c149bb0ab53",
      "tree": "582225e700c0a9eb0f99959f4f797a418a47ddc3",
      "parents": [
        "68866e425be2ef2664aa5c691bb3ab789736acf5"
      ],
      "author": {
        "name": "Jonathan Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Tue Jun 07 17:48:35 2011 -0500"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Jun 08 15:11:31 2011 +1000"
      },
      "message": "MD: possible typo\n\nMake message a bit clearer by s/blocks/k/\n\nI chose \u0027k\u0027 vs \u0027kiB\u0027 or \u0027kB\u0027 because it is what is used earlier in the\nmessage.  \u0027k\u0027 may be a bit ambigous, but I think it\u0027s better than \"blocks\"\nwhich normally means 512, but means 1024 in MD.\n\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "68866e425be2ef2664aa5c691bb3ab789736acf5",
      "tree": "03cc5c452dcf70228a467031ae3f1989755cd1c1",
      "parents": [
        "629acb6abac0ef217ee579e14084af2ce7381dbc"
      ],
      "author": {
        "name": "Jonathan Brassow",
        "email": "jbrassow@f14.redhat.com",
        "time": "Wed Jun 08 15:10:08 2011 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Jun 08 15:10:08 2011 +1000"
      },
      "message": "MD: no sync IO while suspended\n\nDisallow resync I/O while the RAID array is suspended.\n\nRecovery, resync, and metadata I/O should not be allowed while a device is\nsuspended.\n\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "629acb6abac0ef217ee579e14084af2ce7381dbc",
      "tree": "75963147cec3ff2e16aa775d103cb41706e503b0",
      "parents": [
        "59c5f46fbe01a00eedf54a23789634438bb80603"
      ],
      "author": {
        "name": "Jonathan Brassow",
        "email": "jbrassow@f14.redhat.com",
        "time": "Wed Jun 08 15:10:08 2011 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Jun 08 15:10:08 2011 +1000"
      },
      "message": "MD: no integrity register if no gendisk\n\nDon\u0027t attempt md_integrity_register if there is no gendisk struct available.\n\nWhen MD arrays are built via device-mapper, the gendisk structure is not\navailable via mddev.\n\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "ef2398019b305827ea7130ebaf7bf521b444530e",
      "tree": "c974a5a37d524eb0d9e956a2ae76cd6c6b7fabd0",
      "parents": [
        "12871a0bd67dd4db4418e1daafcd46e9d329ef10",
        "dcc32b838b449aef8533f130cfad41b912bfb228"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 19:09:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 19:09:26 2011 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/nv40: fall back to paged dma object for the moment\n  drm/nouveau: fix leak of gart mm node\n  drm/nouveau: fix vram page mapping when crossing page table boundaries\n  drm/nv17-nv40: Fix modesetting failure when pitch \u003d\u003d 4096px (fdo bug 35901).\n  drm/nouveau: don\u0027t create accel engine objects when noaccel\u003d1\n  drm/nvc0: recognise 0xdX chipsets as NV_C0\n  drm/i915: Add a no lvds quirk for the Asus EeeBox PC EB1007\n  drm/i915: Share the common force-audio property between connectors\n  drm/i915: Remove unused enum \"chip_family\"\n  drm/915: fix relaxed tiling on gen2: tile height\n  drm/i915/crt: Explicitly return false if connected to a digital monitor\n  drm/i915: Replace ironlake_compute_wm0 with g4x_compute_wm0\n  drm/i915: Only print out the actual number of fences for i915_error_state\n  drm/i915: s/addr \u0026 ~PAGE_MASK/offset_in_page(addr)/\n  drm: i915: correct return status in intel_hdmi_mode_valid()\n  drm/i915: fix regression after clock gating init split\n  drm/i915: fix if statement in ivybridge irq handler\n"
    },
    {
      "commit": "12871a0bd67dd4db4418e1daafcd46e9d329ef10",
      "tree": "faf782dd816040d6cdaaccd7113956d8d29cd0e5",
      "parents": [
        "ecff4fcc7bbaf060646d2160123f8dc02605a047",
        "f3aeceac61b6e2f3167717ea1793472108e47564"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 19:09:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 19:09:17 2011 -0700"
      },
      "message": "Merge branch \u0027drm-radeon-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-radeon-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms/atom: fix PHY init\n  drm/radeon/kms: add missing Evergreen texture formats to the CS parser\n  drm/radeon/kms: viewport height has to be even\n  drm/radeon/kms: remove duplicate reg from r600 safe regs\n  drm/radeon/kms: add support for Llano Fusion APUs\n  drm/radeon/kms: add llano pci ids\n  drm/radeon/kms: fill in asic struct for llano\n  drm/radeon/kms: add family ids for llano APUs\n  drm/radeon: fix oops in ttm reserve when pageflipping (v2)\n  drm/radeon/kms: clean up the radeon kms Kconfig\n  drm/radeon/kms: fix thermal sensor reading on juniper\n  drm/radeon/kms: add missing case for cayman thermal sensor\n  drm/radeon/kms: add blit support for cayman (v2)\n  drm/radeon/kms/blit: workaround some hw issues on evergreen+\n"
    },
    {
      "commit": "aec040e29e804b40fa2934ec7a5be9f515f23098",
      "tree": "c9afca2811091ceab7362a34fb22916fc881be10",
      "parents": [
        "8ea656bdc9d3c39e18f2bd5d8ffe0301fde64f72",
        "6c61cfe91be53b444abc1da2dbab14efa77706c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 18:47:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 18:47:53 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] fix kvm defines for 31 bit compile\n  [S390] use generic RCU page-table freeing code\n  [S390] qdio: Split SBAL entry flags\n  [S390] kvm-s390: fix stfle facilities numbers \u003e\u003d64\n  [S390] kvm-s390: Fix host crash on misbehaving guests\n"
    },
    {
      "commit": "8ea656bdc9d3c39e18f2bd5d8ffe0301fde64f72",
      "tree": "4b913b0ec6357726af557224ce4cc75d9e204336",
      "parents": [
        "d205df9955feb9c2ae63ac1387804e225ff22605",
        "1fcecf281b99f9ca262ae7fbc3703c421be5c857"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 18:46:37 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 18:46:37 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (21 commits)\n  ARM: OMAP4: MMC: increase delay for pbias\n  arm: omap2plus: move NAND_BLOCK_SIZE out of boards\n  omap4: hwmod: Enable the keypad\n  omap3: Free Beagle rev gpios when they are read, so others can read them later\n  arm: omap3: beagle: Ensure msecure is mux\u0027d to be able to set the RTC\n  omap: rx51: Don\u0027t power up speaker amplifier at bootup\n  omap: rx51: Set regulator V28_A always on\n  ARM: OMAP4: MMC: no regulator off during probe for eMMC\n  arm: omap2plus: fix ads7846 pendown gpio request\n  ARM: OMAP2: Add missing iounmap in omap4430_phy_init\n  ARM: omap4: Pass core and wakeup mux tables to omap4_mux_init\n  ARM: omap2+: mux: Allow board mux settings to be NULL\n  OMAP4: fix return value of omap4_l3_init\n  OMAP: iovmm: fix SW flags passed by user\n  arch/arm/mach-omap1/dma.c: Invert calls to platform_device_put and platform_device_del\n  OMAP2+: mux: fix compilation warnings\n  OMAP: SRAM: Fix warning: format \u0027%08lx\u0027 expects type \u0027long unsigned int\u0027\n  arm: omap3: cm-t3517: fix section mismatch warning\n  OMAP2+: Fix 9 section mismatch(es) warnings from mach-omap2/built-in.o\n  ARM: OMAP2: Add missing include of linux/gpio.h\n  ...\n"
    },
    {
      "commit": "24210071e0dd7da1a945a2a1686b93f2b2f3b410",
      "tree": "c1cc29bd3853782f450fda9a1c73ca9c183d71b5",
      "parents": [
        "8397345172aa5cdcbc133977af9d525f45b874ea",
        "a50d28de8d5085e0f34f96088a45cc156d022021"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 18:41:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 18:41:26 2011 -0700"
      },
      "message": "Merge branch \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-3.x\n\n* \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-3.x:\n  video: Fix use-after-free by vga16fb on rmmod\n  video: Convert vmalloc/memset to vzalloc\n  efifb: Disallow manual bind and unbind\n  efifb: Fix mismatched request/release_mem_region\n  efifb: Enable write-combining\n  drivers/video/pxa168fb.c: add missing clk_put\n  drivers/video/imxfb.c: add missing clk_put\n  fbdev: bf537-lq035: add missing blacklight properties type\n  savagefb: Use panel CVT mode as default\n  fbdev: sh_mobile_lcdcfb: Fix up fallout from MERAM changes.\n"
    },
    {
      "commit": "8397345172aa5cdcbc133977af9d525f45b874ea",
      "tree": "9b1077a62bbe06d20f1e49d1aa842db0435be085",
      "parents": [
        "59c5f46fbe01a00eedf54a23789634438bb80603",
        "e6bc45d65df8599fdbae73be9cec4ceed274db53"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 18:36:59 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 07 18:36:59 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  vfs: make unlink() and rmdir() return ENOENT in preference to EROFS\n  lmLogOpen() broken failure exit\n  usb: remove bad dput after dentry_unhash\n  more conservative S_NOSEC handling\n"
    },
    {
      "commit": "3095ec895fd5ec19a7cb60b5cbfa766d68a74a24",
      "tree": "e0a9124c9e84fefe9f1da7cb2e7cebd5cf694ba1",
      "parents": [
        "7febe2be36035e5c75128e8cc3baeb1f30fa2bc4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 15:03:37 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 15:03:37 2011 -0700"
      },
      "message": "Revert \"USB: option: add ID for ZTE MF 330\"\n\nThis reverts commit a559d2c8c1bf652ea2d0ecd6ab4a250fcdb37db8.\n\nTurns out that device id 0x1d6b:0x0002 is a USB hub, which causes havoc\nwhen the option driver tries to bind to it.\n\nSo revert this as it doesn\u0027t seem to be needed at all.\n\nThanks to Michael Tokarev and Paweł Drobek for working on resolving this\nissue.\n\nCc: Paweł Drobek \u003cpawel.drobek@gmail.com\u003e\nCc: Michael Tokarev \u003cmjt@tls.msk.ru\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3b3eca3116861113ccc0e1ca3b98cb43598f46a7",
      "tree": "958427e5260ec95b04faaef18b5c08249ce8dfda",
      "parents": [
        "99592ba4a80edb84938e7e0cf71fdecff1ce67fd"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jun 07 23:34:58 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jun 07 23:34:58 2011 +0200"
      },
      "message": "PM / Runtime: Fix loops in pm_runtime_clk_notify()\n\nThe loops over connection ID strings in pm_runtime_clk_notify()\nshould actually iterate over the strings and not over the elements\nof the first of them, so make them behave as appropriate.\n\nThis fixes a regression introduced by commit 600b776eb39a13a28b090\n(OMAP1 / PM: Use generic clock manipulation routines for runtime PM).\n\nReported-and-tested-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "665c8c8ee405738375b679246b49342ce38ba056",
      "tree": "e4d2b406e94757a9be8bbe2d3229a9ce3e8ce3db",
      "parents": [
        "264524d5e5195f6e0f099bee20253a22b651e272"
      ],
      "author": {
        "name": "Williams, Mitch A",
        "email": "mitch.a.williams@intel.com",
        "time": "Tue Jun 07 14:22:57 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 07 14:22:57 2011 -0700"
      },
      "message": "igb: fix i350 SR-IOV failture\n\nWhen SR-IOV is enabled, i350 devices fail to pass traffic. This is due to\nthe driver attempting to enable RSS on the PF device, which is not\nsupported by the i350.\n\nWhen max_vfs is specified on an i350 adapter, set the number of RSS queues\nto 1.\n\nThis issue affects 2.6.39 as well.\n\nCC: stable@kernel.org\nSigned-off-by: Mitch Williams \u003cmitch.a.williams@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32919a28cc8470b1526f77b2f12cca8841b9ac62",
      "tree": "b1918d7675459b8b28c80bd2041c3bb90a967aeb",
      "parents": [
        "0bf8fa04e80a562641f687547053f98670f25cf9"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Jun 07 14:37:27 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jun 07 14:37:27 2011 -0600"
      },
      "message": "gpio/samsung: make Kconfig options def_bool\n\nThe Samsung GPIO drivers are always built-in when the relevant\nplatform is selected.  Change the Kconfig symbol to def_bool y\ndependant on the platform.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    }
  ],
  "next": "8c56cacc724c7650b893d43068fa66044aa29a61"
}
