)]}'
{
  "log": [
    {
      "commit": "347ba8a588c3e49f357291e5a1ac38a11d7e052d",
      "tree": "e3f67be1903df707e60116f841b8082da7facc7b",
      "parents": [
        "07e003417b88deac4b887c98f499fc3b01bc8df0"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:04:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:50 2008 -0700"
      },
      "message": "W1: w1_therm fix user buffer overflow and cat\n\nFixed data reading bug by replacing binary attribute with device one.\n\nSwitching the sysfs read from bin_attribute to device_attribute.  The data\nis far under PAGE_SIZE so the binary interface isn\u0027t required.  As the\ndevice_attribute interface will make one call to w1_therm_read per file\nopen and buffer, the result is, the following problems go away.\n\nbuffer overflow:\n\tExecute a short read on w1_slave and w1_therm_read_bin would still\n\treturn the full string size worth of data clobbering the user space\n\tbuffer when it returned.  Switching to device_attribute avoids the\n\tbuffer overflow problems.  With the snprintf formatted output dealing\n\twith short reads without doing a conversion per read would have\n\tbeen difficult.\nbad behavior:\n\t`cat w1_slave` would cause two temperature conversions to take place.\n\tPreviously the code assumed W1_SLAVE_DATA_SIZE would be returned with\n\teach read.  It would not return 0 unless the offset was less\n\tthan W1_SLAVE_DATA_SIZE.  The result was the first read did a\n\ttemperature conversion, filled the buffer and returned, the\n\toffset in the second read would be less than\n\tW1_SLAVE_DATA_SIZE and also fill the buffer and return, the\n\tthird read would finnally have a big enough offset to return 0\n\tand cause cat to stop.  Now w1_therm_read will be called at\n\tmost once per open.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "07e003417b88deac4b887c98f499fc3b01bc8df0",
      "tree": "2b5ea6b20ec8c456fcb686f13c3607cfcd15e8ff",
      "parents": [
        "eba3b06da4bd8b79fe6c8ed922a319362c1a40c0"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:04:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:50 2008 -0700"
      },
      "message": "W1: w1_slave_read_id read bug, use device_attribute\n\nFix bug reading the id sysfs file.  If less than the full 8 bytes were\nread, the next read would start at the first byte instead of continuing.\nIt needed the offset added to memcpy, or the better solution was to\nreplace it with the device attribute instead of bin attribute.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9141f57c7edd40a48a41b7e31427c4b2831a36af",
      "tree": "7633fdba9c639baa999812a01154ece4762062c6",
      "parents": [
        "cd7b28d33d0cabdc86fa7d546da07b9385274bbb"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:04:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:49 2008 -0700"
      },
      "message": "W1: new module parameter search_count\n\nAdded a new module parameter search_count which allows overriding the\ndefault search count.  -1 continual, 0 disabled, N that many times.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd7b28d33d0cabdc86fa7d546da07b9385274bbb",
      "tree": "ef8afe60407d37a8ecb0f5ee9efacbbd91616229",
      "parents": [
        "9b46741119590bf23c5c519b49024eb2001cfafa"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:04:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:49 2008 -0700"
      },
      "message": "W1: recode w1_slave_found logic\n\nSimplified the logic in w1_slave_found by using the new\nw1_attach_slave_device function to find a slave and mark it as active or\nadd the device if the crc checks.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9b46741119590bf23c5c519b49024eb2001cfafa",
      "tree": "a13e3a46148861e9ffe0cb8c0de66c3ce2c7199e",
      "parents": [
        "6cd159744eaf212f3729d154f3881230a7c19eb2"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:04:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:49 2008 -0700"
      },
      "message": "W1: be able to manually add and remove slaves\n\nsysfs entries were added to manually add and remove slave devices.  This\nis useful if the automatic bus searching is disabled, and the device ids\nare already known.\n\n[akpm@linux-foundation.org: fix printk types]\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6cd159744eaf212f3729d154f3881230a7c19eb2",
      "tree": "c2a76ecf90e0b156f480044f26d6379dba46d7eb",
      "parents": [
        "6a158c0de791a81eb761ccf26ead1bd0834abac2"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:04:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:49 2008 -0700"
      },
      "message": "W1: feature, w1_therm.c use strong pullup and documentation\n\nAdded strong pullup to thermal sensor driver and general documentation on\nthe sensor.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a158c0de791a81eb761ccf26ead1bd0834abac2",
      "tree": "c4a35705bbeb2f90b81a5e5d44e9a7b45c2f666a",
      "parents": [
        "3c52e4e627896b42152cc6ff98216c302932227e"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:04:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:49 2008 -0700"
      },
      "message": "W1: feature, enable hardware strong pullup\n\nAdd a strong pullup option to the w1 system.  This supplies extra power\nfor parasite powered devices.  There is a w1_master_pullup sysfs entry and\nenable_pullup module parameter to enable or disable the strong pullup.\n\nThe one wire bus requires at a minimum one wire and ground.  The common\nwire is used for sending and receiving data as well as supplying power to\ndevices that are parasite powered of which temperature sensors can be one\nexample.  The bus must be idle and left high while a temperature\nconversion is in progress, in addition the normal pullup resister on\nlarger networks or even higher temperatures might not supply enough power.\n The pullup resister can\u0027t provide too much pullup current, because\ndevices need to pull the bus down to write a value.  This enables the\nstrong pullup for supported hardware, which can supply more current when\nrequested.  Unsupported hardware will just delay with the bus high.\n\nThe hardware USB 2490 one wire bus master has a bit on some commands which\nwill enable the strong pullup as soon as the command finishes executing.\nTo use strong pullup, call the new w1_next_pullup function to register the\nduration.  The next write command will call set_pullup before sending the\ndata, and reset the duration to zero once it returns.\n\nSwitched from simple_strtol to strict_strtol.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3c52e4e627896b42152cc6ff98216c302932227e",
      "tree": "811992a651418cfcd8a606317e2abae26447b9f9",
      "parents": [
        "01e14d6db9654be005a0a5384090aea2cde39976"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:04:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:49 2008 -0700"
      },
      "message": "W1: w1_process, block or sleep\n\nThe w1_process thread\u0027s sleeping and termination has been modified.\nmsleep_interruptible was replaced by schedule_timeout and schedule to\nallow for kthread_stop and wake_up_process to interrupt the sleep and the\nunbounded sleeping when a bus search is disabled.  The W1_MASTER_NEED_EXIT\nand flags variable were removed as they were redundant with\nkthread_should_stop and kthread_stop.  If w1_process is sleeping,\nrequesting a search will immediately wake it up rather than waiting for\nthe end of msleep_interruptible previously.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "01e14d6db9654be005a0a5384090aea2cde39976",
      "tree": "9db896b843f763a17d97105fbcef597367d50395",
      "parents": [
        "0d671b272af9eb06260ab3fd210d454e98dd4216"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:04:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:49 2008 -0700"
      },
      "message": "W1: don\u0027t delay search start\n\nMove the creation of the w1_process thread to after the device has been\ninitialized.  This way w1_process doesn\u0027t have to check to see if it has\nbeen initialized and the bus search can proceed without sleeping.  That\nalso eliminates two checks in the w1_process loop.  The sleep now happens\nat the end of the loop not the beginning.\n\nAlso added a comment for why the atomic_set was 2.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0d671b272af9eb06260ab3fd210d454e98dd4216",
      "tree": "9a50a3ebb351ff869ce1ba71333b59fa4fc17f48",
      "parents": [
        "c30c9b15187e977ab5928f7276e9dfcd8d6f9460"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:04:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:49 2008 -0700"
      },
      "message": "W1: abort search early on on exit\n\nEarly abort if the master driver or the hardware goes away in the middle\nof a bus search operation.  The alternative is to spam the print buffer up\nto 64*64 times with read errors in the case of USB.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c30c9b15187e977ab5928f7276e9dfcd8d6f9460",
      "tree": "d36d7513c5acf1d39f581625ffa5c1915ae5627f",
      "parents": [
        "dd78c9439fc1e031835bccb934d27b978c72c536"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:04:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:49 2008 -0700"
      },
      "message": "W1: fix deadlocks and remove w1_control_thread\n\nw1_control_thread was removed which would wake up every second and process\nnewly registered family codes and complete some final cleanup for a\nremoved master.  Those routines were moved to the threads that were\npreviously requesting those operations.  A new function\nw1_reconnect_slaves takes care of reconnecting existing slave devices when\na new family code is registered or removed.  The removal case was missing\nand would cause a deadlock waiting for the family code reference count to\ndecrease, which will now happen.  A problem with registering a family code\nwas fixed.  A slave device would be unattached if it wasn\u0027t yet claimed,\nthen attached at the end of the list, two unclaimed slaves would cause an\ninfinite loop.\n\nThe struct w1_bus_master.search now takes a pointer to the struct\nw1_master device to avoid searching for it, which would have caused a\nlock ordering deadlock with the removal of w1_control_thread.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dd78c9439fc1e031835bccb934d27b978c72c536",
      "tree": "003eb90233367defab682643dc1cc143a302dc68",
      "parents": [
        "63a10dfdda0e2262f5b61b54b6d9b1747a87ff54"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Oct 15 22:04:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:49 2008 -0700"
      },
      "message": "drivers/char/tpm/tpm.c: fix error-path memory leak\n\ntpm_register_hardware() leaks devname on an error path.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d11425\n\nReported-by: Daniel Marjamki \u003cdanielm77@spray.se\u003e\nCc: Debora Velarde \u003cdebora@linux.vnet.ibm.com\u003e\nCc: Rajiv Andrade \u003csrajiv@linux.vnet.ibm.com\u003e\nCc: Marcel Selhorst \u003ctpm@selhorst.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "292cf4a8a989cb564a6a5f0ba7a66e08a095afa1",
      "tree": "6db1701350102a4ee9aa19aac366e166db475a48",
      "parents": [
        "9e5b1b12226d5a501fbc6706ca090e00d18a01ad"
      ],
      "author": {
        "name": "Valdis Kletnieks",
        "email": "valdis.kletnieks@vt.edu",
        "time": "Wed Oct 15 22:04:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:49 2008 -0700"
      },
      "message": "tpm: work around bug in Broadcom BCM0102 chipset\n\nPatch tpm-correct-tpm-timeouts-to-jiffies-conversion reveals a bug in the\nBroadcom BCM0102 TPM chipset used in the Dell Latitude D820 - although\nmost of the timeouts are returned in usecs as per the spec, one is\napparently returned in msecs, which results in a too-small value leading\nto a timeout when the code treats it as usecs.  To prevent a regression,\nwe check for the known too-short value and adjust it to a value that makes\nthings work.\n\nSigned-off-by: Valdis Kletnieks \u003cvaldis.kletnieks@vt.edu\u003e\nCc: Marcin Obara \u003cmarcin_obara@users.sourceforge.net\u003e\nCc: Marcel Selhorst \u003ctpm@selhorst.net\u003e\nCc: Kylene Jo Hall \u003ckjhall@us.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": "9e5b1b12226d5a501fbc6706ca090e00d18a01ad",
      "tree": "4d2a7b40739e94e15b3bb525043abb0689b4d4cd",
      "parents": [
        "612de10db06c0704a66bbe7fd13990cb1c2cb958"
      ],
      "author": {
        "name": "Marcin Obara",
        "email": "marcin_obara@users.sourceforge.net",
        "time": "Wed Oct 15 22:04:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:49 2008 -0700"
      },
      "message": "tpm: correct tpm timeouts to jiffies conversion\n\nThis patch fixes timeouts conversion to jiffies, by replacing\nmsecs_to_jiffies() calls with usecs_to_jiffies().  According to TCG TPM\nSpecification Version 1.2 Revision 103 (pages 166, 167) TPM timeouts and\ndurations are returned in microseconds (usec) not in miliseconds (msec).\n\nThis fixes a long hang while loading TPM driver, if TPM chip starts in\n\"Idle\" state instead of \"Ready\" state.  Without this patch - \u0027modprobe\u0027\nmay hang for 30 seconds or more.\n\nSigned-off-by: Marcin Obara \u003cmarcin_obara@users.sourceforge.net\u003e\nCc: Marcel Selhorst \u003ctpm@selhorst.net\u003e\nCc: Kylene Jo Hall \u003ckjhall@us.ibm.com\u003e\nCc: Jiri Slaby \u003cjirislaby@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": "612de10db06c0704a66bbe7fd13990cb1c2cb958",
      "tree": "8df0c9c54fe1d60eea8e1be2036be5f0efe53f61",
      "parents": [
        "15b4650e55e06d2cc05115767551cd3ace875431"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 15 22:04:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:49 2008 -0700"
      },
      "message": "parport: remove CVS keywords\n\nRemove CVS keywords that weren\u0027t updated for a long time from comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8360e81b5dd23c153301f08937a68fd67d9b46c0",
      "tree": "188d2cd9979ae8e6c92eb5f67984c458c46e02f0",
      "parents": [
        "c066740739c4251effc349e3beae02ead9049e5b"
      ],
      "author": {
        "name": "Aristeu Rozanski",
        "email": "aris@redhat.com",
        "time": "Wed Oct 15 22:04:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:48 2008 -0700"
      },
      "message": "edac i5000: fix thermal issues\n\nMake the Thermal messages (temperature got past Tmid) be displayed only\nonce because:\n\n1) it\u0027s the BIOS job to configure and handle the memory throttling\n2) if the BIOS is broken or is aware about the condition, flooding the\n   system logs won\u0027t help anything.\n3) According to the specification update for Intel 5000 MCHs, all the\n   revisions of this MCH have problems on the thermal sensors, making\n   not automatic (a.k.a. intelligent thermal throttling) impossible.\n\nSigned-off-by: Aristeu Rozanski \u003caris@redhat.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.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": "c066740739c4251effc349e3beae02ead9049e5b",
      "tree": "4c87cc7a33bcc7a3d86076782136e96a4fe215b3",
      "parents": [
        "60be75515e45167d48d3677ae05b522ba7762d40"
      ],
      "author": {
        "name": "Aristeu Rozanski",
        "email": "aris@redhat.com",
        "time": "Wed Oct 15 22:04:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:48 2008 -0700"
      },
      "message": "edac i5000: fix error messages\n\nUpdate the i5000_edac messages, making everything pass through the EDAC\n(so the log controls will work) and being more specific about the errors.\nAlso, it makes the miscellaneous errors optional and disabled by default.\n\nAs I didn\u0027t found anywhere information about M23ERR-M26ERR\n(FERR_NF_THERMAL) on FERR_NF_FBD, I\u0027m removing them.\n\nSigned-off-by: Aristeu Rozanski \u003caris@redhat.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.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": "60be75515e45167d48d3677ae05b522ba7762d40",
      "tree": "b3c0fc8e96f2ae2ea98e6ed3eb1dc78a49311337",
      "parents": [
        "53a2fe5804e849f39d9723dfdaaea527ec9d1eac"
      ],
      "author": {
        "name": "Andrew Kilkenny",
        "email": "akilkenny@xes-inc.com",
        "time": "Wed Oct 15 22:04:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:48 2008 -0700"
      },
      "message": "edac mpc85xx: add support for mpc8572\n\nThis adds support for the dual-core MPC8572 processor.  We have\nto support making SPR changes on each core.  Also, since we can\nhave multiple memory controllers sharing an interrupt, flag the\ninterrupts with IRQF_SHARED.\n\nSigned-off-by: Andrew Kilkenny \u003cakilkenny@xes-inc.com\u003e\nSigned-off-by: Nate Case \u003cncase@xes-inc.com\u003e\nAcked-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nSigned-off-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": "53a2fe5804e849f39d9723dfdaaea527ec9d1eac",
      "tree": "a5fb25c4a4de78718a057033d3dff7624cc8bf53",
      "parents": [
        "25cbe53ef1cb828ae012f3955a5aa18117114439"
      ],
      "author": {
        "name": "Vladislav Bogdanov",
        "email": "slava_reg@nsys.by",
        "time": "Wed Oct 15 22:04:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:48 2008 -0700"
      },
      "message": "edac: make i82443bxgx_edac coexist with intel_agp\n\nFix 443BX/GX MCH suppport in a EDAC.\n\nIt makes i82443bxgx_edac coexist with intel_agp using the same approach as\nseveral other EDAC drivers.\n\nTested on Intel\u0027s L443GX with redhat\u0027s 2.6.18 with whole EDAC subsystem\nbackported a while ago.\n\n[root@host ~]# dmesg|grep -iE \u0027(AGP|EDAC)\u0027\nLinux agpgart interface v0.101 (c) Dave Jones\nagpgart: Detected an Intel 440GX Chipset.\nagpgart: AGP aperture is 64M @ 0xf8000000\nEDAC MC: Ver: 2.1.0 Jun 27 2008\nEDAC MC0: Giving out device to \u0027i82443bxgx_edac\u0027 \u0027I82443BXGX\u0027: DEV 0000:00:00.0\nEDAC PCI0: Giving out device to module \u0027i82443bxgx_edac\u0027 controller \u0027EDAC PCI controller\u0027: DEV \u00270000:00:00.0\u0027 (POLLED)\n\nSigned-off-by: Vladislav Bogdanov \u003cslava@nsys.by\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f221e726bf4e082a05dcd573379ac859bfba7126",
      "tree": "a05f674caac693dc9aec7e46dd06115389f7ece3",
      "parents": [
        "f40cbaa5b0a4719489e6e7947351c99a159aca30"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 15 22:04:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:47 2008 -0700"
      },
      "message": "sysctl: simplify -\u003estrategy\n\nname and nlen parameters passed to -\u003estrategy hook are unused, remove\nthem.  In general -\u003estrategy hook should know what it\u0027s doing, and don\u0027t\ndo something tricky for which, say, pointer to original userspace array\nmay be needed (name).\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e [ networking bits ]\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@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": "f40cbaa5b0a4719489e6e7947351c99a159aca30",
      "tree": "3e5ce20d5f56acabe588344dd187228d12343541",
      "parents": [
        "ac0d86f5809598ddcd6bfa0ea8245ccc910e9eac"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 15 22:04:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:47 2008 -0700"
      },
      "message": "proc: move sysrq-trigger out of fs/proc/\n\nMove it into sysrq.c, along with the rest of the sysrq implementation.\n\nSigned-off-by: 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": "266a813c083d67886d89f1066ea6355857b51f83",
      "tree": "eee25cf2db8a0e0e046b6c9d6b074498a337c243",
      "parents": [
        "b46f69cd24b9020433f8f153e7d9194b5bfdf5e2"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Oct 15 22:04:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:47 2008 -0700"
      },
      "message": "firmware: use dev_printk when possible\n\nConvert printks to use dev_printk().\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\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": "b46f69cd24b9020433f8f153e7d9194b5bfdf5e2",
      "tree": "2d65e31fb64f4c90b2995f1183a45187a1c37fe6",
      "parents": [
        "bc20589bf1c63e4e8bee57855568458ba303306b"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Oct 15 22:04:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:47 2008 -0700"
      },
      "message": "char: moxa.c sparse annotation\n\nThe only use is to pass this to le16_to_cpu, declare as such\ndrivers/char/moxa.c:548:11: warning: cast to restricted __le16.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.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": "bc20589bf1c63e4e8bee57855568458ba303306b",
      "tree": "ad5c322d88f0a0b0fdd2ecafc207eb91c626d4f6",
      "parents": [
        "d05abab9a47d3245664eee413769af2e1e4b1faf"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Oct 15 22:04:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:47 2008 -0700"
      },
      "message": "applicom.c: fix apparently-broken code in do_ac_read()\n\nThe code scriblles over a local pointer whereas it appears to be trying\nto write to the memory at which that pointer points.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d11397\n\nNobody we know can test this change.\n\nReported-by: Zvonimir Rakamaric \u003czrakamar@cs.ubc.ca\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.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": "d05abab9a47d3245664eee413769af2e1e4b1faf",
      "tree": "85f2e23054300fc6b661e8522ab3b4e6a1fc036f",
      "parents": [
        "4cea5ceb4c692ff42a2848f1b559977caff3c64e"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Oct 15 22:04:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:47 2008 -0700"
      },
      "message": "Char: ds1286, eliminate busy waiting\n\nds1286_get_time(); is not called from atomic context, sleep for 20 ms is\nbetter choice than a (home-made) busy waiting for such a situation.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "60836eb63b941f407dc2a609f3f0f34fd74ef6c3",
      "tree": "0d7a9e15b750c732008bb3e69091a5adfb1478ab",
      "parents": [
        "b563cf59c4d67da7d671788a9848416bfa4180ab"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 15 22:04:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "telephony: remove CVS keywords\n\nRemove CVS keywords that weren\u0027t updated for a long time from comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b563cf59c4d67da7d671788a9848416bfa4180ab",
      "tree": "0b67e9264962cc216ac0d3aeed1b2fa0e8d65a8b",
      "parents": [
        "a63cc18f02b941662ca5f6c33adca1aa9e8c1a96"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@keyaccess.nl",
        "time": "Wed Oct 15 22:03:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "pnp: make the resource type an unsigned long\n\nPnP encodes the resource type directly as its struct resource-\u003eflags value\nwhich is an unsigned long.  Make it so...\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a63cc18f02b941662ca5f6c33adca1aa9e8c1a96",
      "tree": "7af8fe0aa2a884e742dea4de9b19fcd5afef7787",
      "parents": [
        "232fb69a53a5ec3f22a8104d447abe4806848a8f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 15 22:03:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "pnp: remove printk() with outdated version\n\nThere\u0027s no point in printing some ancient version number forever.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Rene Herman \u003crene.herman@gmail.com\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nAcked-by: Adam M Belay \u003cabelay@MIT.EDU\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "232fb69a53a5ec3f22a8104d447abe4806848a8f",
      "tree": "a454904b343b0d58db180f8d030a2aae8b8c1a86",
      "parents": [
        "b53cde3557b8f97e6a635782875d442551a89bf1"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Wed Oct 15 22:03:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "fbcon_set_all_vcs: fix kernel crash when switching the rotated consoles\n\necho 3 \u003e\u003e /sys/class/graphics/fbcon/rotate_all, then switch to another\nconsole. Result:\n\n\tBUG: unable to handle kernel paging request at ffffc20005d00000\n\tIP: [bitfill_aligned+149/265] bitfill_aligned+0x95/0x109\n\tPGD 7e228067 PUD 7e229067 PMD 7bc1f067 PTE 0\n\tOops: 0002 [1] SMP\n\tCPU 1\n\tModules linked in: [...a lot...]\n\tPid: 10, comm: events/1 Not tainted 2.6.26.5-45.fc9.x86_64 #1\n\tRIP: 0010:[bitfill_aligned+149/265]  [bitfill_aligned+149/265] bitfill_aligned+0x95/0x109\n\tRSP: 0018:ffff81007d811bc8  EFLAGS: 00010216\n\tRAX: ffffc20005d00000 RBX: 0000000000000000 RCX: 0000000000000400\n\tRDX: 0000000000000000 RSI: ffffc20005d00000 RDI: ffffffffffffffff\n\tRBP: ffff81007d811be0 R08: 0000000000000400 R09: 0000000000000040\n\tR10: 0000000000000000 R11: 0000000000000000 R12: 0000000000010000\n\tR13: ffffffff811632f0 R14: 0000000000000006 R15: ffff81007cb85400\n\tFS:  0000000000000000(0000) GS:ffff81007e004780(0000) knlGS:0000000000000000\n\tCS:  0010 DS: 0018 ES: 0018 CR0: 000000008005003b\n\tCR2: ffffc20005d00000 CR3: 0000000000201000 CR4: 00000000000006e0\n\tDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n\tDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n\tProcess events/1 (pid: 10, threadinfo ffff81007d810000, task ffff81007d808000)\n\tStack:  ffff81007c9d75a0 0000000000000000 0000000000000000 ffff81007d811c80\n\t ffffffff81163a61 ffff810000000000 ffffffff8115f9c8 0000001000000000\n\t 0000000100aaaaaa 000000007cd0d4a0 fffffd8a00000800 0001000000000000\n\tCall Trace:\n\t [cfb_fillrect+523/798] cfb_fillrect+0x20b/0x31e\n\t [soft_cursor+416/436] ? soft_cursor+0x1a0/0x1b4\n\t [ccw_clear_margins+205/263] ccw_clear_margins+0xcd/0x107\n\t [fbcon_clear_margins+59/61] fbcon_clear_margins+0x3b/0x3d\n\t [fbcon_switch+1291/1466] fbcon_switch+0x50b/0x5ba\n\t [redraw_screen+261/481] redraw_screen+0x105/0x1e1\n\t [ccw_cursor+0/1869] ? ccw_cursor+0x0/0x74d\n\t [complete_change_console+48/190] complete_change_console+0x30/0xbe\n\t [change_console+115/120] change_console+0x73/0x78\n\t [console_callback+0/292] ? console_callback+0x0/0x124\n\t [console_callback+97/292] console_callback+0x61/0x124\n\t [schedule_delayed_work+25/30] ? schedule_delayed_work+0x19/0x1e\n\t [run_workqueue+139/282] run_workqueue+0x8b/0x11a\n\t [worker_thread+221/238] worker_thread+0xdd/0xee\n\t [autoremove_wake_function+0/56] ? autoremove_wake_function+0x0/0x38\n\t [worker_thread+0/238] ? worker_thread+0x0/0xee\n\t [kthread+73/118] kthread+0x49/0x76\n\t [child_rip+10/18] child_rip+0xa/0x12\n\t [kthread+0/118] ? kthread+0x0/0x76\n\t [child_rip+0/18] ? child_rip+0x0/0x12\n\nBecause fbcon_set_all_vcs()-\u003eFBCON_SWAP() uses display-\u003erotate \u003d\u003d 0 instead\nof fbcon_ops-\u003erotate, and vc_resize() has no effect because it is called with\nnew_cols/rows \u003d\u003d -\u003evc_cols/rows.\n\nTested on 2.6.26.5-45.fc9.x86_64, but\nhttp://git.kernel.org/?p\u003dlinux/kernel/git/torvalds/linux-2.6.git seems to\nhave the same problem.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: \u003cstable@kernel.org\u003e\t[2.6.27.x, 2.6.26.x, maybe 2.6.25.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b53cde3557b8f97e6a635782875d442551a89bf1",
      "tree": "4ce92a40042262fb8bdba2275c4292dcc0275ac6",
      "parents": [
        "d5ca900603283ccb41a9c0c831dd179938d137b2"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Wed Oct 15 22:03:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "fbdev: add new TMIO framebuffer driver\n\nAdd driver for TMIO framebuffer cells as found e.g. in Toshiba TC6393XB\nchips.\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nCc: Ian Molton \u003cspyro@f2s.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "313cc59eacc26cc7e8638660ec5a0ffb5e319045",
      "tree": "ad66ec514bda4a802e284123c0c433ccbc6bf1d9",
      "parents": [
        "e3a1938805d2e81b27d3d348788644f3bad004f2"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Oct 15 22:03:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "framebuffer: fix carminefb section mismatch\n\nMake alloc_carmine_fb() __devinit.\n\nWARNING: drivers/video/carminefb.o(.text+0x81b): Section mismatch in reference from the function alloc_carmine_fb() to the variable .devinit.data:carminefb_fix\n\nThe function alloc_carmine_fb() references the variable __devinitdata\ncarminefb_fix.  This is often because alloc_carmine_fb lacks a\n__devinitdata annotation or the annotation of carminefb_fix is wrong.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nCc: 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": "e3a1938805d2e81b27d3d348788644f3bad004f2",
      "tree": "7517d691452e937c57a9692dc1757c9d83fd5cd3",
      "parents": [
        "0b178883b36e6f522e4a7019bf5a147daf521a01"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Wed Oct 15 22:03:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "matroxfb: support G200eV chip\n\nSupport the Matrox G200eV chip, based on timings that I found in the X.org\nmatrox driver.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Petr Vandrovec \u003cvandrove@vc.cvut.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0b178883b36e6f522e4a7019bf5a147daf521a01",
      "tree": "2f9051da715044d4aa00b843eb6bef2b887d5659",
      "parents": [
        "4d31a2b74c6d063362ae10ce3be3e80d8713bf23"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer.ericson@gmail.com",
        "time": "Wed Oct 15 22:03:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "fbdev: allow more chip revisions in Epson s1d13... video driver\n\nThe Epson s1d13xxx hardware is common in many handhelds, but our driver is\ncurrently locked to a single chip revision.  This patch adds an array of\nknown to work revisions (which can be extended).\n\n[akpm@linux-foundation.org: cleanups]\nSigned-off-by: Kristoffer Ericson \u003cKristoffer.Ericson@gmail.com\u003e\nAcked-by: Thibaut Varène \u003cvarenet@parisc-linux.org\u003e\nCc: 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": "4d31a2b74c6d063362ae10ce3be3e80d8713bf23",
      "tree": "c125a2e581620a333437bcc5b3e75d24af928c58",
      "parents": [
        "5ab4840968cd094586f65fce978e35c66d25ac78"
      ],
      "author": {
        "name": "Michal Januszewski",
        "email": "spock@gentoo.org",
        "time": "Wed Oct 15 22:03:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "fbdev: ignore VESA modes if framebuffer does not support them\n\nCurrently, it is possible to set a graphics VESA mode at boot time via the\nvga\u003d parameter even when no framebuffer driver supporting this is\nconfigured.  This could lead to the system booting with a black screen,\nwithout a usable console.\n\nFix this problem by only allowing to set graphics modes at boot time if a\nsupporting framebuffer driver is configured.\n\nSigned-off-by: Michal Januszewski \u003cspock@gentoo.org\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ab4840968cd094586f65fce978e35c66d25ac78",
      "tree": "97505fbfc59bb53771602dc7a733afd884886b58",
      "parents": [
        "c38182a713df5268d8a4a33819a77f93b950f84c"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed Oct 15 22:03:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "vgacon: vgacon_scrolldelta simplification\n\nThere\u0027s no point in checking diff \u003d\u003d c-\u003evc_rows, because it can be true\nonly when count \u003d\u003d 0, but we already checked that.  Additionally move\nvariables used only in one block to this block.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Antonino Daplas \u003cadaplas@gmail.com\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c38182a713df5268d8a4a33819a77f93b950f84c",
      "tree": "5c19e8bb3ad02ba9fa0bc6435b0ff626af2ac06a",
      "parents": [
        "1a3b09dc9aeaaab25ff736c2443df423a8fb655e"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed Oct 15 22:03:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "vgacon: optimize scrolling\n\nJoin multiple scr_memcpyw into 1-3 calls (usually 2).  (benchmarked\naverage speedup: 1%)\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Antonino Daplas \u003cadaplas@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": "1a3b09dc9aeaaab25ff736c2443df423a8fb655e",
      "tree": "10fd0e86dfd9aabc6d74a20ef2eeed05c20dba68",
      "parents": [
        "c1fd1c0764e1a399ccb12e2d261603fe96d2e420"
      ],
      "author": {
        "name": "Jon Dufresne",
        "email": "jon.dufresne@gmail.com",
        "time": "Wed Oct 15 22:03:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "fbmon: fix EDID parser to detect interlace modes\n\nThe current EDID parser in the linux kernel ignores interlace modes.  The\npatch looks for the edid interlace flag and adjusts the vertical\nresolution if it is found.\n\nSigned-off-by: Jon Dufresne \u003cjon.dufresne@gmail.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": "9350cc90ca8a72bc1974f76a9922f91ced84a5cf",
      "tree": "5f1b40814ed6f3911b63e7e868045875814d7900",
      "parents": [
        "c0dd504cea3703c3ec9bfd810e6bd649680afd37"
      ],
      "author": {
        "name": "Michal Januszewski",
        "email": "spock@gentoo.org",
        "time": "Wed Oct 15 22:03:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "uvesafb: don\u0027t treat mode info retrieval failures as errors\n\nSome BIOSes return error codes when queried for information about\nmodes from their own modelist.  uvesafb treats this as an error\ncase and bails out.\n\nChange this behavior so that broken modes do not prevent the driver\nfrom working.  Only the failure to retrieve information about any\nusable video mode is considered to be an error case.\n\nSigned-off-by: Michal Januszewski \u003cspock@gentoo.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b1ee26bab14886350ba12a5c10cbc0696ac679bf",
      "tree": "18fff332492d5a989dde01864cfb3c524976209d",
      "parents": [
        "a6c0c37db654444dfce91cd75ad8a56bb15a0d25"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 15 22:03:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "radeonfb: accelerate imageblit and other improvements\n\nImplement support for HW color expansion of 1bpp images, along with some\nimprovements to the FIFO handling and other accel operations.\n\nThe offset fixup code is now unnecessary as the fbcon core will call our\nset_par upon switch back from KD_GRAPHICS before anything else happens.  I\nremoved it as it would slow down accel operations.\n\nThe fifo wait has been improved to avoid hitting the HW register as often,\nand the various accel ops are now performing better caching of register\nvalues.\n\nOverall, this improve accel performances.  The imageblit acceleration does\nresult in a small overall regression in performances on some machines (on\nthe order of 5% on some x86), probably becaus the SW path provides a\nbetter bus utilisation, but I decided to ingnore that as the performances\nis still very good, and on the other hand, some machines such as some\nsparc64 get a 3 fold performance improvement.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a6c0c37db654444dfce91cd75ad8a56bb15a0d25",
      "tree": "a204a42fa6441253f51bd186f6978a4f25492a44",
      "parents": [
        "7c08c9ae0c145807c0dae4a55f240fa3d4fd5262"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 15 22:03:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "radeonfb: misc cleanup of engine and dst cache handling\n\nFix a couple of incomplete tests of the chip families in the engine\ninit/reset code and proper initialization of the destination cache mode.\nThe result should better match what the latest X radeon driver does.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c08c9ae0c145807c0dae4a55f240fa3d4fd5262",
      "tree": "63e2edd3731e0293b4190a82391e2d3f27e61983",
      "parents": [
        "f928ac0a9810d46c8ba3bde7c969984340da9f5d"
      ],
      "author": {
        "name": "Peter Jones",
        "email": "pjones@redhat.com",
        "time": "Wed Oct 15 22:03:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "efifb/imacfb consolidation + hardware support\n\nRemove imacfb entirely, merging its DMI table into the (otherwise very\nsimilar) efifb driver.  This also adds hardware support for many of the\nnewer Intel Apple hardware.  This has been fairly well tested; we\u0027ve been\nshipping it in Fedora for some time.\n\nSigned-off-by: Peter Jones \u003cpjones@redhat.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: Jaya Kumar \u003cjayakumar.lkml@gmail.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f928ac0a9810d46c8ba3bde7c969984340da9f5d",
      "tree": "6a66e11156a9d75ae7240b3c1992c6406d448042",
      "parents": [
        "486ff387c0f27030a3cfb142469ba140f2d8976e"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "stf_xl@wp.pl",
        "time": "Wed Oct 15 22:03:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "atmel_lcdfb: disallow setting larger resolution than the framebuffer memory can handle\n\nSigned-off-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "486ff387c0f27030a3cfb142469ba140f2d8976e",
      "tree": "0a351c71ab3fb1b0793334a9c043f8c8760ec37a",
      "parents": [
        "3b921832d483a2b9d6fabdbb5f871a4f18cb9b65"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "cirrusfb: do not change MCLK for Alpine chips\n\nA memory clock value (MCLK) is changed to a minimum required by a current\nmode bandwidth.  This usually lowers the MCLK to its minimum (50 MHz) thus\ndecreasing the card performance.  Just leave the MCLK value set by card\nBIOS.\n\nThe CL-GD5446 Technical Reference Manual point 9.9.1.3 states that if a\npixclock value is close (~1%) to the MCLK or MCLK/2 this may result in a\njitter on the screen.  A countermeasure is to use the MCLK as pixclock\nsource instead of a VCLK.  The patch implements this as well.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b921832d483a2b9d6fabdbb5f871a4f18cb9b65",
      "tree": "562e0804a957171ae3045fffcca1214f2be8150c",
      "parents": [
        "55a0dd83eb24a89fd448006aaa9326df643861ae"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "cirrusfb: fix 16bpp modes\n\nThe 16bpp mode did not work on the Cirrus cards as the visual type was set\nto DIRECTCOLOR instead of TRUECOLOR.  The Alpine family used one incorrect\nregister setting so this 16bpp modes generated wrong horizontal frequency.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "55a0dd83eb24a89fd448006aaa9326df643861ae",
      "tree": "2746e81fdda332013e08ece5e13e3568df9a49a2",
      "parents": [
        "dafa32c5a1da19edca1d5c1b74d30d5d07b9befd"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "cirrusfb: add noaccel module parameter\n\nThe noaccel parameter is already handled if the driver is not built as\nmodule.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dafa32c5a1da19edca1d5c1b74d30d5d07b9befd",
      "tree": "e5704d6f6c04d38bdc7b4fd300b25bdc7c9444bf",
      "parents": [
        "9a85cf51fb880e24179fc45d3ee7d5ff1eb58c3a"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "cirrusfb: drop clock fields from cirrusfb_regs structure\n\nMove call to pixclock calculation into the cirrusfb_set_par_foo().  It\nmakes copy of clock registers redundant.\n\nSimplify clock calculations further.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9a85cf51fb880e24179fc45d3ee7d5ff1eb58c3a",
      "tree": "72a8689ab67530e5f1fe89a11f4e52b2d7380e69",
      "parents": [
        "c395d3e8c7ed6d61ee87cb49187111122c8a499c"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "cirrusfb: eliminate CRT registers from global structure\n\nMove calculations of CRT register values into the cirrusfb_set_par_foo()\nwhere the values are used.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c395d3e8c7ed6d61ee87cb49187111122c8a499c",
      "tree": "4b1e7b7f87271e4af80f588435fcb7b4ef78e5ea",
      "parents": [
        "a1d35a7a50d01b445e29d87f479f8c055a414f7e"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:43 2008 -0700"
      },
      "message": "cirrusfb: add __devinit attribute to probing functions\n\nAdd __devinit attribute to probing functions.  This fixed section mismatch\nwarning from my previous patch.\n\nKill one redundant forward declaration.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a1d35a7a50d01b445e29d87f479f8c055a414f7e",
      "tree": "599489a9f18aaf62f6f35542b064e924b342ad46",
      "parents": [
        "64beab14f53790e59a4e0a9ef1d752c12ad54a62"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:43 2008 -0700"
      },
      "message": "cirrusfb: use modedb and add mode_option parameter\n\nUse modedb for initial mode instead of table of few predefined modes.\n\nAdd mode_option module parameter as a step toward unification of frame\nbuffers\u0027 parameters.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "64beab14f53790e59a4e0a9ef1d752c12ad54a62",
      "tree": "5b2d8198af1f94ca2bbe4671483da0223df20c42",
      "parents": [
        "1cea9a9a6c3c718eea42f6a936d1e98136d3d011"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:43 2008 -0700"
      },
      "message": "cirrusfb: drop device pointers from cirrusfb_info\n\nThe device pointer can be easily obtained from fb_info-\u003edevice if needed.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1cea9a9a6c3c718eea42f6a936d1e98136d3d011",
      "tree": "31d426353ec3a056bec237e4a7cf6df498b31598",
      "parents": [
        "7528f543889fd460964b42881296b2e84457684e"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:43 2008 -0700"
      },
      "message": "cirrusfb: remove 24 bpp mode\n\nThe 24 bpp mode is not implemented.  Disallow it in the\ncirrusfb_check_var() and remove it from checks.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7528f543889fd460964b42881296b2e84457684e",
      "tree": "512b7c766bacbfee1593673debf865cadaf60893",
      "parents": [
        "786e463e7fcd4ad26fede828f22033584563584a"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:43 2008 -0700"
      },
      "message": "cirrusfb: simplify clock calculation\n\nSimplify clock calculation.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "786e463e7fcd4ad26fede828f22033584563584a",
      "tree": "2163f1007f9724328e47f455f8913e624144ee69",
      "parents": [
        "3f7a26b4b9768fe31597d1af35106aa512dc3742"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:43 2008 -0700"
      },
      "message": "cirrusfb: remove information about memory size during mode change\n\nRemove information about memory size displayed twice each time a display\nmode change.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3f7a26b4b9768fe31597d1af35106aa512dc3742",
      "tree": "943974f632e931c107868e896f1441fad24010e7",
      "parents": [
        "3b25613c276d390d1dd1d69f238ee779611ccc6c"
      ],
      "author": {
        "name": "Phil Endecott",
        "email": "phil_wueww_endecott@chezphil.org",
        "time": "Wed Oct 15 22:03:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "intelfb: support 945GME (as used in ASUS Eee 901)\n\nAdd support for Intel\u0027s 945GME graphics chip to the intelfb driver.  I\nhave assumed that the 945GME is identical to the already-supported 945GM\napart from its PCI IDs; this is based on a quick look at the X driver for\nthese chips which seems to treat them identically.\n\nThe 945GME is used in the ASUS Eee 901, and I coded this in the hope that\nI\u0027d be able to use it to get a console at the native 1024x600 resolution\nwhich is not known to the BIOS.  I realised too late that the intelfb\ndriver does not support mode changing on laptops, so it won\u0027t be any\nuse for me.\n\nSigned-off-by: Phil Endecott \u003cspam_from_intelfb@chezphil.org\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b25613c276d390d1dd1d69f238ee779611ccc6c",
      "tree": "c2017e3e099ed2d6de8d1570641debfebea9ecad",
      "parents": [
        "3a568051f3ae23d1a570a3d58eacde55279c632e"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "tdfxfb: do not make changes to default tdfx_fix\n\nThis was suggested by Geert Uytterhoeven to avoid overwriting of default\nvalues from the tdfx_fix.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a568051f3ae23d1a570a3d58eacde55279c632e",
      "tree": "308f76a3d34dc2b766f413c17b874d1338bdc8e1",
      "parents": [
        "9c8db4a265ee5000d8c21634277ec1eb9ceebc7f"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "neofb: remove open_lock mutex\n\nRemove mutex from the fb_open/fb_release functions as these operations are\nmutexed at fb layer.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c8db4a265ee5000d8c21634277ec1eb9ceebc7f",
      "tree": "60090fb5e8fee914fe3603176ba350f116fed12d",
      "parents": [
        "0716a8eab3c8d21b4e36839fa0ee26abbf8e01ef"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "vga16fb: remove open_lock mutex\n\nRemove mutex from the fb_open/fb_release functions as these operations are\nmutexed at fb layer.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0716a8eab3c8d21b4e36839fa0ee26abbf8e01ef",
      "tree": "45781955355a69ed8461478e68acd2f17b9841f0",
      "parents": [
        "4edad7f07048b681b0c633e471ad2532d592e876"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "neofb: kill some redundant code\n\nMove common code outside if/else or switch/case clauses.\n\nDrop checks done twice inside the neofb_check_var().\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4edad7f07048b681b0c633e471ad2532d592e876",
      "tree": "c6861d107d1b08376c46e001a210585266174b16",
      "parents": [
        "69e4a7c27c1f0009b5a76b457f2ceeba6e557156"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "fbdev: kconfig update\n\nUpdate Kconfig for Permedia 2, Trident and 3Dfx frame buffer drivers.\n\n[akpm@linux-foundation.org: fix Kconfig text]\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "23966d5b52e6ee1f90bb343766a9703dafceae83",
      "tree": "d78d665ce5fde4b68f55d7139837d53f7527e19a",
      "parents": [
        "9f291634aa2d79dee2d8a61c5bdffe166001c580"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "viafb: via_utility.c, via_utility.h, vt1636.c, vt1636.h\n\nvia_utility.c, via_utility.h: support user mode application with\nadditional information vt1636.c, vt1636.h: setting for chip vt1636\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f291634aa2d79dee2d8a61c5bdffe166001c580",
      "tree": "823bbbd71203b101ad681e074f41b3a71da5f291",
      "parents": [
        "b3a45d8e5d9049c3a47b3f97405b4123bef5155b"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "viafb: via_i2c.c, via_i2c.h, viamode.c, viamode.h\n\nvia_i2c.c, via_i2c.h: Implement i2c specification.\nviamode.c, viamode.c: all support modes information.\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b3a45d8e5d9049c3a47b3f97405b4123bef5155b",
      "tree": "88c6d13863c581dd833fecf1919afe91d9d5676a",
      "parents": [
        "29b619fae69a0638ce10d5d6bb3c53f5d3ca0390"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "viafb: viafbdev.c (update)\n\nRemove the macro MMIO_OUT32, and replace it with writel() function.\nAnd replace \"u32\" with \"unsigned long\" in writel() function (original\nMMIO_OUT32 marco) for avoiding warning message in 64bit OS.\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "29b619fae69a0638ce10d5d6bb3c53f5d3ca0390",
      "tree": "c3ded8d268115796f8b6994a61d0c0f30da50a99",
      "parents": [
        "d42823ef6a3ebd388b193c5533efd7e7a00b7aa8"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: viafbdev.c, viafbdev.h\n\nCorrect by following Jiri Slaby\u0027s suggestions.\n\nInitialization, remove and some other important functions of viafb.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Jiri Slaby \u003cjirislaby@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": "d42823ef6a3ebd388b193c5533efd7e7a00b7aa8",
      "tree": "d20d91e8ef331f4b559a767db7fd2cbecd0bfae1",
      "parents": [
        "37773cf564935a02b699b6db37a9f29f0bc6cd2c"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: tbl1636.c, tbl1636.h, tblDPASetting.c, tblDPASetting.h\n\ntbl1636.c, tbl1636.h: patch setting for VT1636.\ntblDPASetting.c, tblDPASetting.h: patch for graphic clock skew.\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "37773cf564935a02b699b6db37a9f29f0bc6cd2c",
      "tree": "784d3036441779a9bb30eecf13e2397949fc399d",
      "parents": [
        "ac6c97e20f1befecd791feed57170ec6735dcce7"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: Makefile, share.h\n\nMakefile for drivers/video/via/\nshare.h: shared macro for viafb\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ac6c97e20f1befecd791feed57170ec6735dcce7",
      "tree": "3e63e1e5c0eec798d479d8eb093f8b960e404843",
      "parents": [
        "c91b557ad0a4d4803874f8b908aa9732152b0f0b"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: lcd.c, lcd.h, lcdtbl.h\n\nlcd.c, lcd.h: LVDS generic process.\nlcdtbl.h: patch register for simultaneous case.\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c91b557ad0a4d4803874f8b908aa9732152b0f0b",
      "tree": "7ad914c2deed6f71e2600bdfdb7cbc84ef22aa41",
      "parents": [
        "d61e0bf38e3e4adb2c775d64e447f6f9bef67075"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: iface.c, iface.h, ioctl.c, ioctl.h\n\niface.c, iface.h: support getting video memory from backdoor.\nioctl.c, ioctl.h: support user mode application with additional information\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d61e0bf38e3e4adb2c775d64e447f6f9bef67075",
      "tree": "79a3bafbb42f193ea3449ada937965934cf97b33",
      "parents": [
        "c09c782f3e7d38e1f3842822209bb6faff4a2b1b"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: hw.c, hw.h\n\nDisplay HW setting and other chips initialization.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c09c782f3e7d38e1f3842822209bb6faff4a2b1b",
      "tree": "aa562eaabded25a86e0749ea5b3774ef2e334a3b",
      "parents": [
        "ae35e8106a960dc19c930badd80dd14d47d83839"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: dvi.c, dvi.h, global.c and global.h\n\ndvi.c, dvi.h: TMDS generic process and setting.\nglobal.c, global.h: define global variabls.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae35e8106a960dc19c930badd80dd14d47d83839",
      "tree": "c2fd67fa9f9c54d9e0c7d4f19b77141348665a59",
      "parents": [
        "801b8a8c91ff054cc93fdac65e2f067c22986bbb"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: chip.h, debug.h\n\nHeader file of information about via chipsets and debug function.\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "801b8a8c91ff054cc93fdac65e2f067c22986bbb",
      "tree": "ffc1d8e5af2a5bfac24588e3f9a7292d4a0f9f32",
      "parents": [
        "6bde3ed98d9d0bc2e71b3123b003d5614debda74"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: accel.c, accel.h\n\n2D and HW cursor stuff of viafb driver.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6bde3ed98d9d0bc2e71b3123b003d5614debda74",
      "tree": "1b4ce650f5ccb62e740613ac663131155b3d2ada",
      "parents": [
        "09a525ec1cf5a142f2e73f15527c169dafc6ff52"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: Makefile, Kconfig\n\nModified drivers/video/Makefile and drivers/video/Kconfig.\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d15d56f9f10295a992cc7a7697d6fd8b01823cfc",
      "tree": "149d6b571ea3c350fad0fffca7d99da3f2975405",
      "parents": [
        "319fcb224d66a4702731ec13b8ac670ad1e923bf"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "neofb: reduce panning function\n\nReduce panning function by deleting checks done by higher layer and\nfolding remaining function into the called one.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "319fcb224d66a4702731ec13b8ac670ad1e923bf",
      "tree": "cee39a4c00be0f1468bda6965448caf9aec27313",
      "parents": [
        "35e8bb5175c1a6ff6253f1a2acb30bfe52a2f500"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Oct 15 22:03:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "radeonfb: revert \"Fix radeon DDC regression\"\n\nThe bug was in fb_ddc and was fixed by commit\nb64d70825abbf706bbe80be1b11b09514b71f45e (fb_ddc: fix DDC lines quirk) so\nthe workaround in radeonfb can be removed now.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@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": "35e8bb5175c1a6ff6253f1a2acb30bfe52a2f500",
      "tree": "88a1e9695824f88efef3340fd53f8dbe576f5852",
      "parents": [
        "93a22f8b95756c53e80308820892119c910d2739"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Oct 15 22:03:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:40 2008 -0700"
      },
      "message": "gpiolib: request/free hooks\n\nAdd a new internal mechanism to gpiolib to support low power\noperations by letting gpio_chip instances see when their GPIOs\nare in use.  When no GPIOs are active, chips may be able to\nenter lower powered runtime states by disabling clocks and/or\npower domains.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: \"Magnus Damm\" \u003cmagnus.damm@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": "93a22f8b95756c53e80308820892119c910d2739",
      "tree": "01539a24fc517e84e35c951699fc0939336b55a6",
      "parents": [
        "0f6d504e73b49374c6093efe6aa60ab55058248a"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Oct 15 22:03:15 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:40 2008 -0700"
      },
      "message": "omap drivers: switch to standard GPIO calls\n\nThis updates most of the OMAP drivers which are in mainline to switch to\nusing the cross-platform GPIO calls instead of the older OMAP-specific\nones.\n\nThis is all fairly brainless/obvious stuff.  Probably the most interesting\nbit is to observe that the omap-keypad code seems to now have a portable\ncore that could work with non-OMAP matrix keypads.  (That would improve\nwith hardware IRQ debouncing enabled, of course...)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Antonino Daplas \u003cadaplas@gmail.com\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": "0f6d504e73b49374c6093efe6aa60ab55058248a",
      "tree": "414c9e591ba23b2126bc9cad4e0efb1b60693b2d",
      "parents": [
        "2f8d11971b9f54362437ce70f4d1911f0996d542"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Oct 15 22:03:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:40 2008 -0700"
      },
      "message": "gpiolib: gpio_to_irq() hooks\n\nAdd a new gpiolib mechanism: gpio_chip instances can provide mappings\nbetween their (input) GPIOs and any associated IRQs.  This makes it easier\nfor platforms to support IRQs that are provided by board-specific external\nchips instead of as part of their core (such as SOC-integrated GPIOs).\n\nAlso update the irq_to_gpio() description, saying to avoid it because it\u0027s\nnot always supported.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f8d11971b9f54362437ce70f4d1911f0996d542",
      "tree": "48fb0df29994e976325761bd9e07ce107a96b6d5",
      "parents": [
        "3d599d1ca57f443e5c4ff5af1e69d90350082f77"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Oct 15 22:03:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:40 2008 -0700"
      },
      "message": "gpio: i2c expanders use subsys_init\n\nMake the I2C external GPIO expander drivers register themselves at\nsubsys_initcall() time when they\u0027re statically linked.\n\nSOC-integrated GPIOs are available starting very early -- early in\narch_initcall() at latest, but often even before initcalls start to run --\nso this improves consistency, so more subsystems can rely on GPIOs in\ntheir own subsys_initcall() code.\n\n(This isn\u0027t a theoretical problem.  This is one of several patches needed\nto resolve oopsing observed when statically linking kernels on a DaVinci\nEVM.  Its pcf857x GPIOs needed to be available well before some other\ndrivers initialized.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d599d1ca57f443e5c4ff5af1e69d90350082f77",
      "tree": "475b066c18f2b610d6a0ee0a6313237ce61afc4a",
      "parents": [
        "c557fa3e4c156b8713c177d9dde08920130bf551"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "ukleinek@informatik.uni-freiburg.de",
        "time": "Wed Oct 15 22:03:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:40 2008 -0700"
      },
      "message": "gpio_free might sleep, generic part\n\nAccording to the documentation gpio_free should only be called from task\ncontext only.  To make this more explicit add a might sleep to all\nimplementations.\n\nThis is the generic part which changes gpiolib and the fallback\nimplementation only.\n\nSigned-off-by: Uwe Kleine-König \u003cukleinek@informatik.uni-freiburg.de\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c557fa3e4c156b8713c177d9dde08920130bf551",
      "tree": "a79b6e702b0d76ba79c2204af527a0c193a68253",
      "parents": [
        "4fd5463c43d75ec919e27abdcfde1b199c19541e"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Wed Oct 15 22:03:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:40 2008 -0700"
      },
      "message": "gpio: max7301: fix the race between chip addition and pins reconfiguration\n\nThere is a small race and code ugliness in max7301: pins are reconfigured\nafter the chip is registered.  Swap these calls so that the device is\nregistered in correct state.\n\nAlso this fixes the comile-time warning about unchecked gpiochip_remove.\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nCc: Juergen Beisert \u003cj.beisert@pengutronix.de\u003e\nCc: Guennadi Liakhovetski \u003cg.liakhovetski@pengutronix.de\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1716b0fea36c2be628440c1050182a1a1e9caae7",
      "tree": "1507b8bcb09281f31a8e849236ee9f124282c9da",
      "parents": [
        "6fd5c03f823dd6a3755b277243cd4b1718475ac0"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "alessandro.zummo@towertech.it",
        "time": "Wed Oct 15 22:03:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:40 2008 -0700"
      },
      "message": "rtc-ds1672 new style driver\n\nNew style conversion and reformatting as per indent --linux-style\n\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6fd5c03f823dd6a3755b277243cd4b1718475ac0",
      "tree": "1bc2ab3bbac60ff099e902ee65eff438898e8f81",
      "parents": [
        "fb0d4ec4d3f49bbe17955ee4da774eb589776da4"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "alessandro.zummo@towertech.it",
        "time": "Wed Oct 15 22:03:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:40 2008 -0700"
      },
      "message": "rtc-max6900 new style driver\n\nNew style conversion and reformatting as per indent --linux-style\n\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb0d4ec4d3f49bbe17955ee4da774eb589776da4",
      "tree": "c8a899aca42a4fa20e5f054bb41f5694ad0a4aea",
      "parents": [
        "d3a126fcf9df7dc59f1cc553c2fb2e668264e86c"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "avictor.za@gmail.com",
        "time": "Wed Oct 15 22:03:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:40 2008 -0700"
      },
      "message": "rtc-at91rm9200: remove now-unneeded code\n\nThe non-functional periodic IRQ support was previously removed from the\nAT91RM9200 RTC driver.  Remove the remaining AT91_RTC_FREQ definition.\n\nSigned-off-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nCc: David Brownell: \u003cdavid-b@pacbell.net\u003e\nCc: Alessandro Zummo: \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d3a126fcf9df7dc59f1cc553c2fb2e668264e86c",
      "tree": "3e6359d3ad55bc0ecf585eed8ab0361f89889a92",
      "parents": [
        "03274572215a1dfc7c382ef9b18c562612b4d466"
      ],
      "author": {
        "name": "Steven A. Falco",
        "email": "sfalco@harris.com",
        "time": "Wed Oct 15 22:03:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:40 2008 -0700"
      },
      "message": "rtc: rtc-m41t80.c: add support for the ST M41T65 RTC\n\nAdd support for M41T65 Real Time Clock chip.\n\nThe main differences I see between the M41T65 and M41T80 are that:\n\n1) The M41T65 watchdog timer has three bits controlling resolution\n   (versus two for the M41T80).\n\n2) There is no register 0x13 for controlling square-wave output.\n\nSigned-off-by: Steven A. Falco \u003csfalco@harris.com\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: \"Maciej W. Rozycki\" \u003cmacro@linux-mips.org\u003e\nAcked-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03274572215a1dfc7c382ef9b18c562612b4d466",
      "tree": "08964e93f3c9a974d865af36840cffd7637e93cd",
      "parents": [
        "743e6a504f81d1e2f086e726b69fb6631d11f820"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Oct 15 22:03:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:40 2008 -0700"
      },
      "message": "rtc: use CONFIG_PPC instead of CONFIG_PPC_MERGE\n\nNow that arch/ppc is dead CONFIG_PPC_MERGE is always defined for all\npowerpc platforms and we want to get rid of it use CONFIG_PPC instead.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "743e6a504f81d1e2f086e726b69fb6631d11f820",
      "tree": "6fe23cd6708db3e95fcad00ef7af12253e97d063",
      "parents": [
        "37fc5e2c42833c32f7c8eb5d9b3a3115bb37d9c3"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Oct 15 22:03:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:40 2008 -0700"
      },
      "message": "rtc: file close() consistently disables repeating irqs\n\nMake the rtc framework consistent about disabling 1/second update IRQs\nthat may have been activated through the /dev interface, when that /dev\nfile is closed.  (It may have closed because of coredump, etc.) This was\npreviously done only for emulated update IRQs ...  now, do it always.\n\nAlso comment the current policy: repeating IRQs (periodic, update) that\nuserspace enabled will be cleanly disabled, but alarms are left alone.\nSuch repeating IRQs are a constant and pointless system load.\n\nUpdate some RTC drivers to remove now-needless release() methods.  Most\nsuch methods just enforce that policy.  The others all seem to be buggy,\nand mistreat in-kernel clients of periodic or alarm IRQs.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Andrew Sharp \u003candy.sharp@onstor.com\u003e\nCc: Angelo Castello \u003cangelo.castello@st.com\u003e\nAcked-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Thomas Hommel \u003cthomas.hommel@gefanuc.com\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "37fc5e2c42833c32f7c8eb5d9b3a3115bb37d9c3",
      "tree": "84af33020bac66f85d1bbce845bfb4f06373f9f9",
      "parents": [
        "0053dc0d13eb14108ebc48619456dd9ff6e25768"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 15 22:03:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:40 2008 -0700"
      },
      "message": "rtc: rtc-rs5c372: add support for Ricoh R2025S/D RTC\n\nThis adds support for the Ricoh R2025S/D series of I2C RTCs, produced by\nRicoh Japan and described at:\n\n\thttp://www.ricoh.co.jp/LSI/product_rtc/2wire/r2025x/\n\nThis series has very minor deviations from the rest of the RS5C chips,\nmost of which have to do with the oscillator, which was abstracted away in\nan earlier patch.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nTested-by: Riku Voipio \u003criku.voipio@movial.fi\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0053dc0d13eb14108ebc48619456dd9ff6e25768",
      "tree": "b83bef18caede3cfa357ff771047685a31a50653",
      "parents": [
        "0f4d3fd8ac76122675de900d67a470306647374b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 15 22:03:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:39 2008 -0700"
      },
      "message": "rtc: rtc-rs5c372: SMBus conversion/support\n\nrtc-rs5c372 presently depends on I2C master mode transfers, despite the\nfact that these RTCs frequently find themselves on SMBus-only adapters.\n\nGiven that the only capabilities that were checked were for I2C_FUNC_I2C,\nit\u0027s assumed that most of the adapters that are currently using this\ndriver are fairly sane, and are able to handle SMBus emulation (though we\nadjust the default capabilities to check for I2C_FUNC_SMBUS_EMUL anyways,\nwhich is the vast majority of them.  The adapters that don\u0027t have their\nown -\u003esmbus_xfer() fall back on the -\u003emaster_xfer() through the emulated\ntransfer).\n\nThe special case is iop3xx, which has more than its fair share of hacks\nwithin this driver, it remains untested -- though also claims to support\nemulated SMBus accesses.  The corner case there is rs5c_get_regs() which\nuses access mode #3 for transferring the register state, while we use mode\n#1 for SMBus.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nTested-by: Riku Voipio \u003criku.voipio@movial.fi\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f4d3fd8ac76122675de900d67a470306647374b",
      "tree": "add35c1579ce20f65a35e8a02e2c3076182fb0d0",
      "parents": [
        "f841a487d4dff35386e989768ec03a86a376bfde"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Oct 15 22:03:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:39 2008 -0700"
      },
      "message": "legacy rtc: remove needless/confusing HPET_RTC_IRQ option\n\nHPET_RTC_IRQ is no longer needed; HPET_EMULATE_RTC suffices and is more\ncorrect.  (http://bugzilla.kernel.org/show_bug.cgi?id\u003d11111)\n\nNote that when using the legacy RTC driver, platforms don\u0027t really do a\ndynamic switch between HPET and non-HPET modes based on whether HPET\nhardware actually exists ...  only rtc-cmos (using the new RTC framework)\ncurrently switches that way.\n\nSo this reflects bitrot in that legacy code, for x86/ia64: kernels with\nHPET support configured (e.g.  for a clocksource) can\u0027t get IRQs from the\nlegacy RTC driver unless they really have HPET hardware.  (The obvious\nworkaround is to not use the legacy RTC driver on those platforms when you\nconfigure HPET ...  unless you know the target really has a HPET.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@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": "f841a487d4dff35386e989768ec03a86a376bfde",
      "tree": "196bdfbc27447bcbd93a65b9a0214a5faea04598",
      "parents": [
        "cb49a5e9ee4fb0ab6a84a29c4de6c1bd112d38df"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Oct 15 22:02:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:39 2008 -0700"
      },
      "message": "rtc: remove some NOP open/release methods\n\nRemove NOP methods from rtc-pl030 and rtc-pl031 drivers;\nthis is pure wasted code.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb49a5e9ee4fb0ab6a84a29c4de6c1bd112d38df",
      "tree": "98296a1d7b1d9d0d7b7d152180f92cdbf600051d",
      "parents": [
        "2f9b75e09ec3f62f2ebecec0ac9aec58656c2459"
      ],
      "author": {
        "name": "Rodolfo Giometti",
        "email": "giometti@linux.it",
        "time": "Wed Oct 15 22:02:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:39 2008 -0700"
      },
      "message": "rtc-ds1307: alarm support for ds1337/ds1339\n\nUpdate the ds1307 driver with alarm support for ds1337/ds1339.  This uses\nthe first alarm (there are two), and matches on seconds, minutes, hours,\nand day-of-month.  Tested on ds1339.\n\n[dbrownell@users.sourceforge.net: add comments; fixup style, valid irq\nchecks, debug dumps; lock; more careful IRQ shutdown; switch BCD2BIN to\nbcd2bin (and vice versa); ENOTTY not EINVAL.]\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f9b75e09ec3f62f2ebecec0ac9aec58656c2459",
      "tree": "889da2365d6f76f817b24beb40a937ae248822eb",
      "parents": [
        "986e36a5b817de01733d46aa623406106d661cec"
      ],
      "author": {
        "name": "Dennis Aberilla",
        "email": "denzzzhome@yahoo.com",
        "time": "Wed Oct 15 22:02:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:39 2008 -0700"
      },
      "message": "rtc: add device driver for Dallas DS3234 SPI RTC chip\n\nAdd support for the Dallas DS3234 chip - extremely accurate SPI bus RTC\nwith integrated crystal and SRAM.\n\n[akpm@linux-foundation.org: don\u0027t use BIN2BCD/BCD2BIN]\nSigned-off-by: Dennis Aberilla \u003cdenzzzhome@yahoo.com\u003e\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "986e36a5b817de01733d46aa623406106d661cec",
      "tree": "cab630f3d89ce9bfacb35804b18366e90a5666d9",
      "parents": [
        "5d5b4d74f9ae85bbd558a708678b6927f962e75d"
      ],
      "author": {
        "name": "Marc Pignat",
        "email": "marc.pignat@hevs.ch",
        "time": "Wed Oct 15 22:02:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:39 2008 -0700"
      },
      "message": "rtc: DS1374 wakeup support\n\nWakeup support implementation.\n\nSigned-off-by: Marc Pignat \u003cmarc.pignat@hevs.ch\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5d5b4d74f9ae85bbd558a708678b6927f962e75d",
      "tree": "bead77fa3632aeca986a8a097143ad58b88efe85",
      "parents": [
        "8d7b48e0bc5fa01a818eac713d4cb0763090cd0e"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurentp@cse-semaphore.com",
        "time": "Wed Oct 15 22:02:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:39 2008 -0700"
      },
      "message": "rtc-pcf8563: remove client validation\n\nValidating clients with black magic register checks doesn\u0027t make much\nsense for new-style i2c driver and has been known to fail on valid NXP\npcf8563 chips.  This patch removes the client validation code.\n\nSigned-off-by: Laurent Pinchart \u003claurentp@cse-semaphore.com\u003e\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9d793b0bcbbbc37d80241862dfa5257963d5415e",
      "tree": "b842e5e92825d85fae63afadf4fcb4c1a681c28c",
      "parents": [
        "673c0c00382ed807f09d94e806f3519ddeeb4f70"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Oct 15 22:02:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:38 2008 -0700"
      },
      "message": "i2o: Fix 32/64bit DMA locking\n\nThe I2O ioctls assume 32bits.  In itself that is fine as they are old\ncards and nobody uses 64bit.  However on LKML it was noted this\nassumption is also made for allocated memory and is unsafe on 64bit\nsystems.\n\nFixing this is a mess.  It turns out there is tons of crap buried in a\nheader file that does racy 32/64bit filtering on the masks.\n\nSo we:\n- Verify all callers of the racy code can sleep (i2o_dma_[re]alloc)\n- Move the code into a new i2o/memory.c file\n- Remove the gfp_mask argument so nobody can try and misuse the function\n- Wrap a mutex around the problem area (a single mutex is easy to do and\n  none of this is performance relevant)\n- Switch the remaining problem kmalloc holdout to use i2o_dma_alloc\n\nCc: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nCc: Vasily Averin \u003cvvs@sw.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "673c0c00382ed807f09d94e806f3519ddeeb4f70",
      "tree": "005bccdee7f27660fd2c738fbe26635f019aae96",
      "parents": [
        "2bec19feabd53cba75e9dab0e79afbe868a37113"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Oct 15 22:02:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:38 2008 -0700"
      },
      "message": "spi: core and gpio expanders use subsys_init\n\nMake the SPI external GPIO expander drivers register themselves at\nsubsys_initcall() time when they\u0027re statically linked, and make the SPI\ncore do its driver model initialization earlier so that\u0027s safe.\n\nSOC-integrated GPIOs are available starting very early -- often before\ninitcalls start to run, or earily in arch_initcall() at latest -- so this\nimproves consistency, letting more subsystems rely on GPIOs being usable\nby their own subsys_initcall() code.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2bec19feabd53cba75e9dab0e79afbe868a37113",
      "tree": "93b6b506c025e7ecb1e66218d56920d3521f60c3",
      "parents": [
        "f1f640a9c1d97a1a131879ab1efe3766443904d7"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Oct 15 22:02:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:38 2008 -0700"
      },
      "message": "orion_spi: handle 88F6183 erratum\n\nAdd support to orion_spi for the 88F6183 ARM SoC by adding code to work\naround a 6183-specific erratum.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f1f640a9c1d97a1a131879ab1efe3766443904d7",
      "tree": "a31853ea036cf9d0f42310ca60b555fe31b886e1",
      "parents": [
        "65a00a20655f4929c4991017e230175f61c8f052"
      ],
      "author": {
        "name": "Vernon Sauder",
        "email": "vernoninhand@gmail.com",
        "time": "Wed Oct 15 22:02:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:38 2008 -0700"
      },
      "message": "pxa2xx_spi: fix chip_info defaults and documentation.\n\nMake the chip info structure data optional by providing reasonable\ndefaults.  Improve corresponding documentation, and highlight the drawback\nof not providing explicit chipselect control.\n\nDMA can determine appropriate dma_burst_size and thresholds automatically\nso use DMA even if dma_burst_size is not specified.\n\nSigned-off-by: Vernon Sauder \u003cVernonInHand@gmail.com\u003e\nReviewed-by: Ned Forrester \u003cnforrester@whoi.edu\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "65a00a20655f4929c4991017e230175f61c8f052",
      "tree": "adffdd5b84693fda4379cb3cd643d8a69682933d",
      "parents": [
        "cf46b973f72ddf9d1e17d6fde9aa14f61aa1afed"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@pengutronix.de",
        "time": "Wed Oct 15 22:02:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:38 2008 -0700"
      },
      "message": "pxa2xx_spi: minor cleanup\n\nMinor fixes: remove redundant local variable initialization, fix \"can not\"\nto what I _think_ is a preferred spelling, output IRQ number if requesting\nit failed.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@pengutronix.de\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cf46b973f72ddf9d1e17d6fde9aa14f61aa1afed",
      "tree": "37f6c04067d55f1267c0ddd49bcb59063a5c5fa3",
      "parents": [
        "f9b90e39cbc5c4d6ef60022fd1f25d541df0aad1"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Oct 15 22:02:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:38 2008 -0700"
      },
      "message": "spi_s3c24xx: pin configuration updates\n\nAdd a pin configuration callback for the s3c24xx SPI driver, as there are\nseveral options depending on the channel and the chip in use.\n\nThis is needed as the controller may not have been setup by the initial\nbootloader and the fact that the SPI controller gets reset over\nsuspend/resume into slave mode but the GPIO function registers do not.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "f9b90e39cbc5c4d6ef60022fd1f25d541df0aad1"
}
