)]}'
{
  "log": [
    {
      "commit": "857cc4dfb6420ec0a67b3cda559aaa7c429ddce7",
      "tree": "efbe5afe6c91932cdeff61aa1f7cea63843a458c",
      "parents": [
        "b404299f6bfdf5aa7315e521b570e33f082b2f9e"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Thu Oct 30 13:56:47 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 09:59:51 2009 -0800"
      },
      "message": "USB: usbtmc: indent \u0026 braces disagree, something else is desired\n\nIt seems that there\u0027s rather involved way to say something\nwhich is commonly written in a plain simple form.\n\nSome type changes would probably be necessary to get gcc\nto do bitops instead of divide but it\u0027s no worse after my\nchange than before I think.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b404299f6bfdf5aa7315e521b570e33f082b2f9e",
      "tree": "1af44c227e952a47c386d4b5d2b9b50ad1de00c8",
      "parents": [
        "ff8973d9468ea07e61ef492dd8c806a6e1a76ac1"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Fri Feb 01 22:44:40 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 09:59:51 2009 -0800"
      },
      "message": "USB: power availability check for berry_charge\n\nthis introduces a sanity check into berry_charge to give up before\ndamage is done if we lack juice.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ff8973d9468ea07e61ef492dd8c806a6e1a76ac1",
      "tree": "b33e0b8d4390eec5c2bf171556b42249c209e8be",
      "parents": [
        "d767d888750a8e15656b7ee15d68f90a151b8936"
      ],
      "author": {
        "name": "Phil Endecott",
        "email": "phil_twuce_endecott@chezphil.org",
        "time": "Wed Nov 12 15:37:00 2008 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 09:59:51 2009 -0800"
      },
      "message": "USB: Remove restrictions on signal numbers in devio.c\n\nJust over a year ago (!) I had this brief exchange with Alan Stern:\n\n\u003e\u003e It seems that the signal that can be used with USBDEVFS_DISCSIGNAL and \n\u003e\u003e in usbdevfs_urb.signr is limited to the real-time signals SIGRTMIN to \n\u003e\u003e SIGRTMAX. What\u0027s the rationale for this restriction? I believe that a \n\u003e\u003e process can kill() itself with any signal number, can\u0027t it? I was \n\u003e\u003e planning to use SIGIO for usbdevfs_urb.signr and SIGTERM (uncaught) for \n\u003e\u003e USBDEVFS_DISCSIGNAL. I don\u0027t think I\u0027ll have a problem with using \n\u003e\u003e SIGRTMIN+n instead, but I\u0027m curious to know if there\u0027s some subtle \n\u003e\u003e problem with the non-real-time signals that I should be aware of.\n\u003e\n\u003e I don\u0027t know of any reason for this restriction.\n\nSince no-one else could think of a reason either, I offer the following \npatch which allows any signal to be used with USBDEVFS_DISCSIGNAL and \nusbdevfs_urb.signr.\n\nSigned-off-by: Phil Endecott \u003cusbpatch@chezphil.org\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d767d888750a8e15656b7ee15d68f90a151b8936",
      "tree": "dff42608d31102b04989ca12352cdcec51e85284",
      "parents": [
        "d859bffc662482f06ba5603e6f592de4e18cf135"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Nov 06 22:32:15 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 09:59:51 2009 -0800"
      },
      "message": "USB: wusb: annotate association types withe proper endianness\n\nAlso a trivial annotation in rh.c for:\ndrivers/usb/wusbcore/rh.c:366:9: warning: incorrect type in assignment (different base types)\ndrivers/usb/wusbcore/rh.c:366:9:    expected unsigned short [unsigned] [short] [usertype] \u003cnoident\u003e\ndrivers/usb/wusbcore/rh.c:366:9:    got restricted __le16 [usertype] \u003cnoident\u003e\ndrivers/usb/wusbcore/rh.c:367:9: warning: incorrect type in assignment (different base types)\ndrivers/usb/wusbcore/rh.c:367:9:    expected unsigned short [unsigned] [short] [usertype] \u003cnoident\u003e\ndrivers/usb/wusbcore/rh.c:367:9:    got restricted __le16 [usertype] \u003cnoident\u003e\n\nAssociation types annotation fixes piles of warnings similar to:\ndrivers/usb/wusbcore/cbaf.c:238:30: warning: incorrect type in initializer (different base types)\ndrivers/usb/wusbcore/cbaf.c:238:30:    expected restricted __le16 [usertype] id\ndrivers/usb/wusbcore/cbaf.c:238:30:    got int\ndrivers/usb/wusbcore/cbaf.c:238:30: warning: incorrect type in initializer (different base types)\ndrivers/usb/wusbcore/cbaf.c:238:30:    expected restricted __le16 [usertype] len\ndrivers/usb/wusbcore/cbaf.c:238:30:    got int\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nCc: Inaky Perez-Gonzalez \u003cinaky.perez-gonzalez@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d859bffc662482f06ba5603e6f592de4e18cf135",
      "tree": "29ad0c9fd35af9017049757231ced8b70cee9dfd",
      "parents": [
        "92b0da1571353a39d07e0a592c4dda294cc2e04c"
      ],
      "author": {
        "name": "Steven Noonan",
        "email": "steven@uplinklabs.net",
        "time": "Wed Nov 05 12:41:24 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 09:59:50 2009 -0800"
      },
      "message": "USB: EHCI pci-quirks.c: don\u0027t wait so long for BIOS handoff\n\nInstead of waiting a painful 5000ms, quirk_usb_disable_ehci() now does a\n1000ms loop to wait for the BIOS to acknowledge the handoff.\n\nThe five second delay is really quite irritating to have to deal with\nevery boot up, and I very seriously doubt any non-broken bios takes more\nthan a second to do the actual handoff.\n\nSigned-off-by: Steven Noonan \u003csteven@uplinklabs.net\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "92b0da1571353a39d07e0a592c4dda294cc2e04c",
      "tree": "a3f48aca636fee30c8ee68e4a0b8c6ed611ec93a",
      "parents": [
        "da2bbdcc3838ce75c30bda8c3f9a6e55ece47ee1"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Oct 29 15:18:50 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 09:59:50 2009 -0800"
      },
      "message": "USB: straighten out inline code in sysfs.c\n\nThis patch (as1156) straightens out some code in usbcore.  The\nusb_create_intf_ep_files() and usb_remove_intf_ep_files() routines\ndon\u0027t need to be separate inlines; they should be moved bodily into\nthe places where they get used.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "da2bbdcc3838ce75c30bda8c3f9a6e55ece47ee1",
      "tree": "70c61e2415d60a878627a6d47c831dbfb767fd71",
      "parents": [
        "aa459e6a2e8c9c5447b951f8f93e2ea76f65d104"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Oct 29 14:25:51 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 09:59:50 2009 -0800"
      },
      "message": "USB: avoid needless address-taking of function parameters\n\nThere\u0027s no need to take the address of the function params or local variables\nwhen the direct value byteswapping routines are available.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "aa459e6a2e8c9c5447b951f8f93e2ea76f65d104",
      "tree": "d3a1af475097979af783fe3ae5a3f21f608dce21",
      "parents": [
        "b92a78e582b1a45649143dc86e526f5824092478"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Oct 29 14:25:50 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 09:59:50 2009 -0800"
      },
      "message": "USB: protect hcd.h from multiple inclusions\n\nThis will let us use this header in other header files.\nWill be needed for the FHCI USB Host driver.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b92a78e582b1a45649143dc86e526f5824092478",
      "tree": "916a164c604968896611fa6666679afdfd01f552",
      "parents": [
        "3a4e72cbf2ac4435630a2b03bd25e60ef5967e99"
      ],
      "author": {
        "name": "Rodolfo Giometti",
        "email": "giometti@linux.it",
        "time": "Thu Oct 23 10:08:07 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 09:59:50 2009 -0800"
      },
      "message": "usb host: Oxford OXU210HP HCD driver.\n\nThis driver implements the support for Oxford OXU210HP USB high-speed host,\nno peripheral nor OTG.\n\nSigned-off-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nCc: Kan Liu \u003ckan.k.liu@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3a4e72cbf2ac4435630a2b03bd25e60ef5967e99",
      "tree": "9e52159e2e759cd0b31ad1c67c6c85da1a08075c",
      "parents": [
        "8e8ce4b642ce4beb865fb1d67cd8ea883d9ae7d7"
      ],
      "author": {
        "name": "Vikram Pandita",
        "email": "vikram.pandita@ti.com",
        "time": "Fri Oct 24 23:41:30 2008 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 09:59:50 2009 -0800"
      },
      "message": "USB: Avoid 20ms delay in EHCI resume\n\nFor function ehci_bus_resume()\n- Added flag resume_needed\n  No need to wait for 20ms if no port was suspended\n\n- Change mdelay to msleep\n\n- release and reacquire the spinlock around mdelay\n\nSigned-off-by: vikram pandita \u003cvikram.pandita@ti.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8e8ce4b642ce4beb865fb1d67cd8ea883d9ae7d7",
      "tree": "7883335b8321a21a1919517bf590bf163b887533",
      "parents": [
        "e64a5219296fff11a0da0322b43012265cd3b327"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Oct 20 21:46:01 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 09:59:49 2009 -0800"
      },
      "message": "USB: use pci_ioremap_bar() in drivers/usb\n\nUse the newly introduced pci_ioremap_bar() function in drivers/usb.\npci_ioremap_bar() just takes a pci device and a bar number, with the goal\nof making it really hard to get wrong, while also having a central place\nto stick sanity checks.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e64a5219296fff11a0da0322b43012265cd3b327",
      "tree": "42fa67f74f4d13795fd6c2ee3ceeb1b816b2df9e",
      "parents": [
        "3b438e30c686b1e904c759d3354d335050ab33f9"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Oct 21 00:47:23 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 09:59:49 2009 -0800"
      },
      "message": "USB: clean up redundant tests on unsigned\n\ntemp, bytes and param-\u003e{length,sglen,vary} are unsigned so\nthese tests do nothing.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3b438e30c686b1e904c759d3354d335050ab33f9",
      "tree": "378afdca50d489336901629192af38f9a7c12ba8",
      "parents": [
        "b8d23491f127aa0cd1863bd6cb58e771c558b762"
      ],
      "author": {
        "name": "Sergey Ovcharenko",
        "email": "velegrin@mail.mipt.ru",
        "time": "Wed Dec 17 19:28:06 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 09:59:49 2009 -0800"
      },
      "message": "USB: storage: unusual_devs.h additions for Macpower MasterBox\n\nJason Johnston reported these problems with his external USB hard drive:\nhttp://bugs.gentoo.org/show_bug.cgi?id\u003d250789\n\nThe number of reported sectors is off-by-one.\n\n/proc/bus/usb/devices:\nT:  Bus\u003d01 Lev\u003d02 Prnt\u003d08 Port\u003d00 Cnt\u003d01 Dev#\u003d  9 Spd\u003d480 MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003d00(\u003eifc ) Sub\u003d00 Prot\u003d00 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d0dc4 ProdID\u003d0073 Rev\u003d 0.00\nS:  Manufacturer\u003dMacpower Technology Co.LTD.\nS:  Product\u003dUSB 2.0 3.5\" DEVICE\nS:  SerialNumber\u003d03006C\nC:* #Ifs\u003d 1 Cfg#\u003d 1 Atr\u003dc0 MxPwr\u003d100mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 2 Cls\u003d08(stor.) Sub\u003d06 Prot\u003d50 Driver\u003dusb-storage\nE:  Ad\u003d01(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d82(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\n\nSigned-off-by: Sergey Ovcharenko \u003cvelegrin@mail.mipt.ru\u003e\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b8d23491f127aa0cd1863bd6cb58e771c558b762",
      "tree": "b04d68431362a565229f9e05dcc7de501a1025f0",
      "parents": [
        "b16363991414a6025beb7269f9c1dd294f9b241f"
      ],
      "author": {
        "name": "Paulo Afonso Graner Fessel",
        "email": "pfessel@gmail.com",
        "time": "Fri Dec 12 12:05:18 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 09:59:48 2009 -0800"
      },
      "message": "USB: storage: recognizing and enabling Nokia 5200 cell phoes\n\nThis patch corrects the issue when one connects a Nokia 5200 cell\nphone in data storage mode. If one uses an unpatched unusual_devs.h,\nthe following messages appear on /var/log/messages:\n\nDec 12 01:03:24 alberich kernel: usb 4-2: new full speed USB device\nusing uhci_hcd and address 3\nDec 12 01:03:25 alberich kernel: usb 4-2: configuration #1 chosen from 1 choice\nDec 12 01:03:25 alberich kernel: scsi10 : SCSI emulation for USB Mass\nStorage devices\nDec 12 01:03:25 alberich kernel: usb 4-2: New USB device found,\nidVendor\u003d0421, idProduct\u003d04bd\nDec 12 01:03:25 alberich kernel: usb 4-2: New USB device strings:\nMfr\u003d1, Product\u003d2, SerialNumber\u003d3\nDec 12 01:03:25 alberich kernel: usb 4-2: Product: Nokia 5200\nDec 12 01:03:25 alberich kernel: usb 4-2: Manufacturer: Nokia\nDec 12 01:03:25 alberich kernel: usb 4-2: SerialNumber: 353930018354523\nDec 12 01:03:25 alberich kernel: usbcore: registered new interface driver ub\nDec 12 01:03:30 alberich kernel: scsi 10:0:0:0: Direct-Access\nNokia    Nokia 5200       0000 PQ: 0 AN\nSI: 4\nDec 12 01:03:30 alberich kernel: sd 10:0:0:0: [sdg] 3985409 512-byte\nhardware sectors (2041 MB)\nDec 12 01:03:30 alberich kernel: sd 10:0:0:0: [sdg] Write Protect is off\nDec 12 01:03:30 alberich kernel: sd 10:0:0:0: [sdg] Assuming drive\ncache: write through\nDec 12 01:03:30 alberich kernel: sd 10:0:0:0: [sdg] 3985409 512-byte\nhardware sectors (2041 MB)\nDec 12 01:03:30 alberich kernel: sd 10:0:0:0: [sdg] Write Protect is off\nDec 12 01:03:30 alberich kernel: sd 10:0:0:0: [sdg] Assuming drive\ncache: write through\nDec 12 01:03:30 alberich kernel:  sdg: sdg1\nDec 12 01:03:30 alberich kernel: sd 10:0:0:0: [sdg] Attached SCSI removable disk\nDec 12 01:03:30 alberich kernel: sd 10:0:0:0: Attached scsi generic sg9 type 0\nDec 12 01:03:30 alberich kernel: sd 10:0:0:0: [sdg] Sense Key : No\nSense [current]\nDec 12 01:03:30 alberich kernel: sd 10:0:0:0: [sdg] Add. Sense: No\nadditional sense information\nDec 12 01:03:30 alberich kernel: sd 10:0:0:0: [sdg] Sense Key : No\nSense [current]\nDec 12 01:03:30 alberich kernel: sd 10:0:0:0: [sdg] Add. Sense: No\nadditional sense information\nDec 12 01:03:30 alberich kernel: sd 10:0:0:0: [sdg] Sense Key : No\nSense [current]\n\n(...)\n\nThe MicroSD card in the phone remains inaccessible and finally the\ncell phone turns itself off. The patch solves this problem and makes\nthe cell phone fully accessible:\n\n[root@alberich kernel-linus-2.6.27.5-1mdv]# df -h\nSist. Arq.            Tam   Usad Disp  Uso% Montado em\n/dev/sda6              31G  5,2G   26G  17% /\n/dev/sda1              92M   27M   61M  31% /boot\n/dev/mapper/homevg-homelv  240G  237G  3,5G  99% /home\n/dev/sda3              21G  7,9G   13G  40% /mnt/windows\n/dev/sdg1             2,0G  287M  1,7G  15% /media/disk \u003c--------\n\nI\u0027ve found necessary to use the FL_US_CAPACITY_FIX switch, as without\nit the cell phone is recognized but it went berserk when performing\nlow-level functions on it (a fdisk -l /dev/uba for example).\n\nlsusb -v output follows:\n\nBus 004 Device 004: ID 0421:04bd Nokia Mobile Phones\nDevice Descriptor:\n  bLength                18\n  bDescriptorType         1\n  bcdUSB               2.00\n  bDeviceClass            0 (Defined at Interface level)\n  bDeviceSubClass         0\n  bDeviceProtocol         0\n  bMaxPacketSize0        64\n  idVendor           0x0421 Nokia Mobile Phones\n  idProduct          0x04bd\n  bcdDevice            6.03\n  iManufacturer           1 Nokia\n  iProduct                2 Nokia 5200\n  iSerial                 3 353930018354523\n  bNumConfigurations      1\n  Configuration Descriptor:\n    bLength                 9\n    bDescriptorType         2\n    wTotalLength           32\n    bNumInterfaces          1\n    bConfigurationValue     1\n    iConfiguration          0\n    bmAttributes         0xc0\n      Self Powered\n    MaxPower              100mA\n    Interface Descriptor:\n      bLength                 9\n      bDescriptorType         4\n      bInterfaceNumber        0\n      bAlternateSetting       0\n      bNumEndpoints           2\n      bInterfaceClass         8 Mass Storage\n      bInterfaceSubClass      6 SCSI\n      bInterfaceProtocol     80 Bulk (Zip)\n      iInterface              0\n      Endpoint Descriptor:\n        bLength                 7\n        bDescriptorType         5\n        bEndpointAddress     0x81  EP 1 IN\n        bmAttributes            2\n          Transfer Type            Bulk\n          Synch Type               None\n          Usage Type               Data\n        wMaxPacketSize     0x0040  1x 64 bytes\n        bInterval               0\n      Endpoint Descriptor:\n        bLength                 7\n        bDescriptorType         5\n        bEndpointAddress     0x01  EP 1 OUT\n        bmAttributes            2\n          Transfer Type            Bulk\n          Synch Type               None\n          Usage Type               Data\n        wMaxPacketSize     0x0040  1x 64 bytes\n        bInterval               0\nDevice Status:     0x0001\n  Self Powered\n\nSigned-off-by: Paulo Afonso Graner Fessel \u003cpfessel@gmail.com\u003e\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b16363991414a6025beb7269f9c1dd294f9b241f",
      "tree": "c8dd47cd24dcde9ef9100b93facf5bbc5eacbe6a",
      "parents": [
        "e2673b28911a43257265523e3672861be6e44093"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Fri Dec 12 11:01:45 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 09:59:48 2009 -0800"
      },
      "message": "USB: storage: extend unusual range for 067b:3507\n\nThis device has been released in a new revision which is still buggy.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e2673b28911a43257265523e3672861be6e44093",
      "tree": "cc3910a1179cc35ff63ee1eb152175f5a372e1ed",
      "parents": [
        "e3f47f89a57ef115755184a8b3f03a47ee227418"
      ],
      "author": {
        "name": "Nguyen Anh Quynh",
        "email": "aquynh@gmail.com",
        "time": "Thu Dec 11 15:04:11 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 09:59:48 2009 -0800"
      },
      "message": "USB: another unusual_devs entry for another bad Argosy storage device\n\nI have another Argosy USB storage device, which has the same problem\nwith the Argosy USB storage device already fixed in 2.6.27.7. But this\ndevice has another product ID (840:84), so this patch adds a new entry\ninto unusual_devs to fix the mount problem.\n\nI enclose here two patches: one against 2.6.27.8, and another against\nthe latest linus-git tree.\n\n\nThe information about the Argosy device is like below:\n\n#lsusb -v -d 840:84\nBus 005 Device 005: ID 0840:0084 Argosy Research, Inc.\nDevice Descriptor:\n  bLength                18\n  bDescriptorType         1\n  bcdUSB               2.00\n  bDeviceClass            0 (Defined at Interface level)\n  bDeviceSubClass         0\n  bDeviceProtocol         0\n  bMaxPacketSize0        64\n  idVendor           0x0840 Argosy Research, Inc.\n  idProduct          0x0084\n  bcdDevice            0.01\n  iManufacturer           1 Generic\n  iProduct                2 USB 2.0 Storage Device\n  iSerial                 3 8400000000002549\n  bNumConfigurations      1\n  Configuration Descriptor:\n    bLength                 9\n    bDescriptorType         2\n    wTotalLength           32\n    bNumInterfaces          1\n    bConfigurationValue     1\n    iConfiguration          0\n    bmAttributes         0xc0\n      Self Powered\n    MaxPower                2mA\n    Interface Descriptor:\n      bLength                 9\n      bDescriptorType         4\n      bInterfaceNumber        0\n      bAlternateSetting       0\n      bNumEndpoints           2\n      bInterfaceClass         8 Mass Storage\n      bInterfaceSubClass      6 SCSI\n      bInterfaceProtocol     80 Bulk (Zip)\n      iInterface              0\n      Endpoint Descriptor:\n        bLength                 7\n        bDescriptorType         5\n        bEndpointAddress     0x01  EP 1 OUT\n        bmAttributes            2\n          Transfer Type            Bulk\n          Synch Type               None\n          Usage Type               Data\n        wMaxPacketSize     0x0200  1x 512 bytes\n        bInterval               0\n      Endpoint Descriptor:\n        bLength                 7\n        bDescriptorType         5\n        bEndpointAddress     0x82  EP 2 IN\n        bmAttributes            2\n          Transfer Type            Bulk\n          Synch Type               None\n          Usage Type               Data\n        wMaxPacketSize     0x0200  1x 512 bytes\n        bInterval               0\nDevice Qualifier (for other device speed):\n  bLength                10\n  bDescriptorType         6\n  bcdUSB               2.00\n  bDeviceClass            0 (Defined at Interface level)\n  bDeviceSubClass         0\n  bDeviceProtocol         0\n  bMaxPacketSize0        64\n  bNumConfigurations      1\nDevice Status:     0x0000\n  (Bus Powered)\n\nBefore the patch, dmesg returns a lot of information like below (my\ndmesg is overflown):\n....\n[  138.833390] sd 7:0:0:0: [sdb] Add. Sense: No additional sense information\n[  138.877631] sd 7:0:0:0: [sdb] Sense Key : No Sense [current]\n[  138.877643] sd 7:0:0:0: [sdb] Add. Sense: No additional sense information\n[  138.921906] sd 7:0:0:0: [sdb] Sense Key : No Sense [current]\n[  138.921923] sd 7:0:0:0: [sdb] Add. Sense: No additional sense information\n....\n\nAfter the fix, dmesg returns below information:\n....\nusb 5-1: new high speed USB device using ehci_hcd and address 5\nusb 5-1: configuration #1 chosen from 1 choice\nscsi7 : SCSI emulation for USB Mass Storage devices\nusb-storage: device found at 5\nusb-storage: waiting for device to settle before scanning\nusb-storage: device scan complete\nscsi 7:0:0:0: Direct-Access     HTS54808 0M9AT00          MG4O PQ: 0 ANSI: 0\nsd 7:0:0:0: [sdb] 156301488 512-byte hardware sectors (80026 MB)\nsd 7:0:0:0: [sdb] Write Protect is off\nsd 7:0:0:0: [sdb] Mode Sense: 03 00 00 00\nsd 7:0:0:0: [sdb] Assuming drive cache: write through\nsd 7:0:0:0: [sdb] 156301488 512-byte hardware sectors (80026 MB)\nsd 7:0:0:0: [sdb] Write Protect is off\nsd 7:0:0:0: [sdb] Mode Sense: 03 00 00 00\nsd 7:0:0:0: [sdb] Assuming drive cache: write through\n sdb: sdb1\nsd 7:0:0:0: [sdb] Attached SCSI disk\nsd 7:0:0:0: Attached scsi generic sg1 type 0\nkjournald starting.  Commit interval 5 seconds\nEXT3 FS on sdb1, internal journal\nEXT3-fs: recovery complete.\nEXT3-fs: mounted filesystem with ordered data mode.\n\nCc: Kuniyasu Suzaki \u003ck.suzaki@aist.go.jp\u003e\nSigned-off-by: Nguyen Anh Quynh \u003caquynh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e3f47f89a57ef115755184a8b3f03a47ee227418",
      "tree": "5fef0a9b5ea515fce4d1700e14ae6c93b9a2d483",
      "parents": [
        "ede6f5aea054d3fb67c78857f7abdee602302043"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Wed Dec 10 23:28:25 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 09:59:48 2009 -0800"
      },
      "message": "USB: unusual_devs.h additions for Pentax K10D\n\nJaak Ristioja reported problems with his Pentax K10D camera:\nhttps://bugs.gentoo.org/show_bug.cgi?id\u003d250406\n\n/proc/bus/usb/devices:\nT:  Bus\u003d02 Lev\u003d01 Prnt\u003d01 Port\u003d00 Cnt\u003d01 Dev#\u003d  2 Spd\u003d12  MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003d00(\u003eifc ) Sub\u003d00 Prot\u003d00 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d0a17 ProdID\u003d006e Rev\u003d 1.00\nS:  Manufacturer\u003dPENTAX Corporation\nS:  Product\u003dK10D\nC:* #Ifs\u003d 1 Cfg#\u003d 1 Atr\u003dc0 MxPwr\u003d  2mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003d08(stor.) Sub\u003d06 Prot\u003d50 Driver\u003dusb-storage\nE:  Ad\u003d81(I) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nE:  Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nE:  Ad\u003d83(I) Atr\u003d03(Int.) MxPS\u003d  64 Ivl\u003d100ms\nThe number of reported sectors is off-by-one.\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nCc: Kadianakis George \u003cdesnacked@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\n\n"
    },
    {
      "commit": "ede6f5aea054d3fb67c78857f7abdee602302043",
      "tree": "45362cd6f23e2eddc0004c96c46bca4ad82c9bd3",
      "parents": [
        "637b180c23313f2964e0ef20f1ee375203866968"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 21:17:57 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 21:17:57 2009 -0800"
      },
      "message": "Fix up 64-bit byte swaps for most 32-bit architectures\n\nThe __SWAB_64_THRU_32__ case of a 64-bit byte swap was depending on the\nno-longer-existant ___swab32() method (three underscores).  We got rid\nof some of the worst indirection and complexity, and now it should just\nuse the 32-bit swab function that was defined right above it.\n\nReported-and-tested-by: Nicolas Pitre \u003cnico@cam.org\u003e\nReported-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "637b180c23313f2964e0ef20f1ee375203866968",
      "tree": "f15dc98ab7ad182d49f589b94702e47879b98383",
      "parents": [
        "5cbd04ae36fcb8fd1f38c71dacbbe59f3166f074"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jan 06 13:30:58 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 19:45:13 2009 -0800"
      },
      "message": "byteorder: remove the now unused byteorder.h\n\nThis implementation caused problems in userspace which can, and does\ndefine _both_ __LITTLE_ENDIAN and __BIG_ENDIAN.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5cbd04ae36fcb8fd1f38c71dacbbe59f3166f074",
      "tree": "906fc16e7341526dc232fea1021d2154d5ed74ea",
      "parents": [
        "919594765dcf803017b2227425c1b27b5ea537be"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jan 06 14:56:34 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 18:10:29 2009 -0800"
      },
      "message": "mn10300: introduce asm/swab.h\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "919594765dcf803017b2227425c1b27b5ea537be",
      "tree": "bb54bb56254c1727ebc1efe0c69237478a189ec0",
      "parents": [
        "f15d411ad9986185303b556e0f5e7acafc4ef223"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jan 06 14:56:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 18:10:28 2009 -0800"
      },
      "message": "frv: introduce asm/swab.h\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f15d411ad9986185303b556e0f5e7acafc4ef223",
      "tree": "454789e2d54d67a1a21371e581c7524cd76c1e93",
      "parents": [
        "231cc432f4d684b8c75d9a8e0654c51b9d6ed341"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jan 06 14:56:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 18:10:28 2009 -0800"
      },
      "message": "m32r: introduce asm/swab.h\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "231cc432f4d684b8c75d9a8e0654c51b9d6ed341",
      "tree": "eeb894f901a7570dc0f56a9b894f0745ad55c9af",
      "parents": [
        "fc61708b3afe1bdd05c14b65c0ae2f4ad2a3928a"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jan 06 14:56:32 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 18:10:28 2009 -0800"
      },
      "message": "m68knommu: introduce asm/swab.h\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fc61708b3afe1bdd05c14b65c0ae2f4ad2a3928a",
      "tree": "db974eee5faf7a7578d545c5e015a5d949aa3659",
      "parents": [
        "ae189623b7248cd245c068a1aeb4983359f9c088"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jan 06 14:56:31 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 18:10:28 2009 -0800"
      },
      "message": "h8300: introduce asm/swab.h\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae189623b7248cd245c068a1aeb4983359f9c088",
      "tree": "158e83560531408981fc6fc3d82eb9f05d73a706",
      "parents": [
        "cfcac2f7dd1a580f0fb7b82bbe3eb14c21c87459"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jan 06 14:56:31 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 18:10:28 2009 -0800"
      },
      "message": "ia64: introduce asm/swab.h\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cfcac2f7dd1a580f0fb7b82bbe3eb14c21c87459",
      "tree": "1bcdd9e3721bba42c816effbdba999dac5b54372",
      "parents": [
        "af8e24e96facfd42eb12d13c8120e3e95de40aba"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jan 06 14:56:30 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 18:10:28 2009 -0800"
      },
      "message": "blackfin: introduce asm/swab.h\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "af8e24e96facfd42eb12d13c8120e3e95de40aba",
      "tree": "2c29e2311dd66cd333ad911cddc3ebc80ecb3a0c",
      "parents": [
        "dd8b72c0cc118196984f1bd23beed545d5087872"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jan 06 14:56:30 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 18:10:28 2009 -0800"
      },
      "message": "arm: introduce asm/swab.h\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dd8b72c0cc118196984f1bd23beed545d5087872",
      "tree": "25c27cc8ae7b6a936e4d6bfad8e6c317f1d3aa5d",
      "parents": [
        "c6f09f0c32e5e30b91dea901f00251173fe997f4"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jan 06 14:56:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 18:10:27 2009 -0800"
      },
      "message": "alpha: introduce asm/swab.h\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c6f09f0c32e5e30b91dea901f00251173fe997f4",
      "tree": "163597626d012e325229d2c9e3dc3e2066857d73",
      "parents": [
        "5d30a683888c60b8f93bef3ddc139d1a91ca58f4"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jan 06 14:56:28 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 18:10:27 2009 -0800"
      },
      "message": "m68k: introduce asm/swab.h\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5d30a683888c60b8f93bef3ddc139d1a91ca58f4",
      "tree": "4cd79bc83d2c97bc95a934b0251757d2170b0140",
      "parents": [
        "f4d2b14501bb7f9a3fa75c07ec0940068fadf728"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jan 06 14:56:28 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 18:10:27 2009 -0800"
      },
      "message": "x86: introduce asm/swab.h\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f4d2b14501bb7f9a3fa75c07ec0940068fadf728",
      "tree": "ab54ca436766cff9405edbff535aa64f679adb44",
      "parents": [
        "1af84a625356768ab1f9687b70c825250123d7fd"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jan 06 14:56:27 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 18:10:27 2009 -0800"
      },
      "message": "sparc: introduce asm/swab.h\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1af84a625356768ab1f9687b70c825250123d7fd",
      "tree": "9bf824eab0ccaed29b217964d4ec5d0bc715fcc8",
      "parents": [
        "13f7877bb5aeb1d5ad01ffbf17a80fb550fa6642"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jan 06 14:56:25 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 18:10:27 2009 -0800"
      },
      "message": "sh: introduce asm/swab.h\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "13f7877bb5aeb1d5ad01ffbf17a80fb550fa6642",
      "tree": "b119569264084c4d49a2884c2ea72832bff162e6",
      "parents": [
        "156ca2bbf6503a02d7d6829886ce381d572de66e"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jan 06 14:56:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 18:10:27 2009 -0800"
      },
      "message": "s390: introduce asm/swab.h\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "156ca2bbf6503a02d7d6829886ce381d572de66e",
      "tree": "d0d3b4aa44b8d819fdd9c02be22b71e651a022c8",
      "parents": [
        "8cdd3a9261e8efe36aeb6c708edb76d7e2b5d13f"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jan 06 14:56:23 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 18:10:27 2009 -0800"
      },
      "message": "powerpc: introduce asm/swab.h\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8cdd3a9261e8efe36aeb6c708edb76d7e2b5d13f",
      "tree": "e988371e5370b60605101eec01425d1b42ae9d19",
      "parents": [
        "292b4d0978e3bbb087a83ce77e389c7b462a093c"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jan 06 14:56:23 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 18:10:27 2009 -0800"
      },
      "message": "mips: introduce asm/swab.h\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "292b4d0978e3bbb087a83ce77e389c7b462a093c",
      "tree": "d240d83e170696543688f9f58384c1ede986b507",
      "parents": [
        "991c0e6d1ae3df59f0ddfe05edecec8319e35a1b"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jan 06 14:56:22 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 18:10:26 2009 -0800"
      },
      "message": "avr32: introduce asm/swab.h\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "991c0e6d1ae3df59f0ddfe05edecec8319e35a1b",
      "tree": "3bc3d717b6d3e6a05d07b62738e0605851a7259a",
      "parents": [
        "c89a9f5a42811aa5b2f258e32750c0109f570fc1"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jan 06 14:56:21 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 18:10:26 2009 -0800"
      },
      "message": "byteorder: only use linux/swab.h\n\nThe first step to make swab.h a regular header that will\ninclude an asm/swab.h with arch overrides.\n\nAvoid the gratuitous differences introduced in the new\nlinux/swab.h by naming the ___constant_swabXX bits and\n__fswabXX bits exactly as found in the old implementation\nin byteorder/swab[b].h\n\nUse this new swab.h in byteorder/[big|little]_endian.h and\nremove the two old swab headers.\n\nAlthough the inclusion of asm/byteorder.h looks strange in\nlinux/swab.h, this will allow each arch to move the actual\narch overrides for the swab bits in an asm file and then\nthe includes can be cleaned up without requiring a flag day\nfor all arches at once.\n\nKeep providing __fswabXX in case some userspace was using them\ndirectly, but the revised __swabXX should be used instead in\nany new code and will always do constant folding not dependent\non the optimization level, which means the __constant versions\ncan be phased out in-kernel.\n\nArches that use the old-style arch macros will lose their\noptimized versions until they move to the new style, but at\nleast they will still compile.  Many arches have already moved\nand the patches to move the remaining arches are trivial.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c89a9f5a42811aa5b2f258e32750c0109f570fc1",
      "tree": "53f64a1326f0c3884261ad2160e1b18cc7af5fb6",
      "parents": [
        "db30c70575822cc84d87b5613c19cac24734b99f",
        "a75f28419a7efff611a81293d41d0e2137d7591e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 18:06:44 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 18:06:44 2009 -0800"
      },
      "message": "Merge branch \u0027drm-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm: fix ordering of driver unload vs agp unload.\n  drm/i915: Respect the other stolen memory sizes we know of.\n  drm/i915: Non-mobile parts don\u0027t have integrated TV-out.\n  drm/i915: Add support for integrated HDMI on G4X hardware.\n  drm/i915: Pin cursor bo and unpin old bo when setting cursor.\n  drm/i915: Don\u0027t allow objects to get bound while VT switched.\n"
    },
    {
      "commit": "a75f28419a7efff611a81293d41d0e2137d7591e",
      "tree": "44ca76615c5460b2f651723faa381b3b1b79cc71",
      "parents": [
        "241fa85b2bb655224357d713c251077dee3585ce"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jan 07 11:54:57 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jan 07 11:54:57 2009 +1000"
      },
      "message": "drm: fix ordering of driver unload vs agp unload.\n\nFor KMS drivers, we really need to cleanup the driver before disabling\nthe AGP subsystem.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "241fa85b2bb655224357d713c251077dee3585ce",
      "tree": "e123a21d974a8737a47835a077396630718bdf65",
      "parents": [
        "1fc45d84d616cec00566152c1080903c461eb537"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jan 02 18:05:51 2009 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jan 07 11:50:02 2009 +1000"
      },
      "message": "drm/i915: Respect the other stolen memory sizes we know of.\n\nfd.o bug #19336.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "1fc45d84d616cec00566152c1080903c461eb537",
      "tree": "ed7b01a6cd1517a15ee019b46206dea47421497c",
      "parents": [
        "7d57382e65994ab7d01741373bd1c420370aed9f"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jan 02 15:57:35 2009 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jan 07 11:49:58 2009 +1000"
      },
      "message": "drm/i915: Non-mobile parts don\u0027t have integrated TV-out.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "7d57382e65994ab7d01741373bd1c420370aed9f",
      "tree": "b0c3c5f9657a360db60c45b4c4091b7c027a637f",
      "parents": [
        "3f8bc370ac679a5fe5c098f30d3cf8e80f62a9f8"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jan 02 13:33:00 2009 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jan 07 11:49:47 2009 +1000"
      },
      "message": "drm/i915: Add support for integrated HDMI on G4X hardware.\n\nThis is ported directly from the userland 2D driver code.  The HDMI audio bits\naren\u0027t hooked up yet.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "3f8bc370ac679a5fe5c098f30d3cf8e80f62a9f8",
      "tree": "e8031b491acc957da7c3e4d99688cf755d7ecfba",
      "parents": [
        "9bb2d6f94aeb9a185d69aedbd19421b6da4e3309"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Dec 17 22:14:59 2008 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jan 07 11:49:43 2009 +1000"
      },
      "message": "drm/i915: Pin cursor bo and unpin old bo when setting cursor.\n\nWe also didn\u0027t track the cursor bo before and would leak a reference\nwhen the cursor image was change.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "9bb2d6f94aeb9a185d69aedbd19421b6da4e3309",
      "tree": "addc6ecaa172ccfca9273a94567a6e35248acece",
      "parents": [
        "c861ea2cb2c25c1698734d9b0540a09e253690a1"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Dec 23 18:42:32 2008 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jan 07 11:49:39 2009 +1000"
      },
      "message": "drm/i915: Don\u0027t allow objects to get bound while VT switched.\n\nThis avoids a BUG_ON in the enter_vt path due to objects being in the GTT\nwhen we shouldn\u0027t have ever let them be (as we\u0027re not supposed to touch the\ndevice during that time).\n\nThis was triggered by a change in the 2D driver to use the GTT mapping of\nobjects after pinning them to improve software fallback performance.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "db30c70575822cc84d87b5613c19cac24734b99f",
      "tree": "82945ad5813bfe6633698233981d270b5f0a310b",
      "parents": [
        "c861ea2cb2c25c1698734d9b0540a09e253690a1",
        "9334e90d5ac5ee1fa6d8b75acb7c64a8907787d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 17:14:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 17:14:01 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (29 commits)\n  Input: i8042 - add Dell Vostro 1510 to nomux list\n  Input: gtco - use USB endpoint API\n  Input: add support for Maple controller as a joystick\n  Input: atkbd - broaden the Dell DMI signatures\n  Input: HIL drivers - add MODULE_ALIAS()\n  Input: map_to_7segment.h - convert to __inline__ for userspace\n  Input: add support for enhanced rotary controller on pxa930 and pxa935\n  Input: add support for trackball on pxa930 and pxa935\n  Input: add da9034 touchscreen support\n  Input: ads7846 - strict_strtoul takes unsigned long\n  Input: make some variables and functions static\n  Input: add tsc2007 based touchscreen driver\n  Input: psmouse - add module parameters to control OLPC touchpad delays\n  Input: i8042 - add Gigabyte M912 netbook to noloop exception table\n  Input: atkbd - Samsung NC10 key repeat fix\n  Input: atkbd - add keyboard quirk for HP Pavilion ZV6100 laptop\n  Input: libps2 - handle 0xfc responses from devices\n  Input: add support for Wacom W8001 penabled serial touchscreen\n  Input: synaptics - report multi-taps only if supported by the device\n  Input: add joystick driver for Walkera WK-0701 RC transmitter\n  ...\n"
    },
    {
      "commit": "c861ea2cb2c25c1698734d9b0540a09e253690a1",
      "tree": "b83e5313ca07a3efbcbcdd7fe33e0f6ad6284493",
      "parents": [
        "3610639d1fceb09cb418c65fcbe9136c31eee03a",
        "ac8cc0fa5395fe2278e305a4cbed48e90d88d878"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 17:11:39 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 17:11:39 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  CRED: Fix regression in cap_capable() as shown up by sys_faccessat() [ver #3]\n  Revert \"CRED: Fix regression in cap_capable() as shown up by sys_faccessat() [ver #2]\"\n  SELinux: shrink sizeof av_inhert selinux_class_perm and context\n  CRED: Fix regression in cap_capable() as shown up by sys_faccessat() [ver #2]\n  keys: fix sparse warning by adding __user annotation to cast\n  smack: Add support for unlabeled network hosts and networks\n  selinux: Deprecate and schedule the removal of the the compat_net functionality\n  netlabel: Update kernel configuration API\n"
    },
    {
      "commit": "3610639d1fceb09cb418c65fcbe9136c31eee03a",
      "tree": "78aa6de9e9495c39f8671aed927fece5adff8d24",
      "parents": [
        "cfa97f993c275d193fe82c22511dfb5f1e51b661",
        "82c5b7b527ccc4b5d3cf832437e842f9d2920a79"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 17:10:53 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 17:10:53 2009 -0800"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  hrtimer: splitout peek ahead functionality, fix\n  hrtimer: fixup comments\n  hrtimer: fix recursion deadlock by re-introducing the softirq\n  hrtimer: simplify hotplug migration\n  hrtimer: fix HOTPLUG_CPU\u003dn compile warning\n  hrtimer: splitout peek ahead functionality\n"
    },
    {
      "commit": "cfa97f993c275d193fe82c22511dfb5f1e51b661",
      "tree": "552cea5db0ef07bbcc5d53850607dcda6f9b664c",
      "parents": [
        "7238eb4ca35cd63340dc02caf757376e40c1210c",
        "db2f59c8c9b315f2b88b1dac159b988c6009034d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 17:10:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 17:10:33 2009 -0800"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: fix section mismatch\n  sched: fix double kfree in failure path\n  sched: clean up arch_reinit_sched_domains()\n  sched: mark sched_create_sysfs_power_savings_entries() as __init\n  getrusage: RUSAGE_THREAD should return ru_utime and ru_stime\n  sched: fix sched_slice()\n  sched_clock: prevent scd-\u003eclock from moving backwards, take #2\n  sched: sched.c declare variables before they get used\n"
    },
    {
      "commit": "7238eb4ca35cd63340dc02caf757376e40c1210c",
      "tree": "fbaf811a0d9a5834ffa0f23baad2ad8f126d2f36",
      "parents": [
        "f94181da7192f4ed8ccb1b633ea4ce56954df130",
        "be92d7af38fb8a91f8575ab2272e00f2e51667ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 17:10:19 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 17:10:19 2009 -0800"
      },
      "message": "Merge branch \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  genirq: provide irq_to_desc() to non-genirq architectures too\n"
    },
    {
      "commit": "f94181da7192f4ed8ccb1b633ea4ce56954df130",
      "tree": "2e28785f2df447573a11fbdd611dc19eb3fcb794",
      "parents": [
        "932adbed6d99cc373fc3433d701b3a594fea872c",
        "fdbc0450df12cc9cb397f3497db4b0cad7c1a8ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 17:10:04 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 17:10:04 2009 -0800"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  rcu: fix rcutorture bug\n  rcu: eliminate synchronize_rcu_xxx macro\n  rcu: make treercu safe for suspend and resume\n  rcu: fix rcutree grace-period-latency bug on small systems\n  futex: catch certain assymetric (get|put)_futex_key calls\n  futex: make futex_(get|put)_key() calls symmetric\n  locking, percpu counters: introduce separate lock classes\n  swiotlb: clean up EXPORT_SYMBOL usage\n  swiotlb: remove unnecessary declaration\n  swiotlb: replace architecture-specific swiotlb.h with linux/swiotlb.h\n  swiotlb: add support for systems with highmem\n  swiotlb: store phys address in io_tlb_orig_addr array\n  swiotlb: add hwdev to swiotlb_phys_to_bus() / swiotlb_sg_to_bus()\n"
    },
    {
      "commit": "932adbed6d99cc373fc3433d701b3a594fea872c",
      "tree": "d3495817d158f2678c38235b05102ea93d6795be",
      "parents": [
        "ce519e2327bff01d0eb54071e7044e6291a52aa6",
        "167968199089435c63ad1140ccfb8c6179274a0a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 17:09:51 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 17:09:51 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ASoC: Fix SND_SOC_ALL_CODECS handling of dual SPI and I2C control buses\n  ASoC: Use snd_soc_dapm_nc_pin() in at91sam9g20ek\n  ASoC: TWL4030: Convert the bitfield enums to VALUE_ENUM type\n  ASoC: New enum type: value_enum\n  pxa2xx-ac97: switch AC unit to correct state before probing\n  ASoC: Clocking fixes for davinci-evm.c\n  ASoC: Mark non-connected TWL4030 pins for pandora\n  ASoC: OMAP: Select OMAP pin multiplexing when using Nokia N810 ASoC drivers\n"
    },
    {
      "commit": "ce519e2327bff01d0eb54071e7044e6291a52aa6",
      "tree": "e032d398d00a6bb20d815dea29cbdaf339795745",
      "parents": [
        "40d7ee5d162203b40b5f4fbb312ab016edddb97f",
        "7a9c67a6ad2e6911e7ebdae34a75835c537d6e84"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 17:04:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 17:04:29 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6: (237 commits)\n  Staging: android: binder: fix build errors\n  Staging: android: add lowmemorykiller driver\n  Staging: android: remove dummy android.c driver\n  Staging: android: timed_gpio: Rename android_timed_gpio to timed_gpio\n  Staging: android: add timed_gpio driver\n  Staging: android: add ram_console driver\n  Staging: android: add logging driver\n  staging: android: binder: Fix use of euid\n  Staging: android: binder: Fix gcc warnings about improper format specifiers for size_t in printk\n  Staging: android: add binder driver\n  Staging: add android framework\n  Staging: epl: fix netdev-\u003epriv b0rkage\n  Staging: epl: hr timers all run in hard irq context now\n  Staging: epl: run Lindent on *.c files\n  Staging: epl: run Lindent on *.h files\n  Staging: epl: run Lindent on all user/*.h files\n  Staging: epl: run Lindent on all kernel/*.h files\n  Staging: add epl stack\n  Staging: frontier: fix compiler warnings\n  Staging: frontier: remove unused alphatrack_sysfs.c file\n  ...\n"
    },
    {
      "commit": "40d7ee5d162203b40b5f4fbb312ab016edddb97f",
      "tree": "432db33df85f7f244676127a189a828dfbf2877b",
      "parents": [
        "5fec8bdbf9a1c4df4ad3f20e52aa2d8caed490c8",
        "b8ac9fc0e8cda9f9776019c5b0464b0c6d2d4c90"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 17:02:07 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 17:02:07 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (60 commits)\n  uio: make uio_info\u0027s name and version const\n  UIO: Documentation for UIO ioport info handling\n  UIO: Pass information about ioports to userspace (V2)\n  UIO: uio_pdrv_genirq: allow custom irq_flags\n  UIO: use pci_ioremap_bar() in drivers/uio\n  arm: struct device - replace bus_id with dev_name(), dev_set_name()\n  libata: struct device - replace bus_id with dev_name(), dev_set_name()\n  avr: struct device - replace bus_id with dev_name(), dev_set_name()\n  block: struct device - replace bus_id with dev_name(), dev_set_name()\n  chris: struct device - replace bus_id with dev_name(), dev_set_name()\n  dmi: struct device - replace bus_id with dev_name(), dev_set_name()\n  gadget: struct device - replace bus_id with dev_name(), dev_set_name()\n  gpio: struct device - replace bus_id with dev_name(), dev_set_name()\n  gpu: struct device - replace bus_id with dev_name(), dev_set_name()\n  hwmon: struct device - replace bus_id with dev_name(), dev_set_name()\n  i2o: struct device - replace bus_id with dev_name(), dev_set_name()\n  IA64: struct device - replace bus_id with dev_name(), dev_set_name()\n  i7300_idle: struct device - replace bus_id with dev_name(), dev_set_name()\n  infiniband: struct device - replace bus_id with dev_name(), dev_set_name()\n  ISDN: struct device - replace bus_id with dev_name(), dev_set_name()\n  ...\n"
    },
    {
      "commit": "5fec8bdbf9a1c4df4ad3f20e52aa2d8caed490c8",
      "tree": "e8c1b1a9f3ea6b6a0edb972f082d0d7338c98af4",
      "parents": [
        "59e3af21e94bd56f6a31ba774786a2bfc753581b",
        "5d9ec854bfb6f1e122b1d96b344164a71eac5be8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 17:01:20 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 17:01:20 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:\n  fuse: clean up annotations of fc-\u003elock\n  fuse: fix sparse warning in ioctl\n  fuse: update interface version\n  fuse: add fuse_conn-\u003erelease()\n  fuse: separate out fuse_conn_init() from new_conn()\n  fuse: add fuse_ prefix to several functions\n  fuse: implement poll support\n  fuse: implement unsolicited notification\n  fuse: add file kernel handle\n  fuse: implement ioctl support\n  fuse: don\u0027t let fuse_req-\u003eend() put the base reference\n  fuse: move FUSE_MINOR to miscdevice.h\n  fuse: style fixes\n"
    },
    {
      "commit": "59e3af21e94bd56f6a31ba774786a2bfc753581b",
      "tree": "ce535150d8edd5648a6fc81fdc2387a6813b7e08",
      "parents": [
        "f59abb161c955b68fd3d473368420c5919733e09",
        "c2ce5ca047ff6bbc41d491451c39e597c4537cd3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 17:00:50 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 17:00:50 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (41 commits)\n  scc_pata: make use of scc_dma_sff_read_status()\n  ide-dma-sff: factor out ide_dma_sff_write_status()\n  ide: move read_sff_dma_status() method to \u0027struct ide_dma_ops\u0027\n  ide: don\u0027t set hwif-\u003edma_ops in init_dma() method\n  Resurrect IT8172 IDE controller driver\n  piix: sync ich_laptop[] with ata_piix.c\n  ide: update warm-plug HOWTO\n  ide: fix ide_port_scan() to do ACPI setup after initializing request queues\n  ide: remove now redundant -\u003ecur_dev checks\n  ide: remove unused ide_hwif_t.sg_mapped field\n  ide: struct ide_atapi_pc - remove unused fields and update documentation\n  ide: remove superfluous hwif variable assignment from ide_timer_expiry()\n  ide: use ide_pci_is_in_compatibility_mode() helper in setup-pci.c\n  ide: make \"paranoia\" -\u003ehandler check in ide_intr() more strict\n  ide-cd: convert to ide-atapi facilities\n  ide-cd: start DMA before sending the actual packet command\n  ide-cd: wait for DRQ to get set per default\n  ide: Fix drive\u0027s DWORD-IO handling\n  ide: add port and host iterators\n  ide: dynamic allocation of device structures\n  ...\n"
    },
    {
      "commit": "f59abb161c955b68fd3d473368420c5919733e09",
      "tree": "b316a7acdbc2e2eb819614e61644249937903f47",
      "parents": [
        "50682bb4de35544466c264c017030de826614367"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Jan 06 14:43:14 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:31 2009 -0800"
      },
      "message": "parport: ieee1284: use del_timer_sync() in parport_wait_event()\n\nUse del_timer_sync() instead of del_timer() to make sure the timer won\u0027t\nbe running when we return from parport_wait_event(), because this would\ncrash due to destruction of timer_list.\n\nThis is untested and just based on a code review.  Just think about the\nfollowing sequence of events:\n\n- add_timer()\n\n- down_interruptible() is interrupted by a signal.\n\n- we enter the timer callback handler on another CPU.\n\n- del_timer(), but the timer callback is still running.\n\n- eturn from parport_wait_even, which destroys the automatic variable\n  \"timer\" while the callback is running on another CPU.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "50682bb4de35544466c264c017030de826614367",
      "tree": "9e5fc77230deaa459ea4c12fdc3241ad991117e7",
      "parents": [
        "e1f89ec95bd28b0927e76c46a7cc0927b7521c1d"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Tue Jan 06 14:43:13 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:31 2009 -0800"
      },
      "message": "bfs: check that filesystem fits on the blockdevice\n\nSince all sanity checks rely on the validity of s_start which gets only\nchecked to be smaller than s_end, we should also check if s_end is sane.\nNow we also try to retrieve the last block of the filesystem, which is\ncomputed by s_end.  If this fails, something is bogus.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nAcked-by: Tigran Aivazian \u003ctigran@aivazian.fsnet.co.uk\u003e\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e1f89ec95bd28b0927e76c46a7cc0927b7521c1d",
      "tree": "7edb722c036ee9aaec0621a25a2e58326c55fffc",
      "parents": [
        "58c6d3dfe436eb8cfb451981d8fdc9044eaf42da"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Tue Jan 06 14:43:12 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:31 2009 -0800"
      },
      "message": "bfs: add some basic sanity checks\n\nbfs_fill_super() already touches all inodes, so we can easily add some\ncheap sanity checks and check if the inode start and end blocks are\nsmaller than the maximum number of blocks, the inode start block lies\nbehind the end block or the file end offset is behind the end of the\nfilesystem.  Also check if the start of data offset in the super block\nfits the filesystem.\n\nThe added sanity checks catch softlockup issues early when we try to\nsb_bread() lots of blocks in a loop in bfs_readdir() and bfs_find_entry().\n In addition an oom issue in bfs_fill_super() is prevented by this when\ns_start is corrupted, which influences imap_len and we try to allocate a\nhuge info-\u003esi_imap.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nAcked-by: Tigran Aivazian \u003ctigran@aivazian.fsnet.co.uk\u003e\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "58c6d3dfe436eb8cfb451981d8fdc9044eaf42da",
      "tree": "c4f7fd8f6a24c5d242dd7bd0a876413f15e26fcd",
      "parents": [
        "eccd83e116e7f414a1da3aae3745384b7b171883"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Tue Jan 06 14:43:10 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:31 2009 -0800"
      },
      "message": "dma-coherent: catch oversized requests to dma_alloc_from_coherent()\n\nPrevent passing an order to bitmap_find_free_region() that is larger than\nthe actual bitmap can represent.\n\nThese requests can come from device drivers that have no idea how big the\ndma region is and need to rely on dma_alloc_from_coherent() to sort it out\nfor them.\n\nReported-by: Guennadi Liakhovetski \u003clg@denx.de\u003e\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Tetsuo Handa \u003cpenguin-kernel@i-love.sakura.ne.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eccd83e116e7f414a1da3aae3745384b7b171883",
      "tree": "3cc2e2778ecafa34be3380bc85ec9d72b94b5292",
      "parents": [
        "0bef3c2dc7d0c8238330785c8f4504761b0e370b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Jan 06 14:43:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:31 2009 -0800"
      },
      "message": "dma_alloc_coherent: clean it up\n\nThis thing was rather stupidly coded.  Rework it all prior to making\nchanges.\n\nAlso, rename local variable `page\u0027: kernel readers expect something called\n`page\u0027 to have type `struct page *\u0027.\n\nCc: Guennadi Liakhovetski \u003clg@denx.de\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Tetsuo Handa \u003cpenguin-kernel@i-love.sakura.ne.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0bef3c2dc7d0c8238330785c8f4504761b0e370b",
      "tree": "f43e7c7e49f5e67823e7e077c821e8f8d2571e48",
      "parents": [
        "8375d4909aee4c18798f373ecf24a79f040f75fc"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Jan 06 14:43:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:30 2009 -0800"
      },
      "message": "dma_alloc_from_coherent(): fix fallback to generic memory\n\nIf bitmap_find_free_region() fails and DMA_MEMORY_EXCLUSIVE is not set,\nthe function will fail to write anything to *ret and will return 1.             This will cause dma_alloc_coherent() to return an uninitialised value,\ncrashing the kernel, perhaps via DMA to a random address.\n\nFix that by changing it to return zero in this case, so the caller will\nproceed to allocate the memory from the generic memory allocator.\n\nCc: Tetsuo Handa \u003cpenguin-kernel@i-love.sakura.ne.jp\u003e\nCc: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8375d4909aee4c18798f373ecf24a79f040f75fc",
      "tree": "9062847d672228a6c1e1f9d5c9dd0d513d819d59",
      "parents": [
        "920c8df6ac678fdb8c49a6ce2e47a98e62757d77"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jan 06 14:43:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:30 2009 -0800"
      },
      "message": "edac: driver for i5400 MCH (update)\n\nSigned-off-by: Ben Woodard \u003cwoodard@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "920c8df6ac678fdb8c49a6ce2e47a98e62757d77",
      "tree": "3c9b3699310332798b4d928cf2fac09b28df9235",
      "parents": [
        "29d6cf26a74b8575a6416b7ad4d369a455f8d009"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Jan 06 14:43:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:30 2009 -0800"
      },
      "message": "edac: driver for i5400 MCH (Seaburg)\n\nEDAC driver for i5400 MCH (Seaburg)\n\nThis driver adds support for i5400 MCH chipset.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Ben Woodard \u003cwoodard@redhat.com\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "29d6cf26a74b8575a6416b7ad4d369a455f8d009",
      "tree": "e4a8727c16c1d0719b34ec7f204b34292b3c2735",
      "parents": [
        "281efb17d88a91dc3b879bb1d49e3a66daf48797"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jan 06 14:42:59 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:30 2009 -0800"
      },
      "message": "edac: fix mpc85xx and add mpc8536 mpc8560\n\nAll other compatibles that are uniquely identifying the processor use a\nprefix of the form fsl,mpc85...\u0027.  We add support for it so we can\ndeprecate the older \u0027fsl,85...\u0027 that was improperly used here.\n\nAdditionally added mpc8536 \u0026 mpc8560 to the compatible lists.\n\nThis patch is based on Nate\u0027s 8572 patch.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nAcked-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nCc: Nate Case \u003cncase@xes-inc.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "281efb17d88a91dc3b879bb1d49e3a66daf48797",
      "tree": "c2136591ecd7b3536c67162cf98fdb5614e2f450",
      "parents": [
        "1dca00bd028e96d39992f501e9251e0cda499562"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Jan 06 14:42:57 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:30 2009 -0800"
      },
      "message": "edac: struct device: replace bus_id with dev_name(), dev_set_name()\n\nThis patch is part of a larger patch series which will remove the \"char\nbus_id[20]\" name string from struct device.  The device name is managed in\nthe kobject anyway, and without any size limitation, and just needlessly\ncopied into \"struct device\".\n\n[akpm@linux-foundation.org: coding-style fixes]\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1dca00bd028e96d39992f501e9251e0cda499562",
      "tree": "2c13f0bb2747f4258c424601ef4a4f65feed3eed",
      "parents": [
        "cda796a3d572059d64f5429dfc1d00ca6fcbaf8d"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Tue Jan 06 14:42:56 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:30 2009 -0800"
      },
      "message": "pci: use pci_ioremap_bar() in drivers/edac\n\nUse the newly introduced pci_ioremap_bar() function in drivers/edac.\npci_ioremap_bar() just takes a pci device and a bar number, with the goal\nof making it really hard to get wrong, while also having a central place\nto stick sanity checks.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nAcked-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cda796a3d572059d64f5429dfc1d00ca6fcbaf8d",
      "tree": "622c2b4d01d99e6c26a4f0ea554f866151becb2f",
      "parents": [
        "71183c94804e8e19be32acccc8a019ffb445ec2b"
      ],
      "author": {
        "name": "Matt Mackall",
        "email": "mpm@selenic.com",
        "time": "Tue Jan 06 14:42:55 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:30 2009 -0800"
      },
      "message": "random: don\u0027t try to look at entropy_count outside the lock\n\nAs a non-atomic value, it\u0027s only safe to look at entropy_count when the\npool lock is held, so we move the BUG_ON inside the lock for correctness.\n\nAlso remove the spurious comment.  It\u0027s ok for entropy_count to\ntemporarily exceed POOLBITS so long as it\u0027s left in a consistent state\nwhen the lock is released.\n\nThis is a more correct, simple, and idiomatic fix for the bug in\n8b76f46a2db.  I\u0027ve left the reorderings introduced by that patch in place\nas they\u0027re harmless, even though they don\u0027t properly deal with potential\natomicity issues.\n\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "71183c94804e8e19be32acccc8a019ffb445ec2b",
      "tree": "ad1c54cec8e39de26e91a4d416112b9dc3d2730c",
      "parents": [
        "842ffabbf35cc608961429a0f3c96d8dde6b22ad"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Tue Jan 06 14:42:54 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:30 2009 -0800"
      },
      "message": "consolemap: indentation \u0026 braces disagree - reindent\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "842ffabbf35cc608961429a0f3c96d8dde6b22ad",
      "tree": "8ffe6d1b118ffa5ea99ec4cbdcca153605a0ee01",
      "parents": [
        "4c2c3b4aaf3c10a636490438e9648a314ce414f9"
      ],
      "author": {
        "name": "Robert Millan",
        "email": "rmh@aybabtu.com",
        "time": "Tue Jan 06 14:42:52 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:29 2009 -0800"
      },
      "message": "make firmware/dsp56k/bootstrap.asm buildable on a56\n\nMake firmware/dsp56k/bootstrap.asm buildable on a56, the free Motorola\nDSP56001 assembler (http://www.zdomain.com/a56.html).\n\nSummary of changes:\n\n  - Remove \u0027\u003c\u0027 and \u0027\u003e\u0027 candy (they specify explicit addressing modes,\n    which a56 don\u0027t grok, but uses implicitly anyway).\n\n  - Replace \u0027move\u0027 with \u0027movem\u0027 when accessing program memory.\n\n  - Rename a few labels to avoid duplicates (which a56 can\u0027t handle).\n\nSigned-off-by: Robert Millan \u003crmh@aybabtu.com\u003e\nCc: Jaswinder Singh \u003cjaswinder@infradead.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4c2c3b4aaf3c10a636490438e9648a314ce414f9",
      "tree": "2e9b852fb178d8cb2982829d5a01711575d6d3a5",
      "parents": [
        "e953ac2195659940d0d042f7ac962700a6a0f0e3"
      ],
      "author": {
        "name": "akpm@linux-foundation.org",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Jan 06 14:42:51 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:29 2009 -0800"
      },
      "message": "ipc/ipc_sysctl.c: move the definition of ipc_auto_callback()\n\nproc_ipcauto_dointvec_minmax() is the only user of ipc_auto_callback(),\nsince the former function is protected by CONFIG_PROC_FS, so should be the\nlatter one.\n\nJust move its definition down.\n\nSigned-off-by: WANG Cong \u003cwangcong@zeuux.org\u003e\nCc: Eric Biederman \u003cebiederm@xmision.com\u003e\nCc: Nadia Derbey \u003cNadia.Derbey@bull.net\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e953ac2195659940d0d042f7ac962700a6a0f0e3",
      "tree": "68eba3fff785161166b144b1bcf57858976cc9a4",
      "parents": [
        "e8148f7588064e45080bf1120883380a2efe5c9b"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Tue Jan 06 14:42:50 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:29 2009 -0800"
      },
      "message": "ipc: do not goto to the next line\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nReviewed-by: WANG Cong \u003cwangcong@zeuux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e8148f7588064e45080bf1120883380a2efe5c9b",
      "tree": "3696d738d8e118632c456d77f4a0a4afdcfc98e5",
      "parents": [
        "8cd3ac3aca3f2afe8570708066d64d893da468e8"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "wangcong@zeuux.org",
        "time": "Tue Jan 06 14:42:49 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:29 2009 -0800"
      },
      "message": "ipc: clean up ipc/shm.c\n\nUse the macro shm_ids().\n\nRemove useless check for a userspace pointer, because copy_to_user()\nwill check it.\n\nSome style cleanups.\n\nSigned-off-by: WANG Cong \u003cwangcong@zeuux.org\u003e\nCc: Nadia Derbey \u003cNadia.Derbey@bull.net\u003e\nCc: Pierre Peiffer \u003cpeifferp@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8cd3ac3aca3f2afe8570708066d64d893da468e8",
      "tree": "ff8d828f3da57880e5d679f32485b5d77d5d3679",
      "parents": [
        "4cb0e11b15d2badad455fcd538af0cccf05dc012"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "wangcong@zeuux.org",
        "time": "Tue Jan 06 14:42:48 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:29 2009 -0800"
      },
      "message": "fs/exec.c: make do_coredump() void\n\nNo one cares do_coredump()\u0027s return value, and also it seems that it\nis also not necessary. So make it void.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: WANG Cong \u003cwangcong@zeuux.org\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4cb0e11b15d2badad455fcd538af0cccf05dc012",
      "tree": "49975df37debdb274aa1b9b09a127ad217a405c0",
      "parents": [
        "9cd4fd10437dda6b520cb1410b28f36967a34de8"
      ],
      "author": {
        "name": "Hidehiro Kawai",
        "email": "hidehiro.kawai.ez@hitachi.com",
        "time": "Tue Jan 06 14:42:47 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:29 2009 -0800"
      },
      "message": "coredump_filter: permit changing of the default filter\n\nIntroduce a new kernel parameter `coredump_filter\u0027.  Setting a value to\nthis parameter causes the default bitmask of coredump_filter to be\nchanged.\n\nIt is useful for users to change coredump_filter settings for the whole\nsystem at boot time.  Without this parameter, users have to change\ncoredump_filter settings for each /proc/\u003cpid\u003e/ in an initializing script.\n\nSigned-off-by: Hidehiro Kawai \u003chidehiro.kawai.ez@hitachi.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9cd4fd10437dda6b520cb1410b28f36967a34de8",
      "tree": "1a1d5eaa0d650c1efe0e63dbadb9674cac209d9d",
      "parents": [
        "09bca05c90c639f57aae057e0c28f287e61f5a07"
      ],
      "author": {
        "name": "Sukadev Bhattiprolu",
        "email": "sukadev@linux.vnet.ibm.com",
        "time": "Tue Jan 06 14:42:46 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:29 2009 -0800"
      },
      "message": "SEND_SIG_NOINFO: set si_pid to tgid instead of pid\n\nPOSIX requires the si_pid to be the process id of the sender, so -\u003esi_pid\nshould really be set to \u0027tgid\u0027.  This change does have following changes\nin behavior:\n\n\t- When sending pdeath_signal on re-parent to a sub-thread, -\u003esi_pid\n\t  cannot be used to identify the thread that did the re-parent since\n\t  it will now show the tgid instead of thread id.\n\n\t- A multi-threaded application that expects to find the specific\n\t  thread that encountered a SIGPIPE using the -\u003esi_pid will now\n\t  break.\n\nSigned-off-by: Sukadev Bhattiprolu \u003csukadev@linux.vnet.ibm.com\u003e\nAcked-By: Roland McGrath \u003croland@redhat.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09bca05c90c639f57aae057e0c28f287e61f5a07",
      "tree": "5a5d88930380da8994525da361c9c8114ebf82fc",
      "parents": [
        "ecb08d81313a3c015225236775de259d99ab47fe"
      ],
      "author": {
        "name": "Sukadev Bhattiprolu",
        "email": "sukadev@linux.vnet.ibm.com",
        "time": "Tue Jan 06 14:42:45 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:28 2009 -0800"
      },
      "message": "SEND_SIG_NOINFO: masquerade si_pid when crossing pid-ns boundary\n\nFor SEND_SIG_NOINFO, si_pid is currently set to the pid of sender\nin sender\u0027s active pid namespace. But if the receiver is in a\nEg: when parent sends the \u0027pdeath_signal\u0027 to a child that is in\na descendant pid namespace, we should set si_pid 0.\n\nSigned-off-by: Sukadev Bhattiprolu \u003csukadev@linux.vnet.ibm.com\u003e\nAcked-By: Roland McGrath \u003croland@redhat.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ecb08d81313a3c015225236775de259d99ab47fe",
      "tree": "be95d9e282cc7ac3aa8bbc546434410226d200d2",
      "parents": [
        "7c4be253d3a01ddc92033ec3a3812fddf703ef19"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Jan 06 14:42:44 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:28 2009 -0800"
      },
      "message": "doc: reformat some long lines in kernel-parameters.txt\n\nReformat text to (mostly) stay within 80 columns of text.\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": "7c4be253d3a01ddc92033ec3a3812fddf703ef19",
      "tree": "5569dbc206edff4b7c1d8bdfb3ad1ee581c488b9",
      "parents": [
        "28f4d75a618e52f93d8e4a3e7bc66db8c882d679"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Jan 06 14:42:44 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:28 2009 -0800"
      },
      "message": "docs: add more early params to kernel-parameters.txt\n\nAdd some (more) early_param boot options to kernel-parameters.txt.\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": "28f4d75a618e52f93d8e4a3e7bc66db8c882d679",
      "tree": "4e1009460067ee7883a9ea9f339881b06effa68e",
      "parents": [
        "58cc855c395fc22db996cc893134c4c690f0f0dc"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Jan 06 14:42:43 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:28 2009 -0800"
      },
      "message": "documentation: how to use DOC: section blocks\n\nAdd info on how to use DOC: sections in kernel-doc.  DOC: sections enable\nthe addition of inline source file comments that are general in nature\ninstead of being specific to a function, struct, union, enum, or typedef.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "58cc855c395fc22db996cc893134c4c690f0f0dc",
      "tree": "884f87b6169a9cc0c8be53731f89360b7a7bd947",
      "parents": [
        "07983f0e36eab01a5385117e55154a2aa796eafc"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Jan 06 14:42:42 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:28 2009 -0800"
      },
      "message": "documentation: update s390 header file paths\n\nUpdate Documentation/s390/ files to reflect changed header files\nlocations.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "07983f0e36eab01a5385117e55154a2aa796eafc",
      "tree": "d520b6d7d6c396c773740acdb2ef8b21baeac9da",
      "parents": [
        "d3635abfee0c55ad9dcd6b6172a0c6a5455900c9"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Jan 06 14:42:41 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:28 2009 -0800"
      },
      "message": "documentation: update header file paths\n\nUpdate several Documentation/ files and a few sub-dir files (only one\nchange in each) to reflect changed header files locations.\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": "d3635abfee0c55ad9dcd6b6172a0c6a5455900c9",
      "tree": "7d368b4f9c9861f44f621cd7dea8d73afd838f0b",
      "parents": [
        "d78dd070ccda6384efeae142b116bc174f0cd9fa"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Jan 06 14:42:41 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:28 2009 -0800"
      },
      "message": "rapidio: remove excess kernel-doc notation\n\nRemove excess kernel-doc notation from rio header and driver:\n\nWarning(include/linux/rio_drv.h:399): Excess function parameter or struct member \u0027buffer\u0027 description in \u0027rio_get_inb_message\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d78dd070ccda6384efeae142b116bc174f0cd9fa",
      "tree": "2d1afdbc80291b690db6108f964db34255b7b22e",
      "parents": [
        "bd4207c9016749f0a212faf7f7f49e5317d96d9b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Jan 06 14:42:40 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:28 2009 -0800"
      },
      "message": "docs: document how to write @varargs in kernel-doc\n\nAdd documentation on how to use kernel-doc for function parameters\nthat are \"...\" (varargs).\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bd4207c9016749f0a212faf7f7f49e5317d96d9b",
      "tree": "e2e5a6efdbadf8a73c292e5b0895a6b4e4bd837e",
      "parents": [
        "d6b54841f4ddd836c886d1e6ac381cf309ee98a3"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Jan 06 14:42:39 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:27 2009 -0800"
      },
      "message": "kmod: fix varargs kernel-doc\n\nFix varargs kernel-doc format in kmod.c:\nUse @... instead of @varargs.\n\nWarning(kernel/kmod.c:67): Excess function parameter or struct member \u0027varargs\u0027 description in \u0027request_module\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d6b54841f4ddd836c886d1e6ac381cf309ee98a3",
      "tree": "106537060ff79fc597942743acd32fa8b3e8a0fd",
      "parents": [
        "4fb6de2561d5c47f3539a7b412108164d79fbb96"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Tue Jan 06 14:42:38 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:27 2009 -0800"
      },
      "message": "minix: fix add link\u0027s wrong position calculation\n\nFix the add link method.  The oosition in the directory was calculated in\nwrong way - it had the incorrect shift direction.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.lots]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4fb6de2561d5c47f3539a7b412108164d79fbb96",
      "tree": "69404556536c60d0fec260f5d95ecfafe73e55bb",
      "parents": [
        "c00b1b7d19d335f96aa03ef2e4e71b7fb4fdb056"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Tue Jan 06 14:42:37 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:27 2009 -0800"
      },
      "message": "fbdev/logo: check compatibility of main and extra logos\n\nThe code to draw penguin logos always uses some properties of the main logo.\nThis is incorrect if additional logos (CONFIG_FB_LOGO_EXTRA\u003dy) have different\ntypes than the main logo, which causes corrupted logo images.\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d12181\n\nHence skip additional logos that are not compatible with the main logo.\n\nTechnically, it\u0027s possible to draw multiple logos of different types on\ntruecolor displays, but this would complicate the (already quite\ncomplicated) logo drawing code even more.\n\nThis patch fixes a problem with Debian\u0027s linux-image-2.6.26-1-powerpc64\nhttp://bugs.debian.org/cgi-bin/bugreport.cgi?bug\u003d508173\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c00b1b7d19d335f96aa03ef2e4e71b7fb4fdb056",
      "tree": "8980fe4965fcc0e4f6f36c538729c08b0eead697",
      "parents": [
        "fd002050becd888e4dab419aa59a6484afe1d00b"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Jan 06 14:42:36 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:27 2009 -0800"
      },
      "message": "sm501: unsigned ptr cannot be negative\n\nunsigned ptr cannot be negative\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fd002050becd888e4dab419aa59a6484afe1d00b",
      "tree": "6071c49fe801544c99b8c4a77d1cbeac88722ffc",
      "parents": [
        "4fa34cd051db53a07e1004c7ab078ed13e721f21"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Tue Jan 06 14:42:35 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:27 2009 -0800"
      },
      "message": "intelfb: fix sparse warnings\n\nFix this sparse warnings:\n\n  drivers/video/intelfb/intelfbdrv.c:1497:3: warning: returning void-valued expression\n  drivers/video/intelfb/intelfbdrv.c:1525:3: warning: returning void-valued expression\n  drivers/video/intelfb/intelfbdrv.c:1544:3: warning: returning void-valued expression\n  drivers/video/intelfb/intelfbdrv.c:1558:3: warning: returning void-valued expression\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4fa34cd051db53a07e1004c7ab078ed13e721f21",
      "tree": "07499d08c7d251fc18812bd9a7bff74c4e6a2310",
      "parents": [
        "27ec937c4f455163d6b0ab2df7a7b0161367c067"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Tue Jan 06 14:42:34 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:27 2009 -0800"
      },
      "message": "i810: fix sparse warnings\n\nFix this sparse warnings:\n\n  drivers/video/i810/i810_accel.c:305:3: warning: returning void-valued expression\n  drivers/video/i810/i810_accel.c:331:3: warning: returning void-valued expression\n  drivers/video/i810/i810_accel.c:370:3: warning: returning void-valued expression\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "27ec937c4f455163d6b0ab2df7a7b0161367c067",
      "tree": "219a764ada09d530e61a8820ca30ae28f0f5892a",
      "parents": [
        "7654532dbeb6cc3fb35b12449f71f1d97e26fa9a"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Tue Jan 06 14:42:34 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:27 2009 -0800"
      },
      "message": "neofb: fix sparse warnings\n\nFix this sparse warnings:\n\n  drivers/video/neofb.c:1456:4: warning: returning void-valued expression\n  drivers/video/neofb.c:1464:3: warning: returning void-valued expression\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7654532dbeb6cc3fb35b12449f71f1d97e26fa9a",
      "tree": "c48d4c5192186b30038d71c69d1df9bc2b9600ff",
      "parents": [
        "2899bb09418786132079bb6495ba8f1ce86eb0c6"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Tue Jan 06 14:42:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:27 2009 -0800"
      },
      "message": "pm3fb: fix sparse warning\n\nFix this sparse warning:\n\n  drivers/video/pm3fb.c:543:3: warning: returning void-valued expression\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2899bb09418786132079bb6495ba8f1ce86eb0c6",
      "tree": "f85e1ad82b586a48ef0c295b90e88d295b5bc619",
      "parents": [
        "6875145940efdc9851df8aaa251453d33cda62a4"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Tue Jan 06 14:42:32 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:26 2009 -0800"
      },
      "message": "viafb: fix sparse warnings\n\nFix this sparse warnings:\n\n  drivers/video/via/viafbdev.c:871:3: warning: returning void-valued expression\n  drivers/video/via/viafbdev.c:938:3: warning: returning void-valued expression\n  drivers/video/via/viafbdev.c:995:3: warning: returning void-valued expression\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6875145940efdc9851df8aaa251453d33cda62a4",
      "tree": "03ad7ba0456cff79077ea47791195a96530d708f",
      "parents": [
        "6405141fb3d06ec4a50d054a113e3317cad054f9"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Tue Jan 06 14:42:32 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:26 2009 -0800"
      },
      "message": "nvidia: fix sparse warnings\n\nFix this sparse warnings:\n\n  drivers/video/nvidia/nv_accel.c:304:3: warning: returning void-valued expression\n  drivers/video/nvidia/nv_accel.c:323:3: warning: returning void-valued expression\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6405141fb3d06ec4a50d054a113e3317cad054f9",
      "tree": "c7b9f3b93b0c6016f1e20b03db3ea9e9bae1cedc",
      "parents": [
        "08cc6341cc04fad45c28995db796317b5b413045"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Jan 06 14:42:31 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:26 2009 -0800"
      },
      "message": "gbefb: unsigned var-\u003epixclock cannot be less than 0\n\nunsigned var-\u003epixclock cannot be less than 0\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "08cc6341cc04fad45c28995db796317b5b413045",
      "tree": "dea4d15a5cc3fd78b3c05002e856ce574a3b7113",
      "parents": [
        "729f77bbe515455ac474e6a4a3709858a01ef3da"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jan 06 14:42:30 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:26 2009 -0800"
      },
      "message": "fb: carminefb: trivial annotation packing color register\n\ndrivers/video/carminefb.c:171:41: warning: cast to restricted __be32\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "729f77bbe515455ac474e6a4a3709858a01ef3da",
      "tree": "02456b46be8b3ccc7c4041ff5a96f737aeae2b8c",
      "parents": [
        "3efbb987c1ffcb82ad1b76b67fa26ec7c0c1448a"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jan 06 14:42:30 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:26 2009 -0800"
      },
      "message": "blackfin: remove __FUNCTION__ in video driver\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3efbb987c1ffcb82ad1b76b67fa26ec7c0c1448a",
      "tree": "f7bc803931642803607399c1bb2ee77ddd08b76b",
      "parents": [
        "3c36aa5ccdf516255ef2eac90dd948da891aa4bd"
      ],
      "author": {
        "name": "Jiri Moravec",
        "email": "jim.lkml@gmail.com",
        "time": "Tue Jan 06 14:42:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:26 2009 -0800"
      },
      "message": "fbdev: fix typo in drivers/video/modedb.c\n\nWhen I viewed drivers/video/modedb.c, I noticed a very old typo already\ncontained in 2.6.0.\n\nThis typo remained unheeded at least 5 years.  Clear evidence of its\nimportance.  ;)\n\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3c36aa5ccdf516255ef2eac90dd948da891aa4bd",
      "tree": "7930059e5ba51e0fe58fd902b3622664dcfee749",
      "parents": [
        "ab5dc372021def8f40b34761babecad0bf868b1c"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Tue Jan 06 14:42:28 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:26 2009 -0800"
      },
      "message": "pci: use pci_ioremap_bar() in drivers/video\n\nUse the newly introduced pci_ioremap_bar() function in drivers/video.\npci_ioremap_bar() just takes a pci device and a bar number, with the goal\nof making it really hard to get wrong, while also having a central place\nto stick sanity checks.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ab5dc372021def8f40b34761babecad0bf868b1c",
      "tree": "0ccc13782c79913e61d688f4f14522b249028d4a",
      "parents": [
        "cabb3fc4bd1628c37c37e054960eb3e4bf30dc26"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Jan 06 14:42:27 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:25 2009 -0800"
      },
      "message": "gpio: pca953x handles more chips, i2c fault codes\n\nMinor updates to the pca953x GPIO expander driver: handle several more\ncompatible parts, and stop assuming that the I2C layer\u0027s return codes are\ngarbage (that\u0027s now been fixed).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cabb3fc4bd1628c37c37e054960eb3e4bf30dc26",
      "tree": "db8acce21cc4c9762da5f815779ec702f5a59c0c",
      "parents": [
        "ba6c4033b9db22cb54e7e03dae5b624b7b0ffaf9"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Jan 06 14:42:26 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:25 2009 -0800"
      },
      "message": "twl4030-gpio: cleanup debounce\n\nProvide a static debounce configuration mechanism for twl4030 GPIOs,\nreplacing the previous dynamic one.  The single user of that mechanism was\nfor MMC card detect debouncing.\n\nBoards can provide a bitmask saying which GPIOs to debounce (30 msec).\nIt\u0027s always enabled for pins with the MMC card-detect/VMMCx link active,\nso most boards won\u0027t need to set the debounce mask.\n\nThis is a net code shrink, including runtime footprint.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "ba6c4033b9db22cb54e7e03dae5b624b7b0ffaf9"
}
