)]}'
{
  "log": [
    {
      "commit": "7615856ebfee52b080c22d263ca4debbd0df0ac1",
      "tree": "beb06e60af7560c28d5bad41f03a5238636e91fc",
      "parents": [
        "06d518e3dfb25334282c7e38b4d7a4eada215f6d"
      ],
      "author": {
        "name": "John Stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Tue Jul 13 17:56:23 2010 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jul 27 12:40:54 2010 +0200"
      },
      "message": "timkeeping: Fix update_vsyscall to provide wall_to_monotonic offset\n\nupdate_vsyscall() did not provide the wall_to_monotoinc offset,\nso arch specific implementations tend to reference wall_to_monotonic\ndirectly. This limits future cleanups in the timekeeping core, so\nthis patch fixes the update_vsyscall interface to provide\nwall_to_monotonic, allowing wall_to_monotonic to be made static\nas planned in Documentation/feature-removal-schedule.txt\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nLKML-Reference: \u003c1279068988-21864-7-git-send-email-johnstul@us.ibm.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "06d518e3dfb25334282c7e38b4d7a4eada215f6d",
      "tree": "4c8981a1f9514a95860818e075957a5454951c7d",
      "parents": [
        "b0797b60d0067fe437baa97a743c7d9de98fd769"
      ],
      "author": {
        "name": "John Stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Tue Jul 13 17:56:22 2010 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jul 27 12:40:54 2010 +0200"
      },
      "message": "powerpc: Cleanup xtime usage\n\nThis removes powerpc\u0027s direct xtime usage, allowing for further\ngeneric timeekeping cleanups\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nLKML-Reference: \u003c1279068988-21864-6-git-send-email-johnstul@us.ibm.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b0797b60d0067fe437baa97a743c7d9de98fd769",
      "tree": "65aa0c890ad3fa0b19554b6d0c6326dfb186270e",
      "parents": [
        "592913ecb87a9e06f98ddb55b298f1a66bf94c6b"
      ],
      "author": {
        "name": "John Stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Tue Jul 13 17:56:21 2010 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jul 27 12:40:54 2010 +0200"
      },
      "message": "powerpc: Simplify update_vsyscall\n\nCurrently powerpc\u0027s update_vsyscall calls an inline update_gtod.\nHowever, both are straightforward, and there are no other users,\nso this patch merges update_gtod into update_vsyscall.\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1279068988-21864-5-git-send-email-johnstul@us.ibm.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "592913ecb87a9e06f98ddb55b298f1a66bf94c6b",
      "tree": "0f63f5535fe517faf418e0f7e69800fcf1e4d8db",
      "parents": [
        "ce3bf7ab22527183634a76512d9854a38615e4d5"
      ],
      "author": {
        "name": "John Stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Tue Jul 13 17:56:20 2010 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jul 27 12:40:54 2010 +0200"
      },
      "message": "time: Kill off CONFIG_GENERIC_TIME\n\nNow that all arches have been converted over to use generic time via\nclocksources or arch_gettimeoffset(), we can remove the GENERIC_TIME\nconfig option and simplify the generic code.\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nLKML-Reference: \u003c1279068988-21864-4-git-send-email-johnstul@us.ibm.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ce3bf7ab22527183634a76512d9854a38615e4d5",
      "tree": "79e48c7c84618d968664bd660c75e03fc98e7d11",
      "parents": [
        "8c73626ab28527b7eb7f3061c027fbfe530c488c"
      ],
      "author": {
        "name": "John Stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Tue Jul 13 17:56:19 2010 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jul 27 12:40:53 2010 +0200"
      },
      "message": "time: Implement timespec_add\n\nAfter accidentally misusing timespec_add_safe, I wanted to make sure\nwe don\u0027t accidently trip over that issue again, so I created a simple\ntimespec_add() function which we can use to replace the instances\nof timespec_add_safe() that don\u0027t want the overflow detection.\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nLKML-Reference: \u003c1279068988-21864-3-git-send-email-johnstul@us.ibm.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "8c73626ab28527b7eb7f3061c027fbfe530c488c",
      "tree": "a3558d3fbfe59a68d4fce1b4e7b8919908a96aad",
      "parents": [
        "1a041a23da7c77b53c71fe11b4f940388bee37b1"
      ],
      "author": {
        "name": "John Stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Tue Jul 13 17:56:18 2010 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jul 27 12:40:53 2010 +0200"
      },
      "message": "x86: Fix vtime/file timestamp inconsistencies\n\nDue to vtime calling vgettimeofday(), its possible that an application\ncould call  time();create(\"stuff\",O_RDRW);  only to see the file\u0027s\ncreation timestamp to be before the value returned by time.\n\nA similar way to reproduce the issue is to compare the vsyscall time()\nwith the syscall time(), and observe ordering issues.\n\nThe modified test case from Oleg Nesterov below can illustrate this:\n\nint main(void)\n{\n\ttime_t sec1,sec2;\n\tdo {\n\t\tsec1 \u003d time(\u0026sec2);\n\t\tsec2 \u003d syscall(__NR_time, NULL);\n\t} while (sec1 \u003c\u003d sec2);\n\n\tprintf(\"vtime: %d.000000\\n\", sec1);\n\tprintf(\"time: %d.000000\\n\", sec2);\n\treturn 0;\n}\n\nThe proper fix is to make vtime use the same time value as\ncurrent_kernel_time() (which is exported via update_vsyscall) instead of\nvgettime().\n\nThanks to Jiri Olsa for bringing up the issue and catching bugs in\nearlier verisons of this fix.\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nLKML-Reference: \u003c1279068988-21864-2-git-send-email-johnstul@us.ibm.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1a041a23da7c77b53c71fe11b4f940388bee37b1",
      "tree": "15be66d3768d609a477a99a0d59522133a831ee0",
      "parents": [
        "ee13cbdec4381b5bdb24683b5e7fcc29084c355d",
        "ff4878089e1eaeac79d57878ad4ea32910fb4037"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 16:02:07 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 16:02:07 2010 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Do not try to disable hpet if it hasn\u0027t been initialized before\n  x86, i8259: Only register sysdev if we have a real 8259 PIC\n"
    },
    {
      "commit": "ee13cbdec4381b5bdb24683b5e7fcc29084c355d",
      "tree": "8299560d24d1690702b75b7deba6d16b98a69bd0",
      "parents": [
        "863da9557e5ad2874f3fc6f350b392e03f983ca4",
        "3581ced3b6ac289b5cd31663b34914a7347186a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 15:35:53 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 15:35:53 2010 -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] powernow-k8: Limit Pstate transition latency check\n  [CPUFREQ] Fix PCC driver error path\n  [CPUFREQ] fix double freeing in error path of pcc-cpufreq\n  [CPUFREQ] pcc driver should check for pcch method before calling _OSC\n  [CPUFREQ] fix memory leak in cpufreq_add_dev\n  [CPUFREQ] revert \"[CPUFREQ] remove rwsem lock from CPUFREQ_GOV_STOP call (second call site)\"\n"
    },
    {
      "commit": "863da9557e5ad2874f3fc6f350b392e03f983ca4",
      "tree": "9dd7964242933d7b761f1aee045e3a417283155c",
      "parents": [
        "5620ae29f1eabe655f44335231b580a78c8364ea",
        "8faf2e6c201d95b780cd3b4674b7a55ede6dcbbb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 15:35:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 15:35:04 2010 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: Set io_map_base for several PCI bridges lacking it\n  MIPS: Alchemy: Define eth platform devices in the correct order\n  MIPS: BCM63xx: Prevent second enet registration on BCM6338\n  MIPS: Quit using undefined behavior of ADDU in 64-bit atomic operations.\n  MIPS: N32: Define getdents64.\n  MIPS: MTX-1: Fix PCI on the MeshCube and related boards\n  MIPS: Make init_vdso a subsys_initcall.\n  MIPS: \"Fix\" useless \u0027init_vdso successfully\u0027 message.\n  MIPS: PowerTV: Move register setup to before reading registers.\n  SOUND: Au1000: Fix section mismatch\n  VIDEO: Au1100fb: Fix section mismatch\n  VIDEO: PMAGB-B: Fix section mismatch\n  VIDEO: PMAG-BA: Fix section mismatch\n  NET: declance: Fix section mismatches\n  VIDEO. gbefb: Fix section mismatches.\n"
    },
    {
      "commit": "5620ae29f1eabe655f44335231b580a78c8364ea",
      "tree": "c409ac838a1e7d540720e7779e2ab96345e86dd2",
      "parents": [
        "e9d67a7854b291d0c516d1fd42c07898e36095aa"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Jul 26 13:51:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 15:34:16 2010 -0700"
      },
      "message": "drm/i915: make sure we shut off the panel in eDP configs\n\nFix error from the last pull request.  Making sure we shut the panel off\nis more correct and saves power.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e9d67a7854b291d0c516d1fd42c07898e36095aa",
      "tree": "b104ce5e32369809fa1cd24e61faf225aa87f0fe",
      "parents": [
        "592d32cc4156ee512e55c5bc052fdece215f52b2",
        "d33002129eee4717a92e320b0b764a784bbcad3a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 13:07:25 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 13:07:25 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:\n  sysfs: allow creating symlinks from untagged to tagged directories\n  sysfs: sysfs_delete_link handle symlinks from untagged to tagged directories.\n  sysfs: Don\u0027t allow the creation of symlinks we can\u0027t remove\n"
    },
    {
      "commit": "592d32cc4156ee512e55c5bc052fdece215f52b2",
      "tree": "d2b91b44bfb1d491639db1a5603e66cee4a2e353",
      "parents": [
        "4afb93b4211b3f65ebd8ea0d9018426dd9e8693e",
        "2b795ea00c2bbb077a1199a4d729c8ac03a6bded"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 13:06:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 13:06:39 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: musb: tusb6010: fix compile error with n8x0_defconfig\n  USB: FTDI: Add support for the RT System VX-7 radio programming cable\n  USB: add quirk for Broadcom BT dongle\n  USB: usb-storage: fix initializations of urb fields\n  USB: xhci: Set Mult field in endpoint context correctly.\n  USB: sisusbvga: Fix for USB 3.0\n  USB: adds Artisman USB dongle to list of quirky devices\n  USB: xhci: Set EP0 dequeue ptr after reset of configured device.\n  USB: Fix USB3.0 Port Speed Downgrade after port reset\n  USB: xHCI: Fix another bug in link TRB activation change.\n  USB: option: Add support for AMOI Skypephone S2\n  USB: New PIDs for Qualcomm gobi 2000 (qcserial)\n  USB: ftdi_sio: support for Signalyzer tools based on FTDI chips\n  USB: s3c2410_udc: be aware of connected gadget driver\n  USB: Expose vendor-specific ACM channel on Nokia 5230\n  USB: Add PID for Sierra 250U to drivers/usb/serial/sierra.c\n  USB: option: add support for 1da5:4518\n"
    },
    {
      "commit": "4afb93b4211b3f65ebd8ea0d9018426dd9e8693e",
      "tree": "ff1ed561413f38b818514559f7efb223189640f1",
      "parents": [
        "225aa01173b271a3802b716e14176eb7d11dcce4",
        "f7512e7c4bb557b784fd5326f78983a7dea9949c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 13:06:25 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 13:06:25 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  serial: fix rs485 for atmel_serial on avr32\n"
    },
    {
      "commit": "225aa01173b271a3802b716e14176eb7d11dcce4",
      "tree": "1a0fbb1abcc925aedbbf0d6b778d58e604a660a0",
      "parents": [
        "6aa033d7efb85830535bb83cf6713d6025ae6e59",
        "b690e96cf9e6a6cde6f0393de47bdd6317ddb5de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 13:04:25 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 13:04:25 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel:\n  drm/i915: add pipe A force quirks to i915 driver\n  drm/i915: Fix panel fitting regression since 734b4157\n  drm/i915: fix deadlock in fb teardown\n  drm/i915: don\u0027t free non-existent compressed llb on ILK+\n  agp/intel: Use the correct mask to detect i830 aperture size.\n  drm/i915: disable FBC when more than one pipe is active\n  drm/i915: Use the correct scanout alignment for fbcon.\n  drm/i915: make sure eDP panel is turned on\n  drm/i915: add PANEL_UNLOCK_REGS definition\n  drm/i915: Make G4X-style PLL search more permissive\n  drm/i915: Clear any existing dither mode prior to enabling spatial dithering\n  drm/i915: handle shared framebuffers when flipping\n  drm/i915: Explosion following OOM in do_execbuffer.\n  gpu/drm/i915: Add a blacklist to omit modeset on LID open\n"
    },
    {
      "commit": "3581ced3b6ac289b5cd31663b34914a7347186a6",
      "tree": "5898daaec6234995e176378dcf8791b082814e41",
      "parents": [
        "179ee43465343d1f8f2a4af25ead4ae15e43fa6e"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Jul 08 17:55:30 2010 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jul 26 15:25:34 2010 -0400"
      },
      "message": "[CPUFREQ] powernow-k8: Limit Pstate transition latency check\n\nThe Pstate transition latency check was added for broken F10h BIOSen\nwhich wrongly contain a value of 0 for transition and bus master\nlatency. Fam11h and later, however, (will) have similar transition\nlatency so extend that behavior for them too.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "179ee43465343d1f8f2a4af25ead4ae15e43fa6e",
      "tree": "7e8f56588cbb44657a801a23e1589308f0cc553e",
      "parents": [
        "3847d223f2e4da5ceb47ea8996618010192f3197"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Jul 15 11:44:00 2010 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jul 26 15:25:34 2010 -0400"
      },
      "message": "[CPUFREQ] Fix PCC driver error path\n\nThe PCC cpufreq driver unmaps the mailbox address range if any CPUs fail to\ninitialise, but doesn\u0027t do anything to remove the registered CPUs from the\ncpufreq core resulting in failures further down the line. We\u0027re better off\nsimply returning a failure - the cpufreq core will unregister us cleanly if\nwe end up with no successfully registered CPUs. Tidy up the failure path\nand also add a sanity check to ensure that the firmware gives us a realistic\nfrequency - the core deals badly with that being set to 0.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Naga Chumbalkar \u003cnagananda.chumbalkar@hp.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "3847d223f2e4da5ceb47ea8996618010192f3197",
      "tree": "05e83cca56e1f887f4b59a76f4d63a1016644d8d",
      "parents": [
        "47f8bcf362410b631a4d99ff5c79ec6b9dd3ace6"
      ],
      "author": {
        "name": "Daniel J Blueman",
        "email": "daniel.blueman@gmail.com",
        "time": "Fri Jul 23 23:06:52 2010 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jul 26 15:25:34 2010 -0400"
      },
      "message": "[CPUFREQ] fix double freeing in error path of pcc-cpufreq\n\nPrevent double freeing on error path.\n\nSigned-off-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "47f8bcf362410b631a4d99ff5c79ec6b9dd3ace6",
      "tree": "2c6486e767ec0007a01db589b8eec05d90d148a0",
      "parents": [
        "6f90388ac98e8cb2c63e307ffb13871a6b87f29b"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Jul 20 13:52:00 2010 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jul 26 15:25:34 2010 -0400"
      },
      "message": "[CPUFREQ] pcc driver should check for pcch method before calling _OSC\n\nThe pcc specification documents an _OSC method that\u0027s incompatible with the\none defined as part of the ACPI spec. This shouldn\u0027t be a problem as both\nare supposed to be guarded with a UUID. Unfortunately approximately nobody\n(including HP, who wrote this spec) properly check the UUID on entry to the\n_OSC call. Right now this could result in surprising behaviour if the pcc\ndriver performs an _OSC call on a machine that doesn\u0027t implement the pcc\nspecification. Check whether the PCCH method exists first in order to reduce\nthis probability.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Naga Chumbalkar \u003cnagananda.chumbalkar@hp.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "6f90388ac98e8cb2c63e307ffb13871a6b87f29b",
      "tree": "91bdca69ce3a9c49d1e7978e44e4ae9171d4f0ca",
      "parents": [
        "accd846698439ba18250e8fd5681af280446b853"
      ],
      "author": {
        "name": "Xiaotian Feng",
        "email": "dfeng@redhat.com",
        "time": "Tue Jul 20 20:11:02 2010 +0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jul 26 15:25:33 2010 -0400"
      },
      "message": "[CPUFREQ] fix memory leak in cpufreq_add_dev\n\nWe didn\u0027t free policy-\u003erelated_cpus in error path err_unlock_policy.\nThis is catched by following kmemleak report:\n\nunreferenced object 0xffff88022a0b96d0 (size 512):\n  comm \"modprobe\", pid 886, jiffies 4294689177 (age 780.694s)\n  hex dump (first 32 bytes):\n    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................\n    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................\n  backtrace:\n    [\u003cffffffff8111ebe5\u003e] create_object+0x186/0x281\n    [\u003cffffffff814fad4f\u003e] kmemleak_alloc+0x60/0xa7\n    [\u003cffffffff8111127a\u003e] kmem_cache_alloc_node_notrace+0x120/0x142\n    [\u003cffffffff81262e4f\u003e] alloc_cpumask_var_node+0x2c/0xd7\n    [\u003cffffffff81262f0b\u003e] alloc_cpumask_var+0x11/0x13\n    [\u003cffffffff81262f1c\u003e] zalloc_cpumask_var+0xf/0x11\n    [\u003cffffffff8140fac0\u003e] cpufreq_add_dev+0x11f/0x547\n    [\u003cffffffff81334bda\u003e] sysdev_driver_register+0xc2/0x11d\n    [\u003cffffffff8140e334\u003e] cpufreq_register_driver+0xcb/0x1b8\n    [\u003cffffffffa032e040\u003e] 0xffffffffa032e040\n    [\u003cffffffff810021ba\u003e] do_one_initcall+0x5e/0x15c\n    [\u003cffffffff81087f94\u003e] sys_init_module+0xa6/0x1e6\n    [\u003cffffffff81009bc2\u003e] system_call_fastpath+0x16/0x1b\n    [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\n\nSigned-off-by: Xiaotian Feng \u003cdfeng@redhat.com\u003e\nCc: Thomas Renninger \u003ctrenn@suse.de\u003e\nCc: Prarit Bhargava \u003cprarit@redhat.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "accd846698439ba18250e8fd5681af280446b853",
      "tree": "c76971857ceb6ca4661beee6b4922278a93d91a4",
      "parents": [
        "dbbe4649d683577de1063dbd9f6da7d4b8de2fed"
      ],
      "author": {
        "name": "Andrej Gelenberg",
        "email": "andrej.gelenberg@udo.edu",
        "time": "Fri May 14 15:15:58 2010 -0700"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jul 26 15:25:33 2010 -0400"
      },
      "message": "[CPUFREQ] revert \"[CPUFREQ] remove rwsem lock from CPUFREQ_GOV_STOP call (second call site)\"\n\n395913d0b1db37092ea3d9d69b832183b1dd84c5 (\"[CPUFREQ] remove rwsem lock\nfrom CPUFREQ_GOV_STOP call (second call site)\") is not needed, because\nthere is no rwsem lock in cpufreq_ondemand and cpufreq_conservative\nanymore.  Lock should not be released until the work done.\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d1594\n\nSigned-off-by: Andrej Gelenberg \u003candrej.gelenberg@udo.edu\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "d33002129eee4717a92e320b0b764a784bbcad3a",
      "tree": "0f519f2385d08e3b1702c89e1e01ff079a2e5846",
      "parents": [
        "521d0453547d6195d200176328aaec6c98a7a290"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Jul 20 22:12:01 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 26 12:02:41 2010 -0700"
      },
      "message": "sysfs: allow creating symlinks from untagged to tagged directories\n\nSupporting symlinks from untagged to tagged directories is reasonable,\nand needed to support CONFIG_SYSFS_DEPRECATED.  So don\u0027t fail a prior\nallowing that case to work.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "521d0453547d6195d200176328aaec6c98a7a290",
      "tree": "8c0a1bc9920ec9178b8f035188338a3552c1b4b1",
      "parents": [
        "96d6523adffbab64f099561a021892125e0c672c"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Jul 20 22:10:58 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 26 12:02:41 2010 -0700"
      },
      "message": "sysfs: sysfs_delete_link handle symlinks from untagged to tagged directories.\n\nThis happens for network devices when SYSFS_DEPRECATED is enabled.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "96d6523adffbab64f099561a021892125e0c672c",
      "tree": "0a6c3845c7832d4d3ad6bd120c95c3823dc780a2",
      "parents": [
        "dbbe4649d683577de1063dbd9f6da7d4b8de2fed"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Jul 08 09:31:24 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 26 12:02:41 2010 -0700"
      },
      "message": "sysfs: Don\u0027t allow the creation of symlinks we can\u0027t remove\n\nRecently my tagged sysfs support revealed a flaw in the device core\nthat a few rare drivers are running into such that we don\u0027t always put\nnetwork devices in a class subdirectory named net/.\n\nSince we are not creating the class directory the network devices wind\nup in a non-tagged directory, but the symlinks to the network devices\nfrom /sys/class/net are in a tagged directory.  All of which works\nuntil we go to remove or rename the symlink.  When we remove or rename\na symlink we look in the namespace of the target of the symlink.\nSince the target of the symlink is in a non-tagged sysfs directory we\ndon\u0027t have a namespace to look in, and we fail to remove the symlink.\n\nDetect this problem up front and simply don\u0027t create symlinks we won\u0027t\nbe able to remove later.  This prevents symlink leakage and fails in\na much clearer and more understandable way.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2b795ea00c2bbb077a1199a4d729c8ac03a6bded",
      "tree": "df47af18788a63ac325e31a1740700c29a8e07f6",
      "parents": [
        "fcc6cb789c77ffee31710eec64efeb25f2124f7a"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Mon Jul 05 12:12:01 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 26 12:00:59 2010 -0700"
      },
      "message": "USB: musb: tusb6010: fix compile error with n8x0_defconfig\n\nDrop the unnecessary empty stubs in tusb6010.c and avoid\na compile error when building kernel for n8x0.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fcc6cb789c77ffee31710eec64efeb25f2124f7a",
      "tree": "ab121954f3fae60ae0d34c8868bea13f3a30c702",
      "parents": [
        "63ab71deae67b031045bb28bf8cff45180089f8f"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Wed Jul 21 08:39:22 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 26 12:00:58 2010 -0700"
      },
      "message": "USB: FTDI: Add support for the RT System VX-7 radio programming cable\n\nRT Systems has put out bunch of ham radio cables based on the FT232RL\nchip.  Each cable type has a unique PID, this adds one for the Yaesu VX-7\nradios.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "63ab71deae67b031045bb28bf8cff45180089f8f",
      "tree": "64c249f72009e5ecdd3b6a5b7bdf04ef2a963cb6",
      "parents": [
        "c222fb2efaf1a421f5bf74403df40a9384ccf516"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Jul 14 18:26:22 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 26 12:00:58 2010 -0700"
      },
      "message": "USB: add quirk for Broadcom BT dongle\n\nThis device needs to be reset when resuming\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c222fb2efaf1a421f5bf74403df40a9384ccf516",
      "tree": "3b532ffb54abaeae720d567ace62320202fda9bb",
      "parents": [
        "c30c791c946a14a03e87819eced562ed28711961"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Mon Jul 12 11:18:18 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 26 12:00:58 2010 -0700"
      },
      "message": "USB: usb-storage: fix initializations of urb fields\n\nCommit 0ede76fcec5415ef82a423a95120286895822e2d, \"USB: remove uses of\nURB_NO_SETUP_DMA_MAP\" introduced a regression by inadvertantly removing\ninitialization of the transfer flags.  This caused initialization\nfailures in the ums-karma driver.  Fix the regression by zeroing it.\n\nWhile at it, as Alan Stern points out, the initializers for\nactual_length and status are handled by the core and error_count\nonly matters for isochronous urbs, so they don\u0027t need to be set here.\nRemove them.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c30c791c946a14a03e87819eced562ed28711961",
      "tree": "522ff719de8a8858e4bc87c3b987d8e43a601089",
      "parents": [
        "20a12f007feee1cfa761b431047271d1141d8031"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Sat Jul 10 15:48:01 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 26 12:00:58 2010 -0700"
      },
      "message": "USB: xhci: Set Mult field in endpoint context correctly.\n\nThe bmAttributes field of the SuperSpeed Endpoint Companion Descriptor has\ndifferent meanings, depending on the endpoint type.  If the endpoint is\nisochronous, the bmAttributes field is the maximum number of packets\nwithin a service interval that this endpoint supports.  If the endpoint is\nbulk, it\u0027s the number of stream IDs this endpoint supports.\n\nOnly set the Mult field of the xHCI endpoint context using the\nbmAttributes field if the endpoint is isochronous, and the device is a\nSuperSpeed device.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "20a12f007feee1cfa761b431047271d1141d8031",
      "tree": "be72b0c9f5ff3c01be3d7410f18554d9fb8cda6f",
      "parents": [
        "47f19c0eedb377ad1ee8114f464d001ec5f96a69"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Fri Jul 16 17:36:26 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 26 12:00:58 2010 -0700"
      },
      "message": "USB: sisusbvga: Fix for USB 3.0\n\nSuper speed is also fast enough to let sisusbvga operate.\nTherefor expand the checks.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "47f19c0eedb377ad1ee8114f464d001ec5f96a69",
      "tree": "72c0a7fcf1bc1ca141f656539b493fe6580a7cfb",
      "parents": [
        "2d1ee5904bb51ea33c6a6f4bec6b6a243e2432a8"
      ],
      "author": {
        "name": "Paul Mortier",
        "email": "mortier@btinternet.com",
        "time": "Fri Jul 09 13:18:50 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 26 12:00:58 2010 -0700"
      },
      "message": "USB: adds Artisman USB dongle to list of quirky devices\n\nWhen an attempt is made to read the interface strings of the Artisman\nWatchdog USB dongle (idVendor:idProduct 04b4:0526) an error is written\nto the dmesg log (uhci_result_common: failed with status 440000) and the\ndongle resets itself, resulting in a disconnect/reconnect loop.\n\nAdding the dongle to the list of devices in quirks.c, with the same\nquirk Alan Stern\u0027s previous patch for the Saitek Cyborg Gold 3D\njoystick, stops the device from resetting and allows it to be used with\nno problems.\n\nSigned-off-by: Paul Mortier \u003cmortier@btinternet.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2d1ee5904bb51ea33c6a6f4bec6b6a243e2432a8",
      "tree": "a0cb613f987699aa63d6314556c0f2e5fc2a9632",
      "parents": [
        "809cd1cb80d7dffe75dc94bc94ef2aab3dadc86a"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Jul 09 17:08:54 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 26 12:00:58 2010 -0700"
      },
      "message": "USB: xhci: Set EP0 dequeue ptr after reset of configured device.\n\nWhen a configured device is reset, the control endpoint\u0027s ring is reused.\nIf control transfers to the device were issued before the device is reset,\nthe dequeue pointer will be somewhere in the middle of the ring.  If the\ndevice is then issued an address with the set address command, the xHCI\ndriver must provide a valid input context for control endpoint zero.\n\nThe original code would give the hardware the original input context,\nwhich had a dequeue pointer set to the top of the ring.  This would cause\nthe host to re-execute any control transfers until it reached the ring\u0027s\nenqueue pointer.  When issuing a set address command for a device that has\njust been configured and then reset, use the control endpoint\u0027s enqueue\npointer as the hardware\u0027s dequeue pointer.\n\nAssumption:  All control transfers will be completed or cancelled before\nthe set address command is issued to the device.  If there are any\noutstanding control transfers, this code will not work.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "809cd1cb80d7dffe75dc94bc94ef2aab3dadc86a",
      "tree": "aca1bb6dca0688eaf7ddaad1a528796bc7b59baa",
      "parents": [
        "d1dc908a251c8cd87c1a1ad4f2c4a40cdbd8286c"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Jul 09 17:08:48 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 26 12:00:58 2010 -0700"
      },
      "message": "USB: Fix USB3.0 Port Speed Downgrade after port reset\n\nWithout this fix, a USB 3.0 port is downgraded to full speed after a port\nreset of a configured device.  The USB 3.0 terminations will be disabled\npermanently, and USB 3.0 devices will always enumerate as full speed\ndevices, until the host controller is unplugged (if it is an ExpressCard)\nor the computer is rebooted.\n\nFajun Chen traced this traced the speed downgrade issue to the port reset\nand the interpretation of port status in USB hub driver code.  The hub\ncode was not testing for the port being a SuperSpeed port, and it fell\nthrough to the else case of Full Speed.\n\nThe following patch adds SuperSpeed mapping from the port status, and\nfixes the speed downgrade issue.\n\nReported-by: Fajun Chen \u003cfajun.chen@seagate.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d1dc908a251c8cd87c1a1ad4f2c4a40cdbd8286c",
      "tree": "3f2b42d53b514823649d1343e8d77fdc8dda60bc",
      "parents": [
        "7595931c986f50b1e197ce7b881563e36a7d041e"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Jul 09 17:08:38 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 26 12:00:58 2010 -0700"
      },
      "message": "USB: xHCI: Fix another bug in link TRB activation change.\n\nCommit 6c12db90f19727c76990e7f4801c67a148b30111 also seems to have\nintroduced a bug that is triggered when the command ring is about to wrap.\nThe inc_enq() function will not have moved the enqueue pointer past the\nlink TRB.  It is supposed to be moved past the link TRB in prepare_ring(),\nwhich should be called before a TD is enqueued.  However, the\nqueue_command() function never calls the prepare_ring() function because\nprepare_ring() is only supposed to be used for endpoint rings.  That means\nthe enqueue pointer will not be moved past the link TRB, and will get\noverwritten.\n\nThe fix is to make queue_command() call prepare_ring() with a fake\nendpoint status (set to running).  Then the enqueue pointer will get moved\npast the link TRB.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7595931c986f50b1e197ce7b881563e36a7d041e",
      "tree": "4441831cc6090a26c47fcd18512bca6d3e75ba5a",
      "parents": [
        "bec25b891e08fe364f329b045a3566422ca372ec"
      ],
      "author": {
        "name": "Dennis Jansen",
        "email": "d.g.jansen@googlemail.com",
        "time": "Fri Jul 09 22:03:53 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 26 12:00:58 2010 -0700"
      },
      "message": "USB: option: Add support for AMOI Skypephone S2\n\nusbserial: Add AMOI Skypephone S2 support.\n\nThis patch adds support for the AMOI Skypephone S2 to the usbserial module.\n\nTested-by: Dennis Jansen \u003cDennis.Jansen@web.de\u003e\nSigned-off-by: Dennis Jansen \u003cDennis.Jansen@web.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bec25b891e08fe364f329b045a3566422ca372ec",
      "tree": "3d109b5782647a91a37c57eb4c368fba6e23ed17",
      "parents": [
        "77dbd74e16b566e9d5eeb4be18ae3ee7d5902bd3"
      ],
      "author": {
        "name": "Andrew Bird",
        "email": "ajb@spheresytems.co.uk",
        "time": "Thu Jul 01 20:50:07 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 26 12:00:58 2010 -0700"
      },
      "message": "USB: New PIDs for Qualcomm gobi 2000 (qcserial)\n\nAdds support for the Generic Qualcomm Gobi 2000 WWAN UMTS/CDMA modem\n\nSigned-off-by: Andrew Bird \u003cajb@spheresytems.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "77dbd74e16b566e9d5eeb4be18ae3ee7d5902bd3",
      "tree": "385be03d68316ac7fd00f8e990bb36c10634ab22",
      "parents": [
        "00c05aabf228d220b6189a314d181bad1a09718f"
      ],
      "author": {
        "name": "Colin Leitner",
        "email": "colin.leitner@googlemail.com",
        "time": "Thu Jul 01 10:49:55 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 26 12:00:58 2010 -0700"
      },
      "message": "USB: ftdi_sio: support for Signalyzer tools based on FTDI chips\n\nftdi_sio: support for Signalyzer tools based on FTDI chips\n\nThis patch adds support for the Xverve Signalyzers.\n\nSigned-off-by: Colin Leitner \u003ccolin.leitner@googlemail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "00c05aabf228d220b6189a314d181bad1a09718f",
      "tree": "82f28c85d5f95710e91b41710cf8aa76aa3c0ea0",
      "parents": [
        "83a4eae9aeed4a69e89e323a105e653ae06e7c1f"
      ],
      "author": {
        "name": "Vladimir Zapolskiy",
        "email": "vzapolskiy@gmail.com",
        "time": "Tue Jun 29 23:36:26 2010 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 26 12:00:58 2010 -0700"
      },
      "message": "USB: s3c2410_udc: be aware of connected gadget driver\n\nTo escape from data abort in interrupt handler, it is required to\ncheck for a connected gadget before delivering control requests.\n\nThe change fixes the following panic, which occurs with no loaded\ngadget driver and input USB_REQ_GET_DESCRIPTOR request:\n\nKernel panic - not syncing: Fatal exception in interrupt\n[\u003cc0025874\u003e] (unwind_backtrace+0x0/0xd8) from [\u003cc0253f14\u003e] (panic+0x40/0x110)\n[\u003cc0253f14\u003e] (panic+0x40/0x110) from [\u003cc002470c\u003e] (die+0x154/0x180)\n[\u003cc002470c\u003e] (die+0x154/0x180) from [\u003cc0026448\u003e] (__do_kernel_fault+0x64/0x74)\n[\u003cc0026448\u003e] (__do_kernel_fault+0x64/0x74) from [\u003cc0026610\u003e] (do_page_fault+0x1b8/0x1cc)\n[\u003cc0026610\u003e] (do_page_fault+0x1b8/0x1cc) from [\u003cc00202d4\u003e] (do_DataAbort+0x34/0x94)\n[\u003cc00202d4\u003e] (do_DataAbort+0x34/0x94) from [\u003cc0020a60\u003e] (__dabt_svc+0x40/0x60)\nException stack(0xc0327ea8 to 0xc0327ef0)\n7ea0:                   bf0026b0 c0327ef0 c0327ee4 00000000 bf002590 00000093\n7ec0: 00000001 bf0026b0 bf002990 00000000 00000008 0000143d 00003f00 c0327ef0\n7ee0: bf001364 bf001360 20000093 ffffffff\n[\u003cc0020a60\u003e] (__dabt_svc+0x40/0x60) from [\u003cbf001360\u003e] (s3c2410_udc_irq+0x5b8/0x778 [s3c2410_udc])\n[\u003cbf001360\u003e] (s3c2410_udc_irq+0x5b8/0x778 [s3c2410_udc]) from [\u003cc0058aa0\u003e] (handle_IRQ_event+0x3c/0x104)\n[\u003cc0058aa0\u003e] (handle_IRQ_event+0x3c/0x104) from [\u003cc005a428\u003e] (handle_edge_irq+0x12c/0x164)\n[\u003cc005a428\u003e] (handle_edge_irq+0x12c/0x164) from [\u003cc0020068\u003e] (asm_do_IRQ+0x68/0x88)\n[\u003cc0020068\u003e] (asm_do_IRQ+0x68/0x88) from [\u003cc0020aa4\u003e] (__irq_svc+0x24/0xa0)\n\nSigned-off-by: Vladimir Zapolskiy \u003cvzapolskiy@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "83a4eae9aeed4a69e89e323a105e653ae06e7c1f",
      "tree": "9faf8a6c4476be82ff799aeaa9d1910ce19374ec",
      "parents": [
        "9d72c81d657340e54a260a3b621f4a9f5b33829c"
      ],
      "author": {
        "name": "Przemo Firszt",
        "email": "przemo@firszt.eu",
        "time": "Mon Jun 28 21:29:34 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 26 12:00:57 2010 -0700"
      },
      "message": "USB: Expose vendor-specific ACM channel on Nokia 5230\n\nNokia S60 phones expose two ACM channels. The first is\na modem, the second is \u0027vendor-specific\u0027 but is treated\nas a serial device at the S60 end, so we want to expose\nit on Linux too.\n\nSigned-off-by: Przemo Firszt \u003cprzemo@firszt.eu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9d72c81d657340e54a260a3b621f4a9f5b33829c",
      "tree": "c0e8be08182f5befff907e6e715201ee499088af",
      "parents": [
        "646d90e2b925578abef5c45853e0b166b6a450bf"
      ],
      "author": {
        "name": "august huber",
        "email": "gus@pbx.org",
        "time": "Mon Jun 28 11:46:05 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 26 12:00:57 2010 -0700"
      },
      "message": "USB: Add PID for Sierra 250U to drivers/usb/serial/sierra.c\n\nAdd VID/PID for Sierra Wireless 250U USB dongle to sierra.c\nAllows use of 3G radio only\n\nSigned-off-by: August Huber \u003cgus@pbx.org\u003e\nCc: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "646d90e2b925578abef5c45853e0b166b6a450bf",
      "tree": "e9a08bf95401c97eed8d95eaa1c1c07a27f3fc73",
      "parents": [
        "dbbe4649d683577de1063dbd9f6da7d4b8de2fed"
      ],
      "author": {
        "name": "Ömer Sezgin Ugurlu",
        "email": "omer.ugurlu@a-kent.com",
        "time": "Mon Jun 28 19:01:58 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 26 12:00:57 2010 -0700"
      },
      "message": "USB: option: add support for 1da5:4518\n\nSigned-off-by: Omer Sezgin Ugurlu \u003comer.ugurlu@a-kent.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "b690e96cf9e6a6cde6f0393de47bdd6317ddb5de",
      "tree": "8438bf5540d4f71d0fcc8b6acb8bf472780e4579",
      "parents": [
        "0cc4d4300c28d5c3fc73e5ec91bfd4b0c2c744af"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Jul 19 13:53:12 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Jul 26 12:00:43 2010 -0700"
      },
      "message": "drm/i915: add pipe A force quirks to i915 driver\n\nPorted over from the old UMS list.  Unfortunately they\u0027re still\nnecessary especially on older laptop platforms.\n\nFixes https://bugs.freedesktop.org/show_bug.cgi?id\u003d22126.\n\nTested-by: Xavier \u003cshiningxc@gmail.com\u003e\nTested-by: Diego Escalante Urrelo \u003cdiegoe@gnome.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "0cc4d4300c28d5c3fc73e5ec91bfd4b0c2c744af",
      "tree": "ccf2e64cd9949b51b2c794ba2fe9c8ab2ff6b223",
      "parents": [
        "fbd41a7e5843be27386c48b3d0816e93e7865d5d"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Jul 17 12:43:20 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Jul 26 12:00:30 2010 -0700"
      },
      "message": "drm/i915: Fix panel fitting regression since 734b4157\n\nThe crtc mode fixup is run after the encoders adjust the mode to fit on\ntheir output, so don\u0027t reset the mode!\n\nFixes:\n\n  Bug 29057 - display corruption under 800x600 on netbook\n              (1024x600) with \u0027Full Aspect\u0027 scaling\n  https://bugs.freedesktop.org/show_bug.cgi?id\u003d29057\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nTested-by: Xun Fang \u003cxunx.fang@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "f7512e7c4bb557b784fd5326f78983a7dea9949c",
      "tree": "7fe205ce4d3aa75ac317b4628970cd10a64da41f",
      "parents": [
        "dbbe4649d683577de1063dbd9f6da7d4b8de2fed"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Tue Jun 29 19:35:39 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 26 11:59:31 2010 -0700"
      },
      "message": "serial: fix rs485 for atmel_serial on avr32\n\nThis patch fixes a build failure [1-4] in the atmel_serial code introduced by\npatch the patch ARM: 6092/1: atmel_serial: support for RS485\ncommunications (e8faff7330a3501eafc9bfe5f4f15af444be29f5)\n\nThe build failure was caused by missing struct field and missing defines\nfor the avr32 board - the patch fixes this.\n\n[1] http://kisskb.ellerman.id.au/kisskb/buildresult/2575242/ - first failure in linux-next, may 11th\n[2] http://kisskb.ellerman.id.au/kisskb/buildresult/2816418/ - still exists as of today\n[3] http://kisskb.ellerman.id.au/kisskb/buildresult/2617511/ - first failure in Linus\u0027 tree - May 20th - did really no one notice this?!\n[4] http://kisskb.ellerman.id.au/kisskb/buildresult/2813956/ - still exists in Linus\u0027 tree as of today\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fbd41a7e5843be27386c48b3d0816e93e7865d5d",
      "tree": "17a851e7577e5be3ad4423fb669f6752d5d7e014",
      "parents": [
        "aebf0dafee1a0a22b3d25db8107c6479db4aaebe"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jul 20 11:58:00 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Jul 26 11:27:46 2010 -0700"
      },
      "message": "drm/i915: fix deadlock in fb teardown\n\nAt module unload time we\u0027ll tear down the fbdev state.  We do so under\nthe struct mutex, so we shouldn\u0027t try to use the unlocked variant of\nthe GEM object unreference function or we may deadlock.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "aebf0dafee1a0a22b3d25db8107c6479db4aaebe",
      "tree": "fc16bbf62cdb556f165bf569931e381330e1a6c4",
      "parents": [
        "e7b96f28c58ca09f15f6c2e8ccbb889a30fab4f7"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jul 22 08:12:20 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Jul 26 11:27:07 2010 -0700"
      },
      "message": "drm/i915: don\u0027t free non-existent compressed llb on ILK+\n\nWe should only free the compressed llb if we allocated it in the first\nplace otherwise we\u0027ll panic at unload time.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "e7b96f28c58ca09f15f6c2e8ccbb889a30fab4f7",
      "tree": "c18a4935e21c4d4f567489fed10899e2447a985c",
      "parents": [
        "9c928d168d4030a230a7a5ee1764721d173f1153"
      ],
      "author": {
        "name": "Tim Gardner",
        "email": "tim.gardner@canonical.com",
        "time": "Fri Jul 09 14:48:50 2010 -0600"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Jul 26 11:27:07 2010 -0700"
      },
      "message": "agp/intel: Use the correct mask to detect i830 aperture size.\n\nBugLink: https://bugs.launchpad.net/bugs/597075\n\ncommit f1befe71fa7a79ab733011b045639d8d809924ad introduced a\nregression when detecting aperture size of some i915 adapters, e.g.,\nthose on the Intel Q35 chipset.\n\nThe original report: https://bugzilla.kernel.org/show_bug.cgi?id\u003d15733\nThe regression report: https://bugzilla.kernel.org/show_bug.cgi?id\u003d16294\n\nAccording to the specification found at\nhttp://intellinuxgraphics.org/VOL_1_graphics_core.pdf, the PCI config\nspace register I830_GMCH_CTRL is a mirror of GMCH Graphics\nControl. The correct macro for isolating the aperture size bits is\ntherefore I830_GMCH_GMS_MASK along with the attendant changes to the\ncase statement.\n\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nTested-by: Kees Cook \u003ckees.cook@canonical.com\u003e\nCc: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Eric Anholt \u003ceric@anholt.net\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "9c928d168d4030a230a7a5ee1764721d173f1153",
      "tree": "3d41bcee055ef9eec9e74eb98c4ac67cdcaba927",
      "parents": [
        "127bd2ac91c3ecf42890ac320f4c65346d110e78"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jul 23 15:20:00 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Jul 26 11:27:06 2010 -0700"
      },
      "message": "drm/i915: disable FBC when more than one pipe is active\n\nWe\u0027re really supposed to do this to avoid trouble with underflows when\nmultiple planes are active.\n\nFixes https://bugs.freedesktop.org/show_bug.cgi?id\u003d26987.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nTested-by: fangxun \u003cxunx.fang@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "127bd2ac91c3ecf42890ac320f4c65346d110e78",
      "tree": "bbf5a83f5595cb5e1b420c5330ef4c35fe101e6b",
      "parents": [
        "9934c132989d5c488d2e15188220ce240960ce96"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Jul 23 23:32:05 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Jul 26 11:27:05 2010 -0700"
      },
      "message": "drm/i915: Use the correct scanout alignment for fbcon.\n\nThis fixes a potential modesetting error during boot with plymouth on\nBroadwater and Crestline introduced with 9df47c. The framebuffer was\nhard-coding an alignment of 64K, but the modesetting code required the\ndocumented alignment of 128K. The result was that we would attempt to\nunbind the pinned fbcon buffer, triggering an ERROR and ultimately\nfailing the mode change.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "9934c132989d5c488d2e15188220ce240960ce96",
      "tree": "d8ffde80fb3ac3ef19cdd671df1ec6741a95f7c4",
      "parents": [
        "4a655f043160eeae447efd3be297b6b4c397a640"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jul 22 13:18:19 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Jul 26 11:27:04 2010 -0700"
      },
      "message": "drm/i915: make sure eDP panel is turned on\n\nWhen enabling the eDP port, we need to make sure the panel is turned on\nafter training the link.  If we don\u0027t, it likely won\u0027t come back after\nsuspend or may not come up at all.\n\nFor unknown reasons, unlocking the panel regs before initiating a power\non sequence is necessary.  There are known bugs in the PCH panel\nsequencing logic, apparently this is one possible workaround.\n\nFixes https://bugs.freedesktop.org/show_bug.cgi?id\u003d28739.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nTested-by: \"Paulo J. S. Silva\" \u003cpjssilva@gmail.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "4a655f043160eeae447efd3be297b6b4c397a640",
      "tree": "7332d15be37e4ca939a83f3ca223f93c70813359",
      "parents": [
        "6ba770dc5c334aff1c055c8728d34656e0f091e2"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jul 22 13:18:18 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Jul 26 11:27:03 2010 -0700"
      },
      "message": "drm/i915: add PANEL_UNLOCK_REGS definition\n\nIn some cases, unlocking the panel regs is safe and can help us avoid a\nflickery, full mode set sequence.  So define the unlock key and use it.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "6ba770dc5c334aff1c055c8728d34656e0f091e2",
      "tree": "f9d35cb625ee2920ec1241f2e31a388f2be5aa1a",
      "parents": [
        "a392a10367508930607a17ab60b4148f86adf2bc"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Fri Jul 02 16:43:30 2010 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Jul 26 11:27:02 2010 -0700"
      },
      "message": "drm/i915: Make G4X-style PLL search more permissive\n\nFixes an Ironlake laptop with a 68.940MHz 1280x800 panel and 120MHz SSC\nreference clock.\n\nMore generally, the 0.488% tolerance used before is just too tight to\nreliably find a PLL setting.  I extracted the search algorithm and\nmodified it to find the dot clocks with maximum error over the valid\nrange for the given output type:\n\nhttp://people.freedesktop.org/~ajax/intel_g4x_find_best_pll.c\n\nThis gave:\n\nWorst dotclock for Ironlake DAC refclk is 350000kHz (error 0.00571)\nWorst dotclock for Ironlake SL-LVDS refclk is 102321kHz (error 0.00524)\nWorst dotclock for Ironlake DL-LVDS refclk is 219642kHz (error 0.00488)\nWorst dotclock for Ironlake SL-LVDS SSC refclk is 84374kHz (error 0.00529)\nWorst dotclock for Ironlake DL-LVDS SSC refclk is 183035kHz (error 0.00488)\nWorst dotclock for G4X SDVO refclk is 267600kHz (error 0.00448)\nWorst dotclock for G4X HDMI refclk is 334400kHz (error 0.00478)\nWorst dotclock for G4X SL-LVDS refclk is 95571kHz (error 0.00449)\nWorst dotclock for G4X DL-LVDS refclk is 224000kHz (error 0.00510)\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "8faf2e6c201d95b780cd3b4674b7a55ede6dcbbb",
      "tree": "ccae9e193f41652a4cd1fb9db371298d6ea586e5",
      "parents": [
        "0d5977d652fa5fd4e9a56127b109e5e28d4db95d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sun Jun 13 22:22:59 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 26 19:08:19 2010 +0100"
      },
      "message": "MIPS: Set io_map_base for several PCI bridges lacking it\n\nSeveral MIPS platforms don\u0027t set pci_controller::io_map_base for their\nPCI bridges.  This results in a panic in pci_iomap().  (The panic is\nconditional on CONFIG_PCI_DOMAINS, but that is now enabled for all PCI\nMIPS systems.)\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: linux-mips@linux-mips.org\nCc: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nCc: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nCc: 584784@bugs.debian.org\nPatchwork: https://patchwork.linux-mips.org/patch/1377/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0d5977d652fa5fd4e9a56127b109e5e28d4db95d",
      "tree": "b477d8968be6d38231c79a40ece880f5467d938a",
      "parents": [
        "7f13f65e61f1deed77c5c335ed0fa4d08f69e608"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@denx.de",
        "time": "Sat Jul 17 16:38:48 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 26 19:08:19 2010 +0100"
      },
      "message": "MIPS: Alchemy: Define eth platform devices in the correct order\n\nCurrently, the eth devices are probed in the inverse order, first\nau1xxx_eth1_device and then au1xxx_eth0_device. On the GPR board,\nthis makes trouble:\n\n  # ifconfig|grep HWaddr\n  eth0      Link encap:Ethernet  HWaddr 00:50:C2:0C:30:01\n  eth1      Link encap:Ethernet  HWaddr 66:22:01:80:38:10\n\nA bogous ethernet hwaddr is assigned to the first device and\nau1xxx_eth0_device is mapped to eth1, which even does not work\nproperly. With this patch, the problems are gone:\n\n  # ifconfig|grep HWaddr\n  eth0      Link encap:Ethernet  HWaddr 66:22:11:32:38:10\n  eth1      Link encap:Ethernet  HWaddr 66:22:11:32:38:11\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@denx.de\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1473/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7f13f65e61f1deed77c5c335ed0fa4d08f69e608",
      "tree": "3dacdf60e053e8aa74c411a82e025ea5c8b0f9d2",
      "parents": [
        "f2a68272d799bf4092443357142f63b74f7669a1"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Wed Jul 21 22:59:26 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 26 19:08:18 2010 +0100"
      },
      "message": "MIPS: BCM63xx: Prevent second enet registration on BCM6338\n\nThis SoC has only one ethernet MAC, so prevent registration of a second one.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1482/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f2a68272d799bf4092443357142f63b74f7669a1",
      "tree": "48be33969b0dde9d5928b7ceb5fa375b30bf57ac",
      "parents": [
        "31c984a5acabea5d8c7224dc226453022be46f33"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Jul 22 11:59:27 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 26 19:08:18 2010 +0100"
      },
      "message": "MIPS: Quit using undefined behavior of ADDU in 64-bit atomic operations.\n\nFor 64-bit, we must use DADDU and DSUBU.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1483/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "31c984a5acabea5d8c7224dc226453022be46f33",
      "tree": "100d662d09da6981d7fc83abfda1052449cd1de8",
      "parents": [
        "98a0f86a54bb195c28ae1ccb5a5f5cda12cf7121"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jul 21 21:20:25 2010 -0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 26 19:08:17 2010 +0100"
      },
      "message": "MIPS: N32: Define getdents64.\n\nAs a relativly new ABI N32 should only have received the getdents64(2) but\ninstead it only had getdents(2).  This was noticed as a performance anomaly\nin glibc.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "98a0f86a54bb195c28ae1ccb5a5f5cda12cf7121",
      "tree": "9b4563fbf5ea0191dac4af7c8523fa35dba9f524",
      "parents": [
        "1ed845375b1f2938acc4496a186e180892b00c71"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "randolf.bruno@googlemail.com",
        "time": "Mon Jul 12 00:40:28 2010 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 26 19:08:17 2010 +0100"
      },
      "message": "MIPS: MTX-1: Fix PCI on the MeshCube and related boards\n\nThis patch fixes a regression introduced by commit \"MIPS: Alchemy: MTX-1:\nUse linux gpio api.\" (bb706b28bbd647c2fd7f22d6bf03a18b9552be05) which broke\nPCI bus operation. The problem is caused by alchemy_gpio2_enable() which\nresets the GPIO2 block. Two PCI signals (PCI_SERR and PCI_RST) are connected\nto GPIO2 and they obviously do not to like the reset. Since GPIO2 is\ncorrectly initialized by the boot monitor (YAMON) it is not necessary to\ncall this function, so just remove it.\n\nAlso replace gpio_set_value() with alchemy_gpio_set_value() to avoid\nproblems in case gpiolib gets initialized after PCI. And since alchemy\ngpio_set_value() calls au_sync() we don\u0027t have to au_sync() again later.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nTo: linux-mips@linux-mips.org\nTo: manuel.lauss@googlemail.com\nPatchwork: https://patchwork.linux-mips.org/patch/1448/\nTested-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1ed845375b1f2938acc4496a186e180892b00c71",
      "tree": "fc310af942e270725f59bfb3d6c07a574905d27f",
      "parents": [
        "57d15018aa48ecc5fafef3374dcebcf0bbbfa764"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed Jun 16 15:00:28 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 26 19:08:16 2010 +0100"
      },
      "message": "MIPS: Make init_vdso a subsys_initcall.\n\nQuoting from Jiri Slaby\u0027s patch of a similar nature for x86:\n\n    When initrd is in use and a driver does request_module() in its\n    module_init (i.e. __initcall or device_initcall), a modprobe\n    process is created with VDSO mapping. But VDSO is inited even in\n    __initcall, i.e. on the same level (at the same time), so it may\n    not be inited yet (link order matters).\n\nMove init_vdso up to subsys_initcall to avoid the issue.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nCc: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: Jiri Slaby \u003cjslaby@suse.cz\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1386/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "57d15018aa48ecc5fafef3374dcebcf0bbbfa764",
      "tree": "b66c2e558615910a5df57e323cdd3bd1a109187f",
      "parents": [
        "28d7d213a1ba4f1891eebb680f8a16a731d7a72a"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed Jun 16 15:00:27 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 26 19:08:16 2010 +0100"
      },
      "message": "MIPS: \"Fix\" useless \u0027init_vdso successfully\u0027 message.\n\nIn addition to being useless, it was mis-spelled.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nCc: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1385/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "28d7d213a1ba4f1891eebb680f8a16a731d7a72a",
      "tree": "6f6f4f93967baae2c0ebad72680acea2b4a2e096",
      "parents": [
        "93871603a74563b3683d09ef13da954670829c45"
      ],
      "author": {
        "name": "David VomLehn",
        "email": "dvomlehn@cisco.com",
        "time": "Fri Jun 18 16:51:49 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 26 19:08:16 2010 +0100"
      },
      "message": "MIPS: PowerTV: Move register setup to before reading registers.\n\nThe 4600 family code reads registers to differentiate between two ASIC\nvariants, but this was being done prior to the register setup. This moves\nregister setup before the reading code.\n\nSigned-off-by: David VomLehn \u003cdvomlehn@cisco.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/1392/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "93871603a74563b3683d09ef13da954670829c45",
      "tree": "cd573e3bd23e15911ee873fbfbdb35ca56fdbaf7",
      "parents": [
        "362992b19e7cc583f0f1987b6a6f0b3ae3b021fd"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 26 19:08:15 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 26 19:08:15 2010 +0100"
      },
      "message": "SOUND: Au1000: Fix section mismatch\n\nWARNING: sound/soc/au1x/snd-soc-au1xpsc-i2s.o(.data+0xa8): Section mismatch in reference from the variable au1xpsc_i2s_driver to the function .init.text:au1xpsc_i2s_drvprobe()\nThe variable au1xpsc_i2s_driver references\nthe function __init au1xpsc_i2s_drvprobe()\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "362992b19e7cc583f0f1987b6a6f0b3ae3b021fd",
      "tree": "bcafd9aef3042a15e5f9b27fbb35eaf89027d7a3",
      "parents": [
        "5b1638d94080bb9b8dd9a458405502a50064ca56"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 26 19:08:15 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 26 19:08:15 2010 +0100"
      },
      "message": "VIDEO: Au1100fb: Fix section mismatch\n\nWARNING: drivers/video/built-in.o(.data+0x360): Section mismatch in reference from the variable au1100fb_driver to the function .init.text:au1100fb_drv_probe()\nThe variable au1100fb_driver references\nthe function __init au1100fb_drv_probe()\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nFixing which triggers of a slew of further mismatches:\n\nWARNING: drivers/video/built-in.o(.devinit.text+0xc0): Section mismatch in reference from the function au1100fb_drv_probe() to the variable .init.data:au1100fb_fix\nThe function __devinit au1100fb_drv_probe() references\na variable __initdata au1100fb_fix.\nIf au1100fb_fix is only used by au1100fb_drv_probe then\nannotate au1100fb_fix with a matching annotation.\n\nWARNING: drivers/video/built-in.o(.devinit.text+0x21c): Section mismatch in reference from the function au1100fb_drv_probe() to the variable .init.data:au1100fb_var\nThe function __devinit au1100fb_drv_probe() references\na variable __initdata au1100fb_var.\nIf au1100fb_var is only used by au1100fb_drv_probe then\nannotate au1100fb_var with a matching annotation.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5b1638d94080bb9b8dd9a458405502a50064ca56",
      "tree": "0ce951a92d070b3f00fb5930d2ad3633000950d2",
      "parents": [
        "9625b51350ccb4db60b743f0d1e5ab696e77ef58"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 26 19:08:15 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 26 19:08:15 2010 +0100"
      },
      "message": "VIDEO: PMAGB-B: Fix section mismatch\n\nWARNING: drivers/built-in.o(.devinit.text+0xc0): Section mismatch in reference from the function pmagbafb_probe() to the variable .init.data:pmagbafb_fix\nThe function __devinit pmagbafb_probe() references\na variable __initdata pmagbafb_fix.\nIf pmagbafb_fix is only used by pmagbafb_probe then\nannotate pmagbafb_fix with a matching annotation.\n\nFixing this one triggers a few more mismatches in order:\n\nWARNING: drivers/video/built-in.o(.devinit.text+0x414): Section mismatch in reference from the function pmagbbfb_probe() to the variable .init.data:pmagbbfb_fix\nThe function __devinit pmagbbfb_probe() references\na variable __initdata pmagbbfb_fix.\nIf pmagbbfb_fix is only used by pmagbbfb_probe then\nannotate pmagbbfb_fix with a matching annotation.\n\nWARNING: drivers/video/built-in.o(.devinit.text+0x45c): Section mismatch in reference from the function pmagbbfb_probe() to the variable .init.data:pmagbbfb_defined\nThe function __devinit pmagbbfb_probe() references\na variable __initdata pmagbbfb_defined.\nIf pmagbbfb_defined is only used by pmagbbfb_probe then\nannotate pmagbbfb_defined with a matching annotation.\n\nWARNING: drivers/video/built-in.o(.devinit.text+0x5fc): Section mismatch in reference from the function pmagbbfb_probe() to the function .init.text:pmagbbfb_screen_setup()\nThe function __devinit pmagbbfb_probe() references\na function __init pmagbbfb_screen_setup().\nIf pmagbbfb_screen_setup is only used by pmagbbfb_probe then\nannotate pmagbbfb_screen_setup with a matching annotation.\n\nWARNING: drivers/video/built-in.o(.devinit.text+0x6f4): Section mismatch in reference from the function pmagbbfb_probe() to the function .init.text:pmagbbfb_osc_setup()\nThe function __devinit pmagbbfb_probe() references\na function __init pmagbbfb_osc_setup().\nIf pmagbbfb_osc_setup is only used by pmagbbfb_probe then\nannotate pmagbbfb_osc_setup with a matching annotation.\n\nWARNING: drivers/video/built-in.o(.devinit.text+0x5f8): Section mismatch in reference from the function pmagbbfb_osc_setup() to the variable .init.data:pmagbbfb_freqs.15993\nThe function __devinit pmagbbfb_osc_setup() references\na variable __initdata pmagbbfb_freqs.15993.\nIf pmagbbfb_freqs.15993 is only used by pmagbbfb_osc_setup then\nannotate pmagbbfb_freqs.15993 with a matching annotation.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9625b51350ccb4db60b743f0d1e5ab696e77ef58",
      "tree": "ca1bcd201428603a77017e4c3f93bc5164b75440",
      "parents": [
        "3852cc3343b658275964112984321134f3de0118"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 26 19:08:14 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 26 19:08:14 2010 +0100"
      },
      "message": "VIDEO: PMAG-BA: Fix section mismatch\n\nWARNING: drivers/video/built-in.o(.data+0x1e0): Section mismatch in reference fr\nom the variable pmagbafb_driver to the function .init.text:pmagbafb_probe()\nThe variable pmagbafb_driver references\nthe function __init pmagbafb_probe()\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nFixing this one triggers 2 more:\n\nWARNING: drivers/video/built-in.o(.devinit.text+0xc0): Section mismatch in reference from the function pmagbafb_probe() to the variable .init.data:pmagbafb_fix\nThe function __devinit pmagbafb_probe() references\na variable __initdata pmagbafb_fix.\nIf pmagbafb_fix is only used by pmagbafb_probe then\nannotate pmagbafb_fix with a matching annotation.\n\nWARNING: drivers/video/built-in.o(.devinit.text+0x108): Section mismatch in reference from the function pmagbafb_probe() to the variable .init.data:pmagbafb_defined\nThe function __devinit pmagbafb_probe() references\na variable __initdata pmagbafb_defined.\nIf pmagbafb_defined is only used by pmagbafb_probe then\nannotate pmagbafb_defined with a matching annotation.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3852cc3343b658275964112984321134f3de0118",
      "tree": "8a96cf8b5dddd10353e2358827a6383cfcb4c847",
      "parents": [
        "18f9f11a09b07b1aa0f0d0187860ed763bca0f6e"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 26 19:08:14 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 26 19:08:14 2010 +0100"
      },
      "message": "NET: declance: Fix section mismatches\n\nWARNING: drivers/net/built-in.o(.data+0x24): Section mismatch in reference from\nthe variable dec_lance_tc_driver to the function .init.text:dec_lance_tc_probe()\nThe variable dec_lance_tc_driver references\nthe function __init dec_lance_tc_probe()\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nFixing this one results in a new mismatch:\n\nWARNING: drivers/net/built-in.o(.devinit.text+0x14): Section mismatch in reference from the function dec_lance_tc_probe() to the function .init.text:dec_lance_probe()\nThe function __devinit dec_lance_tc_probe() references\na function __init dec_lance_probe().\nIf dec_lance_probe is only used by dec_lance_tc_probe then\nannotate dec_lance_probe with a matching annotation.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "18f9f11a09b07b1aa0f0d0187860ed763bca0f6e",
      "tree": "ca013c358fa474da18cd55bb2954d45df3b2321f",
      "parents": [
        "86c65a7857896b1de99628ad392556965c4841e6"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 26 19:08:13 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 26 19:08:13 2010 +0100"
      },
      "message": "VIDEO. gbefb: Fix section mismatches.\n\nWARNING: drivers/video/built-in.o(.devinit.text+0x54): Section mismatch in reference from the function gbefb_probe() to the function .init.text:gbefb_setup()\nThe function __devinit gbefb_probe() references\na function __init gbefb_setup().\nIf gbefb_setup is only used by gbefb_probe then\nannotate gbefb_setup with a matching annotation.\n\nWARNING: drivers/video/built-in.o(.devinit.text+0x208): Section mismatch in reference from the function gbefb_probe() to the variable .init.data:mode_option\nThe function __devinit gbefb_probe() references\na variable __initdata mode_option.\nIf mode_option is only used by gbefb_probe then\nannotate mode_option with a matching annotation.\n\nWARNING: drivers/video/built-in.o(.devinit.text+0x214): Section mismatch in reference from the function gbefb_probe() to the variable .init.data:default_mode\nThe function __devinit gbefb_probe() references\na variable __initdata default_mode.\nIf default_mode is only used by gbefb_probe then\nannotate default_mode with a matching annotation.\n\nWARNING: drivers/video/built-in.o(.devinit.text+0x23c): Section mismatch in reference from the function gbefb_probe() to the variable .init.data:default_var\nThe function __devinit gbefb_probe() references\na variable __initdata default_var.\nIf default_var is only used by gbefb_probe then\nannotate default_var with a matching annotation.\n\nFixing these results in more mismatches:\n\nWARNING: drivers/video/built-in.o(.devinit.text+0x3c): Section mismatch in reference from the function gbefb_setup() to the variable .init.data:default_var_LCD\nThe function __devinit gbefb_setup() references\na variable __initdata default_var_LCD.\nIf default_var_LCD is only used by gbefb_setup then\nannotate default_var_LCD with a matching annotation.\n\nWARNING: drivers/video/built-in.o(.devinit.text+0x14c): Section mismatch in reference from the function gbefb_setup() to the variable .init.data:default_mode_LCD\nThe function __devinit gbefb_setup() references\na variable __initdata default_mode_LCD.\nIf default_mode_LCD is only used by gbefb_setup then\nannotate default_mode_LCD with a matching annotation.\n\nWARNING: drivers/video/built-in.o(.devinit.text+0x150): Section mismatch in reference from the function gbefb_setup() to the variable .init.data:default_var_CRT\nThe function __devinit gbefb_setup() references\na variable __initdata default_var_CRT.\nIf default_var_CRT is only used by gbefb_setup then\nannotate default_var_CRT with a matching annotation.\n\nWARNING: drivers/video/built-in.o(.devinit.text+0x154): Section mismatch in reference from the function gbefb_setup() to the variable .init.data:default_mode_CRT\nThe function __devinit gbefb_setup() references\na variable __initdata default_mode_CRT.\nIf default_mode_CRT is only used by gbefb_setup then\nannotate default_mode_CRT with a matching annotation.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a392a10367508930607a17ab60b4148f86adf2bc",
      "tree": "54428f668c3e41d94fe3cb2683927bc7603ed5b4",
      "parents": [
        "be9a3dbf65a69933b06011f049b1e2fdfa6bc8b9"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Jul 25 23:09:13 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Jul 26 10:46:07 2010 -0700"
      },
      "message": "drm/i915: Clear any existing dither mode prior to enabling spatial dithering\n\nWe cannot the initial configuration set by the BIOS not to have a dither\nmode enabled which conflicts with our enabling the Spatial Temporal 1\ndither mode for PCH. In particular, the BIOS may either enable temporal\ndithering or the Spatial Temporal 2 with the result that we enable pure\ntemporal dithering. Temporal dithering looks bad and is perceived as a\nflicker.\n\nFixes:\n\n  Bug 29248 - [Arrandale] Annoying flicker on internal panel, goes away\n              after suspend to RAM\n  https://bugs.freedesktop.org/show_bug.cgi?id\u003d29248\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "be9a3dbf65a69933b06011f049b1e2fdfa6bc8b9",
      "tree": "b6f127f19fc374bbdf8932b945c65f2a86d00703",
      "parents": [
        "6f772d7e2f4105470b9f3d0f0b26f06f61b1278d"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jul 23 12:03:37 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Jul 26 10:45:55 2010 -0700"
      },
      "message": "drm/i915: handle shared framebuffers when flipping\n\nIf a framebuffer is shared across CRTCs, the x,y position of one of them\nis likely to be something other than the origin (e.g. for extended\ndesktop configs).  So calculate the offset at flip time so such\nconfigurations can work.\n\nFixes https://bugs.freedesktop.org/show_bug.cgi?id\u003d28518.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nTested-by: Thomas M. \u003ctmezzadra@gmail.com\u003e\nTested-by: fangxun \u003cxunx.fang@intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "6aa033d7efb85830535bb83cf6713d6025ae6e59",
      "tree": "27a4566bc87fc6d34a78f582531cdbe0bd7018ca",
      "parents": [
        "58b164b50a6dba53c7b154f632c1f9d67832d3e4",
        "f9578fc07832ee8db8b0fbde489e00ad35452ac9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 08:20:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 08:20:38 2010 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6265/1: kirkwood: move qnap_tsx1x_register_flash() to .init.text\n  ARM: 6263/1: ns9xxx: fix FTBFS for zImage\n  ARM: 6262/1: arm/clps711x: fix debug macro compilation failure\n  ARM: 6261/1: arm/shark: fix debug macro compilation failure\n  ARM: 6260/1: arm/plat-spear: fix debug macro compilation failure\n  ARM: 6259/1: arm/ns9xxx: fix debug macro compilation failure\n  ARM: 6258/1: arm/h720x: fix debug macro compilation failure\n  ARM: 6233/1: Delete a wrong redundant right parenthesis\n  ARM: 6230/1: fix nuc900 touchscreen clk definition bug\n  [ARM] pxa: fix incorrect CONFIG_CPU_PXA27x to CONFIG_PXA27x\n  [ARM] pxa/colibri-pxa300: fix AC97 init\n  [ARM] pxa: fix incorrect order of AC97 reset pin configs\n  [ARM] pxa: fix frequency scaling for pcmcia/pxa2xx_base\n  [ARM] pxa: cpufreq-pxa2xx: fix DRI recomputation routine\n  [ARM] pxa/corgi: fix MMC/SD card detection failure\n"
    },
    {
      "commit": "58b164b50a6dba53c7b154f632c1f9d67832d3e4",
      "tree": "75e60c80f57fc80f709d9cb24a3b435cd19943e5",
      "parents": [
        "20ba5efb9c788cb3308c8711757848cf0e596529",
        "59f6fbe4291fcc078ba26ce4edf8373a7620a13a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 08:20:16 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 08:20:16 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  tpm_tis: fix subsequent suspend failures\n"
    },
    {
      "commit": "20ba5efb9c788cb3308c8711757848cf0e596529",
      "tree": "490a570bc2538c6a93588eafc7a72411ac10535e",
      "parents": [
        "ab08937400eabe862f58974ad031a86c4ea2903a",
        "7a73c0283dadf1cf360a79de396ff0962e781b60"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 08:18:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 08:18:18 2010 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.35\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.35\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: Use kmalloc() instead of vmalloc() for KVM_[GS]ET_MSR\n  KVM: MMU: fix conflict access permissions in direct sp\n"
    },
    {
      "commit": "ab08937400eabe862f58974ad031a86c4ea2903a",
      "tree": "fbd5319751e41a7895c63d986fb7a6ea6fabad88",
      "parents": [
        "dbbe4649d683577de1063dbd9f6da7d4b8de2fed"
      ],
      "author": {
        "name": "Daniel J Blueman",
        "email": "daniel.blueman@gmail.com",
        "time": "Fri Jul 23 23:16:52 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 08:17:44 2010 -0700"
      },
      "message": "quiesce EDAC initialisation on desktop/mobile i7\n\nDon\u0027t print failure to detect Core i7 EDAC facilities to the console at\nboot time, most often occurring on Core i7 desktops and laptops.\n\nSigned-off-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dbbe4649d683577de1063dbd9f6da7d4b8de2fed",
      "tree": "039ff36f35190cbbf235afdaf90d66d4e78fbd07",
      "parents": [
        "24b1442d01ae155ea716dfb94ed21605541c317d",
        "0e1cf38889110a7188999388614aef17a84d9d25"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 08:10:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 08:10:00 2010 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI / Sleep: Allow the NVS saving to be skipped during suspend to RAM\n  ACPI: create \"processor.bm_check_disable\" boot param\n  ACPI: skip checking BM_STS if the BIOS doesn\u0027t ask for it\n  ACPI: fix unused function warning\n  ACPI: processor: fix processor_physically_present on UP\n  ACPI video: fix string mismatch for Sony SR290 laptop\n  ACPI battery: don\u0027t invoke power_supply_changed twice when battery is hot-added\n  ACPI: handle systems which asynchoronously enable ACPI mode\n"
    },
    {
      "commit": "24b1442d01ae155ea716dfb94ed21605541c317d",
      "tree": "49e8b4140a0e01e6d9288b545d1561de5b918307",
      "parents": [
        "1fe9b6fef11771461e69ecd1bc8935a1c7c90cb5"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Jul 24 22:43:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 08:05:31 2010 -0700"
      },
      "message": "Driver-core: Always create class directories for classses that support namespaces.\n\nThis fixes the regression in 2.6.35-rcX where bluetooth network devices\nwould fail to be deleted from sysfs, causing their destruction and\nrecreation to fail.  In addition this fixes the mac80211_hwsim driver\nwhere it would leave around sysfs files when the driver was removed.\n\nThis problem is discussed at\n  https://bugzilla.kernel.org/show_bug.cgi?id\u003d16257\n\nThe reason for the regression is that the network namespace support\nadded to sysfs expects and requires that network devices be put in\ndirectories that can contain only network devices.\n\nToday get_device_parent almost provides that guarantee for all class\ndevices, except for a specific exception when the parent of a class\ndevices is a class device.  It would be nice to simply remove that\narguably incorrect special case, but apparently the input devices depend\non it being there.  So I have only removed it for class devices with\nnetwork namespace support.  Which today are the network devices.\n\nIt has been suggested that a better fix would be to change the parent\ndevice from a class device to a bus device, which in the case of the\nbluetooth driver would change /sys/class/bluetooth to /sys/bus/bluetoth,\nI can not see how we would avoid significant userspace breakage if we\nwere to make that change.\n\nAdding an extra directory in the path to the device will also be\nuserspace visible but it is much less likely to break things.\nEverything is still accessible from /sys/class (for example), and it\nfixes two bugs.  Adding an extra directory fixes a 3 year old regression\nintroduced with the new sysfs layout that makes it impossible to rename\nbnep0 network devices to names that conflict with hci device attributes\nlike hci_revsion.  Adding an additional directory removes the new\nfailure modes introduced by the network namespace code.\n\nIf it weren\u0027t for the regession in the renaming of network devices I\nwould figure out how to just make the sysfs code deal with this\nconfiguration of devices.\n\nIn summary this patch fixes regressions by changing:\n\"/sys/class/bluetooth/hci0/bnep0\" to \"/sys/class/bluetooth/hci0/net/bnep0\".\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReported-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1fe9b6fef11771461e69ecd1bc8935a1c7c90cb5",
      "tree": "3ecc82deed99dc11c67d64bfea2737fc68d769d3",
      "parents": [
        "2e65a2075cc740b485ab203430bdf3459d5551b6"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Mon Jul 26 16:55:30 2010 +0930"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 08:05:31 2010 -0700"
      },
      "message": "virtio: fix oops on OOM\n\nvirtio ring was changed to return an error code on OOM,\nbut one caller was missed and still checks for vq-\u003evring.num.\nThe fix is just to check for \u003c0 error code.\n\nLong term it might make sense to change goto add_head to\njust return an error on oom instead, but let\u0027s apply\na minimal fix for 2.6.35.\n\nReported-by: Chris Mason \u003cchris.mason@oracle.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nTested-by: Chris Mason \u003cchris.mason@oracle.com\u003e\nCc: stable@kernel.org # .34.x\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2e65a2075cc740b485ab203430bdf3459d5551b6",
      "tree": "55fbc046ec75fe00071d44e08eb06fd3db45a5da",
      "parents": [
        "86c65a7857896b1de99628ad392556965c4841e6"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 26 01:12:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 08:05:31 2010 -0700"
      },
      "message": "Input: RX51 keymap - fix recent compile breakage\n\nCommit 3fea60261e73 (\"Input: twl40300-keypad - fix handling of \"all\nground\" rows\") broke compilation as I managed to use non-existent\nkeycodes.\n\nReported-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f9578fc07832ee8db8b0fbde489e00ad35452ac9",
      "tree": "593ec98d7f36ac6ef3407d5d0f8e006faa76ab94",
      "parents": [
        "51aa87beb9dff42ccc3612811e83d1ad98141e0b"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Jul 24 09:53:20 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 26 10:33:08 2010 +0100"
      },
      "message": "ARM: 6265/1: kirkwood: move qnap_tsx1x_register_flash() to .init.text\n\nqnap_tsx1x_register_flash is only called by qnap_ts219_init and\nqnap_ts41x_init which both live in .init.text, too.  So the move is OK.\n\nThis fixes the following warning in kirkwood_defconfig:\n\tWARNING: vmlinux.o(.text+0x9334): Section mismatch in reference from the function qnap_tsx1x_register_flash() to the variable .init.data:qnap_tsx1x_spi_slave_info\n\tThe function qnap_tsx1x_register_flash() references\n\tthe variable __initdata qnap_tsx1x_spi_slave_info.\n\tThis is often because qnap_tsx1x_register_flash lacks a __initdata\n\tannotation or the annotation of qnap_tsx1x_spi_slave_info is wrong.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "51aa87beb9dff42ccc3612811e83d1ad98141e0b",
      "tree": "0c0fe41517d37b984fc2e71b6b7218702f32b0c2",
      "parents": [
        "73bcc76aeee6afb21471ad9ec33341c7452b4d6f"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Jul 23 10:46:52 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 26 10:33:07 2010 +0100"
      },
      "message": "ARM: 6263/1: ns9xxx: fix FTBFS for zImage\n\nthe different putc variants used an initialized local static variable\nwhich is broken since\n\n\t5de813b (ARM: Eliminate decompressor -Dstatic\u003d PIC hack)\n\nThis needs to be initialized at runtime and so needs to be global.\nWhile at it give it a better name.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "73bcc76aeee6afb21471ad9ec33341c7452b4d6f",
      "tree": "dc456c88af9e7eea51c8755acd9b81462f0b8526",
      "parents": [
        "31e967daab6c79b68829875fb67bdb9abfac52a4"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jeremy.kerr@canonical.com",
        "time": "Thu Jul 22 16:34:34 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 26 10:33:07 2010 +0100"
      },
      "message": "ARM: 6262/1: arm/clps711x: fix debug macro compilation failure\n\nWe need mach/hardware.h for CLPS7111_VIRT_BASE.\n\nSigned-off-by: Jeremy Kerr \u003cjeremy.kerr@canonical.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "31e967daab6c79b68829875fb67bdb9abfac52a4",
      "tree": "25d62aea870dffe577885da5ffc462d967e242ed",
      "parents": [
        "e6b8b3e21a85b06b0617401f5ad8018b9927f6ac"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jeremy.kerr@canonical.com",
        "time": "Thu Jul 22 16:34:34 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 26 10:33:06 2010 +0100"
      },
      "message": "ARM: 6261/1: arm/shark: fix debug macro compilation failure\n\nWe need a waituart macro.\n\nSigned-off-by: Jeremy Kerr \u003cjeremy.kerr@canonical.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e6b8b3e21a85b06b0617401f5ad8018b9927f6ac",
      "tree": "426c339ad0bafb9b385900ee5e3791be0ed565cb",
      "parents": [
        "f63a79f65358d27a25fa31f912738b61bfcec589"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jeremy.kerr@canonical.com",
        "time": "Thu Jul 22 16:34:34 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 26 10:33:06 2010 +0100"
      },
      "message": "ARM: 6260/1: arm/plat-spear: fix debug macro compilation failure\n\nmov rx, \u003d\u003cimmediate\u003e isn\u0027t valid, use #\u003cimmediate\u003e instead.\n\nSigned-off-by: Jeremy Kerr \u003cjeremy.kerr@canonical.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f63a79f65358d27a25fa31f912738b61bfcec589",
      "tree": "434b27b1e1550501317667b1512c4a47f259473e",
      "parents": [
        "9729c0ca197a5030d65937be6a1fb41b8d6f9c86"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jeremy.kerr@canonical.com",
        "time": "Thu Jul 22 16:34:34 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 26 10:33:05 2010 +0100"
      },
      "message": "ARM: 6259/1: arm/ns9xxx: fix debug macro compilation failure\n\nWe need asm/memory.h for NS9XXX_CSxSTAT_PHYS (via mach/memory.h).\n\nSigned-off-by: Jeremy Kerr \u003cjeremy.kerr@canonical.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9729c0ca197a5030d65937be6a1fb41b8d6f9c86",
      "tree": "85f7ec74a327b07f6f6f5519eda3a40e225b2027",
      "parents": [
        "64dd3b74de7aaa5a7a7dc2a5904a063899ee81cb"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jeremy.kerr@canonical.com",
        "time": "Thu Jul 22 16:34:34 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 26 10:33:05 2010 +0100"
      },
      "message": "ARM: 6258/1: arm/h720x: fix debug macro compilation failure\n\nIO_BASE shoule be IO_VIRT, and IO_START should be IO_PHYS. We also need\nmach/hardware.h for these definitions.\n\nSigned-off-by: Jeremy Kerr \u003cjeremy.kerr@canonical.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "59f6fbe4291fcc078ba26ce4edf8373a7620a13a",
      "tree": "1ca4be1a5cb996ace569fccded07e502a70bd32e",
      "parents": [
        "86c65a7857896b1de99628ad392556965c4841e6"
      ],
      "author": {
        "name": "Rajiv Andrade",
        "email": "srajiv@linux.vnet.ibm.com",
        "time": "Wed Jun 23 12:18:56 2010 -0700"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Jul 26 10:25:45 2010 +1000"
      },
      "message": "tpm_tis: fix subsequent suspend failures\n\nFix subsequent suspends by issuing tpm_continue_selftest during resume.\nOtherwise, the tpm chip seems to be not fully initialized and will reject\nthe save state command during suspend, thus preventing the whole system\nto suspend.\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d16256\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Rajiv Andrade \u003csrajiv@linux.vnet.ibm.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nCc: Debora Velarde \u003cdebora@linux.vnet.ibm.com\u003e\nCc: David Safford \u003csafford@watson.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "0e1cf38889110a7188999388614aef17a84d9d25",
      "tree": "828ba587fc124a2c28cb52d2b6a8ea07e4b57079",
      "parents": [
        "bbac30edb39a80426e4a3420a5ec635eb4466f63",
        "72ad5d77fb981963edae15eee8196c80238f5ed0"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 24 23:26:22 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 24 23:26:22 2010 -0400"
      },
      "message": "Merge branch \u0027bugzilla-16396\u0027 into release\n"
    },
    {
      "commit": "72ad5d77fb981963edae15eee8196c80238f5ed0",
      "tree": "a6fa9a0b9ba924fd2dd91debf3e8ab04e8084338",
      "parents": [
        "b37fa16e78d6f9790462b3181602a26b5af36260"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jul 23 22:59:09 2010 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 24 23:26:09 2010 -0400"
      },
      "message": "ACPI / Sleep: Allow the NVS saving to be skipped during suspend to RAM\n\nCommit 2a6b69765ad794389f2fc3e14a0afa1a995221c2\n(ACPI: Store NVS state even when entering suspend to RAM) caused the\nACPI suspend code save the NVS area during suspend and restore it\nduring resume unconditionally, although it is known that some systems\nneed to use acpi_sleep\u003ds4_nonvs for hibernation to work.  To allow\nthe affected systems to avoid saving and restoring the NVS area\nduring suspend to RAM and resume, introduce kernel command line\noption acpi_sleep\u003dnonvs and make acpi_sleep\u003ds4_nonvs work as its\nalias temporarily (add acpi_sleep\u003ds4_nonvs to the feature removal\nfile).\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d16396 .\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-and-tested-by: tomas m \u003ctmezzadra@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "86c65a7857896b1de99628ad392556965c4841e6",
      "tree": "8cb153af048348261f7244600076a44354ec94c9",
      "parents": [
        "20a52d4f5998f4804af7c27651490647da62fd08",
        "7ffb65f84bd3852e4906c43b9e84dcc4e4d72d14"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 23 13:26:16 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 23 13:26:16 2010 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  vmlinux.lds: fix .data..init_task output section (fix popwerpc boot)\n  powerpc: Fix erroneous lmb-\u003ememblock conversions\n  powerpc/mm: Add some debug output when hash insertion fails\n  powerpc/mm: Fix bugs in huge page hashing\n  powerpc/mm: Move around testing of _PAGE_PRESENT in hash code\n  powerpc/mm: Handle hypervisor pte insert failure in __hash_page_huge\n  powerpc/kexec: Fix boundary case for book-e kexec memory limits\n"
    },
    {
      "commit": "20a52d4f5998f4804af7c27651490647da62fd08",
      "tree": "a80fd0cfef1f819ecfd476413297f6324bec66e2",
      "parents": [
        "339a2afcaafb16d6a07a859d7cc6078f9bfeca91",
        "58f915a311c1eac464e0e1caca2f85a05b66c930"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 23 13:25:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 23 13:25:00 2010 -0700"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  nconfig: Fix segfault when help contains special characters\n  kbuild: Fix make rpm\n  kbuild: Make the setlocalversion script POSIX-compliant\n"
    },
    {
      "commit": "339a2afcaafb16d6a07a859d7cc6078f9bfeca91",
      "tree": "bc0555929c2ea50a7716ef980f197d76585527b8",
      "parents": [
        "b37fa16e78d6f9790462b3181602a26b5af36260",
        "8a4fd31e0e8dc33f00b8949a12ac56310bac57bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 23 13:24:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 23 13:24:02 2010 -0700"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf tools: Fix fallback to cplus_demangle() when bfd_demangle() is not available\n  perf annotate: Fix handling of goto labels that are valid hex numbers\n  tracing: Properly align linker defined symbols\n  perf symbols: Fix directory descriptor leaking\n  perf: Fix various display bugs with parent filtering\n"
    },
    {
      "commit": "ff4878089e1eaeac79d57878ad4ea32910fb4037",
      "tree": "0e2f78629117a2ca1eff77c673ce364bb4cc32a6",
      "parents": [
        "087b255a2b43f417af83cb44e0bb02507f36b7fe"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Wed Jul 21 18:32:37 2010 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jul 23 12:53:00 2010 +0200"
      },
      "message": "x86: Do not try to disable hpet if it hasn\u0027t been initialized before\n\nhpet_disable is called unconditionally on machine reboot if hpet support\nis compiled in the kernel.\nhpet_disable only checks if the machine is hpet capable but doesn\u0027t make\nsure that hpet has been initialized.\n\n[ tglx: Made it a one liner and removed the redundant hpet_address check ]\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nAcked-by: Venkatesh Pallipadi \u003cvenki@google.com\u003e\nLKML-Reference: \u003calpine.DEB.2.00.1007211726240.22235@kaball-desktop\u003e\nCc: stable@kernel.org\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "58f915a311c1eac464e0e1caca2f85a05b66c930",
      "tree": "b68c6b7e22b676da3d2a504a635469979d163e65",
      "parents": [
        "b003afe32f608b8d9f9a898b36514dfbf374fd3a"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "bebarino@gmail.com",
        "time": "Fri Jul 23 00:04:14 2010 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jul 23 11:23:42 2010 +0200"
      },
      "message": "nconfig: Fix segfault when help contains special characters\n\nnconfig segfaults when help text contains the character \u0027%\u0027. For a quick\nexample, navigate to the kernel compression options and get the help for\nbzip2. Doing so triggers a call to mvwprintw() with a string containing\n\u0027%\u0027 and no extra arguments to fill in the specifier\u0027s value. Fix this\ncase by printing the literal string retrieved from the kconfig.\n\n #0  0x00002b52b6b11d83 in vfprintf () from /lib/libc.so.6\n #1  0x00002b52b6bad010 in __vsnprintf_chk () from /lib/libc.so.6\n #2  0x00002b52b623991b in _nc_printf_string () from\n /lib/libncursesw.so.5\n #3  0x00002b52b6234cff in vwprintw () from /lib/libncursesw.so.5\n #4  0x00002b52b6234db9 in mvwprintw () from /lib/libncursesw.so.5\n #5  0x00000000004151d8 in fill_window (win\u003d0x21b64c0,\n     text\u003d0x21b62b0 \"CONFIG_KERNEL_BZIP2:\\n\\nIts compression ratio and\n     speed is intermediate.\\nDecompression speed is slowest among the\n     three.  The kernel\\nsize is about 10% smaller with bzip2, in\n     comparison to gzip.\\nBzip2 us\"...)\n     at scripts/kconfig/nconf.gui.c:229\n #6  0x0000000000416335 in show_scroll_win (main_window\u003d0x21a5630,\n         title\u003d0x157fa30 \"Bzip2\",\n \t    text\u003d0x21b62b0 \"CONFIG_KERNEL_BZIP2:\\n\\nIts compression\n \t    ratio and speed is intermediate.\\nDecompression speed is\n \t    slowest among the three.  The kernel\\nsize is about 10%\n \t    smaller with bzip2, in comparison to gzip.\\nBzip2 us\"...)\n     at scripts/kconfig/nconf.gui.c:535\n #7  0x00000000004055b2 in show_help (menu\u003d0x157f9d0)\n         at scripts/kconfig/nconf.c:1257\n #8  0x0000000000405897 in conf_choice (menu\u003d0x157f130)\n \t    at scripts/kconfig/nconf.c:1321\n #9  0x0000000000405326 in conf (menu\u003d0x157d130) at\n \t    scripts/kconfig/nconf.c:1208\n #10 0x00000000004052e8 in conf (menu\u003d0xb434a0) at\n \t    scripts/kconfig/nconf.c:1203\n #11 0x0000000000406092 in main (ac\u003d2, av\u003d0x7fff96a93c38)\n\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: Nir Tzachar \u003cnir.tzachar@gmail.com\u003e\nSigned-off-by: Stephen Boyd \u003cbebarino@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "7a73c0283dadf1cf360a79de396ff0962e781b60",
      "tree": "da5f0254f136fc3f231ee4afc236fd5fb284a4f7",
      "parents": [
        "6aa0b9dec5d6dde26ea17b0b5be8fccfe19df3c9"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Jul 22 23:24:52 2010 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Fri Jul 23 09:07:14 2010 +0300"
      },
      "message": "KVM: Use kmalloc() instead of vmalloc() for KVM_[GS]ET_MSR\n\nWe don\u0027t need more than a page, and vmalloc() is slower (much\nslower recently due to a regression).\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "6aa0b9dec5d6dde26ea17b0b5be8fccfe19df3c9",
      "tree": "622e57dd0373a86b98f4976096fa6f670540dab6",
      "parents": [
        "b37fa16e78d6f9790462b3181602a26b5af36260"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Wed Jun 30 16:02:45 2010 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Fri Jul 23 09:07:04 2010 +0300"
      },
      "message": "KVM: MMU: fix conflict access permissions in direct sp\n\nIn no-direct mapping, we mark sp is \u0027direct\u0027 when we mapping the\nguest\u0027s larger page, but its access is encoded form upper page-struct\nentire not include the last mapping, it will cause access conflict.\n\nFor example, have this mapping:\n        [W]\n      / PDE1 -\u003e |---|\n  P[W]          |   | LPA\n      \\ PDE2 -\u003e |---|\n        [R]\n\nP have two children, PDE1 and PDE2, both PDE1 and PDE2 mapping the\nsame lage page(LPA). The P\u0027s access is WR, PDE1\u0027s access is WR,\nPDE2\u0027s access is RO(just consider read-write permissions here)\n\nWhen guest access PDE1, we will create a direct sp for LPA, the sp\u0027s\naccess is from P, is W, then we will mark the ptes is W in this sp.\n\nThen, guest access PDE2, we will find LPA\u0027s shadow page, is the same as\nPDE\u0027s, and mark the ptes is RO.\n\nSo, if guest access PDE1, the incorrect #PF is occured.\n\nFixed by encode the last mapping access into direct shadow page\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "7ffb65f84bd3852e4906c43b9e84dcc4e4d72d14",
      "tree": "954409d34f4bbb1fb4afb95a7c78694169c5036f",
      "parents": [
        "da5e37efe8704fc2b354626467f80f73c5e3c020",
        "23dcab8f8e89bb25d7e156ffec4b27542d1f737a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 23 13:46:21 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 23 13:46:21 2010 +1000"
      },
      "message": "Merge commit \u0027kumar/merge\u0027 into merge\n"
    },
    {
      "commit": "da5e37efe8704fc2b354626467f80f73c5e3c020",
      "tree": "093fdbf2ef2d30e6405ceaaa2ccfbe658a7fdd7b",
      "parents": [
        "3fdfd99051fbc210464378cd44a4b8914282bac3"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jul 13 11:39:42 2010 +0200"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 23 13:45:12 2010 +1000"
      },
      "message": "vmlinux.lds: fix .data..init_task output section (fix popwerpc boot)\n\nThe .data..init_task output section was missing\na load offset causing a popwerpc target to fail to boot.\n\nSean MacLennan tracked it down to the definition of\nINIT_TASK_DATA_SECTION().\n\nThere are only two users of INIT_TASK_DATA_SECTION()\nin the kernel today: cris and popwerpc.\ncris do not support relocatable kernels and is thus not\nimpacted by this change.\n\nFix INIT_TASK_DATA_SECTION() to specify load offset like\nall other output sections.\n\nReported-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3fdfd99051fbc210464378cd44a4b8914282bac3",
      "tree": "40c58068f5b89509c6d4fd8aa8c35e031dbc9820",
      "parents": [
        "4b8692c022a4b149d0c2cc3f4f7a363453fde72a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 23 10:35:52 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 23 12:56:57 2010 +1000"
      },
      "message": "powerpc: Fix erroneous lmb-\u003ememblock conversions\n\nOooops... we missed these. We incorrectly converted strings\nused when parsing the device-tree on pseries, thus breaking\naccess to drconf memory and hotplug memory.\n\nWhile at it, also revert some variable names that represent\nsomething the FW calls \"lmb\" and thus don\u0027t need to be converted\nto \"memblock\".\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n---\n"
    },
    {
      "commit": "4b8692c022a4b149d0c2cc3f4f7a363453fde72a",
      "tree": "11e71230effaa73f24d999ed7eeacb1125c8a047",
      "parents": [
        "171aa2caaad16ed32b655d33565e112a12cb3537"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 23 10:31:13 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 23 12:56:56 2010 +1000"
      },
      "message": "powerpc/mm: Add some debug output when hash insertion fails\n\nThis adds some debug output to our MMU hash code to print out some\nuseful debug data if the hypervisor refuses the insertion (which\nshould normally never happen).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n---\n"
    },
    {
      "commit": "171aa2caaad16ed32b655d33565e112a12cb3537",
      "tree": "fcaff760d9771e932fbfe831a3fc1ce4dc0bce00",
      "parents": [
        "ca91e6c09d656c6deb1f2bc5d57186c718106aa5"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 23 09:02:27 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 23 12:55:21 2010 +1000"
      },
      "message": "powerpc/mm: Fix bugs in huge page hashing\n\nThere\u0027s a couple of nasty bugs lurking in our huge page hashing code.\n\nFirst, we don\u0027t check the access permission atomically with setting\nthe _PAGE_BUSY bit, which means that the PTE value we end up using\nfor the hashing might be different than the one we have checked\nthe access permissions for.\n\nWe\u0027ve seen cases where that leads us to try to use an invalidated\nPTE for hashing, causing all sort of \"interesting\" issues.\n\nThen, we also failed to set _PAGE_DIRTY on a write access.\n\nFinally, a minor tweak but we should return 0 when we find the\nPTE busy, in order to just re-execute the access, rather than 1\nwhich means going to do_page_fault().\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n---\n"
    },
    {
      "commit": "ca91e6c09d656c6deb1f2bc5d57186c718106aa5",
      "tree": "a8d30759b6fac5616691b7a4a94222ab371d2bd6",
      "parents": [
        "b1623e7eb280f853f60338c7bb68bd3f3a970205"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 23 08:53:23 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 23 08:53:23 2010 +1000"
      },
      "message": "powerpc/mm: Move around testing of _PAGE_PRESENT in hash code\n\nInstead of adding _PAGE_PRESENT to the access permission mask\nin each low level routine independently, we add it once from\nhash_page().\n\nWe also move the preliminary access check (the racy one before\nthe PTE is locked) up so it applies to the huge page case. This\nduplicates code in __hash_page_huge() which we\u0027ll remove in a\nsubsequent patch to fix a race in there.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b1623e7eb280f853f60338c7bb68bd3f3a970205",
      "tree": "86b0a532dd3cdd8228f6efbd3067d7b693eb159c",
      "parents": [
        "b37fa16e78d6f9790462b3181602a26b5af36260"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Jul 14 19:31:48 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 23 08:44:51 2010 +1000"
      },
      "message": "powerpc/mm: Handle hypervisor pte insert failure in __hash_page_huge\n\nIf the hypervisor gives us an error on a hugepage insert we panic. The\nnormal page code already handles this by returning an error instead and we end\ncalling low_hash_fault which will just kill the task if possible.\n\nThe patch below does a similar thing for the hugepage case.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    }
  ],
  "next": "bbac30edb39a80426e4a3420a5ec635eb4466f63"
}
