)]}'
{
  "log": [
    {
      "commit": "d4c32f355cec2647efb65e4b24e630bd2386f787",
      "tree": "ef9b96425d918b66ce58f0fae99d9703d526e9ca",
      "parents": [
        "8694a1840c71fc7835595ee69139c83f7a8e5543"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Sep 14 16:21:47 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 14 18:09:37 2011 -0700"
      },
      "message": "drivers/rtc/rtc-imxdi.c needs linux/sched.h\n\nInclude linux/sched.h to fix below build error.\n\n    CC      drivers/rtc/rtc-imxdi.o\n  drivers/rtc/rtc-imxdi.c: In function \u0027di_write_wait\u0027:\n  drivers/rtc/rtc-imxdi.c:168: error: \u0027TASK_INTERRUPTIBLE\u0027 undeclared (first use in this function)\n  drivers/rtc/rtc-imxdi.c:168: error: (Each undeclared identifier is reported only once\n  drivers/rtc/rtc-imxdi.c:168: error: for each function it appears in.)\n  drivers/rtc/rtc-imxdi.c:168: error: implicit declaration of function \u0027signal_pending\u0027\n  drivers/rtc/rtc-imxdi.c:168: error: implicit declaration of function \u0027schedule_timeout\u0027\n  drivers/rtc/rtc-imxdi.c: In function \u0027dryice_norm_irq\u0027:\n  drivers/rtc/rtc-imxdi.c:329: error: \u0027TASK_INTERRUPTIBLE\u0027 undeclared (first use in this function)\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nCc: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bcd438be3b66110dfe70f655cadb2b20e201f076",
      "tree": "0c631cbcc730c4da0ebf74c68d025d6474114ca0",
      "parents": [
        "53d872e99520bbc7d83c34a416144e591ef69584",
        "610602f369b4c810c9df05e431abd38f38cb8e0d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 14 16:09:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 14 16:09:14 2011 -0700"
      },
      "message": "Merge git://bedivere.hansenpartnership.com/git/scsi-rc-fixes-2.6\n\n* git://bedivere.hansenpartnership.com/git/scsi-rc-fixes-2.6: (25 commits)\n  [SCSI] bnx2i: Fixed the endian on TTT for NOP out transmission\n  [SCSI] libfc: fix referencing to fc_fcp_pkt from the frame pointer via fr_fsp()\n  [SCSI] libfc: block SCSI eh thread for blocked rports\n  [SCSI] libfc: fix fc_eh_host_reset\n  [SCSI] fcoe: Fix deadlock between fip\u0027s recv_work and rtnl\n  [SCSI] qla2xxx: Update version number to 8.03.07.07-k.\n  [SCSI] qla2xxx: Set the task attributes after memsetting fcp cmnd.\n  [SCSI] qla2xxx: Correct inadvertent loop state transitions during port-update handling.\n  [SCSI] qla2xxx: Save and restore irq in the response queue interrupt handler.\n  [SCSI] qla2xxx: Double check for command completion if abort mailbox command fails.\n  [SCSI] qla2xxx: Acquire hardware lock while manipulating dsd list.\n  [SCSI] qla2xxx: Fix qla24xx revision check while enabling interrupts.\n  [SCSI] qla2xxx: T10 DIF - Fix incorrect error reporting.\n  [SCSI] qla2xxx: T10 DIF - Handle uninitalized sectors.\n  [SCSI] hpsa: fix physical device lun and target numbering problem\n  [SCSI] hpsa: fix problem that OBDR devices are not detected\n  [SCSI] isci: add version number\n  [SCSI] isci: fix event-get pointer increment\n  [SCSI] isci: dynamic interrupt coalescing\n  [SCSI] isci: Leave requests alone if already terminating.\n  ...\n"
    },
    {
      "commit": "1a4b1a41b8a3d5256019854e851beed063b34344",
      "tree": "fa62183e093cf032c74cac8149fb69a49b07b7e0",
      "parents": [
        "2f4d3218e95d48de2951dcf2bea619ea49ef93de"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 13 15:16:33 2011 -0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 13 16:08:31 2011 -0700"
      },
      "message": "pci: Don\u0027t crash when reading mpss from root complex\n\nIn pcie_find_smpss(), we have the following statement:\n\n \tif (dev-\u003eis_hotplug_bridge \u0026\u0026 (!list_is_singular(\u0026dev-\u003ebus-\u003edevices) ||\n\t    dev-\u003ebus-\u003eself-\u003epcie_type !\u003d PCI_EXP_TYPE_ROOT_PORT))\n\nThe problem is that at least on my machine, this gets called for the\nroot complex (virtual P2P bridge), and dev-\u003ebus-\u003eself is NULL since\nthe parent bus for this is not itself anchor to a PCI device.\n\nThis adds the necessary NULL check.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Jon Mason \u003cmason@myri.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "38c0a0c9ae0d145d72c6865f4aec1107aef81310",
      "tree": "3ea959043369e36363cafe3540b9ebb2f79ad0f2",
      "parents": [
        "b6fd41e29dea9c6753b1843a77e50433e6123bcb",
        "03ba176a29dae5b4849f45c0b5c89b9d78baa2c6",
        "b33c25d6a62ac253caabda2b5f43258abff451c0",
        "96242116d483cd98ab55fb989ca096f6f9cc3738"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Sep 12 20:00:00 2011 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Sep 12 20:00:00 2011 -0400"
      },
      "message": "Merge branches \u0027apei\u0027, \u0027bz-13195\u0027 and \u0027doc\u0027 into acpi\n"
    },
    {
      "commit": "8cb3ed17cb88f2f1fe1cf36c8d48bccd4d9f459e",
      "tree": "395fd7158b16af6619d8611534145d3e4bf20a7b",
      "parents": [
        "4c7527821c125c76432c30c8781667f55bed600c",
        "55a01f6f6840b6310b073afabda649727d2ddb24"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 12 13:49:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 12 13:49:07 2011 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm: Remove duplicate \"return\" statement\n  drm/nv04/crtc: Bail out if FB is not bound to crtc\n  drm/nouveau: fix nv04_sgdma_bind on non-\"4kB pages\" archs\n  drm/nouveau: properly handle allocation failure in nouveau_sgdma_populate\n  drm/nouveau: fix oops on pre-semaphore hardware\n  drm/nv50/crtc: Bail out if FB is not bound to crtc\n  drm/radeon/kms: fix DP detect and EDID fetch for DP bridges\n"
    },
    {
      "commit": "87adf1c66cacbc4acd0e696c896755a5091a9d3d",
      "tree": "f11e7a175b2de55b6cb66f47cb5d4fbb10d458c9",
      "parents": [
        "14f69ec706e596a2443fe6c296c522c33584a77e",
        "fc61ccd35fd59d5362d37c8bf9c0526c85086c84"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 11 14:58:47 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 11 14:58:47 2011 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://linuxtv.org/mchehab/for_linus\n\n* \u0027v4l_for_linus\u0027 of git://linuxtv.org/mchehab/for_linus:\n  [media] vp7045: fix buffer setup\n  [media] nuvoton-cir: simplify raw IR sample handling\n  [media] [Resend] viacam: Don\u0027t explode if pci_find_bus() returns NULL\n  [media] v4l2: Fix documentation of the codec device controls\n  [media] gspca - sonixj: Fix the darkness of sensor om6802 in 320x240\n  [media] gspca - sonixj: Fix wrong register mask for sensor om6802\n  [media] gspca - ov519: Fix LED inversion of some ov519 webcams\n  [media] pwc: precedence bug in pwc_init_controls()\n"
    },
    {
      "commit": "fc61ccd35fd59d5362d37c8bf9c0526c85086c84",
      "tree": "ef4a47ba5424d8b20637c0bdba47f5005835c6d7",
      "parents": [
        "de4ed0c111ed078b8729a5cc49c23197740f5bad"
      ],
      "author": {
        "name": "Florian Mickler",
        "email": "florian@mickler.org",
        "time": "Wed Aug 10 07:05:20 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Sep 11 09:33:41 2011 -0300"
      },
      "message": "[media] vp7045: fix buffer setup\n\ndvb_usb_device_init calls the frontend_attach method of this driver which\nuses vp7045_usb_ob. In order to have a buffer ready in vp7045_usb_op, it has to\nbe allocated before that happens.\n\nLuckily we can use the whole private data as the buffer as it gets separately\nallocated on the heap via kzalloc in dvb_usb_device_init and is thus apt for\nuse via usb_control_msg.\n\nThis fixes a\n\tBUG: unable to handle kernel paging request at 0000000000001e78\n\nreported by Tino Keitel and diagnosed by Dan Carpenter.\n\nCc: stable@kernel.org # For v3.0 and upper\nTested-by: Tino Keitel \u003ctino.keitel@tikei.de\u003e\nSigned-off-by: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "de4ed0c111ed078b8729a5cc49c23197740f5bad",
      "tree": "9bc12cde603365fb41d422c0fe99aef7d137d9ad",
      "parents": [
        "c8814df3a578895390fe5c05a76328d8d111ed25"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon Aug 08 17:20:40 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Sep 11 09:33:40 2011 -0300"
      },
      "message": "[media] nuvoton-cir: simplify raw IR sample handling\n\nThe nuvoton-cir driver was storing up consecutive pulse-pulse and\nspace-space samples internally, for no good reason, since\nir_raw_event_store_with_filter() already merges back to back like\nsamples types for us. This should also fix a regression introduced late\nin 3.0 that related to a timeout change, which actually becomes correct\nwhen coupled with this change. Tested with RC6 and RC5 on my own\nnuvoton-cir hardware atop vanilla 3.0.0, after verifying quirky\nbehavior in 3.0 due to the timeout change.\n\nReported-by: Stephan Raue \u003csraue@openelec.tv\u003e\nCC: Stephan Raue \u003csraue@openelec.tv\u003e\nCC: stable@vger.kernel.org\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c8814df3a578895390fe5c05a76328d8d111ed25",
      "tree": "477fffed67481d0c1b626f9a2e5af3f4655378ee",
      "parents": [
        "6a02a3306769c6f0fa8ebd92d5046c841e4e740d"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Mon Aug 01 18:39:17 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Sep 11 09:33:39 2011 -0300"
      },
      "message": "[media] [Resend] viacam: Don\u0027t explode if pci_find_bus() returns NULL\n\nIn the unlikely case that pci_find_bus() should return NULL\nviacam_serial_is_enabled() is going to dereference a NULL pointer and\nblow up. Better safe than sorry, so be defensive and check the\npointer.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5b5cfc3674756d249cb389bbd2a0be94abae5f7c",
      "tree": "b85306f9bb23c0f8821e029e2a608b70356c3415",
      "parents": [
        "313c68e644326e88731f03371baa8b5f3d68ef11"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Aug 09 15:13:50 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Sep 11 09:33:37 2011 -0300"
      },
      "message": "[media] gspca - sonixj: Fix the darkness of sensor om6802 in 320x240\n\nThe images are clearer with a lower bridge clock.\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "313c68e644326e88731f03371baa8b5f3d68ef11",
      "tree": "76d1489be73124616a95688384e7ce81c61f8790",
      "parents": [
        "55c53e1f24d46fd20e74d3a5089ed9f6e0e9ab14"
      ],
      "author": {
        "name": "Luiz Carlos Ramos",
        "email": "lramos.prof@yahoo.com.br",
        "time": "Tue Aug 09 14:36:57 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Sep 11 09:33:37 2011 -0300"
      },
      "message": "[media] gspca - sonixj: Fix wrong register mask for sensor om6802\n\nThe bug was introduced by git commit 0e4d413af1a9d, giving very dark images.\n\nSigned-off-by: Luiz Carlos Ramos \u003clramos.prof@yahoo.com.br\u003e\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "55c53e1f24d46fd20e74d3a5089ed9f6e0e9ab14",
      "tree": "bf80c9d8627c823f3195c4853961ee872c9781d4",
      "parents": [
        "4264a8b6388f5ba16a5c362857cb8bda0b14167f"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Aug 09 05:28:17 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Sep 11 09:33:36 2011 -0300"
      },
      "message": "[media] gspca - ov519: Fix LED inversion of some ov519 webcams\n\nThe list of the webcams which have LED inversion was rebuild scanning\nms-win .inf files.\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4264a8b6388f5ba16a5c362857cb8bda0b14167f",
      "tree": "b627ff198c7da1e1176103c231dcf5fab6b856fb",
      "parents": [
        "ddf28352b80c86754a6424e3a61e8bdf9213b3c7"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Jul 23 15:53:03 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Sep 11 09:33:35 2011 -0300"
      },
      "message": "[media] pwc: precedence bug in pwc_init_controls()\n\n\u0027!\u0027 has higher precedence than \u0027\u0026\u0027 so we need parenthesis here.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d7a210f3d356371677cf553ce6241b620e389844",
      "tree": "513facfcf23e4ac5ac0cd4c035ef56cfdc358f85",
      "parents": [
        "d0a77454c70d0449a5f87087deb8f0cb15145e90"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sat Sep 10 17:13:34 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 10 17:31:31 2011 -0700"
      },
      "message": "scsi: qla4xxx driver depends on NET\n\nWhen CONFIG_NET is disabled, SCSI_QLA_ISCSI selects SCSI_ISCSI_ATTRS,\nwhich uses network interfaces, so the build fails with multiple errors:\n\n  warning: (ISCSI_TCP \u0026\u0026 SCSI_CXGB3_ISCSI \u0026\u0026 SCSI_CXGB4_ISCSI \u0026\u0026 SCSI_QLA_ISCSI \u0026\u0026 INFINIBAND_ISER) selects SCSI_ISCSI_ATTRS which has unmet direct dependencies (SCSI \u0026\u0026 NET)\n\n  ERROR: \"skb_trim\" [drivers/scsi/scsi_transport_iscsi.ko] undefined!\n  ERROR: \"netlink_kernel_create\" [drivers/scsi/scsi_transport_iscsi.ko] undefined!\n  ERROR: \"netlink_kernel_release\" [drivers/scsi/scsi_transport_iscsi.ko] undefined!\n  ...\n\nso make SCSI_QLA_ISCSI also depend on NET to prevent the build errors.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc:\tRavi Anand \u003cravi.anand@qlogic.com\u003e\nCc:\tVikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nCc:\tiscsi-driver@qlogic.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d0a77454c70d0449a5f87087deb8f0cb15145e90",
      "tree": "a6efb34357756faede3fd63f5a72e72977c68321",
      "parents": [
        "c338bfb5ecf6c36b2112479691d69db4c2b5a78a",
        "6c6d8deb5d95a0675a8edd588bbc2249cbce5b34"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 10 17:28:46 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 10 17:28:46 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027fixes\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm:\n  ARM: 7088/1: entry: fix wrong parameter name used in do_thumb_abort\n  ARM: 7080/1: l2x0: make sure I\u0026D are not locked down on init\n  ARM: 7081/1: mach-integrator: fix the clocksource\n  NET: am79c961: fix race in link status code\n  ARM: 7067/1: mm: keep significant bits in pfn_valid\n"
    },
    {
      "commit": "c338bfb5ecf6c36b2112479691d69db4c2b5a78a",
      "tree": "8be90102bb2e3db8eb30fa23a9d271ce1c5183dc",
      "parents": [
        "290a1cc4f725a53076e0fda804cd4fea84ee4564"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bvanassche@acm.org",
        "time": "Sat Sep 10 20:13:01 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 10 14:00:02 2011 -0700"
      },
      "message": "backlight: Declare backlight_types[] const\n\nSince backlight_types[] isn\u0027t modified, let\u0027s declare it const.  That\nwas probably the intention of the author of commit bb7ca747f8d6\n(\"backlight: add backlight type\"), via which the \"const char const *\"\nconstruct was introduced.  The duplicate const was detected by sparse.\n\nSigned-off-by: Bart Van Assche \u003cbvanassche@acm.org\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "290a1cc4f725a53076e0fda804cd4fea84ee4564",
      "tree": "ca7c8f8d78dd7afda036ea1e7a1362093b1578e8",
      "parents": [
        "ed2888e906b56769b4ffabb9c577190438aa68b8",
        "27a7b260f71439c40546b43588448faac01adb93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 10 10:19:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 10 10:19:15 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md: Fix handling for devices from 2TB to 4TB in 0.90 metadata.\n  md/raid1,10: Remove use-after-free bug in make_request.\n  md/raid10: unify handling of write completion.\n  Avoid dereferencing a \u0027request_queue\u0027 after last close.\n"
    },
    {
      "commit": "27a7b260f71439c40546b43588448faac01adb93",
      "tree": "80fdd39a446f93fa84a355cf4d0118244b4d7fd6",
      "parents": [
        "079fa166a2874985ae58b2e21e26e1cbc91127d4"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sat Sep 10 17:21:28 2011 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sat Sep 10 17:21:28 2011 +1000"
      },
      "message": "md: Fix handling for devices from 2TB to 4TB in 0.90 metadata.\n\n0.90 metadata uses an unsigned 32bit number to count the number of\nkilobytes used from each device.\nThis should allow up to 4TB per device.\nHowever we multiply this by 2 (to get sectors) before casting to a\nlarger type, so sizes above 2TB get truncated.\n\nAlso we allow rdev-\u003esectors to be larger than 4TB, so it is possible\nfor the array to be resized larger than the metadata can handle.\nSo make sure rdev-\u003esectors never exceeds 4TB when 0.90 metadata is in\nused.\n\nAlso the sanity check at the end of super_90_load should include level\n1 as it used -\u003esize too. (RAID0 and Linear don\u0027t use -\u003esize at all).\n\nReported-by: Pim Zandbergen \u003cP.Zandbergen@macroscoop.nl\u003e\nCc: stable@kernel.org\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "079fa166a2874985ae58b2e21e26e1cbc91127d4",
      "tree": "39f67f9078465bd67c29216b35370a78907e4f3b",
      "parents": [
        "19d5f834d6aff7efb1c9353523865c5bce869470"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sat Sep 10 17:21:23 2011 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sat Sep 10 17:21:23 2011 +1000"
      },
      "message": "md/raid1,10: Remove use-after-free bug in make_request.\n\nA single request to RAID1 or RAID10 might result in multiple\nrequests if there are known bad blocks that need to be avoided.\n\nTo detect if we need to submit another write request we test:\n \tif (sectors_handled \u003c (bio-\u003ebi_size \u003e\u003e 9)) {\n\nHowever this is after we call **_write_done() so the \u0027bio\u0027 no longer\nbelongs to us - the writes could have completed and the bio freed.\n\nSo move the **_write_done call until after the test against\nbio-\u003ebi_size.\n\nThis addresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d41862\n\nReported-by: Bruno Wolff III \u003cbruno@wolff.to\u003e\nTested-by: Bruno Wolff III \u003cbruno@wolff.to\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "19d5f834d6aff7efb1c9353523865c5bce869470",
      "tree": "01c18b17519df9034bbcaf126eac9d9318143a1d",
      "parents": [
        "94007751bb02797ba87bac7aacee2731ac2039a3"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sat Sep 10 17:21:17 2011 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sat Sep 10 17:21:17 2011 +1000"
      },
      "message": "md/raid10: unify handling of write completion.\n\nA write can complete at two different places:\n1/ when the last member-device write completes, through\n   raid10_end_write_request\n2/ in make_request() when we remove the initial bias from -\u003eremaining.\n\nThese two should do exactly the same thing and the comment says they\ndo, but they don\u0027t.\n\nSo factor the correct code out into a function and call it in both\nplaces.  This makes the code much more similar to RAID1.\n\nThe difference is only significant if there is an error, and they\nusually take a while, so it is unlikely that there will be an error\nalready when make_request is completing, so this is unlikely to cause\nreal problems.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "ed2888e906b56769b4ffabb9c577190438aa68b8",
      "tree": "81d55511aaa0b2b4074b9432fee3e23beb98b503",
      "parents": [
        "5307f6d5fb12fd01f9f321bc4a8fd77e74858647"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "mason@myri.com",
        "time": "Thu Sep 08 16:41:18 2011 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 09 19:49:58 2011 -0700"
      },
      "message": "PCI: Remove MRRS modification from MPS setting code\n\nModifying the Maximum Read Request Size to 0 (value of 128Bytes) has\nmassive negative ramifications on some devices.  Without knowing which\ndevices have this issue, do not modify from the default value when\nwalking the PCI-E bus in pcie_bus_safe mode.  Also, make pcie_bus_safe\nthe default procedure.\n\nTested-by: Sven Schnelle \u003csvens@stackframe.org\u003e\nTested-by: Simon Kirby \u003csim@hostway.ca\u003e\nTested-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nReported-and-tested-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nReported-and-tested-by: Niels Ole Salscheider \u003cniels_ole@salscheider-online.de\u003e\nReferences: https://bugzilla.kernel.org/show_bug.cgi?id\u003d42162\nSigned-off-by: Jon Mason \u003cmason@myri.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5307f6d5fb12fd01f9f321bc4a8fd77e74858647",
      "tree": "fa0087ac08c4a914e8c3456741d57ddf27534b9a",
      "parents": [
        "a6a5ed0dd36b4977789e888170f96840cc8b4501"
      ],
      "author": {
        "name": "Shyam Iyer",
        "email": "shyam.iyer.t@gmail.com",
        "time": "Thu Sep 08 16:41:17 2011 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 09 19:49:58 2011 -0700"
      },
      "message": "Fix pointer dereference before call to pcie_bus_configure_settings\n\nCommit b03e7495a862 (\"PCI: Set PCI-E Max Payload Size on fabric\")\nintroduced a potential NULL pointer dereference in calls to\npcie_bus_configure_settings due to attempts to access pci_bus self\nvariables when the self pointer is NULL.\n\nTo correct this, verify that the self pointer in pci_bus is non-NULL\nbefore dereferencing it.\n\nReported-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Shyam Iyer \u003cshyam_iyer@dell.com\u003e\nSigned-off-by: Jon Mason \u003cmason@myri.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a6a5ed0dd36b4977789e888170f96840cc8b4501",
      "tree": "d003cfb810c7fc78cb6fad97a41927dbcdc4b364",
      "parents": [
        "0d20fbbe82dadc43f50a4ca5346e962de23cf950",
        "49bb1e619568ec84785ceb366f07db2a6f0b64cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 09 15:50:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 09 15:50:25 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://dev.laptop.org/users/cjb/mmc\n\n* \u0027for-linus\u0027 of git://dev.laptop.org/users/cjb/mmc:\n  mmc: sdhci-s3c: Fix mmc card I/O problem\n  mmc: sd: UHS-I bus speed should be set last in UHS initialization\n  mmc: sdhi: initialise mmc_data-\u003eflags before use\n  mmc: core: use non-reentrant workqueue for clock gating\n  mmc: core: prevent aggressive clock gating racing with ios updates\n  mmc: rename mmc_host_clk_{ungate|gate} to mmc_host_clk_{hold|release}\n  mmc: sdhci-esdhc-imx: add missing inclusion of linux/module.h\n"
    },
    {
      "commit": "55a01f6f6840b6310b073afabda649727d2ddb24",
      "tree": "58d43c784a629edeba5545db134769bd02c7c072",
      "parents": [
        "909d6e0cb6f947278e0479d67323d5bef6309a50"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Wed Sep 07 22:58:09 2011 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 09 09:11:44 2011 +0100"
      },
      "message": "drm: Remove duplicate \"return\" statement\n\nRemove the duplicate \"return\" statement in drm_fb_helper_panic().\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "909d6e0cb6f947278e0479d67323d5bef6309a50",
      "tree": "2e3dc60965cfb90f05442c127160874fec4feeb6",
      "parents": [
        "b06947b50053f2d21ad8ddf218cdb64fc8026896",
        "0e83bb4eee1c504ab98367b4f7d1bc337ab213d2"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 09 09:10:04 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 09 09:10:04 2011 +0100"
      },
      "message": "Merge branch \u0027drm-nouveau-fixes\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-test\n\n* \u0027drm-nouveau-fixes\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nv04/crtc: Bail out if FB is not bound to crtc\n  drm/nouveau: fix nv04_sgdma_bind on non-\"4kB pages\" archs\n  drm/nouveau: properly handle allocation failure in nouveau_sgdma_populate\n  drm/nouveau: fix oops on pre-semaphore hardware\n  drm/nv50/crtc: Bail out if FB is not bound to crtc\n"
    },
    {
      "commit": "0e83bb4eee1c504ab98367b4f7d1bc337ab213d2",
      "tree": "fac5c78b418ba4562cc02246dfbcd61c9032a90f",
      "parents": [
        "1bf27066017c820b8ab2a1ac8430ea470c2de0c3"
      ],
      "author": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Thu Aug 25 21:36:51 2011 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Sep 09 17:24:21 2011 +1000"
      },
      "message": "drm/nv04/crtc: Bail out if FB is not bound to crtc\n\nThis commit resolves a possible \u0027NULL pointer dereference\u0027\nIt uses the same approach as radeon, intel and nouveau/nv50\n\nFixes bug \u0027Nouveau: Kernel oops when unplugging external monitor\u0027\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d40336\n\nSigned-off-by: Emil Velikov \u003cemil.l.velikov@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1bf27066017c820b8ab2a1ac8430ea470c2de0c3",
      "tree": "f0f1eee65485fb879a9bf94b0773bc48d160a7b5",
      "parents": [
        "17c8b960930da3599e47801a54ac0ea1070545d2"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Aug 22 23:22:13 2011 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Sep 09 17:24:10 2011 +1000"
      },
      "message": "drm/nouveau: fix nv04_sgdma_bind on non-\"4kB pages\" archs\n\nnv04_sgdma_bind binds the same page multiple times on\narchitectures where PAGE_SIZE !\u003d 4096.\nLet\u0027s fix it.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "17c8b960930da3599e47801a54ac0ea1070545d2",
      "tree": "e0822fc2fb25b39e2b4fc957615a76ce0cdae0ed",
      "parents": [
        "cfd8be088e97a762902a4820f501fb13102984e9"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Aug 22 23:14:05 2011 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Sep 09 17:24:06 2011 +1000"
      },
      "message": "drm/nouveau: properly handle allocation failure in nouveau_sgdma_populate\n\nNot cleaning after alloc failure would result in crash on destroy,\nbecause nouveau_sgdma_clear assumes \"ttm_alloced\" to be not null when\n\"pages\" is not null.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "cfd8be088e97a762902a4820f501fb13102984e9",
      "tree": "d913c9553696025f445692dbef1cf1010fb17c1b",
      "parents": [
        "ffbc559b0699891c6deb9fd2b4750671eab94999"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Aug 23 10:23:11 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Sep 09 17:24:00 2011 +1000"
      },
      "message": "drm/nouveau: fix oops on pre-semaphore hardware\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "ffbc559b0699891c6deb9fd2b4750671eab94999",
      "tree": "eeb1dce1e2a809138353fdba7f81ad2d210a47a1",
      "parents": [
        "ddf28352b80c86754a6424e3a61e8bdf9213b3c7"
      ],
      "author": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Sun Aug 21 22:48:12 2011 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Sep 09 17:23:56 2011 +1000"
      },
      "message": "drm/nv50/crtc: Bail out if FB is not bound to crtc\n\nFixes possbile NULL pointer dereference\nResolves \u0027kernel crash in nv50_crtc_do_mode_set_base during shutdown\u0027\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d40005\n\nSigned-off-by: Emil Velikov \u003cemil.l.velikov@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "e4e436e0bd480668834fe6849a52c5397b7be4fb",
      "tree": "c2beb41548c9879c55811e8e027c9c89d23e3fdc",
      "parents": [
        "9ba365438a532436ecd96a089fb29b01516bed33",
        "82babbb361f207a80cffa8ac34c2b6a0b62acc88"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 08 16:49:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 08 16:49:32 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\n* \u0027fixes\u0027 of git://git.infradead.org/users/vkoul/slave-dma:\n  dmaengine/ste_dma40: fix memory leak due to prepared descriptors\n  dmaengine/ste_dma40: fix Oops due to double free of client descriptor\n  dmaengine/ste_dma40: remove duplicate call to d40_pool_lli_free().\n  dmaengine/ste_dma40: add missing kernel doc for pending_queue\n"
    },
    {
      "commit": "9ba365438a532436ecd96a089fb29b01516bed33",
      "tree": "de42ed54a7c0ebab8ef121dca439515f13be4cfc",
      "parents": [
        "3d0283ebc8718f793a14971041b1c99afce714ac",
        "5204f5e3f5b3c706e52682590de5974a82ea54f9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 08 16:47:52 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 08 16:47:52 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://opensource.wolfsonmicro.com/regmap\n\n* \u0027for-linus\u0027 of git://opensource.wolfsonmicro.com/regmap:\n  regmap: Remove bitrotted module_put()s\n"
    },
    {
      "commit": "3d0283ebc8718f793a14971041b1c99afce714ac",
      "tree": "fef9bfe74cf58d6ee3e588e522584f8a51726025",
      "parents": [
        "4dcaadc3193d494baed79dc2055a6eefbebe0454",
        "882aba01052476cbe3cd7339a3e6784b2437f18d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 08 16:45:37 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 08 16:45:37 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://twin.jikos.cz/jikos/hid\n\n* \u0027for-linus\u0027 of git://twin.jikos.cz/jikos/hid:\n  HID: wacom: Unregister sysfs attributes on remove\n  HID: wacom: Fix error path of power-supply initialization\n  HID: add support for HuiJia USB Gamepad connector\n  HID: magicmouse: ignore \u0027ivalid report id\u0027 while switching modes, v2\n  HID: magicmouse: Set resolution of touch surfaces\n"
    },
    {
      "commit": "4dcaadc3193d494baed79dc2055a6eefbebe0454",
      "tree": "9a1d858df9bd64f2cb13e0cc2e9803163f55aa06",
      "parents": [
        "4fbcc42dc4d069aa941873ce28f3e98f51cb4fd3",
        "96219c3a257cc8ba3b3cae67efdc88be37cf7c9d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 08 16:42:34 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 08 16:42:34 2011 -0700"
      },
      "message": "Merge branch \u0027for-31-rc5/i2c-fixes\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-31-rc5/i2c-fixes\u0027 of git://git.fluff.org/bjdooks/linux:\n  i2c-tegra: fix possible race condition after tx\n  i2c-tegra: add I2C_FUNC_SMBUS_EMUL\n  i2c-tegra: Add of_match_table\n  i2c-pxa2xx: return proper error code in ce4100_i2c_probe error paths\n"
    },
    {
      "commit": "4fbcc42dc4d069aa941873ce28f3e98f51cb4fd3",
      "tree": "d974c088969daccfa1d1aaf9f0fe529834d933f9",
      "parents": [
        "bff747c58cf97bf4fc8b499ee0f419b59d6b226d",
        "e33acde91140f1809952d1c135c36feb66a51887"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 08 16:39:47 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 08 16:39:47 2011 -0700"
      },
      "message": "Merge branch \u0027amd/fixes\u0027 of git://git.8bytes.org/scm/iommu\n\n* \u0027amd/fixes\u0027 of git://git.8bytes.org/scm/iommu:\n  iommu/amd: Don\u0027t take domain-\u003elock recursivly\n  iommu/amd: Make sure iommu-\u003eneed_sync contains correct value\n"
    },
    {
      "commit": "79016f648872549392d232cd648bd02298c2d2bb",
      "tree": "8b3f435b7ff3633b0a82313a1bb12d052f36c6b7",
      "parents": [
        "e81b693c0104d6a767f998ee5a2e00b5acbbcd18",
        "486257130873a2172d8eac2c182f7e578465bdd0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 07 13:03:48 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 07 13:03:48 2011 -0700"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://tesla.tglx.de/git/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://tesla.tglx.de/git/linux-2.6-tip:\n  rtc: twl: Fix registration vs. init order\n  rtc: Initialized rtc_time-\u003etm_isdst\n  rtc: Fix RTC PIE frequency limit\n  rtc: rtc-twl: Remove lockdep related local_irq_enable()\n  rtc: rtc-twl: Switch to using threaded irq\n  rtc: ep93xx: Fix \u0027rtc\u0027 may be used uninitialized warning\n  alarmtimers: Avoid possible denial of service with high freq periodic timers\n  alarmtimers: Memset itimerspec passed into alarm_timer_get\n  alarmtimers: Avoid possible null pointer traversal\n"
    },
    {
      "commit": "54d6d5374491387eafe7f6e05e065232071cc4f0",
      "tree": "3dbde7655ffe1cf95f3fa3592c342c9c77d2a013",
      "parents": [
        "4fc1d39e079e28a5daa2e6ffe6d27c064c7493ce",
        "016f1c54408b1e92e2e8087bfc05ca0a9c258513",
        "9efabc84768ee8e79b50ad6ad6cff94d66da01f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 07 09:51:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 07 09:51:43 2011 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/ubifs-2.6 and git://git.infradead.org/ubi-2.6\n\n* branch \u0027linux-next\u0027 of git://git.infradead.org/ubifs-2.6:\n  UBIFS: not build debug messages with CONFIG_UBIFS_FS_DEBUG disabled\n\n* branch \u0027linux-next\u0027 of git://git.infradead.org/ubi-2.6:\n  UBI: do not link debug messages when debugging is disabled\n"
    },
    {
      "commit": "882aba01052476cbe3cd7339a3e6784b2437f18d",
      "tree": "ca1b55ccac08db5edc5d141432e776f49dc2584b",
      "parents": [
        "ddf28352b80c86754a6424e3a61e8bdf9213b3c7",
        "9086617ea3a7f3e574ca64392b827bdd56f607eb",
        "35d851df23b093ee027f827fed2213ae5e88fc7a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Sep 07 13:53:17 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Sep 07 13:53:17 2011 +0200"
      },
      "message": "Merge branches \u0027upstream-fixes\u0027 and \u0027magicmouse\u0027 into for-linus\n"
    },
    {
      "commit": "9086617ea3a7f3e574ca64392b827bdd56f607eb",
      "tree": "40d0ffa5eeef69bd9a83d6db6c50f335dfb07f4e",
      "parents": [
        "dde58cfcc3b6dd2f160ffd355f76ae526155a4df"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Mon Sep 05 18:45:29 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Sep 07 13:32:35 2011 +0200"
      },
      "message": "HID: wacom: Unregister sysfs attributes on remove\n\nHID devices can be hotplugged so we should unregister all sysfs attributes when\nremoving a driver. Otherwise, manually unloading the wacom-driver will not\nremove the sysfs attributes. Only when the device is disconnected, they are\nremoved, eventually.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "dde58cfcc3b6dd2f160ffd355f76ae526155a4df",
      "tree": "519419a6ef60a0a0f3b17a0ec3c7c12ce268843d",
      "parents": [
        "6d1db0777981e1626ae71243984ac300b61789ff"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Mon Sep 05 18:45:28 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Sep 07 13:32:34 2011 +0200"
      },
      "message": "HID: wacom: Fix error path of power-supply initialization\n\npower_supply_unregister() must not be called if power_supply_register() failed.\nThe wdata-\u003epsy.dev pointer may point to invalid memory after a failed\npower_supply_register() and hence wacom_remove() will fail while calling\npower_supply_unregister().\n\nThis changes the wacom_probe function to fail if it cannot register the\npower_supply devices. If we would want to keep the previous behaviour we had to\nkeep some flag about the power_supply state and check it on wacom_remove, but\nthis seems inappropriate here. Hence, we simply fail, too, if\npower_supply_register fails.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "96219c3a257cc8ba3b3cae67efdc88be37cf7c9d",
      "tree": "9b46e7ee94f9db13a414ec2e445c8a0551aa3982",
      "parents": [
        "048e29cff95168ea3a9f176e84cc0bae54d0ae64"
      ],
      "author": {
        "name": "Doug Anderson",
        "email": "dianders@chromium.org",
        "time": "Tue Aug 30 11:46:10 2011 -0600"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Sep 07 00:13:40 2011 +0100"
      },
      "message": "i2c-tegra: fix possible race condition after tx\n\nIn tegra_i2c_fill_tx_fifo, once we have finished pushing all the bytes\nto the I2C hardware controller, the interrupt might happen before we\nhave updated i2c_dev-\u003emsg_buf_remaining at the end of the function.\nThen, in tegra_i2c_isr, we will call again tegra_i2c_fill_tx_fifo\ntriggering weird behaviour. This has been shown to happen under real\nconditions.\n\nSigned-off-by: Doug Anderson \u003cdianders@chromium.org\u003e\nTested-by: Vincent Palatin \u003cvpalatin@chromium.org\u003e\nAcked-by: Rhyland Klein \u003crklein@nvidia.com\u003e\nAcked-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "048e29cff95168ea3a9f176e84cc0bae54d0ae64",
      "tree": "013b1f23f04ed0497725538a1e6c5d188861ec7a",
      "parents": [
        "406bd18a7a39ef69f1d60a41d9de74932bcb98d4"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Tue Aug 30 11:46:09 2011 -0600"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Sep 07 00:13:34 2011 +0100"
      },
      "message": "i2c-tegra: add I2C_FUNC_SMBUS_EMUL\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "406bd18a7a39ef69f1d60a41d9de74932bcb98d4",
      "tree": "3b62c927ebaaa1cc1d013021c0e75c024b234895",
      "parents": [
        "7a703aded97e01d7f4a6b8440a431117399666ba"
      ],
      "author": {
        "name": "John Bonesio",
        "email": "bones@secretlab.ca",
        "time": "Tue Aug 30 11:46:08 2011 -0600"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Sep 07 00:11:46 2011 +0100"
      },
      "message": "i2c-tegra: Add of_match_table\n\nThis patch was intended to be part of 7ca2d1a105a239e300b937e9c41a10a4bd08f569\n\"i2c: Tegra: Add DeviceTree support\". However, an early version of that patch,\nwhich was missing a chunk, was applied to next-i2c. This change is that\nmissing chunk.\n\nSigned-off-by: John Bonesio \u003cbones@secretlab.ca\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "7a703aded97e01d7f4a6b8440a431117399666ba",
      "tree": "804f07e574a38f575f8b6147e6fd9b2a2c18be5f",
      "parents": [
        "9e79e3e9dd9672b37ac9412e9a926714306551fe"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Aug 30 14:37:37 2011 +0800"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Sep 07 00:09:12 2011 +0100"
      },
      "message": "i2c-pxa2xx: return proper error code in ce4100_i2c_probe error paths\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "f020b007d5dd24597f5e985a6309bcb8393797ed",
      "tree": "17d7db505904c9cb57c79e586d31eb79376dd9b6",
      "parents": [
        "d91aae1e52e5289a94f4ddff968decfc8d37271e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 31 11:53:41 2011 -0400"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Tue Sep 06 08:56:07 2011 -0700"
      },
      "message": "hwmon: (ucd9000/ucd9200) Optimize array walk\n\nRewrite the loop walking the id array during probe. The new code is\nbetter adapted to a null-terminated array, and is also clearer and\nmore efficient than the original.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "ff71c182f461da5ae9d2d65f8a63f5a9193b9be1",
      "tree": "a86470b74ba27ce176f81a8e94859b0d8d27aabb",
      "parents": [
        "ddf28352b80c86754a6424e3a61e8bdf9213b3c7"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Aug 28 13:01:49 2011 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Tue Sep 06 08:56:06 2011 -0700"
      },
      "message": "hwmon: (max16065) Fix current calculation\n\nCurrent calculation is completely wrong. Add missing brackets to fix it.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org # 3.0+\n"
    },
    {
      "commit": "b06947b50053f2d21ad8ddf218cdb64fc8026896",
      "tree": "bdf1ca814dd80ea35273ef62390a0f2f7d260b4b",
      "parents": [
        "ddf28352b80c86754a6424e3a61e8bdf9213b3c7"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Sep 02 14:23:09 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 06 11:46:36 2011 +0100"
      },
      "message": "drm/radeon/kms: fix DP detect and EDID fetch for DP bridges\n\nSink type is always DP for DP bridges and EDID fetch on\nDP bridges is always i2c over aux rather than plain i2c.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5204f5e3f5b3c706e52682590de5974a82ea54f9",
      "tree": "3ec502adf5640df58f5f799f1d242944e403d8f0",
      "parents": [
        "b33f9cbd67ba1a1c46879ec66467269f09cde8e5"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 05 08:07:47 2011 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 05 10:55:58 2011 -0700"
      },
      "message": "regmap: Remove bitrotted module_put()s\n\nThe conversion to per bus type registration functions means we don\u0027t need\nto do module_get()s to hold the bus types in memory (their users will link\nto them) so we removed all those calls. This left module_put() calls in\nthe cleanup paths which aren\u0027t needed and which cause unbalanced puts if\nwe ever try to unload anything.\n\nReported-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "82babbb361f207a80cffa8ac34c2b6a0b62acc88",
      "tree": "70bc26dbf87c8d3c82d427903e9dfa6bbcb19c47",
      "parents": [
        "7404368c22b4910ab839238e48d96be45180f6fc"
      ],
      "author": {
        "name": "Per Forlin",
        "email": "per.forlin@linaro.org",
        "time": "Mon Aug 29 13:33:35 2011 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon Sep 05 17:08:26 2011 +0530"
      },
      "message": "dmaengine/ste_dma40: fix memory leak due to prepared descriptors\n\nPrepared descriptors that are not submitted will not be freed. Add\nprepared descriptor to a list to be able to release them upon\ndmaengine_terminate_all().\n\nSigned-off-by: Per Forlin \u003cper.forlin@linaro.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "7404368c22b4910ab839238e48d96be45180f6fc",
      "tree": "3e641c685e8d97376c36b9b90c6717fbce405cf6",
      "parents": [
        "3b3d5b0f855b3eec45a02832e97c3c1890ff8823"
      ],
      "author": {
        "name": "Per Forlin",
        "email": "per.forlin@linaro.org",
        "time": "Mon Aug 29 13:33:34 2011 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon Sep 05 17:07:58 2011 +0530"
      },
      "message": "dmaengine/ste_dma40: fix Oops due to double free of client descriptor\n\nThe client list may exist in two lists at the same time. This makes free\nfail since the same desc is freed multiple times. Remove desc from\nclient list when adding it to the pending queue. Move free of client owned\ndescriptors from free_dma() to terminate_all().\n\nUnable to handle kernel paging request at virtual address 00100104\npgd \u003d dea8c000\n[00100104] *pgd\u003d1ea62831, *pte\u003d00000000, *ppte\u003d00000000\nInternal error: Oops: 817 [#1] PREEMPT SMP\nModules linked in:\nCPU: 0    Not tainted  (3.1.0-rc3+ #58)\nPC is at d40_free_chan_resources+0x64/0x330\n\nSigned-off-by: Per Forlin \u003cper.forlin@linaro.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "3b3d5b0f855b3eec45a02832e97c3c1890ff8823",
      "tree": "34a189e79c057c73faec8ebfb326524a612cb11b",
      "parents": [
        "da063d260969c4e5e5f91d911ba87f7f6b48ead0"
      ],
      "author": {
        "name": "Per Forlin",
        "email": "per.forlin@linaro.org",
        "time": "Mon Aug 29 13:33:33 2011 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon Sep 05 17:07:28 2011 +0530"
      },
      "message": "dmaengine/ste_dma40: remove duplicate call to d40_pool_lli_free().\n\nd40_desc_free() already calls d40_pool_lli_free().\n\nSigned-off-by: Per Forlin \u003cper.forlin@linaro.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "da063d260969c4e5e5f91d911ba87f7f6b48ead0",
      "tree": "9d39ca85593d4ebd212a7a49137cbf83da2c869e",
      "parents": [
        "c6a389f123b9f68d605bb7e0f9b32ec1e3e14132"
      ],
      "author": {
        "name": "Per Forlin",
        "email": "per.forlin@linaro.org",
        "time": "Mon Aug 29 13:33:32 2011 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon Sep 05 17:07:03 2011 +0530"
      },
      "message": "dmaengine/ste_dma40: add missing kernel doc for pending_queue\n\nSigned-off-by: Per Forlin \u003cper.forlin@linaro.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "1df726ef0a700587a712a3660b2caa8e533c7de9",
      "tree": "02086e08de0cb385a332833bdc14b7c12c92b50a",
      "parents": [
        "fb492c9160f3d40d09456a79cc669fba74d7d9cc"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Sep 05 08:58:29 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Sep 05 08:58:29 2011 +0100"
      },
      "message": "NET: am79c961: fix race in link status code\n\nThe link status code operates from a timer, and writes the index\nregister without first taking a lock.  A well-placed interrupt\nbetween writing the index register and reading the data register\ncould change the index register on us, which will return wrong data.\nAdd the necessary lock.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0b043686fd7136a47d9868e3386cefdc0452018f",
      "tree": "0d357f16f55023e13a7c3f30087cec4d4079a8a0",
      "parents": [
        "4d7b5a116f9c08719d98f81e21c7d47f672bdb69",
        "d054ac16eeb658bccadb06b12c39cee22243b10f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 02 08:27:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 02 08:27:01 2011 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon/kms: make sure pci max read request size is valid on evergreen+ (v2)\n  drm/radeon/kms: set a default max_pixel_clock\n"
    },
    {
      "commit": "e33acde91140f1809952d1c135c36feb66a51887",
      "tree": "86c6c7d7c76a311604843e919df141c30c5b1160",
      "parents": [
        "f1ca1512e765337a7c09eb875eedef8ea4e07654"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Sep 02 14:19:50 2011 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Sep 02 14:19:50 2011 +0200"
      },
      "message": "iommu/amd: Don\u0027t take domain-\u003elock recursivly\n\nThe domain_flush_devices() function takes the domain-\u003elock.\nBut this function is only called from update_domain() which\nitself is already called unter the domain-\u003elock. This causes\na deadlock situation when the dma-address-space of a domain\ngrows larger than 1GB.\n\nCc: stable@kernel.org\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "f1ca1512e765337a7c09eb875eedef8ea4e07654",
      "tree": "79bc491e98ab55af1575a3e4dec8e31f1f32be62",
      "parents": [
        "c6a389f123b9f68d605bb7e0f9b32ec1e3e14132"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Sep 02 14:10:32 2011 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Sep 02 14:10:32 2011 +0200"
      },
      "message": "iommu/amd: Make sure iommu-\u003eneed_sync contains correct value\n\nThe value is only set to true but never set back to false,\nwhich causes to many completion-wait commands to be sent to\nhardware. Fix it with this patch.\n\nCc: stable@kernel.org\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "d054ac16eeb658bccadb06b12c39cee22243b10f",
      "tree": "22a3382e7ceb3469e6723cf6ce42828e42a35df6",
      "parents": [
        "9adceaa5b3d2480e2252c4a7f9c4bd7d66b8c4a2"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Sep 01 17:46:15 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 02 09:40:20 2011 +0100"
      },
      "message": "drm/radeon/kms: make sure pci max read request size is valid on evergreen+ (v2)\n\nIf the bios or OS sets the pci max read request size to 0 or an\ninvalid value (6,7), it can result in a hang or slowdown.  Check\nand set it to something sane if it\u0027s invalid.\n\nFixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d42162\n\nv2: use pci reg defines from include/linux/pci_regs.h\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@kernel.org\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "49bb1e619568ec84785ceb366f07db2a6f0b64cc",
      "tree": "4b08dd7298248cec43d56b8cd73e535f5f4130fd",
      "parents": [
        "93c712f99d8e412b2d297edfe9f59b90636897c1"
      ],
      "author": {
        "name": "Girish K S",
        "email": "girish.shivananjappa@linaro.org",
        "time": "Fri Aug 26 14:58:18 2011 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Aug 31 16:25:52 2011 -0400"
      },
      "message": "mmc: sdhci-s3c: Fix mmc card I/O problem\n\nThis patch fixes the problem in sdhci-s3c host driver for Samsung Soc\u0027s.\nDuring the card identification stage the mmc core driver enumerates for\nthe best bus width in combination with the highest available data rate.\nIt starts enumerating from the highest bus width (8) to lowest width (1).\n\nIn case of few MMC cards the 4-bit bus enumeration fails and tries\nthe 1-bit bus enumeration. When switched to 1-bit bus mode the host driver\nhas to clear the previous bus width setting and apply the new setting.\n\nThe current patch will clear the previous bus mode and apply the new\nmode setting.\n\nSigned-off-by: Girish K S \u003cgirish.shivananjappa@linaro.org\u003e\nAcked-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "93c712f99d8e412b2d297edfe9f59b90636897c1",
      "tree": "df9c2ed64ce9398c438d03fa65bfc1dc75903503",
      "parents": [
        "b91df1593e361109f1fe665ce17c5e87ca60582b"
      ],
      "author": {
        "name": "Subhash Jadavani",
        "email": "subhashj@codeaurora.org",
        "time": "Tue Aug 09 12:19:31 2011 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Aug 31 16:25:52 2011 -0400"
      },
      "message": "mmc: sd: UHS-I bus speed should be set last in UHS initialization\n\nmmc_sd_init_uhs_card function sets the driver type, current limit\nand bus speed mode on card as well as on host controller side.\n\nCurrently bus speed mode is set by sending CMD6 to card and\nimmediately setting the timing mode in host controller. But\nthen before initiating tuning sequence, it also tries to set\ncurrent limit by sending CMD6 to card which results in data\ntimeout errors in controller if bus speed mode is SDR50/SDR104 mode.\n\nSo basically bus speed mode should be set only after current limit\nis set in the card and immediately after setting the bus speed mode,\ntuning sequence should be initiated.\n\nSigned-off-by: Subhash Jadavani \u003csubhashj@codeaurora.org\u003e\nReviewed-by: Arindam Nath \u003carindam.nath@amd.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "b91df1593e361109f1fe665ce17c5e87ca60582b",
      "tree": "a558fc6d668a4acea13a17567481941ba8d25a6e",
      "parents": [
        "50a50f9248497484c678631a9c1a719f1aaeab79"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Fri Aug 19 10:07:07 2011 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Aug 31 16:25:51 2011 -0400"
      },
      "message": "mmc: sdhi: initialise mmc_data-\u003eflags before use\n\nThis corrects a logic error that I introduced in\n\"mmc: sdhi: Add write16_hook\"\n\nReported-by: Magnus Damm \u003cmagnus.damm@gmail.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "50a50f9248497484c678631a9c1a719f1aaeab79",
      "tree": "76ade75d46ca9cd6b4f2803d65a86c0763f4c5e6",
      "parents": [
        "778e277cb82411c9002ca28ccbd216c4d9eb9158"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Thu Aug 18 15:23:49 2011 +0300"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Aug 31 16:25:50 2011 -0400"
      },
      "message": "mmc: core: use non-reentrant workqueue for clock gating\n\nThe default multithread workqueue can cause the same work to be executed\nconcurrently on a different CPUs. This isn\u0027t really suitable for clock\ngating as it might already gated the clock and gating it twice results both\nhost-\u003eclk_old and host-\u003eios.clock to be set to 0.\n\nTo prevent this from happening we use system_nrt_wq instead.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nReviewed-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nTested-by: Chris Ball \u003ccjb@laptop.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "778e277cb82411c9002ca28ccbd216c4d9eb9158",
      "tree": "4bc74d9c9c982863efeae95c604be99eb23d73a3",
      "parents": [
        "08c14071fda4e69abb9d5b1566651cd092b158d3"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Thu Aug 18 15:23:48 2011 +0300"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Aug 31 16:25:49 2011 -0400"
      },
      "message": "mmc: core: prevent aggressive clock gating racing with ios updates\n\nWe have seen at least two different races when clock gating kicks in in a\nmiddle of ios structure update.\n\nFirst one happens when ios-\u003eclock is changed outside of aggressive clock\ngating framework, for example via mmc_set_clock(). The race might happen\nwhen we run following code:\n\nmmc_set_ios():\n\t...\n\tif (ios-\u003eclock \u003e 0)\n\t\tmmc_set_ungated(host);\n\nNow if gating kicks in right after the condition check we end up setting\nhost-\u003eclk_gated to false even though we have just gated the clock. Next\ntime a request is started we try to ungate and restore the clock in\nmmc_host_clk_hold(). However since we have host-\u003eclk_gated set to false the\noriginal clock is not restored.\n\nThis eventually will cause the host controller to hang since its clock is\ndisabled while we are trying to issue a request. For example on Intel\nMedfield platform we see:\n\n[   13.818610] mmc2: Timeout waiting for hardware interrupt.\n[   13.818698] sdhci: \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d REGISTER DUMP (mmc2)\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[   13.818753] sdhci: Sys addr: 0x00000000 | Version:  0x00008901\n[   13.818804] sdhci: Blk size: 0x00000000 | Blk cnt:  0x00000000\n[   13.818853] sdhci: Argument: 0x00000000 | Trn mode: 0x00000000\n[   13.818903] sdhci: Present:  0x1fff0000 | Host ctl: 0x00000001\n[   13.818951] sdhci: Power:    0x0000000d | Blk gap:  0x00000000\n[   13.819000] sdhci: Wake-up:  0x00000000 | Clock:    0x00000000\n[   13.819049] sdhci: Timeout:  0x00000000 | Int stat: 0x00000000\n[   13.819098] sdhci: Int enab: 0x00ff00c3 | Sig enab: 0x00ff00c3\n[   13.819147] sdhci: AC12 err: 0x00000000 | Slot int: 0x00000000\n[   13.819196] sdhci: Caps:     0x6bee32b2 | Caps_1:   0x00000000\n[   13.819245] sdhci: Cmd:      0x00000000 | Max curr: 0x00000000\n[   13.819292] sdhci: Host ctl2: 0x00000000\n[   13.819331] sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x00000000\n[   13.819377] sdhci: \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[   13.919605] mmc2: Reset 0x2 never completed.\n\nand it never recovers.\n\nSecond race might happen while running mmc_power_off():\n\nstatic void mmc_power_off(struct mmc_host *host)\n{\n\thost-\u003eios.clock \u003d 0;\n\thost-\u003eios.vdd \u003d 0;\n\n[ clock gating kicks in here ]\n\n\t/*\n\t * Reset ocr mask to be the highest possible voltage supported for\n\t * this mmc host. This value will be used at next power up.\n\t */\n\thost-\u003eocr \u003d 1 \u003c\u003c (fls(host-\u003eocr_avail) - 1);\n\n\tif (!mmc_host_is_spi(host)) {\n\t\thost-\u003eios.bus_mode \u003d MMC_BUSMODE_OPENDRAIN;\n\t\thost-\u003eios.chip_select \u003d MMC_CS_DONTCARE;\n\t}\n\thost-\u003eios.power_mode \u003d MMC_POWER_OFF;\n\thost-\u003eios.bus_width \u003d MMC_BUS_WIDTH_1;\n\thost-\u003eios.timing \u003d MMC_TIMING_LEGACY;\n\tmmc_set_ios(host);\n}\n\nIf the clock gating worker kicks in while we are only partially updated the\nios structure the host controller gets incomplete ios and might not work as\nsupposed. Again on Intel Medfield platform we get:\n\n[    4.185349] kernel BUG at drivers/mmc/host/sdhci.c:1155!\n[    4.185422] invalid opcode: 0000 [#1] PREEMPT SMP\n[    4.185509] Modules linked in:\n[    4.185565]\n[    4.185608] Pid: 4, comm: kworker/0:0 Not tainted 3.0.0+ #240 Intel Corporation Medfield/iCDKA\n[    4.185742] EIP: 0060:[\u003cc136364e\u003e] EFLAGS: 00010083 CPU: 0\n[    4.185827] EIP is at sdhci_set_power+0x3e/0xd0\n[    4.185891] EAX: f5ff98e0 EBX: f5ff98e0 ECX: 00000000 EDX: 00000001\n[    4.185970] ESI: f5ff977c EDI: f5ff9904 EBP: f644fe98 ESP: f644fe94\n[    4.186049]  DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068\n[    4.186125] Process kworker/0:0 (pid: 4, ti\u003df644e000 task\u003df644c0e0 task.ti\u003df644e000)\n[    4.186219] Stack:\n[    4.186257]  f5ff98e0 f644feb0 c1365173 00000282 f5ff9460 f5ff96e0 f5ff96e0 f644feec\n[    4.186418]  c1355bd8 f644c0e0 c1499c3d f5ff96e0 f644fed4 00000006 f5ff96e0 00000286\n[    4.186579]  f644fedc c107922b f644feec 00000286 f5ff9460 f5ff9700 f644ff10 c135839e\n[    4.186739] Call Trace:\n[    4.186802]  [\u003cc1365173\u003e] sdhci_set_ios+0x1c3/0x340\n[    4.186883]  [\u003cc1355bd8\u003e] mmc_gate_clock+0x68/0x120\n[    4.186963]  [\u003cc1499c3d\u003e] ? _raw_spin_unlock_irqrestore+0x4d/0x60\n[    4.187052]  [\u003cc107922b\u003e] ? trace_hardirqs_on+0xb/0x10\n[    4.187134]  [\u003cc135839e\u003e] mmc_host_clk_gate_delayed+0xbe/0x130\n[    4.187219]  [\u003cc105ec09\u003e] ? process_one_work+0xf9/0x5b0\n[    4.187300]  [\u003cc135841d\u003e] mmc_host_clk_gate_work+0xd/0x10\n[    4.187379]  [\u003cc105ec82\u003e] process_one_work+0x172/0x5b0\n[    4.187457]  [\u003cc105ec09\u003e] ? process_one_work+0xf9/0x5b0\n[    4.187538]  [\u003cc1358410\u003e] ? mmc_host_clk_gate_delayed+0x130/0x130\n[    4.187625]  [\u003cc105f3c8\u003e] worker_thread+0x118/0x330\n[    4.187700]  [\u003cc1496cee\u003e] ? preempt_schedule+0x2e/0x50\n[    4.187779]  [\u003cc105f2b0\u003e] ? rescuer_thread+0x1f0/0x1f0\n[    4.187857]  [\u003cc1062cf4\u003e] kthread+0x74/0x80\n[    4.187931]  [\u003cc1062c80\u003e] ? __init_kthread_worker+0x60/0x60\n[    4.188015]  [\u003cc149acfa\u003e] kernel_thread_helper+0x6/0xd\n[    4.188079] Code: 81 fa 00 00 04 00 0f 84 a7 00 00 00 7f 21 81 fa 80 00 00 00 0f 84 92 00 00 00 81 fa 00 00 0\n[    4.188780] EIP: [\u003cc136364e\u003e] sdhci_set_power+0x3e/0xd0 SS:ESP 0068:f644fe94\n[    4.188898] ---[ end trace a7b23eecc71777e4 ]---\n\nThis BUG() comes from the fact that ios.power_mode was still in previous\nvalue (MMC_POWER_ON) and ios.vdd was set to zero.\n\nWe prevent these by inhibiting the clock gating while we update the ios\nstructure.\n\nBoth problems can be reproduced by simply running the device in a reboot\nloop.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nReviewed-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nTested-by: Chris Ball \u003ccjb@laptop.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "08c14071fda4e69abb9d5b1566651cd092b158d3",
      "tree": "99457d6c6d3bbf96ac62424e850f8af1dff6ebfd",
      "parents": [
        "66506f761772c87fd4ff31b94b298888d5d58d77"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Thu Aug 18 15:23:47 2011 +0300"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Aug 31 16:24:54 2011 -0400"
      },
      "message": "mmc: rename mmc_host_clk_{ungate|gate} to mmc_host_clk_{hold|release}\n\nAs per suggestion by Linus Walleij:\n\n  \u003e If you think the names of the functions are confusing then\n  \u003e you may rename them, say like this:\n  \u003e\n  \u003e mmc_host_clk_ungate() -\u003e mmc_host_clk_hold()\n  \u003e mmc_host_clk_gate() -\u003e mmc_host_clk_release()\n  \u003e\n  \u003e Which would make the usecases more clear\n\n(This is CC\u0027d to stable@ because the next two patches, which fix\nobservable races, depend on it.)\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nReviewed-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "fd53f7d8eea9cd43c5fb6d316ea1ed128c9b8e45",
      "tree": "5280fc457427b915506a7bfd838fe9790ed05023",
      "parents": [
        "e9208a4eec8acbde7ede6516c39dea05f3b700dc",
        "43220aa0f22cd3ce5b30246d50ccd696d119edea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 31 09:02:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 31 09:02:06 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md/raid5: fix a hang on device failure.\n  md: fix clearing of \u0027blocked\u0027 flag in the presence of bad blocks.\n  md/linear: avoid corrupting structure while waiting for rcu_free to complete.\n  md: use REQ_NOIDLE flag in md_super_write()\n  md: ensure changes to \u0027write-mostly\u0027 are reflected in metadata.\n  md: report failure if a \u0027set faulty\u0027 request doesn\u0027t.\n"
    },
    {
      "commit": "9adceaa5b3d2480e2252c4a7f9c4bd7d66b8c4a2",
      "tree": "169b5c6c8d6cbc26b569af3ec945fae046d15d21",
      "parents": [
        "9e79e3e9dd9672b37ac9412e9a926714306551fe"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 30 20:22:04 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Aug 31 14:06:19 2011 +0100"
      },
      "message": "drm/radeon/kms: set a default max_pixel_clock\n\nOn some Power rv100 cards, we have no ATY OF table, but we have\nno combios table either, and hence we refuse all modes on VGA-0\nsince we end up with a 0 max pixel clock.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nCc: stable@kernel.org\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\n"
    },
    {
      "commit": "43220aa0f22cd3ce5b30246d50ccd696d119edea",
      "tree": "2738ff3d5acfbe899f30c4991175f945211e941d",
      "parents": [
        "7da64a0abc3b2c6cbd3521672e9bb74dd560bb89"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Aug 31 12:49:14 2011 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Aug 31 12:49:14 2011 +1000"
      },
      "message": "md/raid5: fix a hang on device failure.\n\nWaiting for a \u0027blocked\u0027 rdev to become unblocked in the raid5d thread\ncannot work with internal metadata as it is the raid5d thread which\nwill clear the blocked flag.\nThis wasn\u0027t a problem in 3.0 and earlier as we only set the blocked\nflag when external metadata was used then.\nHowever we now set it always, so we need to be more careful.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "ebde8b0223020b0cdd18c284ab5c0bb67ebc787e",
      "tree": "dc8e51ccfae92f3e7c709e59f831ff22b7531789",
      "parents": [
        "bd823821e68e5de6d680cbbf1c8654c9c36674e1",
        "302a8e8b06d312dcb3b718dfeb42aa912b5f426b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 30 10:34:24 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 30 10:34:24 2011 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms: add s/r quirk for Compaq Presario V5245EU\n  drm/radeon/kms: evergreen \u0026 ni reset SPI block on CP resume\n  drm: Fix the number of connector and encoder to cleanup functions\n"
    },
    {
      "commit": "302a8e8b06d312dcb3b718dfeb42aa912b5f426b",
      "tree": "67ebde3be7977495466a3b210ccc870afdacbbee",
      "parents": [
        "a49a50dad48586d42ebac1a6730c3a3cd5603421"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Aug 29 14:55:25 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 30 10:55:20 2011 +0100"
      },
      "message": "drm/radeon/kms: add s/r quirk for Compaq Presario V5245EU\n\nFixes resume on Compaq Presario V5245EU.\n\nFixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d41642\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a49a50dad48586d42ebac1a6730c3a3cd5603421",
      "tree": "caab1e68528de81ca9075bb3efd2edf96edbe498",
      "parents": [
        "6380c509215b10c44aec8760e65b2e7f1827d009"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed Aug 24 20:00:17 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 30 10:55:10 2011 +0100"
      },
      "message": "drm/radeon/kms: evergreen \u0026 ni reset SPI block on CP resume\n\nFor some reason SPI block is in broken state after module\nunloading. This lead to broken rendering after reloading\nmodule. Fix this by reseting SPI block in CP resume function\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7da64a0abc3b2c6cbd3521672e9bb74dd560bb89",
      "tree": "1b17033fe40a2b29c7e4d6a2f200f54f39514a4d",
      "parents": [
        "1b6afa17581027218088a18a9ceda600e0ddba7a"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Aug 30 16:20:17 2011 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Aug 30 16:20:17 2011 +1000"
      },
      "message": "md: fix clearing of \u0027blocked\u0027 flag in the presence of bad blocks.\n\nWhen the \u0027blocked\u0027 flag on a device is cleared while there are\nunacknowledged bad blocks we must fail the device.  This is needed for\nbackwards compatability of the interface.\n\nThe code currently uses the wrong test for \"unacknowledged bad blocks\nexist\".  Change it to the right test.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "b33c25d6a62ac253caabda2b5f43258abff451c0",
      "tree": "adf49299cb260116fa24382ed1cf1ff13dd6e199",
      "parents": [
        "c6a389f123b9f68d605bb7e0f9b32ec1e3e14132"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Aug 29 23:01:58 2011 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Aug 29 23:08:20 2011 -0400"
      },
      "message": "acpica: ACPI_MAX_SLEEP should be 2 sec, not 20\n\nThis limit is a workaround for AML that sleeps too long,\nbut the workaround didn\u0027t work b/c of a typo.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d13195\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\ncc: stable@kernel.org # 2.6.35..3.0\n"
    },
    {
      "commit": "0f43dd546d991ca260d8a72d07f617907c508de8",
      "tree": "65142f2e3a03ce712c76a45f41c94e2d833e08f7",
      "parents": [
        "2cd6c7f7f1e3a116506bb3326f0d23a6b801638a",
        "e9278a475f845833b569ca47171e64fe48c616e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 29 13:38:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 29 13:38:29 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (42 commits)\n  netpoll: fix incorrect access to skb data in __netpoll_rx\n  cassini: init before use in cas_interruptN.\n  can: ti_hecc: Fix uninitialized spinlock in probe\n  can: ti_hecc: Fix unintialized variable\n  net: sh_eth: fix the compile error\n  net/phy: fix DP83865 phy interrupt handler\n  sendmmsg/sendmsg: fix unsafe user pointer access\n  ibmveth: Fix leak when recycling skb and hypervisor returns error\n  arp: fix rcu lockdep splat in arp_process()\n  bridge: fix a possible use after free\n  bridge: Pseudo-header required for the checksum of ICMPv6\n  mcast: Fix source address selection for multicast listener report\n  MAINTAINERS: Update GIT trees for network development\n  ath9k: Fix PS wrappers in ath9k_set_coverage_class\n  carl9170: Fix mismatch in carl9170_op_set_key mutex lock-unlock\n  wl12xx: add max_sched_scan_ssids value to the hw description\n  wl12xx: Fix validation of pm_runtime_get_sync return value\n  wl12xx: Remove obsolete testmode NVS push command\n  bcma: add uevent to the bus, to autoload drivers\n  ath9k_hw: Fix STA (AR9485) bringup issue due to incorrect MAC address\n  ...\n"
    },
    {
      "commit": "c42a2634d8495a764e918a8c4252c100ef23b369",
      "tree": "c3003ae880afb1a98c4554311aa068656cc7bf37",
      "parents": [
        "f9557a4477140d2aa6845d310edbdeff735c80e1",
        "21d41f2b312231536cf981c960c83cc4493c0293"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 29 13:34:48 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 29 13:34:48 2011 -0700"
      },
      "message": "Merge branch \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-3.x\n\n* \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-3.x:\n  sh: fix the compile error in setup-sh7757.c\n  serial: sh-sci: report CTS as active for get_mctrl\n  sh: Add unaligned memory access for PC relative intructions\n  sh: Fix unaligned memory access for branches without delay slots\n  sh: Fix up fallout from cpuidle changes.\n  serial: sh-sci: console Runtime PM support\n  sh: Fix conflicting definitions of ptrace_triggered\n  serial: sh-sci: fix DMA build by including dma-mapping.h\n  serial: sh-sci: Fix up default regtype probing.\n  sh: intc: enable both edges GPIO interrupts on sh7372\n  shwdt: fix usage of mod_timer\n  clocksource: sh_cmt: wait for CMCNT on init V2\n"
    },
    {
      "commit": "6380c509215b10c44aec8760e65b2e7f1827d009",
      "tree": "c4ae76903f933608b5f87788d3c0f7242326e6ca",
      "parents": [
        "c6a389f123b9f68d605bb7e0f9b32ec1e3e14132"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Sat Aug 27 02:06:21 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 29 11:47:35 2011 +0100"
      },
      "message": "drm: Fix the number of connector and encoder to cleanup functions\n\nIt is left out the code to decrease the number of connector and encoder\nto the cleanup functions.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4480a688b2beaa82ecac269b6e21bf1a26251bf9",
      "tree": "57fdf49cc582ce32a643e0a52fb6469ce1879ec3",
      "parents": [
        "34f7145a63211eb7ecfcafa6c2a8db5646baf953"
      ],
      "author": {
        "name": "Yoshii Takashi",
        "email": "takashi.yoshii.zj@renesas.com",
        "time": "Tue Aug 23 08:27:18 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 29 15:47:33 2011 +0900"
      },
      "message": "serial: sh-sci: report CTS as active for get_mctrl\n\nsh-sci.c sets hardware up and then let the HW do all flow controls.\nThere is no software code, nor needs to get/set real CTS signal.\n\nBut, when turning CRTSCTS on through termios, uart_set_termios() in\nserial_core.c checks CTS, and stops TX if it is inactive at the moment.\n\nBecause sci_get_mctrl() returns a fixed value DTR|RTS|DSR but CTS,\nthe sequence\n  open -\u003e set CRTSCTS -\u003e write\nhit the case and stop working, no more outputs.\n\nThis patch makes sci_get_mctrl() report CTS in addition.\n\nSigned-off-by: Takashi YOSHII \u003ctakashi.yoshii.zj@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "610602f369b4c810c9df05e431abd38f38cb8e0d",
      "tree": "265bd47ae1d7324f48c78deb1d46048eeda415ce",
      "parents": [
        "3ee17f59c5378af8d245f82498e3919b7de2ab40"
      ],
      "author": {
        "name": "Eddie Wai",
        "email": "eddie.wai@broadcom.com",
        "time": "Fri Aug 26 11:16:47 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Aug 28 19:42:06 2011 -0700"
      },
      "message": "[SCSI] bnx2i: Fixed the endian on TTT for NOP out transmission\n\nThe iscsi_nopout task\u0027s TTT is defined as __be32 while the DMA\nmemory to the chip is CPU specific.  This creates a problem for\nunsolicited NOP-In responses where the TTT is not the RESERVED\ntag of 0xFFs.  This patch adds a call to be32_to_cpu for the TTT\nspecified.\n\nSigned-off-by: Eddie Wai \u003ceddie.wai@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "3ee17f59c5378af8d245f82498e3919b7de2ab40",
      "tree": "42690748a14a6fcd022bab3f35a60da2fac30c77",
      "parents": [
        "21cc0bd3a9e524b44a4f0ff05ac612aa0ff1a26e"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Thu Aug 25 12:41:03 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Aug 28 19:40:30 2011 -0700"
      },
      "message": "[SCSI] libfc: fix referencing to fc_fcp_pkt from the frame pointer via fr_fsp()\n\nIn commit 6a716a8, while releasing the DDP context in case frame_send() failed,\nthe frame may already be freed, so we should store the pointer to fc_fcp_pkt and\nrelease the DDP context using the locally stored fsp instead of getting fsp from\nthe fr_fsp(fp) on a frame.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nReported-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "21cc0bd3a9e524b44a4f0ff05ac612aa0ff1a26e",
      "tree": "03b603c122fb75e8594127720f0254dac7af153b",
      "parents": [
        "77a2b73a7805a3c6a473b6741aa514ef40295d26"
      ],
      "author": {
        "name": "Vasu Dev",
        "email": "vasu.dev@intel.com",
        "time": "Thu Aug 25 12:40:57 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Aug 28 19:40:12 2011 -0700"
      },
      "message": "[SCSI] libfc: block SCSI eh thread for blocked rports\n\nCall fc_block_scsi_eh() in all fcoe eh to blocks\nthe scsi_eh thread for blocked rports.\n\nSigned-off-by: Vasu Dev \u003cvasu.dev@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nReviewed-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "77a2b73a7805a3c6a473b6741aa514ef40295d26",
      "tree": "c9cc39a2451733c77bad8ce627d336becb78b882",
      "parents": [
        "848e7d5b46b9b0ee613a106bc460acf6a09a8546"
      ],
      "author": {
        "name": "Vasu Dev",
        "email": "vasu.dev@intel.com",
        "time": "Thu Aug 25 12:40:52 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Aug 28 19:39:37 2011 -0700"
      },
      "message": "[SCSI] libfc: fix fc_eh_host_reset\n\nCurrent fc_eh_host_reset leaves lport offline\npermanently  due to FLOGI response getting\nhandled by LOGO response from last reset as both\nhad same exchange id.\n\nSo fix this by having end to end exches clean-up\nusing exchange abort along exches reset\ndone from fc_eh_host_reset. This would avoid\nexchanges collision between the sessions across\nthe reset. In this case implicit login should have\ndone that but no aborting support for FIP\nframes, so just wait till lport-\u003er_a_tov before\nrestarting next flogi to ensure all exchanges\nare good to use again for next session.\n\nBelow is the trace of LOGO from older session\ncoming ahead of FLOGI response with same exche id\n0x203:-\n\n617  86.435165     4e.00.0b -\u003e ff.ff.fc     FC ELS LOGO 0x203\n618  86.435195     4e.00.0b -\u003e b6.02.00     FC ELS LOGO 0x213\n619  86.435220     4e.00.0b -\u003e 18.03.00     FC ELS LOGO 0x223\n620  86.435244     4e.00.0b -\u003e 18.02.00     FC ELS LOGO 0x233\n621  86.435267     4e.00.0b -\u003e 18.01.00     FC ELS LOGO 0x243\n622  86.435349     00.00.00 -\u003e ff.ff.fe     FC ELS FLOGI 0x203\n623  86.435549     ff.ff.fc -\u003e 4e.00.0b     FC ELS ACC (LOGO) 0x203\n624  86.438721     ff.ff.fe -\u003e 4e.00.0b     FC ELS ACC (FLOGI) 0x203\n625  86.442059     18.03.00 -\u003e 4e.00.0b     FC ELS ACC (LOGO) 0x223\n626  86.443683     b6.02.00 -\u003e 4e.00.0b     FC ELS ACC (LOGO) 0x213\n627  86.447693     18.01.00 -\u003e 4e.00.0b     FC ELS ACC (LOGO) 0x243\n628  86.453499     18.02.00 -\u003e 4e.00.0b     FC ELS ACC (LOGO) 0x233\n\nSigned-off-by: Vasu Dev \u003cvasu.dev@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nReviewed-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "848e7d5b46b9b0ee613a106bc460acf6a09a8546",
      "tree": "0695610dd1bc9ae207aa12c76013ab788b06d8ae",
      "parents": [
        "7ca3c803e85080afdff4097e60fefec865027809"
      ],
      "author": {
        "name": "Robert Love",
        "email": "robert.w.love@intel.com",
        "time": "Thu Aug 25 12:40:47 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Aug 28 19:38:43 2011 -0700"
      },
      "message": "[SCSI] fcoe: Fix deadlock between fip\u0027s recv_work and rtnl\n\nThe rtnl cannot be held durrng the fcoe_interface_put.\nIf it is the last reference on the fcoe_interface the\nfcoe_ctlr_destroy will be called as a part of the\ncleanup, ultimately calling cancel_work_sync(\u0026fip-\u003erecv_work);\n\nIf we are processing a flogi response we will be in\nthe recv_work context and we will lock the rtnl to\nadd a new unicast MAC address. This is how the deadlock\ncan occur.\n\nThe fix is simply to move the rtnl_lock/unlock into\nfcoe_interface_cleanup so that it can be unlocked before\nfcoe_interface_put is called.\n\nHere is the lockdep report:\n\nJul 21 11:26:35 bubba [  223.870702]\nul 21 11:26:35 bubba [  223.870704] \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nJul 21 11:26:35 bubba [  223.871255] [ INFO: possible circular locking dependency detected ]\nJul 21 11:26:35 bubba [  223.871530] 3.0.0-rc7+ #1\nJul 21 11:26:35 bubba [  223.871797] -------------------------------------------------------\nJul 21 11:26:35 bubba [  223.872072] lockdeptest.sh/3464 is trying to acquire lock:\nJul 21 11:26:35 bubba [  223.872345]  ((\u0026fip-\u003erecv_work)\nJul 21 11:26:35 bubba ){+.+.+.}\nJul 21 11:26:35 bubba , at:\nJul 21 11:26:35 bubba [\u003cffffffff810531f1\u003e] wait_on_work+0x0/0xbd\nJul 21 11:26:35 bubba [  223.873022]\nJul 21 11:26:35 bubba [  223.873023] but task is already holding lock:\nJul 21 11:26:35 bubba [  223.873555]  (rtnl_mutex\nJul 21 11:26:35 bubba ){+.+.+.}\nJul 21 11:26:35 bubba , at:\nJul 21 11:26:35 bubba [\u003cffffffff813e8233\u003e] rtnl_lock+0x12/0x14\nJul 21 11:26:35 bubba [  223.874229]\nJul 21 11:26:35 bubba [  223.874230] which lock already depends on the new lock.\nJul 21 11:26:35 bubba [  223.874231]\nJul 21 11:26:35 bubba [  223.875032]\nJul 21 11:26:35 bubba [  223.875033] the existing dependency chain (in reverse order) is:\nJul 21 11:26:35 bubba [  223.875573]\nJul 21 11:26:35 bubba [  223.875573] -\u003e #1\nJul 21 11:26:35 bubba (rtnl_mutex\nJul 21 11:26:35 bubba ){+.+.+.}\nJul 21 11:26:35 bubba :\nJul 21 11:26:35 bubba [  223.876301]\nJul 21 11:26:35 bubba [\u003cffffffff8106c14a\u003e] lock_acquire+0xd2/0xf7\nJul 21 11:26:35 bubba [  223.876645]\nJul 21 11:26:35 bubba [\u003cffffffff8151d975\u003e] __mutex_lock_common+0x47/0x30d\nJul 21 11:26:35 bubba [  223.876991]\nJul 21 11:26:35 bubba [\u003cffffffff8151dd36\u003e] mutex_lock_nested+0x3b/0x40\nJul 21 11:26:35 bubba [  223.877334]\nJul 21 11:26:35 bubba [\u003cffffffff813e8233\u003e] rtnl_lock+0x12/0x14\nJul 21 11:26:35 bubba [  223.877675]\nJul 21 11:26:35 bubba [\u003cffffffffa003d5a0\u003e] fcoe_update_src_mac+0x2b/0x80 [fcoe]\nJul 21 11:26:35 bubba [  223.878022]\nJul 21 11:26:35 bubba [\u003cffffffffa003d698\u003e] fcoe_flogi_resp+0x5e/0x79 [fcoe]\nJul 21 11:26:35 bubba [  223.878366]\nJul 21 11:26:35 bubba [\u003cffffffffa001566f\u003e] fc_exch_recv+0x7f5/0x9da [libfc]\nJul 21 11:26:35 bubba [  223.878713]\nJul 21 11:26:35 bubba [\u003cffffffffa00327d8\u003e] fcoe_ctlr_recv_work+0x71f/0x10dc [libfcoe]\nJul 21 11:26:35 bubba [  223.879258]\nJul 21 11:26:35 bubba [\u003cffffffff81053761\u003e] process_one_work+0x1d7/0x347\nJul 21 11:26:35 bubba [  223.879601]\nJul 21 11:26:35 bubba [\u003cffffffff81054ade\u003e] worker_thread+0xf8/0x17c\nJul 21 11:26:35 bubba [  223.879944]\nJul 21 11:26:35 bubba [\u003cffffffff81058184\u003e] kthread+0x7d/0x85\nJul 21 11:26:35 bubba [  223.880287]\nJul 21 11:26:35 bubba [\u003cffffffff81526414\u003e] kernel_thread_helper+0x4/0x10\nJul 21 11:26:35 bubba [  223.880634]\nJul 21 11:26:35 bubba [  223.880635] -\u003e #0\nJul 21 11:26:35 bubba ((\u0026fip-\u003erecv_work)\nJul 21 11:26:35 bubba ){+.+.+.}\nJul 21 11:26:35 bubba :\nJul 21 11:26:35 bubba [  223.881357]\nJul 21 11:26:35 bubba [\u003cffffffff8106b93e\u003e] __lock_acquire+0xb1d/0xe2c\nJul 21 11:26:35 bubba [  223.881695]\nJul 21 11:26:35 bubba [\u003cffffffff8106c14a\u003e] lock_acquire+0xd2/0xf7\nJul 21 11:26:35 bubba [  223.882033]\nJul 21 11:26:35 bubba [\u003cffffffff81053241\u003e] wait_on_work+0x50/0xbd\nJul 21 11:26:35 bubba [  223.882378]\nJul 21 11:26:35 bubba [\u003cffffffff81053b32\u003e] __cancel_work_timer+0xb6/0xf4\nJul 21 11:26:35 bubba [  223.882718]\nJul 21 11:26:35 bubba [\u003cffffffff81053b8a\u003e] cancel_work_sync+0xb/0xd\nJul 21 11:26:35 bubba [  223.883057]\nJul 21 11:26:35 bubba [\u003cffffffffa00317e6\u003e] fcoe_ctlr_destroy+0x1d/0x67 [libfcoe]\nJul 21 11:26:35 bubba [  223.883399]\nJul 21 11:26:35 bubba [\u003cffffffffa003e51e\u003e] fcoe_interface_release+0x21/0x45 [fcoe]\nJul 21 11:26:35 bubba [  223.883940]\nJul 21 11:26:35 bubba [\u003cffffffff811fbbe6\u003e] kref_put+0x43/0x4d\nJul 21 11:26:35 bubba [  223.884280]\nJul 21 11:26:35 bubba [\u003cffffffffa003ebba\u003e] fcoe_interface_put+0x17/0x19 [fcoe]\nJul 21 11:26:35 bubba [  223.884624]\nJul 21 11:26:35 bubba [\u003cffffffffa003f2a6\u003e] fcoe_interface_cleanup+0x188/0x193 [fcoe]\nJul 21 11:26:35 bubba [  223.885163]\nJul 21 11:26:35 bubba [\u003cffffffffa003f303\u003e] fcoe_destroy+0x52/0x72 [fcoe]\nJul 21 11:26:35 bubba [  223.885502]\nJul 21 11:26:35 bubba [\u003cffffffffa00340a4\u003e] fcoe_transport_destroy+0xab/0x110 [libfcoe]\nJul 21 11:26:35 bubba [  223.886045]\nJul 21 11:26:35 bubba [\u003cffffffff81056153\u003e] param_attr_store+0x43/0x62\nJul 21 11:26:35 bubba [  223.886385]\nJul 21 11:26:35 bubba [\u003cffffffff8105602d\u003e] module_attr_store+0x21/0x25\nJul 21 11:26:35 bubba [  223.886728]\nJul 21 11:26:35 bubba [\u003cffffffff8114c23d\u003e] sysfs_write_file+0x103/0x13f\nJul 21 11:26:35 bubba [  223.887068]\nJul 21 11:26:35 bubba [\u003cffffffff810f3e7b\u003e] vfs_write+0xa7/0xfa\nJul 21 11:26:35 bubba [  223.887406]\nJul 21 11:26:35 bubba [\u003cffffffff810f4073\u003e] sys_write+0x45/0x69\nJul 21 11:26:35 bubba [  223.887742]\nJul 21 11:26:35 bubba [\u003cffffffff815252bb\u003e] system_call_fastpath+0x16/0x1b\nJul 21 11:26:35 bubba [  223.888083]\nJul 21 11:26:35 bubba [  223.888084] other info that might help us debug this:\nJul 21 11:26:35 bubba [  223.888085]\nJul 21 11:26:35 bubba [  223.888879]  Possible unsafe locking scenario:\nJul 21 11:26:35 bubba [  223.888881]\nJul 21 11:26:35 bubba [  223.889411]        CPU0                    CPU1\nJul 21 11:26:35 bubba [  223.889683]        ----                    ----\nJul 21 11:26:35 bubba [  223.889955]   lock(\nJul 21 11:26:35 bubba rtnl_mutex\nJul 21 11:26:35 bubba );\nJul 21 11:26:35 bubba [  223.890349]                                lock(\nJul 21 11:26:35 bubba (\u0026fip-\u003erecv_work)\nJul 21 11:26:35 bubba );\nJul 21 11:26:35 bubba [  223.890751]                                lock(\nJul 21 11:26:35 bubba rtnl_mutex\nJul 21 11:26:35 bubba );\nJul 21 11:26:35 bubba [  223.891154]   lock(\nJul 21 11:26:35 bubba (\u0026fip-\u003erecv_work)\nJul 21 11:26:35 bubba );\nJul 21 11:26:35 bubba [  223.891549]\nJul 21 11:26:35 bubba [  223.891550]  *** DEADLOCK ***\nJul 21 11:26:35 bubba [  223.891551]\nJul 21 11:26:35 bubba [  223.892347] 6 locks held by lockdeptest.sh/3464:\nJul 21 11:26:35 bubba [  223.892621]  #0:\nJul 21 11:26:35 bubba (\u0026buffer-\u003emutex\nJul 21 11:26:35 bubba ){+.+.+.}\nJul 21 11:26:35 bubba , at:\nJul 21 11:26:35 bubba [\u003cffffffff8114c171\u003e] sysfs_write_file+0x37/0x13f\nJul 21 11:26:35 bubba [  223.893359]  #1:\nJul 21 11:26:35 bubba (s_active\nJul 21 11:26:35 bubba ){++++.+}\nJul 21 11:26:35 bubba , at:\nJul 21 11:26:35 bubba [\u003cffffffff8114c21c\u003e] sysfs_write_file+0xe2/0x13f\nJul 21 11:26:35 bubba [  223.894094]  #2:\nJul 21 11:26:35 bubba (param_lock\nJul 21 11:26:35 bubba ){+.+.+.}\nJul 21 11:26:35 bubba , at:\nJul 21 11:26:35 bubba [\u003cffffffff81056146\u003e] param_attr_store+0x36/0x62\nJul 21 11:26:35 bubba [  223.894835]  #3:\nJul 21 11:26:35 bubba (ft_mutex\nJul 21 11:26:35 bubba ){+.+.+.}\nJul 21 11:26:35 bubba , at:\nJul 21 11:26:35 bubba [\u003cffffffffa0034017\u003e] fcoe_transport_destroy+0x1e/0x110 [libfcoe]\nJul 21 11:26:35 bubba [  223.895574]  #4:\nJul 21 11:26:35 bubba (fcoe_config_mutex\nJul 21 11:26:35 bubba ){+.+.+.}\nJul 21 11:26:35 bubba , at:\nJul 21 11:26:35 bubba [\u003cffffffffa003f2c9\u003e] fcoe_destroy+0x18/0x72 [fcoe]\nJul 21 11:26:35 bubba [  223.896314]  #5:\nJul 21 11:26:35 bubba (rtnl_mutex\nJul 21 11:26:35 bubba ){+.+.+.}\nJul 21 11:26:35 bubba , at:\nJul 21 11:26:35 bubba [\u003cffffffff813e8233\u003e] rtnl_lock+0x12/0x14\nJul 21 11:26:35 bubba [  223.897047]\nJul 21 11:26:35 bubba [  223.897048] stack backtrace:\nJul 21 11:26:35 bubba [  223.897578] Pid: 3464, comm: lockdeptest.sh Not tainted 3.0.0-rc7+ #1\nJul 21 11:26:35 bubba [  223.897853] Call Trace:\nJul 21 11:26:35 bubba [  223.898128]  [\u003cffffffff81068e16\u003e] print_circular_bug+0x1f8/0x209\nJul 21 11:26:35 bubba [  223.898416]  [\u003cffffffff8106b93e\u003e] __lock_acquire+0xb1d/0xe2c\nJul 21 11:26:35 bubba [  223.898699]  [\u003cffffffff810531f1\u003e] ? wait_on_cpu_work+0xe6/0xe6\nJul 21 11:26:35 bubba [  223.898982]  [\u003cffffffff8106c14a\u003e] lock_acquire+0xd2/0xf7\nJul 21 11:26:35 bubba [  223.899263]  [\u003cffffffff810531f1\u003e] ? wait_on_cpu_work+0xe6/0xe6\nJul 21 11:26:35 bubba [  223.899547]  [\u003cffffffff8104a097\u003e] ? mod_timer+0x8f/0x98\nJul 21 11:26:35 bubba [  223.899827]  [\u003cffffffff81053241\u003e] wait_on_work+0x50/0xbd\nJul 21 11:26:35 bubba [  223.900108]  [\u003cffffffff810531f1\u003e] ? wait_on_cpu_work+0xe6/0xe6\nJul 21 11:26:35 bubba [  223.900390]  [\u003cffffffff81053b32\u003e] __cancel_work_timer+0xb6/0xf4\nJul 21 11:26:35 bubba [  223.900671]  [\u003cffffffff81053b8a\u003e] cancel_work_sync+0xb/0xd\nJul 21 11:26:35 bubba [  223.900953]  [\u003cffffffffa00317e6\u003e] fcoe_ctlr_destroy+0x1d/0x67 [libfcoe]\nJul 21 11:26:35 bubba [  223.901237]  [\u003cffffffffa003e51e\u003e] fcoe_interface_release+0x21/0x45 [fcoe]\nJul 21 11:26:35 bubba [  223.901522]  [\u003cffffffffa003e4fd\u003e] ? fcoe_enable+0x6b/0x6b [fcoe]\nJul 21 11:26:35 bubba [  223.901803]  [\u003cffffffff811fbbe6\u003e] kref_put+0x43/0x4d\nJul 21 11:26:35 bubba [  223.902083]  [\u003cffffffffa003ebba\u003e] fcoe_interface_put+0x17/0x19 [fcoe]\nJul 21 11:26:35 bubba [  223.902367]  [\u003cffffffffa003f2a6\u003e] fcoe_interface_cleanup+0x188/0x193 [fcoe]\nJul 21 11:26:35 bubba [  223.902653]  [\u003cffffffff8151dd36\u003e] ? mutex_lock_nested+0x3b/0x40\nJul 21 11:26:35 bubba [  223.902939]  [\u003cffffffffa003f303\u003e] fcoe_destroy+0x52/0x72 [fcoe]\nJul 21 11:26:35 bubba [  223.903223]  [\u003cffffffffa00340a4\u003e] fcoe_transport_destroy+0xab/0x110 [libfcoe]\nJul 21 11:26:35 bubba [  223.903508]  [\u003cffffffff81056153\u003e] param_attr_store+0x43/0x62\nJul 21 11:26:35 bubba [  223.903792]  [\u003cffffffff8105602d\u003e] module_attr_store+0x21/0x25\nJul 21 11:26:35 bubba [  223.904075]  [\u003cffffffff8114c23d\u003e] sysfs_write_file+0x103/0x13f\nJul 21 11:26:35 bubba [  223.904357]  [\u003cffffffff810f3e7b\u003e] vfs_write+0xa7/0xfa\nJul 21 11:26:35 bubba [  223.904642]  [\u003cffffffff810f51d6\u003e] ? fget_light+0x35/0x96\nJul 21 11:26:35 bubba [  223.904923]  [\u003cffffffff810f4073\u003e] sys_write+0x45/0x69\nJul 21 11:26:35 bubba [  223.905204]  [\u003cffffffff815252bb\u003e] system_call_fastpath+0x16/0x1b\nJul 21 11:26:36 bubba [  223.964438] ixgbe 0000:05:00.0: eth3: detected SFP+: 5\nJul 21 11:26:37 bubba [  225.196702] ixgbe 0000:05:00.0: eth3: NIC Link is Up 10 Gbps, Flow Control: None\n\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nReviewed-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "66506f761772c87fd4ff31b94b298888d5d58d77",
      "tree": "829b82c89cc767171110efbd92947aeb47c9264a",
      "parents": [
        "fcb8ce5cfe30ca9ca5c9a79cdfe26d1993e65e0c"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Mon Aug 15 10:28:18 2011 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Aug 28 14:10:00 2011 -0400"
      },
      "message": "mmc: sdhci-esdhc-imx: add missing inclusion of linux/module.h\n\nThere are the following warnings and errorx when compiling the driver.\nThe patch adds the missing inclusion of linux/module.h to fix them.\n\ndrivers/mmc/host/sdhci-esdhc-imx.c:563:12: error: ‘THIS_MODULE’ undeclared here (not in a function)\n[..]\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "c11a7e26f8ee60bda0e64983291113ce5d04df55",
      "tree": "78bf945aa5502093cbee291dc35117a07ab09da2",
      "parents": [
        "219f358e0ba9a98640341e030533089860af1cc6",
        "d0168fdc7a1301c8139eb63a465038f63e342b39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 28 10:05:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 28 10:05:39 2011 -0700"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ARM: mach-shmobile: sh7372 LCDC1 suspend fix V2 (incremental)\n  OMAP: omap_device: only override _noirq methods, not normal suspend/resume\n  PM / Runtime: Correct documentation of pm_runtime_irq_safe()\n  ARM: mach-shmobile: sh7372 LCDC1 suspend fix\n  sh-sci / PM: Use power.irq_safe\n  PM: Use spinlock instead of mutex in clock management functions\n"
    },
    {
      "commit": "219f358e0ba9a98640341e030533089860af1cc6",
      "tree": "3004773886a9d65c194c8ebf43e07f53cbe79af9",
      "parents": [
        "f5b940997397229975ea073679b03967932a541b",
        "0278ccd9d53e07c4e699432b2fed9de6c56f506c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 27 09:32:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 27 09:32:08 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: sbp2: fix panic after rmmod with slow targets\n"
    },
    {
      "commit": "7ca3c803e85080afdff4097e60fefec865027809",
      "tree": "f16627618ba228129261e4f472df6d3c10adbb43",
      "parents": [
        "51cc9a8e5f610a0d0881b45410c37890e02a2f76"
      ],
      "author": {
        "name": "Chad Dupuis",
        "email": "chad.dupuis@qlogic.com",
        "time": "Tue Aug 16 11:29:30 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:23:28 2011 -0600"
      },
      "message": "[SCSI] qla2xxx: Update version number to 8.03.07.07-k.\n\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "51cc9a8e5f610a0d0881b45410c37890e02a2f76",
      "tree": "3824570785da64af774d7e438a11d065b5ab9f9c",
      "parents": [
        "58b48576966ed0afd3f63ef17480ec12748a7119"
      ],
      "author": {
        "name": "Saurav Kashyap",
        "email": "saurav.kashyap@qlogic.com",
        "time": "Tue Aug 16 11:29:29 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:22:09 2011 -0600"
      },
      "message": "[SCSI] qla2xxx: Set the task attributes after memsetting fcp cmnd.\n\nThe memset of the fcp_cmnd struct needs to be moved so that it will not\nzero-out valid data.\n\nSigned-off-by: Saurav Kashyap \u003csaurav.kashyap@qlogic.com\u003e\nSigned-off-by: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "58b48576966ed0afd3f63ef17480ec12748a7119",
      "tree": "7770c93c73b1e6d513d53d53fc141f014a828ba7",
      "parents": [
        "3553d343e7acc418988cb8f22cd5b4976e7b484a"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Tue Aug 16 11:29:28 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:21:26 2011 -0600"
      },
      "message": "[SCSI] qla2xxx: Correct inadvertent loop state transitions during port-update handling.\n\nTransitioning to a LOOP_UPDATE loop-state could cause the driver\nto miss normal link/target processing.  LOOP_UPDATE is a crufty\nartifact leftover from at time the driver performed it\u0027s own\ninternal command-queuing.  Safely remove this state.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "3553d343e7acc418988cb8f22cd5b4976e7b484a",
      "tree": "2b8aa6c0f193a4be693b3362cae103a09ec11e00",
      "parents": [
        "bc91ade9b7bc274d625c9b24c04d365a2daf481e"
      ],
      "author": {
        "name": "Saurav Kashyap",
        "email": "saurav.kashyap@qlogic.com",
        "time": "Tue Aug 16 11:29:27 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:20:18 2011 -0600"
      },
      "message": "[SCSI] qla2xxx: Save and restore irq in the response queue interrupt handler.\n\nSigned-off-by: Saurav Kashyap \u003csaurav.kashyap@qlogic.com\u003e\nSigned-off-by: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "bc91ade9b7bc274d625c9b24c04d365a2daf481e",
      "tree": "d4f23db50e5afc7a3e669f09416f43ec8847778d",
      "parents": [
        "7594206493880007fd68a18d6e9f380a1afe20d4"
      ],
      "author": {
        "name": "Chad Dupuis",
        "email": "chad.dupuis@qlogic.com",
        "time": "Tue Aug 16 11:29:26 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:19:56 2011 -0600"
      },
      "message": "[SCSI] qla2xxx: Double check for command completion if abort mailbox command fails.\n\nClose a small window where we could falsely fail an abort request if the mailbox\ncommand fails but the command was returned during interrupt context.\n\nSigned-off-by: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "7594206493880007fd68a18d6e9f380a1afe20d4",
      "tree": "8a6c7d83958e45bae0142a114b65feb31fcf400d",
      "parents": [
        "42cd4f5dc2a3de31bfd24642ab4e8b21834a6b78"
      ],
      "author": {
        "name": "Saurav Kashyap",
        "email": "saurav.kashyap@qlogic.com",
        "time": "Tue Aug 16 11:29:25 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:19:37 2011 -0600"
      },
      "message": "[SCSI] qla2xxx: Acquire hardware lock while manipulating dsd list.\n\nThe dsd list shouldn\u0027t be manipulated without taking the per host hardware\nlock to prevent multiple callers from trampling upon one another.\n\nSigned-off-by: Saurav Kashyap \u003csaurav.kashyap@qlogic.com\u003e\nSigned-off-by: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "42cd4f5dc2a3de31bfd24642ab4e8b21834a6b78",
      "tree": "4c447aff55eef3f7e37f9d401efae53dbf9cab8f",
      "parents": [
        "e02587d777bfb398f70709fd3a92fa0154959003"
      ],
      "author": {
        "name": "Chad Dupuis",
        "email": "chad.dupuis@qlogic.com",
        "time": "Tue Aug 16 11:29:24 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:18:47 2011 -0600"
      },
      "message": "[SCSI] qla2xxx: Fix qla24xx revision check while enabling interrupts.\n\nSince we enable interrupts before initializing the firmware, use the chip\nrevision from PCI config space directly to perform the chip revision check.\nAlso remove the unnecessary firmware attributes test.\n\nSigned-off-by: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "e02587d777bfb398f70709fd3a92fa0154959003",
      "tree": "41f590c4cce0d636c70ab265ea7313abed833f6c",
      "parents": [
        "8cb2049c744809193ed3707a37c09676a24599ee"
      ],
      "author": {
        "name": "Arun Easi",
        "email": "arun.easi@qlogic.com",
        "time": "Tue Aug 16 11:29:23 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:13:52 2011 -0600"
      },
      "message": "[SCSI] qla2xxx: T10 DIF - Fix incorrect error reporting.\n\nThis fix:\n    - Disables app tag peeking; correct tag check will be added when the\n      SCSI API is available.\n    - Always derive ref_tag from scsi_get_lba()\n    - Removes incorrect swap of FCP_LUN in FCP_CMND\n    - Moves app-tag error check before ref-tag check. The reason being,\n      currently there is no interface in SCSI to retrieve the app-tag\n      for protection I/Os, so driver puts zero for app-tag in the\n      firmware interface, but requests not to validate it, but when a\n      ref-tag error is detected by firmware, it would put\n      expected/actual tags for all the protection tags (guard/app/ref).\n      As driver checks for app tag error first, a ref-tag error is\n      incorrectly flagged as app-tag error.\n    - Convert HBA specific checks to capability based.\n\nSigned-off-by: Arun Easi \u003carun.easi@qlogic.com\u003e\nSigned-off-by: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "8cb2049c744809193ed3707a37c09676a24599ee",
      "tree": "b9523a9a1be8f2610547036d849880d588f0a694",
      "parents": [
        "01350d05539d1c95ef3568d062d864ab76ae7670"
      ],
      "author": {
        "name": "Arun Easi",
        "email": "arun.easi@qlogic.com",
        "time": "Tue Aug 16 11:29:22 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 07:55:46 2011 -0600"
      },
      "message": "[SCSI] qla2xxx: T10 DIF - Handle uninitalized sectors.\n\nDriver needs to update protection bytes for uninitialized sectors as they are\nnot DMA-d.\n\nSigned-off-by: Arun Easi \u003carun.easi@qlogic.com\u003e\nReviewed-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "7e72c686347562b4a275c97b4bdd7a79c1f23c65",
      "tree": "02d26d0499a1510efa3e15ff57046ad35955f84c",
      "parents": [
        "a7402deb324f62106566f5a95199a54c41e200ef"
      ],
      "author": {
        "name": "Todd Poynor",
        "email": "toddpoynor@google.com",
        "time": "Wed Aug 10 20:20:36 2011 -0700"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri Aug 26 17:26:54 2011 -0700"
      },
      "message": "rtc: twl: Fix registration vs. init order\n\nOnly register as an RTC device after the hardware has been\nsuccessfully initialized.  The RTC class driver will call\nback to this driver to read a pending alarm, and other\ndrivers watching for new devices on the RTC class may\nread the RTC time upon registration.  Such access might\noccur while the RTC is stopped, prior to clearing\npending alarms, etc.\n\nThe new ordering also avoids leaving the platform\ndevice drvdata set to an unregistered struct rtc_device *\non probe errors.\n\nSigned-off-by: Todd Poynor \u003ctoddpoynor@google.com\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "a7402deb324f62106566f5a95199a54c41e200ef",
      "tree": "0eafe76a936eaa9f5391988d2a0021b3d0907dbb",
      "parents": [
        "938f97bcf1bdd1b681d5d14d1d7117a2e22d4434"
      ],
      "author": {
        "name": "Mike Waychison",
        "email": "mikew@google.com",
        "time": "Fri Aug 12 21:04:30 2011 +0000"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri Aug 26 17:26:35 2011 -0700"
      },
      "message": "rtc: Initialized rtc_time-\u003etm_isdst\n\nEven though the Linux kernel does not use the tm_isdst field, it is\nexposed as part of the ABI.  This field can accidentally be left\ninitialized, which is why we currently memset buffers returned to\nuserland in rtc_read_time.\n\nThere is a case however where the field can return garbage from the\nstack though when using the RTC_ALM_READ ioctl on the rtc device.  This\nioctl invokes rtc_read_alarm, which is careful to memset the rtc_wkalrm\nbuffer that is copied to userland, but it then uses a struct copy to\nassign to alarm-\u003etime given the return value from rtc_ktime_to_tm().\n\nrtc_ktime_to_tm() is implemented by calling rtc_time_to_tm using a\nderivative seconds counds from ktime, but rtc_time_to_tm does not assign\na value to -\u003etm_isdst.  This results in garbage from rtc_ktime_to_tm()\u0027s\nframe ending up being copied out to userland as part of the returned\nrtc_wkalrm.\n\nFix this by initializing rtc_time-\u003etm_isdst to 0 in rtc_time_to_tm.\n\nSigned-off-by: Mike Waychison \u003cmikew@google.com\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "b727d20269e8ef1de002bfea8099f5e9db9e9f23",
      "tree": "f0856689e20a0b9739d778b61cb2f907c911eb9f",
      "parents": [
        "7a54f5e19f90342340112939ef592fff20fc370c",
        "0de3b4856907d9937c6c23cfbfdec1e8e3596ea7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 26 15:00:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 26 15:00:49 2011 -0700"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/keithp/linux-2.6\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/keithp/linux-2.6:\n  drm/i915: Fix wrong initializer for \"locked\" variable in assert_panel_unlocked\n  i915: do not setup intel_backlight twice\n"
    },
    {
      "commit": "7a54f5e19f90342340112939ef592fff20fc370c",
      "tree": "bbd73403916cfc404da1ca5401dcd1d9239e22be",
      "parents": [
        "efe45ab1ee04551936f8343bd4ca1ff02ffc23bb",
        "c96fbdd0ab97235f930ebf24b38fa42a2e3458cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 26 13:10:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 26 13:10:06 2011 -0700"
      },
      "message": "Merge branch \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (30 commits)\n  USB: ftdi_sio: add Calao reference board support\n  USB option driver K3765/K4505 avoid CDC_DATA interface\n  USB: option: add YUGA device id to driver\n  usb: s5p-ehci: fix a NULL pointer deference\n  USB: EHCI: Do not rely on PORT_SUSPEND to stop USB resuming in ehci_bus_resume().\n  USB option driver add PID of Huawei Vodafone K4605\n  USB option driver add PID of Huawei Vodafone K3806\n  xhci: Handle zero-length isochronous packets.\n  USB: Avoid NULL pointer deref in usb_hcd_alloc_bandwidth.\n  usb: musb: gadget: fix error path\n  usb: gadget: f_phonet: unlock in error case\n  usb: musb: blackfin: include prefetch head file\n  usb: musb: tusb6010: fix compilation\n  usb: gadget: renesas_usbhs: fix DMA build by including dma-mapping.h\n  usb: musb: cppi: fix build errors due to DBG and missing musb variable\n  usb: musb: ux500: replace missing DBG with dev_dbg\n  usb: musb: ux500: set dma config for both src and dst\n  usb: musb: fix oops on musb_gadget_pullup\n  usb: host: ehci-omap: fix .remove and failure handling path of .probe(v1)\n  usb: gadget: hid: don\u0027t STALL when processing a HID Descriptor request\n  ...\n"
    },
    {
      "commit": "efe45ab1ee04551936f8343bd4ca1ff02ffc23bb",
      "tree": "f2bc88ccd5a01770b6a8efe3f6023068179f610b",
      "parents": [
        "3ab47029d91993745212624e49d16a75abc8f207",
        "b280a97d1caf6fe1d38b51ebb31219391f5ad1a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 26 13:06:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 26 13:06:06 2011 -0700"
      },
      "message": "Merge branch \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  omap-serial: Allow IXON and IXOFF to be disabled.\n  TTY: serial, document ignoring of uart-\u003eops-\u003estartup error\n  TTY: pty, fix pty counting\n  8250: Fix race condition in serial8250_backup_timeout().\n  serial/8250_pci: delete duplicate data definition\n  8250_pci: add support for Rosewill RC-305 4x serial port card\n  tty: Add \"spi:\" prefix for spi modalias\n  atmel_serial: fix atmel_default_console_device\n  serial: 8250_pnp: add Intermec CV60 touchscreen device\n  drivers/serial/ucc_uart.c: Fix compiler warning\n  pch_uart: Set PCIe bus number using probe parameter\n  serial: samsung: Fix build error\n"
    },
    {
      "commit": "3ab47029d91993745212624e49d16a75abc8f207",
      "tree": "e0953f10e43bfaa9a3567ebe2c45a20a21d8e80b",
      "parents": [
        "0cf0adb073908a66b6875ef8e016b235b9d43ee3",
        "651d62a8b0378b911f083a1712d9d228894f46d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 26 13:05:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 26 13:05:09 2011 -0700"
      },
      "message": "Merge branch \u0027driver-core-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* \u0027driver-core-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:\n  drivers:misc: ti-st: fix unexpected UART close\n  drivers:misc: ti-st: free skb on firmware download\n  drivers:misc: ti-st: wait for completion at fail\n  drivers:misc: ti-st: reinit completion before send\n  drivers:misc: ti-st: fail-safe on wrong pkt type\n  drivers:misc: ti-st: reinit completion on ver read\n  drivers:misc:ti-st: platform hooks for chip states\n  drivers:misc: ti-st: avoid a misleading dbg msg\n  base/devres.c: quiet sparse noise about context imbalance\n  pti: add missing CONFIG_PCI dependency\n  drivers/base/devtmpfs.c: correct annotation of `setup_done\u0027\n  driver core: fix kernel-doc warning in platform.c\n  firmware: fix google/gsmi.c build warning\n"
    },
    {
      "commit": "0cf0adb073908a66b6875ef8e016b235b9d43ee3",
      "tree": "02e822713dee980aa310404bcfa97ed72dee6fc5",
      "parents": [
        "96d185c76584b285dbaf39e4399a9a690ce7aa6d",
        "1b965f1891eac2d8583b5248ef0bcbc91c201e27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 26 13:03:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 26 13:03:12 2011 -0700"
      },
      "message": "Merge branch \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6:\n  staging: tidspbridge: fix compilation on dsp clock functions\n  staging: octeon-ethernet: Add missing #includes.\n  Staging: zcache: signedness bug in tmem_get()\n  staging: zcache: fix crash on high memory swap\n  staging: brcm80211: SPARC build error fix\n  staging: brcm80211: fix compile error on non-x86 archs since 3.0 kernel\n"
    },
    {
      "commit": "01350d05539d1c95ef3568d062d864ab76ae7670",
      "tree": "0c1f3cc68e87cecb1393f4ed09fb78edc593995f",
      "parents": [
        "0b0e1d6cbcc8627970e0399df8f06edd690ec7d9"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue Aug 09 08:18:01 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Fri Aug 26 12:52:39 2011 -0700"
      },
      "message": "[SCSI] hpsa: fix physical device lun and target numbering problem\n\nIf a physical device exposed to the OS by hpsa\nis replaced (e.g. one hot plug tape drive is replaced\nby another, or a tape drive is placed into \"OBDR\" mode\nin which it acts like a CD-ROM device) and a rescan is\ninitiated, the replaced device will be added to the\nSCSI midlayer with target and lun numbers set to -1.\nAfter that, a panic is likely to ensue.  When a physical\ndevice is replaced, the lun and target number should be\npreserved.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    }
  ],
  "next": "0b0e1d6cbcc8627970e0399df8f06edd690ec7d9"
}
