)]}'
{
  "log": [
    {
      "commit": "08cbc706acd2dd601b0663e28fa97ffb0564e105",
      "tree": "fc9cc0a4aab57dee2b30a8b145dfbb5ee3688388",
      "parents": [
        "442258e2ff69276ff767f3703b30ce6a31fdd181"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Thu Dec 13 15:52:58 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 10:47:15 2007 -0800"
      },
      "message": "USB: at91_udc: correct hanging while disconnecting usb cable\n\nCorrect hanging while disconnecting the USB device cable.  Prevent a race\nbetween vbus and UDP interrupts.  This bug was tracked on at91sam9260ek\nboards.\n\nA usb resume interrupt was firing after the vbus interrupt : the IP was\nthen already stoped and not able to deal with it (no more clock).  A simple\ninterrupt disabling is ok as the \"end of bus reset\" irq is non maskable and\nok to resume the USB device IP.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@rfo.atmel.com\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "442258e2ff69276ff767f3703b30ce6a31fdd181",
      "tree": "df533130d4736a01242a27c7c3278efc5df26b1f",
      "parents": [
        "d48bd977e0dd8c17081d12242bfc09d743ea0d26"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Dec 06 14:47:08 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 10:47:15 2007 -0800"
      },
      "message": "USB: use IRQF_DISABLED for HCD interrupt handlers\n\nHost controller IRQs are supposed to be serviced with interrupts\ndisabled.  This patch (as1026) adds an IRQF_DISABLED flag to all the\ncontroller drivers that lack it.  It also replaces the\nspin_lock_irqsave() and spin_unlock_irqrestore() calls in uhci_irq()\nwith simple spin_lock() and spin_unlock().\n\nThis fixes Bugzilla #9335.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d48bd977e0dd8c17081d12242bfc09d743ea0d26",
      "tree": "f55e55a14cc938a3cd62026181a06c7c398f80ee",
      "parents": [
        "f88ed90d8627d0d3d93b330d6d2012c2934fb54e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Dec 11 16:02:23 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 10:47:15 2007 -0800"
      },
      "message": "USB: fix locking loop by avoiding flush_scheduled_work\n\nThis patch (as1027) replaces a call to flush_scheduled_work() -- a\ndangerous routine to invoke, especially while holding any sort of lock\n-- with calls to cancel_work_sync() and cancel_delayed_work_sync().\n\nThis fixes Bugzilla #9532.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b5ce18afecda8ce1a9ed5fb8ec6362df6f6f85b8",
      "tree": "a5983d4dcc5fd77934d19a8838e282fca5605370",
      "parents": [
        "8be27c2de64e95c3da12a4b002f623570b039874"
      ],
      "author": {
        "name": "Jaime Velasco Juan",
        "email": "jsagarribay@gmail.com",
        "time": "Fri Nov 30 16:30:11 2007 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 10:47:15 2007 -0800"
      },
      "message": "USB: option: Bind to the correct interface of the Huawei E220\n\nThis fixes a bunch of problems we are having with the Huawei devices...\n\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Jaime Velasco Juan \u003cjsagarribay@gmail.com\u003e\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8be27c2de64e95c3da12a4b002f623570b039874",
      "tree": "4079d208d74fc7b64305ab03ecb9f4532c692363",
      "parents": [
        "33abc04f0420dceed0ebc2d1094019d3bb2b5c29"
      ],
      "author": {
        "name": "Jeff Long",
        "email": "JeffLong@mitre.org",
        "time": "Wed Nov 28 11:02:09 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 10:47:14 2007 -0800"
      },
      "message": "USB: cp2101: new device id\n\nThis adds a device ID for the Aerocomm Radio Modem, which uses the\ncp2102.  I\u0027m sure changing num_bulk_in/num_bulk_out to NUM_DONT_CARE\nis the wrong fix, but this is the only device I have with a cp2102,\nso I have no idea what a good global value would be, if there is one.\nZero didn\u0027t work with this device.\n\nFrom: Jeff Long \u003cJeffLong@mitre.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "33abc04f0420dceed0ebc2d1094019d3bb2b5c29",
      "tree": "87d8e2c7cf41d6afed4d75c2e3ef113b506541ab",
      "parents": [
        "b9e13ac30f850313be9232497ff98e90c43bc6b6"
      ],
      "author": {
        "name": "Doug Maxey",
        "email": "dwm@enoyolf.org",
        "time": "Wed Dec 05 23:36:45 2007 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 10:47:14 2007 -0800"
      },
      "message": "usb-storage: Fix devices that cannot handle 32k transfers\n\nWhen a device cannot handle the smallest previously limited transfer\nsize (64 blocks) without stalling, limit the device to the amount of\npackets that fit in a platform native page.\n\nThe lowest possible limit is PAGE_CACHE_SIZE, so if the device is ever\nused on a platform that has larger than 8K pages, you lose unless you\ncan convince the device firmware folks to fix the issue.\n\nCc: Mathew Dharm \u003cmdharm-scsi@one-eyed-alien.net\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Doug Maxey \u003cdwm@austin.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b9e13ac30f850313be9232497ff98e90c43bc6b6",
      "tree": "1125e91223ba36dcf27f6dfd66eca80fbc23a2e5",
      "parents": [
        "da8cadb31b82c9d41fc593c8deab6aa20b162d6b"
      ],
      "author": {
        "name": "agilmore@wirelessbeehive.com",
        "email": "agilmore@wirelessbeehive.com",
        "time": "Tue Dec 04 11:37:12 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 10:47:14 2007 -0800"
      },
      "message": "USB: sierra: fix product id\n\nAttached is a patch to fix the addition of the new product ids I sent.\n\nIt is against 2.6.24-rc4, as Linus included the broken version of the\npatch I sent you in that tree. :(\n\nNot sure if this is the right method to go about this, but hopefully I got\nit right this time.\n\nSigned-off-by: Andrew Gilmore \u003cagilmore@wirelessbeehive.com\u003e\nCC: Kevin Lloyd \u003cklloyd@sierrawireless.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "da8cadb31b82c9d41fc593c8deab6aa20b162d6b",
      "tree": "5640a34aa485f254de503a17833046645ade47f6",
      "parents": [
        "02ec96be2b45d9f2712687ad107038ef390b24c2",
        "0de56d1ab83323d604d95ca193dcbd28388dbabb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 12 09:52:12 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 12 09:52:12 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Fix endless loop in cheetah_xcall_deliver().\n  [SERIAL] sparc: Infrastructure to fix section mismatch bugs.\n"
    },
    {
      "commit": "02ec96be2b45d9f2712687ad107038ef390b24c2",
      "tree": "f3bec4a8e4f9ab3d087ba95fc30a6d83ce93f134",
      "parents": [
        "19fb1457990b6b7e15586ec7331541a184233acc",
        "187426e69afe0a2ad697c9c5f5f654254da0e3a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 12 08:43:51 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 12 08:43:51 2007 -0800"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  i2c/isp1301_omap: Build fix\n  i2c: Add missing spaces in split log messages\n  i2c-gpio: Initialize adapter class\n  i2c: Delete an outdated piece of documentation\n"
    },
    {
      "commit": "58d784a5c754cd66ecd4791222162504d3c16c74",
      "tree": "a25670e8dd1569cf5084af790873b246f45134c3",
      "parents": [
        "4af75653031c6d454b4ace47c1536f0d2e727e3e"
      ],
      "author": {
        "name": "Martin Habets",
        "email": "errandir_news@mph.eclipse.co.uk",
        "time": "Tue Dec 11 03:37:04 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 12 07:36:34 2007 -0800"
      },
      "message": "[SERIAL] sparc: Infrastructure to fix section mismatch bugs.\n\nThis patch against 2.6.23 sparc-2.6.git contains a number of minor\ncleanups of the sparc serial drivers.  Initially I fixed this build\nwarning:\n\nWARNING: vmlinux.o(.text+0x107a2c): Section mismatch: reference to .init.text:add_preferred_console (between \u0027sunserial_console_match\u0027 and \u0027sunserial_console_termios\u0027)\n\nwhich is done by declaring sunserial_console_match() as __init.  This\nresulted in build warnings on sunserial_current_minor.  To resolve\nthese the variable was changed so it is no longer global, and to hide\noperations on it inside 2 new functions. These functions handle the\nUART minor handling code that is common to all sparc serial drivers.\n\nThese changes allowed to clean up the uart counters in all the sparc\nserial drivers, and the administration of minor device numbers.\n\nLastly, sunserial_console_termios() does not need to be exported since\nit is only called from non-modular code.\n\nSadly, the following build warning still exists:\n\nWARNING: vmlinux.o(__ksymtab+0x2910): Section mismatch: reference to .init.text:sunserial_console_match (between \u0027__ksymtab_sunserial_console_match\u0027 and \u0027__ksymtab_sunserial_unregister_minors\u0027)\n\nThis could be resolved by not exporting sunserial_console_match(), but\nthis is not possible at the moment because it is being called from\nmodular code. On the other hand, this is a bogus warning since it\ncomes from a ksymtab section.\n\nSigned-off-by: Martin Habets \u003cerrandir_news@mph.eclipse.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "187426e69afe0a2ad697c9c5f5f654254da0e3a0",
      "tree": "da3c39f1558aff1a0fe146d73c65148d87bc8458",
      "parents": [
        "fce3ff03311e0397e2867cce67d4ccf31707a1ea"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Dec 12 13:45:25 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Wed Dec 12 13:45:25 2007 +0100"
      },
      "message": "i2c/isp1301_omap: Build fix\n\nBuild fix to the isp1301_omap driver ... this driver gets built\nmore often in the OMAP tree than in mainline, partly because the\ndefconfig for H2 (plus probably H3 and H4) needs updating.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "fce3ff03311e0397e2867cce67d4ccf31707a1ea",
      "tree": "8bdbf57bbe327f03a285244c29a94801b5a8f6a8",
      "parents": [
        "50862d9490e8fbb317040b3faeee7caf56c00025"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Dec 12 13:45:24 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Wed Dec 12 13:45:24 2007 +0100"
      },
      "message": "i2c: Add missing spaces in split log messages\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "50862d9490e8fbb317040b3faeee7caf56c00025",
      "tree": "bd30e02ce9d5cec6cc495845aa6733895ca00989",
      "parents": [
        "45ccc6c50dfd227b40122fea649b5fc887caa174"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Dec 12 13:45:24 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Wed Dec 12 13:45:24 2007 +0100"
      },
      "message": "i2c-gpio: Initialize adapter class\n\nThis is required to let hwmon drivers attach to the adapter.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "19fb1457990b6b7e15586ec7331541a184233acc",
      "tree": "c6eb09725bb0a7734e79f99f953c2c59a0f159fd",
      "parents": [
        "4af75653031c6d454b4ace47c1536f0d2e727e3e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Nov 15 23:09:30 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Dec 12 08:21:37 2007 -0200"
      },
      "message": "V4L/DVB (6609): Re-adds lock safe videobuf_read_start\n\nvideobuf_dvb needs videobuf_read_start. The EXPORT_SYMBOL_GPL() were removed by\na previous patch. However, videobuf_dvb needs this.\n\nThis patch re-adds videobuf_read_start, doing the proper lock.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "4af75653031c6d454b4ace47c1536f0d2e727e3e",
      "tree": "bdc30ef96ccebc9681abdc269d4364526588ec73",
      "parents": [
        "7d44e8921851f460bcacb3ade432a4f5ada20fb6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Dec 11 19:28:36 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Dec 11 19:28:36 2007 -0800"
      },
      "message": "Revert \"make bnx2x select ZLIB_INFLATE\"\n\nThis reverts commit 70eba18b5664f90d7620905e005b89388e5fd94b, as per\nJeff Garzik:\n\n   \"That was meant for 2.6.25, and actually (due to patching) applied to\n    a completely unrelated 2.6.24 net driver.\"\n\nNoted-by: Roland Dreier \u003crdreier@cisco.com\u003e\nRequested-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d44e8921851f460bcacb3ade432a4f5ada20fb6",
      "tree": "610d87349eb7538b1b74daef618c0e1b0cad24a4",
      "parents": [
        "056827a49ce65a8d10197d35468500b501d1eec1"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Dec 11 19:23:43 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Dec 11 22:22:58 2007 -0200"
      },
      "message": "V4L/DVB (6797): bt8xx/ section fixes\n\nThis patch fixes the following section mismatch with CONFIG_HOTPLUG\u003dn:\n\n\u003c--  snip  --\u003e\n\n...\n...\n\n\u003c--  snip  --\u003e\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "056827a49ce65a8d10197d35468500b501d1eec1",
      "tree": "8276d137429f2a0234e2922bb0f44cac35391418",
      "parents": [
        "4a56087f3b7660c9824e9ec69b96ccf8d9b25d1c"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Dec 11 19:23:49 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Dec 11 22:22:52 2007 -0200"
      },
      "message": "V4L/DVB (6796): ivtv/ section fix\n\nThis patch fixes the following section mismatch with CONFIG_HOTPLUG\u003dn:\n\n\u003c--  snip  --\u003e\n\n...\n...\n\n\u003c--  snip  --\u003e\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "4a56087f3b7660c9824e9ec69b96ccf8d9b25d1c",
      "tree": "cfad6668c92b93d382bebf00113eb98401050603",
      "parents": [
        "f6b5cf771afcc96444cab44805e5a73e42f97db2"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Dec 11 14:59:10 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Dec 11 18:13:28 2007 -0200"
      },
      "message": "V4L/DVB (6794): Fix compilation when dib3000mc is compiled as a module\n\nAs reported by Andrew Morton:\n\n\u003e ERROR: \"dibusb_dib3000mc_frontend_attach\" [drivers/media/dvb/dvb-usb/dvb-usb-nova-t-usb2.ko] undefined!\n\u003e ERROR: \"dibusb_dib3000mc_tuner_attach\" [drivers/media/dvb/dvb-usb/dvb-usb-nova-t-usb2.ko] undefined!\n\u003e ERROR: \"dibusb_dib3000mc_frontend_attach\" [drivers/media/dvb/dvb-usb/dvb-usb-dibusb-mc.ko] undefined!\n\u003e ERROR: \"dibusb_dib3000mc_tuner_attach\" [drivers/media/dvb/dvb-usb/dvb-usb-dibusb-mc.ko] undefined!\n\u003e ERROR: \"dibusb_dib3000mc_frontend_attach\" [drivers/media/dvb/dvb-usb/dvb-usb-a800.ko] undefined!\n\u003e ERROR: \"dibusb_dib3000mc_tuner_attach\" [drivers/media/dvb/dvb-usb/dvb-usb-a800.ko] undefined\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f6b5cf771afcc96444cab44805e5a73e42f97db2",
      "tree": "c6ab1ec9d05526d91dd23cb4e3c946b50c5e2f98",
      "parents": [
        "8733e29748591ce04f7cf07fc9c177f63e7df6af"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 05 15:14:19 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Dec 11 18:13:17 2007 -0200"
      },
      "message": "V4L/DVB (6733): DVB: Compile 3000MC-specific DIB code only for CONFIG_DVB_DIB3000MC\n\nOn Tue, 4 Dec 2007, Ingo Molnar wrote:\n\n\u003e  drivers/built-in.o: In function `dibusb_dib3000mc_tuner_attach\u0027:\n\u003e  : undefined reference to `dib3000mc_get_tuner_i2c_master\u0027\n\u003e  drivers/built-in.o: In function `dibusb_dib3000mc_tuner_attach\u0027:\n\u003e  : undefined reference to `dib3000mc_set_config\u0027\n\nSeems like -common part contains also code that is not completely\ncommon to all the modules.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nTested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "8733e29748591ce04f7cf07fc9c177f63e7df6af",
      "tree": "4557daab23eb0b7dc7f5ba143d9f400cd5557def",
      "parents": [
        "bc5483705ce08795ad64c3fb14aa7cee4847a2ea"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sat Dec 08 09:34:37 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Dec 11 18:08:24 2007 -0200"
      },
      "message": "V4L/DVB (6750): Fix in-kernel compilation for cxusb\n\ncxusb needs tuner-xc2028*.h files, but Makefile is not adding its patch\n\ndrivers/media/dvb/dvb-usb/cxusb.c:33:26: error: tuner-xc2028.h: File not found\ndrivers/media/dvb/dvb-usb/cxusb.c:34:32: error: tuner-xc2028-types.h: File not found\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "bc5483705ce08795ad64c3fb14aa7cee4847a2ea",
      "tree": "43a98076ff84044eb28ea0d9d42122d7c40b1d12",
      "parents": [
        "0b29669c065f60501e7289e1950fa2a618962358"
      ],
      "author": {
        "name": "Benoit Istin",
        "email": "beistin@gmail.com",
        "time": "Fri Dec 07 02:00:04 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Dec 11 18:08:23 2007 -0200"
      },
      "message": "V4L/DVB (6746): saa7134-dvb: fix tuning for WinTV HVR-1110\n\nThere are several months my hvr1110 stop working.\nThis is very simple to fix, for my card revision at least, by setting a\nmissing field to the hauppauge_hvr_1110_config.\n\nSigned-off-by: Benoit Istin \u003cbeistin@gmail.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "0b29669c065f60501e7289e1950fa2a618962358",
      "tree": "d6352cce3e42354e2f142fc6ac21cfce9c8a5934",
      "parents": [
        "843b1378c2ab47ab1ed9cb471938e0f0ec839fcd"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "bphilips@suse.de",
        "time": "Sat Dec 08 23:05:53 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Dec 11 18:08:22 2007 -0200"
      },
      "message": "V4L/DVB (6751): V4L: Memory leak!  Fix count in videobuf-vmalloc mmap\n\nThis is pretty serious bug.  map-\u003ecount is never initialized after the\ncall to kmalloc making the count start at some random trash value.  The\nend result is leaking videobufs.\n\nAlso, fix up the debug statements to print unsigned values.\n\nPushed to http://ifup.org/hg/v4l-dvb too\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "843b1378c2ab47ab1ed9cb471938e0f0ec839fcd",
      "tree": "397ca0c67ee6aeec2efd6dc46eb96955c704ff0c",
      "parents": [
        "4aa504a89a140f482ddabb45460e0005bf3e522a"
      ],
      "author": {
        "name": "Heikki Lindholm",
        "email": "holindho@cs.helsinki.fi",
        "time": "Fri Nov 30 13:27:26 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Dec 11 18:08:18 2007 -0200"
      },
      "message": "V4L/DVB (6690): saa7134: fix ignored interrupts\n\nThe saa7134 video driver starts dropping frames when used together with the\nsaa7134-alsa driver. Frames are dropped because when an audio event is waiting\nthe driver simply ignores the interrupt and passes it on to the saa7134-alsa\ninterrupt handler. The alsa interrupt handler in turn acknowledges all types\nof events thus clearing the pending video events as well. Fix by only masking\nout the audio event in the video interrupt handler and by only acknowledging\nthe audio event in the alsa driver.\n\nSigned-off-by: Heikki Lindholm  \u003cholindho@cs.helsinki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "4aa504a89a140f482ddabb45460e0005bf3e522a",
      "tree": "acb8184a553f223b20f9034a6fc0fc89d469a437",
      "parents": [
        "b730a81c51adc8e87ae3b055fc211af7d5472df2"
      ],
      "author": {
        "name": "Hermann Pitton",
        "email": "hermann-pitton@arcor.de",
        "time": "Wed Nov 28 21:50:26 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Dec 11 18:08:17 2007 -0200"
      },
      "message": "V4L/DVB (6686): saa7134: fix composite over s-video input on the Tevion MD 9717\n\nThe vmux for composite over s-video input was wrong.\n\nSigned-off-by: Hermann Pitton \u003chermann-pitton@arcor.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b730a81c51adc8e87ae3b055fc211af7d5472df2",
      "tree": "27b10a6f42ad42907ffa790a51c6e35e040311e1",
      "parents": [
        "174eb8e8cb1ec97904ddeaae54366a03789162ef"
      ],
      "author": {
        "name": "Richard Knutsson",
        "email": "ricknu-0@student.ltu.se",
        "time": "Tue Nov 27 06:59:37 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Dec 11 18:08:16 2007 -0200"
      },
      "message": "V4L/DVB (6684): Complement va_start() with va_end() + style fixes\n\nComplement va_start() with va_end() + minor style fixes in the same function.\n\nSigned-off-by: Richard Knutsson \u003cricknu-0@student.ltu.se\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "174eb8e8cb1ec97904ddeaae54366a03789162ef",
      "tree": "800a304bcac7e6b403d7f9f606fde9ebfa7accd3",
      "parents": [
        "78f3b0b672c79df9ffa55399a7d6fc4b173e9b4b"
      ],
      "author": {
        "name": "Heikki Lindholm",
        "email": "holindho@cs.helsinki.fi",
        "time": "Fri Nov 23 18:59:18 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Dec 11 18:08:14 2007 -0200"
      },
      "message": "V4L/DVB (6666): saa7134-alsa: fix period handling\n\nThe period handling in saa7134-alsa is broken in two ways. First, the\nminimum number of periods of two does not work, because the dma is setup\ntwo periods ahead in the irq handler. Fix the minimum to four periods.\nSecond, the code assumes that the number of periods is divisible by two,\nwhich isn\u0027t always the case on ALSA. Fix by adding a constraint.\n\nSigned-off-by: Heikki Lindholm  \u003cholindho@cs.helsinki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "78f3b0b672c79df9ffa55399a7d6fc4b173e9b4b",
      "tree": "a812b2baa98b2d1f6da918df60e86f7be2489813",
      "parents": [
        "820eacd84cff23b76693f4be1e28feb672f4488f"
      ],
      "author": {
        "name": "Chris Pascoe",
        "email": "c.pascoe@itee.uq.edu.au",
        "time": "Mon Nov 19 03:47:07 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Dec 11 18:08:13 2007 -0200"
      },
      "message": "V4L/DVB (6629): zl10353: fix default adc_clock and TRL nominal rate calculation\n\nThe default adc_clock for the zl10353 is different from what was originally\nthought to be the case and the TRL nominal rate formula was incorrect as a\nresult.  Use a better (and hopefully now correct) formula.\n\nSigned-off-by: Chris Pascoe \u003cc.pascoe@itee.uq.edu.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "820eacd84cff23b76693f4be1e28feb672f4488f",
      "tree": "b6bd6702ae3d13ae9043bbf54034b1925bc7b927",
      "parents": [
        "053fcb6014eef31c2674d344c704118e0ac229ef"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "brandon@ifup.org",
        "time": "Mon Nov 19 15:10:48 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Dec 11 18:08:12 2007 -0200"
      },
      "message": "V4L/DVB (6615): V4L: Fix  VIDIOCGMBUF locking in saa7146\n\nFallout from videobuf_mmap_setup() locking fixes.\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "053fcb6014eef31c2674d344c704118e0ac229ef",
      "tree": "8d0ea0b5b7d60081f16756d7c92a8df4c0e0c531",
      "parents": [
        "19bc5133dae9562e8824ef101464061f9854c1d8"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "brandon@ifup.org",
        "time": "Tue Nov 13 20:11:26 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Dec 11 18:08:09 2007 -0200"
      },
      "message": "V4L/DVB (6602): V4L: Convert videobuf drivers to videobuf_stop\n\nDrivers were using cookie cutter code for stopping the read/stream.  Use the\nnew videobuf_stop function which is lock safe.\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "19bc5133dae9562e8824ef101464061f9854c1d8",
      "tree": "8395e2da25f3cf5291e24f972d31a215ddf421a5",
      "parents": [
        "63337dd3f5506628e4831b08e39e09d7f1407769"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "brandon@ifup.org",
        "time": "Tue Nov 13 20:05:38 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Dec 11 18:08:08 2007 -0200"
      },
      "message": "V4L/DVB (6601): V4L: videobuf-core locking fixes and comments\n\n- Add comments to functions that require that caller hold q-\u003elock\n- Add __videobuf_mmap_free that doesn\u0027t hold q-\u003elock for use within videobuf\n- Add locking to videobuf_mmap_free\n- Fix linux/drivers/media/common/saa7146_video.c which was holding lock around\n  videobuf_read_stop\n- Add locking to functions that operate on a queue\n- Add videobuf_stop to take care of stopping in both the read and stream case\n\nTODO: bttv still has an unsafe call to videobuf_queue_is_busy\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "63337dd3f5506628e4831b08e39e09d7f1407769",
      "tree": "d20a4af2b7febede47031035c6baec640c0dc472",
      "parents": [
        "33f7771411c1f815208f6593d8fde8f9a135cea5"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sat Nov 10 10:26:20 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Dec 11 18:08:07 2007 -0200"
      },
      "message": "V4L/DVB (6581): Fix: avoids negative vma usage count\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "33f7771411c1f815208f6593d8fde8f9a135cea5",
      "tree": "e482fa1ad3eb7b89e01d6fde7866bcc635e061eb",
      "parents": [
        "f4b8b3ae13b2246cf7e1b998f0292f3297d03d41"
      ],
      "author": {
        "name": "Hartmut Hackmann",
        "email": "hartmut.hackmann@t-online.de",
        "time": "Thu Nov 08 08:54:53 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Dec 11 18:08:06 2007 -0200"
      },
      "message": "V4L/DVB (6579): Fix bug #8824: Correct support for Diseqc on tda10086\n\nThis is a modified version of a patch previously posted by Thomas\nUnverzagt.\n\nSigned-off-by: Hartmut Hackmann \u003chartmut.hackmann@t-online.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f4b8b3ae13b2246cf7e1b998f0292f3297d03d41",
      "tree": "78543838029bd74abeea6da7eafb575c61b5ce6f",
      "parents": [
        "2b2c93ac998896db0d2b754a4fd83479bda7efde"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sat Nov 03 22:40:24 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Dec 11 18:08:03 2007 -0200"
      },
      "message": "V4L/DVB (6542): Fix S-video mode on tvp5150\n\nThanks to Markus Reichberger to point this.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "2b2c93ac998896db0d2b754a4fd83479bda7efde",
      "tree": "0c5cb8d0f378a1b61e228d067eb682bb742dfef0",
      "parents": [
        "8a75601035848e267baaae76b6e784cf1f899cd0"
      ],
      "author": {
        "name": "Sascha Sommer",
        "email": "saschasommer@freenet.de",
        "time": "Sat Nov 03 16:48:01 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Dec 11 18:08:02 2007 -0200"
      },
      "message": "V4L/DVB (6540): em28xx: fix failing autodetection after the reboot\n\nThe attached patch is required so that the autodetecion code also works after\na reboot.\n\nSetting the I2C speed does not seem to be supported for em2800.\n\nSigned-off-by: Sascha Sommer \u003csaschasommer@freenet.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "8a75601035848e267baaae76b6e784cf1f899cd0",
      "tree": "272f60b1fddb5012d903cb08d44f6ac20998399e",
      "parents": [
        "75b8c133267053c9986a7c8db5131f0e7349e806"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Oct 30 04:16:35 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Dec 11 18:08:01 2007 -0200"
      },
      "message": "V4L/DVB (6485): ivtv: fix compile warning\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "bbe42974215eb7a483c344fca50652b3b9dd1ae4",
      "tree": "9dcf05cd677c105d22272b66779127f0a1990f56",
      "parents": [
        "c09c262783dcac62352293912d82b794063cefc3"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Dec 10 17:18:51 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Dec 11 02:45:31 2007 -0800"
      },
      "message": "[BNX2]: Update version to 1.6.9.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c09c262783dcac62352293912d82b794063cefc3",
      "tree": "14941c7d5c49bbfa3e2b2a3d61cba274baea6b05",
      "parents": [
        "fb0c18bd1f61086fcfac90017b59891a356cc288"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Dec 10 17:18:37 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Dec 11 02:45:30 2007 -0800"
      },
      "message": "[BNX2]: Fix RX packet rot.\n\nPackets can be left in the RX ring if the NAPI budget is reached.\nThis is caused by storing the latest rx index at the beginning of\nbnx2_rx_int().  We may not process all the work up to this index\nif the budget is reached and so some packets in the RX ring may rot\nwhen we later check for more work using this stored rx index.\n\nThe fix is to not store this latest hw index and only store the\nprocessed rx index.  We use a new function bnx2_get_hw_rx_cons()\nto fetch the latest hw rx index.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb0c18bd1f61086fcfac90017b59891a356cc288",
      "tree": "ee1407c4ed3102f5eb702c0472d23c005e2e1566",
      "parents": [
        "9b3efc0133a807070dbd21254102995b65969965"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Dec 10 17:18:23 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Dec 11 02:45:29 2007 -0800"
      },
      "message": "[BNX2]: Add PHY_DIS_EARLY_DAC workaround.\n\n5709 Ax and Bx chips all need this workaround.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b3efc0133a807070dbd21254102995b65969965",
      "tree": "86f609aef9c7e2534ccf7f1a1b06d8e29c2ba676",
      "parents": [
        "299f590f26da9764f20e905879f0090552ff2e86"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Dec 10 17:17:37 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Dec 11 02:45:29 2007 -0800"
      },
      "message": "[S390]: Fix use of skb after netif_rx\n\nRecently, Wang Chen submitted a patch\n(d30f53aeb31d453a5230f526bea592af07944564) to move a call to netif_rx(skb)\nafter a subsequent reference to skb, because netif_rx may call kfree_skb on\nits argument.  netif_rx_ni calls netif_rx, so the same problem occurs in\nthe files below.\n\nI have left the updating of dev-\u003elast_rx after the calls to netif_rx_ni\nbecause it seems time dependent, but moved the other field updates before.\n\nThis was found using the following semantic match.\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nexpression skb, e,e1;\n@@\n\n(\n netif_rx(skb);\n|\n netif_rx_ni(skb);\n)\n  ... when !\u003d skb \u003d e\n(\n  skb \u003d e1\n|\n* skb\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d84248bf46582a406116c55b94405c05193773b1",
      "tree": "eb27fdfc1ea343f2af847e1c93cc39386d0b4f45",
      "parents": [
        "6650e0a517bbfa1c47aa3da6b3562fcb1a066c63"
      ],
      "author": {
        "name": "Rini van Zetten",
        "email": "rini@arvoo.nl",
        "time": "Mon Dec 10 15:49:34 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 10 19:43:55 2007 -0800"
      },
      "message": "atmel_spi: reload RCR before TCR\n\nWe have a wifi module connected to the spi bus and got sometimes FIFO\noverrun errors on the spi bus.\n\nAfter some investigation i found that the driver loads the TCR (transmit\ncount) register before the RCR (receive count).  When the transfer list is\nnot empty the atmel_spi_next_message is called while tx and rx are enabled.\n As soon as the TCR is loaded, hardware starts transfer and causes a rx\nfifo overrun because the RCR is not loaded yet.\n\nLoad the RCR before the TCR.  After this patch the fifo overrun disapears\nat out setup.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Rini van Zetten \u003crini@arvoo.nl\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "522939d45c293388e6a360210905f9230298df16",
      "tree": "38c37c6688a5095ab49c8fd42425e2bf3fb61ae9",
      "parents": [
        "794e64d5e9c7f088378e093a48eb36a30091d82d"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon Dec 10 15:49:31 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 10 19:43:55 2007 -0800"
      },
      "message": "esp_scsi: fix reset cleanup spinlock recursion\n\nThe esp_reset_cleanup() function is called with the host lock held and\ninvokes starget_for_each_device() which wants to take it too.  Here is a\nfix along the lines of shost_for_each_device()/__shost_for_each_device()\nadding a __starget_for_each_device() counterpart which assumes the lock\nhas already been taken.\n\nEventually, I think the driver should get modified so that more work is\ndone as a softirq rather than in the interrupt context, but for now it\nfixes a bug that causes the spinlock debugger to fire.\n\nWhile at it, it fixes a small number of cosmetic problems with\nstarget_for_each_device() too.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "794e64d5e9c7f088378e093a48eb36a30091d82d",
      "tree": "426bc4ab1d11a9846a7b88d005db40583704db01",
      "parents": [
        "76832d8416430d6dd0575579ca1e00d1a790f4cb"
      ],
      "author": {
        "name": "Neil Brown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 10 15:49:30 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 10 19:43:55 2007 -0800"
      },
      "message": "Fix NULL dereference in umem.c\n\nFix NULL dereference in umem.c\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nTested-by: Dave Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "76832d8416430d6dd0575579ca1e00d1a790f4cb",
      "tree": "ea023cf43ba81487b8361c7ccf5cd9a9cdf9aabd",
      "parents": [
        "72fad7139b6829f71d7f41f39eb30da5760d90a8"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Dec 10 15:49:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 10 19:43:55 2007 -0800"
      },
      "message": "drivers/serial/uartlite.c: Add missing of_node_put\n\nThere should be an of_node_put when breaking out of a loop that iterates\nusing for_each_compatible_node.\n\nThis was detected and fixed using the following semantic patch.\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nidentifier d;\ntype T;\nexpression e;\niterator for_each_compatible_node;\n@@\n\nT *d;\n...\nfor_each_compatible_node(d,...)\n  {... when !\u003d of_node_put(d)\n       when !\u003d e \u003d d\n(\n   return d;\n|\n+  of_node_put(d);\n?  return ...;\n)\n...}\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8805f2387086a7e6a9647d0713fc075694130d6c",
      "tree": "a448508e0c4399581a8ca9724c8a426462aa8d14",
      "parents": [
        "6b1a80283908e463cbf1d96d48d7b989af0f2b2f"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@gmail.com",
        "time": "Mon Dec 10 15:49:27 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 10 19:43:55 2007 -0800"
      },
      "message": "spi_imx: fix typo in description\n\nSigned-off-by: Will Newton \u003cwill.newton@gmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b1a80283908e463cbf1d96d48d7b989af0f2b2f",
      "tree": "d4100e4271edb7d4c0ef544505d3ceade870dbe1",
      "parents": [
        "037cdafe42c775020e7b0e8a16ff8f52233df4c7"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@gmail.com",
        "time": "Mon Dec 10 15:49:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 10 19:43:55 2007 -0800"
      },
      "message": "spi_bfin5xx: fix typo in description\n\nSigned-off-by: Will Newton \u003cwill.newton@gmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "037cdafe42c775020e7b0e8a16ff8f52233df4c7",
      "tree": "5afb3eff3fd2ec75f1dd40082b86771a357c7d32",
      "parents": [
        "da7ce6e2feb8e5b3ac3c1c365937c7ab009c76a2"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@gmail.com",
        "time": "Mon Dec 10 15:49:25 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 10 19:43:54 2007 -0800"
      },
      "message": "pxa2xx_spi: fix typo in description\n\nSigned-off-by: Will Newton \u003cwill.newton@gmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "78187865efa5aec5a28a200a39153f98d8f38d4d",
      "tree": "c1d998f95a59cf2089ff9cde2a011ea15142b0e3",
      "parents": [
        "24601bbcacb3356657747f2e64317923feb7a1a2"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Dec 10 15:49:22 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 10 19:43:54 2007 -0800"
      },
      "message": "pcmcia: fix kernel-doc comments\n\nFix kernel-doc comments in drivers/pcmcia/:\n\n- ti113x.h does not contain kernel-doc, so don\u0027t use /** to begin a doc\n  comment\n- yenta_socket.c: remove /** on non-kernel-doc comments;\n  escape the \u0027:\u0027 in an \"http:\" comment so that it won\u0027t be treated as a\n  section heading;\n- cs.c: remove /** on non-kernel-doc comments \u0026 add function parameter info\n- ds.c: fix function parameter info\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "24601bbcacb3356657747f2e64317923feb7a1a2",
      "tree": "c46a1514433be05c6d3798f627346888df35d6ff",
      "parents": [
        "43cbe2cbdd5320f1ac785c6f016923609831effe"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Dec 10 15:49:20 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 10 19:43:54 2007 -0800"
      },
      "message": "revert \"dpt_i2o: convert to SCSI hotplug model\"\n\nrevert\n\n    commit 55d9fcf57ba5ec427544fca7abc335cf3da78160\n    Author: Matthew Wilcox \u003cmatthew@wil.cx\u003e\n    Date:   Mon Jul 30 15:19:18 2007 -0600\n\n        [SCSI] dpt_i2o: convert to SCSI hotplug model\n\n         - Delete refereces to HOSTS_C\n         - Switch to module_init/module_exit instead of detect/release\n         - Don\u0027t pass around the host template and rename it to adpt_template\n         - Switch from scsi_register/scsi_unregister to scsi_host_alloc,\n           scsi_add_host, scsi_scan_host and scsi_host_put.\n\nBecause it caused (for unknown reasons) Andres\u0027 all-data-reads-as-zeroes\nproblem, reported at\nhttp://groups.google.com/group/fa.linux.kernel/msg/083a9acff0330234\n\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: \"Salyzyn, Mark\" \u003cmark_salyzyn@adaptec.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nAcked-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Anders Henke \u003canders.henke@1und1.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "43cbe2cbdd5320f1ac785c6f016923609831effe",
      "tree": "4ae26f9c44362f29edc390eb469e110796d970ee",
      "parents": [
        "5ea139503bc7907ca0772c25bbcfb7fbb8ffc16b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Dec 10 15:49:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 10 19:43:54 2007 -0800"
      },
      "message": "aoe: properly initialise the request_queue\u0027s backing_dev_info\n\nAOE forgot to initialise its queue\u0027s backing_dev_info, so kernels crash.\n(http://bugzilla.kernel.org/show_bug.cgi?id\u003d9482)\n\nFix that and consoldate aoeblk_gdalloc()\u0027s error handling.\n\nThanks be to Jon for reporting and testing.\n\nCc: \"Ed L. Cashin\" \u003cecashin@coraid.com\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: \"Jon Nelson\" \u003cjnelson@jamponi.net\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a186b4a6b22fdc96a1ed63da483d267b5d00839e",
      "tree": "3d609e60aa00a921475b94c7b133e44068d15a99",
      "parents": [
        "41f81e88e01eb959f439f8537c58078e4bfc5291"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jwilson@redhat.com",
        "time": "Mon Dec 03 13:43:12 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Dec 10 21:55:19 2007 +0100"
      },
      "message": "firewire: OHCI 1.0 Isochronous Receive support\n\nThird rendition of FireWire OHCI 1.0 Isochronous Receive support, using a\nzer-copy method similar to OHCI 1.1 which puts the IR data payload directly\ninto the userspace buffer. The zero-copy implementation eliminates the\nvideo artifacts, audio popping, and buffer underrun problems seen with\nversion 1 of this patch, as well as fixing a regression in OHCI 1.1 support\nintroduced by version 2 of this patch.\n\nSuccessfully tested in OHCI 1.1 mode on the following chipsets:\n\n- NEC uPD72847 (rev 01), OHCI 1.1 (PCI)\n- Ti XIO2200(A) (rev 01), OHCI 1.1 (PCIe)\n- Ti TSB41AB2 (rev 01), OHCI 1.1 (PCI on SB Audigy)\n- Apple UniNorth 2 (rev 81), OHCI 1.1 (PowerBook G4 onboard)\n\nSuccessfully tested in OHCI 1.0 mode on the following chipsets:\n\n- Agere FW323 (rev 06), OHCI 1.0 (Mac Mini onboard)\n- Agere FW323 (rev 06), OHCI 1.0 (PCI)\n- Via VT6306 (rev 46), OHCI 1.0 (PCI)\n- NEC OrangeLink (rev 01), OHCI 1.0 (PCI)\n- NEC uPD72847 (rev 01), OHCI 1.1 (PCI)\n- Ti XIO2200(A) (rev 01), OHCI 1.1 (PCIe)\n\nThe bulk of testing was done in an x86_64 system, but was also successfully\nsanity-tested on other systems, including a PPC(32) PowerBook G4 and an i686\nEPIA M10k. Crude benchmarking (watching top during capture) puts the cpu\nutilization during capture on the EPIA\u0027s 1GHz Via C3 processor around 13%,\nwhich is down from 30% with the v1 code.\n\nSome implementation details:\n\nTo maintain the same userspace API as dual-buffer mode, we set up two\ndescriptors for every incoming packet. The first is an INPUT_MORE descriptor,\npointing to a buffer large enough to hold just the packet\u0027s iso headers,\nimmediately followed by an INPUT_LAST descriptor, pointing to a chunk of the\nuserspace buffer big enough for the packet\u0027s data payload. With this setup,\neach incoming packet fills in these two descriptors in a manner that very\nclosely emulates dual-buffer receive, to the point where the bulk of the\nhandle_ir_* code is now identical between the two (and probably primed for\nsome restructuring to share code between them).\n\nThe only caveat I have at the moment is that neither of my OHCI 1.0 Via\nVT6307-based FireWire controllers work particularly well with this code\nfor reasons I have yet to figure out.\n\nSigned-off-by: Jarod Wilson \u003cjwilson@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "af1bff4f1d117f99ad8a88e6532baff475fb44a5",
      "tree": "8ef0d23ec3c42e5ad190f1dc7ef1acb832040362",
      "parents": [
        "6d98bda79bea0e1be26c0767d0e9923ad3b72f2e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 10 07:40:54 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 10 07:40:54 2007 -0800"
      },
      "message": "Revert \"PCI: fix IDE legacy mode resources\"\n\nThis reverts commit fd6e732186ab522c812ab19c2c5e5befb8ec8115, which\nhelped up things on MIPS, but was wrong for everything else.  As Ralf\nBaechle puts it:\n\n  \"It seems the whole MIPS resource managment is complicated enough (out\n   of necessity) that only a few people actually grok it.  Ioports being\n   actually memory mapped on MIPS only makes the confusion worse, sigh.\"\n\nRequested-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "94545baded0bfbabdc30a3a4cb48b3db479dd6ef",
      "tree": "1ce09d319261627a03ce8ef75055f3f6a4a35ea7",
      "parents": [
        "7962024e9d16e9349d76b553326f3fa7be64305e",
        "459ad68893a84fb0881e57919340b97edbbc3dc7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Dec 07 12:53:15 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Dec 07 12:53:15 2007 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: kill spurious NCQ completion detection\n  ahci: don\u0027t attach if ICH6 is in combined mode\n  ata_piix: add Toshiba Tecra M4 to broken suspend list\n  ahci: fix engine reset failed message\n"
    },
    {
      "commit": "459ad68893a84fb0881e57919340b97edbbc3dc7",
      "tree": "04e7d419836214e3cb8a21f97a79697d0d9f0035",
      "parents": [
        "c4f7792c021cda9bbf65d0bc2253a593fd652b91"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Dec 07 12:46:23 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 07 15:27:54 2007 -0500"
      },
      "message": "libata: kill spurious NCQ completion detection\n\nSpurious NCQ completion detection implemented in ahci was incorrect.\nOn AHCI receving and processing FISes and raising interrupts are not\ninterlocked and spurious interrupts are expected.\n\nFor example, if an interrupt occurs while interrupt handler is running\nand the running interrupt handler handles the event the new IRQ\nindicated, after IRQ handler finishes, it will be executed again\nbecause IRQ pending bit is set by the new interrupt but there won\u0027t be\nanything to process.\n\nPlease read the following message for more information.\n\n  http://article.gmane.org/gmane.linux.ide/26012\n\nThis patch...\n\n* Removes all spurious IRQ whining from ahci.  Spurious NCQ completion\n  detection was completely wrong.  Spurious D2H Register FIS taught us\n  that some early drives send spurious D2H Register FIS with I bit set\n  while NCQ commands are in progress but none of recent drives does\n  that and even the ones which show such behavior can do NCQ fine.\n\n* Kills all NCQ blacklist entries which were added because of spurious\n  NCQ completions.  I tracked down each commit and verified all\n  removed ones are actually added because of spurious completions.\n\n  WD740ADFD-00NLR1 wasn\u0027t deleted but moved upward because the drive\n  not only had spurious NCQ completions but also is slow on sequential\n  data transfers if NCQ is enabled.\n\n  Maxtor 7V300F0 was added by 0e3dbc01d53940fe10e5a5cfec15ede3e929c918\n  from Alan Cox.  I can only find evidences that the drive only had\n  troubles with spuruious completions by searching the mailing list.\n  This entry needs to be verified and removed if it doesn\u0027t have other\n  NCQ related problems.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c4f7792c021cda9bbf65d0bc2253a593fd652b91",
      "tree": "e0c727ba1bc934a8cbc58515c5b33e16eecde8a2",
      "parents": [
        "d1aa690a7d1afa673c3383bfcd6e96ddb350939a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Dec 06 15:09:43 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 07 15:27:54 2007 -0500"
      },
      "message": "ahci: don\u0027t attach if ICH6 is in combined mode\n\nICH6 R/Ms share PCI ID between piix and ahci modes and we\u0027ve been\nallowing ahci to attach regardless of how BIOS configured it.\nHowever, enabling AHCI mode when the controller is in combined mode\ncan result in unexpected behavior.  Don\u0027t attach if the controller is\nin combined mode.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Bill Nottingham \u003cnotting@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d1aa690a7d1afa673c3383bfcd6e96ddb350939a",
      "tree": "c60c3d531be594b5b08ec086aa0e9e413e2e4b8b",
      "parents": [
        "994056d7aa884c742f58e2f2c17305bb01bf14e7"
      ],
      "author": {
        "name": "Peter Schwenke",
        "email": "peter@bluetoad.com.au",
        "time": "Wed Dec 05 10:39:49 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 07 15:27:54 2007 -0500"
      },
      "message": "ata_piix: add Toshiba Tecra M4 to broken suspend list\n\nAdd Toshiba Tecra M4 to broken suspend list.  This is from OSDL\nbugzilla bug 7780.\n\nSigned-off-by: Peter Schwenke \u003cpeter@bluetoad.com.au\u003e\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "994056d7aa884c742f58e2f2c17305bb01bf14e7",
      "tree": "41db117f56760ffb89dba6ae505799cf6ba27430",
      "parents": [
        "2c5ea0f2d8c7d4883dd0d8ec3c7e3f3640b4f814"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Dec 06 15:02:48 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 07 15:27:53 2007 -0500"
      },
      "message": "ahci: fix engine reset failed message\n\nThere isn\u0027t much point in reporting -EOPNOTSUPP as failure.  Also the\nmessage was missing newline.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7962024e9d16e9349d76b553326f3fa7be64305e",
      "tree": "4d12ca9d0219967ab2dc90b5dc3a0adb8283c84a",
      "parents": [
        "17cf803a57c89c5afe6d5299ac9416683c3240dd"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Wed Dec 05 23:59:28 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 07 15:09:06 2007 -0500"
      },
      "message": "S2io: Check for register initialization completion before accesing device registers\n\n- Making sure register initialisation is complete before proceeding further.\n  The driver must wait until initialization is complete before attempting to\n  access any other device registers.\n\nSigned-off-by: Surjit Reang \u003csurjit.reang@neterion.com\u003e\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "17cf803a57c89c5afe6d5299ac9416683c3240dd",
      "tree": "8f9ac9df6efbdd1da257c411bc98de535585fbe1",
      "parents": [
        "d09e18bc194c3fa8ae880df4567c719c36a73e9e"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 05 11:14:33 2007 +1100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 07 15:09:06 2007 -0500"
      },
      "message": "ibm_newemac: Update file headers copyright notices\n\nThis updates the copyright notices of the new EMAC driver to\navoid confusion as who is to be blamed for new bugs.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d09e18bc194c3fa8ae880df4567c719c36a73e9e",
      "tree": "9408f49b0ace39e09c60bb0f18ce6d85808395fa",
      "parents": [
        "63b6cad795e0a34e8670291943df8a6f653c1931"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@ru.mvista.com",
        "time": "Wed Dec 05 11:14:32 2007 +1100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 07 15:09:06 2007 -0500"
      },
      "message": "ibm_newemac: Call dev_set_drvdata() before tah_reset()\n\nThe patch moves dev_set_drvdata(\u0026ofdev-\u003edev, dev) up before tah_reset(ofdev)\nis called to avoid a NULL pointer dereference, since tah_reset uses drvdata.\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "63b6cad795e0a34e8670291943df8a6f653c1931",
      "tree": "b021afaefd16f1ffcc5a6a801ba9190cf49d545a",
      "parents": [
        "4696c3c406a8b32112f8e1f70b3db1114950dcb1"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@ru.mvista.com",
        "time": "Wed Dec 05 11:14:31 2007 +1100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 07 15:09:06 2007 -0500"
      },
      "message": "ibm_newemac: Fix typo reading TAH channel info\n\nThis patch fixes a typo in ibm_newemac/core.c\n(tah_port should be used instead of tah_ph)\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4696c3c406a8b32112f8e1f70b3db1114950dcb1",
      "tree": "2971693cbbd945dbf19ae3e642e241e5894d6e13",
      "parents": [
        "3d722562d734834282bccd97e0badd213ec311e9"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@ru.mvista.com",
        "time": "Wed Dec 05 11:14:31 2007 +1100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 07 15:09:06 2007 -0500"
      },
      "message": "ibm_newemac: Correct opb_bus_freq value\n\nThe EMAC4_MR1_OBCI(freq) macro expects freg in MHz,\nwhile opb_bus_freq is kept in Hz. Correct this.\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3d722562d734834282bccd97e0badd213ec311e9",
      "tree": "c3c5c34a002198239160d701e594c3df96cbcd02",
      "parents": [
        "bff713b562d495658093f1716a80c6ad76920e8b"
      ],
      "author": {
        "name": "Hugh Blemings",
        "email": "hugh@blemings.org",
        "time": "Wed Dec 05 11:14:30 2007 +1100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 07 15:09:06 2007 -0500"
      },
      "message": "ibm_newemac: Skip EMACs that are marked unused by the firmware\n\nDepending on how the 44x processors are wired, some EMAC cells\nmight not be useable (and not connected to a PHY). However, some\ndevice-trees may choose to still expose them (since their registers\nare present in the MMIO space) but with an \"unused\" property in them.\n\nSigned-off-by: Hugh Blemings \u003chugh@blemings.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bff713b562d495658093f1716a80c6ad76920e8b",
      "tree": "584374279b328d171b158f51faeb94766fce2421",
      "parents": [
        "1f57877a39105ec4d99d63d02058f6db6ca6abe0"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 05 11:14:29 2007 +1100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 07 15:09:06 2007 -0500"
      },
      "message": "ibm_newemac: Cleanup/fix support for STACR register variants\n\nThere are a few variants of the STACR register that affect more than\njust the \"AXON\" version of EMAC. Replace the current test of various\nchip models with tests for generic properties in the device-tree.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1f57877a39105ec4d99d63d02058f6db6ca6abe0",
      "tree": "e975e9f66a8b66687b66d32f00160c9fcc98d699",
      "parents": [
        "911b237d7d327db5371a762f4d8d8cd9ea763662"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 05 11:14:28 2007 +1100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 07 15:09:06 2007 -0500"
      },
      "message": "ibm_newemac: Cleanup/Fix RGMII MDIO support detection\n\nMore than just \"AXON\" version of EMAC RGMII supports MDIO, so replace\nthe current test with a generic property in the device-tree that\nindicates such support.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "911b237d7d327db5371a762f4d8d8cd9ea763662",
      "tree": "10ec6fe5d727439b112d8c1d52c7124f462b2aa1",
      "parents": [
        "968530643a0685caced9dfd6f72f20d5e7bc8fbb"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 05 11:14:27 2007 +1100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 07 15:09:05 2007 -0500"
      },
      "message": "ibm_newemac: Workaround reset timeout when no link\n\nWith some PHYs, when the link goes away, the EMAC reset fails due\nto the loss of the RX clock I believe.\n\nThe old EMAC driver worked around that using some internal chip-specific\nclock force bits that are different on various 44x implementations.\n\nThis is an attempt at doing it differently, by avoiding the reset when\nthere is no link, but forcing loopback mode instead. It seems to work\non my Taishan 440GX based board so far.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "968530643a0685caced9dfd6f72f20d5e7bc8fbb",
      "tree": "a56c14b1c7df99569b5d3e6fbeb3e7433c9f2d72",
      "parents": [
        "8df4538e21f7313a29fa6c5af78c08a135d44738"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 05 11:14:27 2007 +1100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 07 15:09:05 2007 -0500"
      },
      "message": "ibm_newemac: Fix ZMII refcounting bug\n\nWhen using ZMII for MDIO only (such as 440GX with RGMII for data and ZMII for\nMDIO), the ZMII code would fail to properly refcount, thus triggering a\nBUG_ON().\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8df4538e21f7313a29fa6c5af78c08a135d44738",
      "tree": "fd0df48f20071c345027bc7ea7d28eb84617df8d",
      "parents": [
        "f1f304f2e8fbc6ca80d5ef90132bd0772048f0ef"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Wed Dec 05 11:14:26 2007 +1100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 07 15:09:05 2007 -0500"
      },
      "message": "ibm_newemac: Add ET1011c PHY support\n\nThis adds support for the Agere ET1011c PHY as found on the AMCC Taishan\nboard.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f1f304f2e8fbc6ca80d5ef90132bd0772048f0ef",
      "tree": "6e60e37fb29f71c7d88e1ac9a736ac2e7b6eaee3",
      "parents": [
        "abf9b902059fb1d569b64e8645a76f0fccbdbbe5"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Wed Dec 05 11:14:25 2007 +1100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 07 15:09:05 2007 -0500"
      },
      "message": "ibm_newemac: Add BCM5248 and Marvell 88E1111 PHY support\n\nThis patch adds BCM5248 and Marvell 88E1111 PHY support to NEW EMAC driver.\nThese PHY chips are used on PowerPC 440EPx boards.\nThe PHY code is based on the previous work by Stefan Roese \u003csr@denx.de\u003e\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "abf9b902059fb1d569b64e8645a76f0fccbdbbe5",
      "tree": "9e9d6ecdc627c5f6a69fba61b56c21ea29063f9a",
      "parents": [
        "c32bc6e9b0778c891f7f3b97cd05c8cdf98b6721"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Wed Dec 05 11:57:37 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 07 15:01:44 2007 -0500"
      },
      "message": "e100: cleanup unneeded math\n\nNo need to convert to bytes and back - cleanup unneeded code.\n\nAdapted from fix from \u0027Roel Kluin \u003c12o3l@tiscali.nl\u003e\u0027\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c32bc6e9b0778c891f7f3b97cd05c8cdf98b6721",
      "tree": "c65214a5e8cedacf517d9337fa100ec0810e4d7a",
      "parents": [
        "70eba18b5664f90d7620905e005b89388e5fd94b"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Wed Dec 05 11:57:30 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 07 15:01:43 2007 -0500"
      },
      "message": "e1000: fix memcpy in e1000_get_strings\n\ndrivers/net/e1000/e1000_ethtool.c:113:\n#define E1000_TEST_LEN sizeof(e1000_gstrings_test) / ETH_GSTRING_LEN\n\ndrivers/net/e1000e/ethtool.c:106:\n#define E1000_TEST_LEN sizeof(e1000_gstrings_test) / ETH_GSTRING_LEN\n\nE1000_TEST_LEN*ETH_GSTRING_LEN will expand to\nsizeof(e1000_gstrings_test) / (ETH_GSTRING_LEN * ETH_GSTRING_LEN)\n\nA lack of parentheses around defines causes unexpected results due to\noperator precedences.\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "70eba18b5664f90d7620905e005b89388e5fd94b",
      "tree": "97d85eea9c0b8b1e64b2318a3388869844ec2106",
      "parents": [
        "75758e8aa4b7d5c651261ce653dd8d0b716e1eda"
      ],
      "author": {
        "name": "Eliezer Tamir",
        "email": "eliezert@broadcom.com",
        "time": "Wed Dec 05 16:12:39 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 07 15:01:39 2007 -0500"
      },
      "message": "make bnx2x select ZLIB_INFLATE\n\nThe bnx2x module depends on the zlib_inflate functions.  The\nbuild will fail if ZLIB_INFLATE has not been selected manually\nor by building another module that automatically selects it.\n\nModify BNX2X config option to \u0027select ZLIB_INFLATE\u0027 like BNX2\nand others.  This seems to fix it.\n\nSigned-off-by:  Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nAcked-by: Eliezer Tamir \u003celiezert@broadcom.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "75758e8aa4b7d5c651261ce653dd8d0b716e1eda",
      "tree": "1ed8a9555003dd106bb352351542010f7062e31e",
      "parents": [
        "fdaea7a93d097b066e76c7db6091228a84f87ec2"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Dec 05 10:15:01 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 07 15:00:36 2007 -0500"
      },
      "message": "cxgb3 - T3C support update\n\nUpdate GPIO mapping for T3C.\nUpdate xgmac for T3C support.\nFix typo in mtu table.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fdaea7a93d097b066e76c7db6091228a84f87ec2",
      "tree": "b339439c29b8696b57cd83644f355dbb34008f70",
      "parents": [
        "6f6652be183c8c7cb99c646dd7494ab45e4833ba"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Thu Dec 06 23:40:35 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 07 15:00:34 2007 -0500"
      },
      "message": "bonding: Fix race at module unload\n\n\tFixes a race condition in module unload.  Without this change,\nworkqueue events may fire while bonding data structures are partially\nfreed but before bond_close() is invoked by unregister_netdevice().\n\n\tUpdate version to 3.2.3.\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6f6652be183c8c7cb99c646dd7494ab45e4833ba",
      "tree": "8ab3acaa0f7887aad46d0a1dd10f800312d657fa",
      "parents": [
        "b63bb739a1d24f395c09f88ff43c54c736a60453"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Thu Dec 06 23:40:34 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 07 15:00:32 2007 -0500"
      },
      "message": "bonding: Add new layer2+3 hash for xor/802.3ad modes\n\n \tAdd new hash for balance-xor and 802.3ad modes.  Originally\n submitted by \"Glenn Griffin\" \u003cggriffin.kernel@gmail.com\u003e; modified by\n Jay Vosburgh to move setting of hash policy out of line, tweak the\n documentation update and add version update to 3.2.2.\n\n\tGlenn\u0027s original comment follows:\n\nIncluded is a patch for a new xmit_hash_policy for the bonding driver\nthat selects slaves based on MAC and IP information.  This is a middle\nground between what currently exists in the layer2 only policy and the\nlayer3+4 policy.  This policy strives to be fully 802.3ad compliant by\ntransmitting every packet of any particular flow over the same link.\nAs documented the layer3+4 policy is not fully compliant for extreme\ncases such as ip fragmentation, so this policy is a nice compromise\nfor environments that require full compliance but desire more than the\nlayer2 only policy.\n\nSigned-off-by: \"Glenn Griffin\" \u003cggriffin.kernel@gmail.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b63bb739a1d24f395c09f88ff43c54c736a60453",
      "tree": "27aec1b4779f6bfd9c6d4c393ae037c665069220",
      "parents": [
        "8e4b9329080b7c37e3dcf4a7c435657d4d0f4816"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Thu Dec 06 23:40:33 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 07 15:00:30 2007 -0500"
      },
      "message": "bonding: Fix time comparison\n\nFrom: David Sterba \u003cdsterba@suse.cz\u003e\n\nUse macros for comparing jiffies. Jiffies\u0027 wrap caused missed events and hangs.\nModule reinsert was needed to make bonding work again.\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nAcked-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8e4b9329080b7c37e3dcf4a7c435657d4d0f4816",
      "tree": "600cf8b513b1727075adcd3b55a01208a2b0708e",
      "parents": [
        "1dcdcd69549c8e439fbe97a94ff0332ed8a55558"
      ],
      "author": {
        "name": "Wagner Ferenc",
        "email": "wferi@niif.hu",
        "time": "Thu Dec 06 23:40:32 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 07 15:00:28 2007 -0500"
      },
      "message": "bonding: Allow setting and querying xmit policy regardless of mode\n\nFrom: Wagner Ferenc \u003cwferi@niif.hu\u003e\n\nFor consistency with the behaviour of the arp_ip_target option,\nlet /sys/class/net/bond0/bonding/xmit_hash_policy accept and report\ncurrent policy even if the bonding mode in effect does not use it.\n\nSigned-off-by: Ferenc Wagner \u003cwferi@niif.hu\u003e\nAcked-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1dcdcd69549c8e439fbe97a94ff0332ed8a55558",
      "tree": "0232356ee79098f0660c9ae2beb23a1e3bf5c4c3",
      "parents": [
        "b88436651b612be8c29b169af832d80f00f94b7f"
      ],
      "author": {
        "name": "Wagner Ferenc",
        "email": "wferi@niif.hu",
        "time": "Thu Dec 06 23:40:31 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 07 15:00:27 2007 -0500"
      },
      "message": "bonding: Coding style: break line after the if condition\n\nFrom: Wagner Ferenc \u003cwferi@niif.hu\u003e\n\nAdhere to coding style: break line after the if condition\n\nSigned-off-by: Ferenc Wagner \u003cwferi@niif.hu\u003e\nAcked-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b88436651b612be8c29b169af832d80f00f94b7f",
      "tree": "4c1bea02ed626c913d7d5c21c0a4db0cb0ecc776",
      "parents": [
        "16cd0160d5e7e22c2818b30bf1a1d4c262a8df8a"
      ],
      "author": {
        "name": "Wagner Ferenc",
        "email": "wferi@niif.hu",
        "time": "Thu Dec 06 23:40:30 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 07 15:00:26 2007 -0500"
      },
      "message": "bonding: Purely cosmetic: rename a local variable\n\nFrom: Wagner Ferenc \u003cwferi@niif.hu\u003e\n\nCode for rendering multivalue sysfs files occurs three times\nin this module.  Rename \u0027buffer\u0027 to \u0027buf\u0027 in the first, for\nthe sake of consistency.\n\nSigned-off-by: Ferenc Wagner \u003cwferi@niif.hu\u003e\nAcked-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "16cd0160d5e7e22c2818b30bf1a1d4c262a8df8a",
      "tree": "9b308a86ac51c52edcdaa3967a3a89d28d048b07",
      "parents": [
        "7bd4650895137760f6c686d06ca2bc174e3c861c"
      ],
      "author": {
        "name": "Wagner Ferenc",
        "email": "wferi@niif.hu",
        "time": "Thu Dec 06 23:40:29 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 07 15:00:25 2007 -0500"
      },
      "message": "bonding: Return nothing for not applicable values\n\nFrom: Wagner Ferenc \u003cwferi@niif.hu\u003e\n\nThe previous code returned \u0027\\n\u0027 (that is, a single empty line)\nfrom most files, with one exception (xmit_hash_policy), where\nit returned \u0027NA\\n\u0027.  This patch consolidates each file to return\nnothing at all if not applicable, not even a \u0027\\n\u0027.\n\nI find this behaviour more usual, more useful, more efficient\nand shorter to code from both sides.\n\nSigned-off-by: Ferenc Wagner \u003cwferi@niif.hu\u003e\nAcked-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7bd4650895137760f6c686d06ca2bc174e3c861c",
      "tree": "aecdf098f1bb5ef2e16afe9e6b63bfb87617bbfc",
      "parents": [
        "2c5ea0f2d8c7d4883dd0d8ec3c7e3f3640b4f814"
      ],
      "author": {
        "name": "Wagner Ferenc",
        "email": "wferi@niif.hu",
        "time": "Thu Dec 06 23:40:28 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 07 15:00:18 2007 -0500"
      },
      "message": "bonding: Remove trailing NULs from sysfs interface.\n\nFrom: Wagner Ferenc \u003cwferi@niif.hu\u003e\n\nAlso remove trailing spaces from multivalued files.\n\nThis fixes output like for example:\n\n$ od -c /sys/class/net/bond0/bonding/slaves\n0000000   e   t   h   -   l   e   f   t       e   t   h   -   r   i   g\n0000020   h   t      \\n  \\0\n0000025\n\nIt mostly entails deleting \u0027+1\u0027-s after sprintf() calls: the return value\nof sprintf is the number of characters printed, without the closing NUL,\nie. exactly what the sysfs interface requires.  The three multivalue\ncases are different, because they also have to swallow back a trailing\nspace.\n\nSigned-off-by: Ferenc Wagner \u003cwferi@niif.hu\u003e\nAcked-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2c5ea0f2d8c7d4883dd0d8ec3c7e3f3640b4f814",
      "tree": "f6412441325195c16351822cff8da5f2ed5f1cfe",
      "parents": [
        "fa2dd441df28b9fdfc68f84ae66f1b507cfff0e4",
        "e17bcb43a26a7111f851b5ff6d1258ecd355de75"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Dec 07 11:01:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Dec 07 11:01:26 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86:\n  ACPI: move timer broadcast before busmaster disable\n  clockevents: warn once when program_event() is called with negative expiry\n  hrtimers: avoid overflow for large relative timeouts\n"
    },
    {
      "commit": "29ac0052ea454871273a1fc7ef09a97f3c214ee6",
      "tree": "40441a8ec1f34b508ae1cc4bb91f9fabad4889e9",
      "parents": [
        "f3656b9a2740ebdff123b30b6b806648c9f189f8",
        "4aa9cb320e8081fbaec0c10eb0e077c8ca4d1ad9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Dec 07 10:59:48 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Dec 07 10:59:48 2007 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [AF_RXRPC]: Add a missing goto\n  [VLAN]: Lost rtnl_unlock() in vlan_ioctl()\n  [SCTP]: Fix the bind_addr info during migration.\n  [SCTP]: Add bind hash locking to the migrate code\n  [IPV4]: Remove prototype of ip_rt_advice\n  [IPv4]: Reply net unreachable ICMP message\n  [IPv6] SNMP: Increment OutNoRoutes when connecting to unreachable network\n  [BRIDGE]: Section fix.\n  [NIU]: Fix link LED handling.\n"
    },
    {
      "commit": "e17bcb43a26a7111f851b5ff6d1258ecd355de75",
      "tree": "8e8f3fd329089270c3c6be06abca0ea650ce69b7",
      "parents": [
        "167b1de3ee4e50d65a2bd0a2667c9cd48faf54f3"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Dec 07 19:16:17 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Dec 07 19:16:17 2007 +0100"
      },
      "message": "ACPI: move timer broadcast before busmaster disable\n\nThe timer broadcast code might access HPET, which should not be\naccessed after the busmaster disable.\n\nIn acpi_idle_enter_simple() this change also prevents, that we modify\nthe busmaster state without going actually idle. This might leave the\nACPI bm state in a stale state, when we leave the function early in\nthe need_resched() check.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\n"
    },
    {
      "commit": "dc47206e552c0850ad11f7e9a1fca0a3c92f5d65",
      "tree": "01188f5ca89d295009a618e1be6c5cea2926a522",
      "parents": [
        "f194d132e4971111f85c18c96067acffb13cee6d"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Sat Nov 10 13:29:04 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Fri Dec 07 09:06:53 2007 +0000"
      },
      "message": "leds: Fix led trigger locking bugs\n\nConvert part of the led trigger core from rw spinlocks to rw\nsemaphores. We\u0027re calling functions which can sleep from invalid\ncontexts otherwise. Fixes bug #9264.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "0c3b091b9a7a5184011e75afa7f0206d288ddb06",
      "tree": "ab8d8c09c338bd4449a61e70e1e61e29df15aae3",
      "parents": [
        "f194d132e4971111f85c18c96067acffb13cee6d"
      ],
      "author": {
        "name": "Mirko Lindner",
        "email": "mlindner@marvell.com",
        "time": "Wed Dec 05 21:10:02 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Dec 07 01:05:47 2007 -0800"
      },
      "message": "[NIU]: Fix link LED handling.\n\nThe LED in the current driver will not be controlled correctly. During\na link change the carrier of the link is not available and the LED\nwill never turn on.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f194d132e4971111f85c18c96067acffb13cee6d",
      "tree": "e7510b0f2300e059db3fbe850b68667af28531f0",
      "parents": [
        "09f3eca2b7e2762e223fdd359f9d0f6303a85f6c",
        "982286d1b8e438f595cdc9304cc4c185c7b90a39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 06 14:14:16 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 06 14:14:16 2007 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: suspend: old debugging hacks sneaked back\n  Freezer: Fix JFFS2 garbage collector freezing issue (rev. 2)\n  HWMON: coretemp, suspend fix\n  Freezer: Fix APM emulation breakage\n  Freezer: Fix s2disk resume from initrd\n"
    },
    {
      "commit": "921314811be704252ad2caa8dde507d4c421ddc4",
      "tree": "14ce6f28294fecbc729ce174f312c8220ffccc53",
      "parents": [
        "f7a5274d7dde0022dedfb6bca5b4438bbf30e9ce",
        "cb43c54ca05c01533c45e4d3abfe8f99b7acf624"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 06 16:51:29 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 06 16:51:29 2007 -0500"
      },
      "message": "Pull apm-freeze-fix into release branch\n"
    },
    {
      "commit": "f7a5274d7dde0022dedfb6bca5b4438bbf30e9ce",
      "tree": "01a9683776b38bf82c136aebbff9ec2a62540a33",
      "parents": [
        "ceaeee6ad6c2a24bf37d9f426414cf3007432352",
        "74d0f3338fbb3c69894968df1fedaf10c88cd0e4"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 06 16:26:52 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 06 16:26:52 2007 -0500"
      },
      "message": "Pull suspend-2.6.24 into release branch\n"
    },
    {
      "commit": "e1b7361f32fdf60f575566ddef8a36b33086631d",
      "tree": "ee5e64036a4f99159d63d71fa603cf582729ef3a",
      "parents": [
        "ceaeee6ad6c2a24bf37d9f426414cf3007432352",
        "84f4506cb788d85a50c97b399f2999f90e6272b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 06 12:26:17 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 06 12:26:17 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6:\n  [PARISC] lba_pci: pci_claim_resources disabled expansion roms\n  [PARISC] print more than one character at a time for pdc console\n  [PARISC] Update parisc-linux MAINTAINERS entries\n  [PARISC] timer interrupt should not be IRQ_DISABLED\n  Revert \"[PARISC] import necessary bits of libgcc.a\"\n"
    },
    {
      "commit": "84f4506cb788d85a50c97b399f2999f90e6272b0",
      "tree": "f48a77710afe18695affae7a067d0bcb16f93ebe",
      "parents": [
        "721fdf34167580ff98263c74cead8871d76936e6"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Thu Dec 06 09:38:26 2007 -0800"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Thu Dec 06 09:38:26 2007 -0800"
      },
      "message": "[PARISC] lba_pci: pci_claim_resources disabled expansion roms\n\nradeonfb was HPMC-ing my C8000 by trying to map its expansion rom from\nIO_VIEW, instead of PA_VIEW. Fix seems to be to ensure that its disabled\nROM is properly inserted into the resource tree.\n\nFIXME: this will result in a whinging printk for cards which share expansion\nROMS, such as a quad tulip. Thankfully, it isn\u0027t harmful.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "2a1292b36ba106b9b7f030d3fa130f5f634fd8f0",
      "tree": "12547c03b949e9cfa64c9760be9a73f18bb7a81a",
      "parents": [
        "2cfae2739bda8fc5d934977c0ab19f6df1dd6d6c",
        "621544eb8c3beaa859c75850f816dd9b056a00a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 05 09:26:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 05 09:26:13 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  [LRO]: fix lro_gen_skb() alignment\n  [TCP]: NAGLE_PUSH seems to be a wrong way around\n  [TCP]: Move prior_in_flight collect to more robust place\n  [TCP] FRTO: Use of existing funcs make code more obvious \u0026 robust\n  [IRDA]: Move ircomm_tty_line_info() under #ifdef CONFIG_PROC_FS\n  [ROSE]: Trivial compilation CONFIG_INET\u003dn case\n  [IPVS]: Fix sched registration race when checking for name collision.\n  [IPVS]: Don\u0027t leak sysctl tables if the scheduler registration fails.\n"
    },
    {
      "commit": "4670df831cb479ba57dd0fa0b8a9eb88cc7129be",
      "tree": "4d9a868a29e040f7b20175bfc0051956f015dc12",
      "parents": [
        "f1dad166e88a5ddca0acf8f11dea0e2bd92d8bf3"
      ],
      "author": {
        "name": "Ben Gardner",
        "email": "gardner.ben@gmail.com",
        "time": "Tue Dec 04 23:45:24 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 05 09:21:20 2007 -0800"
      },
      "message": "gpio_cs5535: disable AUX on output\n\nThe AMD CS5535/CS5536 GPIO has two alternate output modes: AUX-1 and AUX-2.\nWhen either AUX is enabled, the cs5535_gpio driver cannot control the\noutput.\n\nSome BIOS code for the Geode processor enables AUX-1 for GPIO-1, which\nconfigures it as the PC BEEP output.\n\nThis patch will disable AUX-1 and AUX-2 when the user enables output.\n\nSigned-of-by: Ben Gardner \u003cgardner.ben@gmail.com\u003e\nCc: Richard Knutsson \u003cricknu-0@student.ltu.se\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "092e1fdaf35126475aef0dc70f4a2ce4f2f43052",
      "tree": "260533dc1aa4fb1e448ae3cc29c30d92c6363efb",
      "parents": [
        "003d922618150eaab53936f57ba8a61f2b601486"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Tue Dec 04 23:45:23 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 05 09:21:20 2007 -0800"
      },
      "message": "Blackfin SPI driver: reconfigure speed_hz and bits_per_word in each spi transfer\n\n - reconfigure SPI baud from speed_hz of each spi transfer\n - according to spi_transfer.bits_per_word to reprogram register and setup\n   correct SPI operation handlers\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "003d922618150eaab53936f57ba8a61f2b601486",
      "tree": "54bd61e6176b0447d2df30dd7b3aab505b0df6ec",
      "parents": [
        "f452126c2e4b8bbfd8e41ebdf1e734e3bf18f8e9"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Tue Dec 04 23:45:22 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 05 09:21:20 2007 -0800"
      },
      "message": "Blackfin SPI driver: move hard coded pin_req to board file\n\nRemove some sort of bloaty code, try to get these pin_req arrays built at compile-time\n\n - move this static things to the blackfin board file\n - add pin_req array to struct bfin5xx_spi_master\n - tested on BF537/BF548 with SPI flash\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f452126c2e4b8bbfd8e41ebdf1e734e3bf18f8e9",
      "tree": "e49cb5df41003fa6dbceb7f422bb98c0d2289e1b",
      "parents": [
        "d8c05008b0e464c94967ed2f20d1d661fca6790e"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Tue Dec 04 23:45:22 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 05 09:21:20 2007 -0800"
      },
      "message": "Blackfin SPI driver: use void __iomem * for regs_base\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d8c05008b0e464c94967ed2f20d1d661fca6790e",
      "tree": "b8d178ff27a6570666561328e3604beeae49ec64",
      "parents": [
        "07612e5f224613020c0ba17ce28e8eac052ef8ce"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Tue Dec 04 23:45:21 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 05 09:21:20 2007 -0800"
      },
      "message": "Blackfin SPI driver: use cpu_relax() to replace continue in while busywait\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "07612e5f224613020c0ba17ce28e8eac052ef8ce",
      "tree": "a401cf425ee349496cf4bfa2015bad601aa6f730",
      "parents": [
        "62310e51ac10c5e50998240e49a84d2e28377a48"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Dec 04 23:45:21 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 05 09:21:20 2007 -0800"
      },
      "message": "spi: spi_bfin: resequence DMA start/stop\n\nSet correct baud for spi mmc and enable SPI only after DMA is started.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "62310e51ac10c5e50998240e49a84d2e28377a48",
      "tree": "bdb678ea08edb8bbe83ac77bd4432e1d1721e44e",
      "parents": [
        "c3061abb9e95920407288cba143dc1af0babf099"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Tue Dec 04 23:45:20 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 05 09:21:20 2007 -0800"
      },
      "message": "spi: spi_bfin: update handling of delay-after-deselect\n\nMove cs_chg_udelay handling (specific to this driver) to cs_deactive(), fixing\na bug when some SPI LCD driver needs delay after cs_deactive.\n\nFix bug reported by Cameron Barfield \u003ccbarfield@cyberdata.net\u003e\nhttps://blackfin.uclinux.org/gf/project/uclinux-dist/forum/?action\u003dForumBrowse\u0026forum_id\u003d39\u0026_forum_action\u003dForumMessageBrowse\u0026thread_id\u003d23630\u0026feedback\u003dMessage%20replied.\n\nCc: Cameron Barfield \u003ccbarfield@cyberdata.net\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c3061abb9e95920407288cba143dc1af0babf099",
      "tree": "2dcb35cfdbb210fe0c7b9bc5ae81741aa81baa26",
      "parents": [
        "bb90eb00b6c28c8be5a69c6b58d5a6924f6f2ad7"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Tue Dec 04 23:45:19 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 05 09:21:20 2007 -0800"
      },
      "message": "spi: spi_bfin: bugfix for 8..16 bit word sizes\n\nFix bug in u16_cs_chg_reader to read data_len-2 bytes data firstly, then read\nout the last 2 bytes data\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb90eb00b6c28c8be5a69c6b58d5a6924f6f2ad7",
      "tree": "946d2f6eb925a8d614e049a6e5157a543a4b0081",
      "parents": [
        "3f479a65b3f49ee4f058a965e6e33d97ee467b68"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Tue Dec 04 23:45:18 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 05 09:21:19 2007 -0800"
      },
      "message": "spi: spi_bfin: handle multiple spi_masters\n\nMove global SPI regs_base and dma_ch to struct driver_data.  Test on BF54x SPI\nFlash with 2 spi_master devices enabled.\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "3f479a65b3f49ee4f058a965e6e33d97ee467b68"
}
