)]}'
{
  "log": [
    {
      "commit": "6ed3003c19a96fe18edf8179c4be6fe14abbebbc",
      "tree": "dba37b52eb4c68fedc9e842a69e2c0c3b4a5aa31",
      "parents": [
        "73c34431c7119d0bc7d3436abfad75fe47b2c51f"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Feb 06 01:40:00 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:19 2008 -0800"
      },
      "message": "md: fix an occasional deadlock in raid5\n\nraid5\u0027s \u0027make_request\u0027 function calls generic_make_request on underlying\ndevices and if we run out of stripe heads, it could end up waiting for one of\nthose requests to complete.  This is bad as recursive calls to\ngeneric_make_request go on a queue and are not even attempted until\nmake_request completes.\n\nSo: don\u0027t make any generic_make_request calls in raid5 make_request until all\nwaiting has been done.  We do this by simply setting STRIPE_HANDLE instead of\ncalling handle_stripe().\n\nIf we need more stripe_heads, raid5d will get called to process the pending\nstripe_heads which will call generic_make_request from a\n\nThis change by itself causes a performance hit.  So add a change so that\nraid5_activate_delayed is only called at unplug time, never in raid5.  This\nseems to bring back the performance numbers.  Calling it in raid5d was\nsometimes too soon...\n\nNeil said:\n\n  How about we queue it for 2.6.25-rc1 and then about when -rc2 comes out,\n  we queue it for 2.6.24.y?\n\nAcked-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nTested-by: dean gaudet \u003cdean@arctic.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "73c34431c7119d0bc7d3436abfad75fe47b2c51f",
      "tree": "c91210130d1115354f011e55c98db9361d4416f8",
      "parents": [
        "d089c6af10c2be5988f03667d6d22fe6085fbe5e"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Feb 06 01:39:59 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:19 2008 -0800"
      },
      "message": "md: change ITERATE_RDEV_GENERIC to rdev_for_each_list, and remove ITERATE_RDEV_PENDING.\n\nFinish ITERATE_ to for_each conversion.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d089c6af10c2be5988f03667d6d22fe6085fbe5e",
      "tree": "815eb0596bd7c908f30c268da6b5c5eff0e0bc21",
      "parents": [
        "29ac4aa3fc68a86279aca50f20df4d614de2e204"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Feb 06 01:39:59 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:19 2008 -0800"
      },
      "message": "md: change ITERATE_RDEV to rdev_for_each\n\nAs this is more in line with common practice in the kernel.  Also swap the\nargs around to be more like list_for_each.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "29ac4aa3fc68a86279aca50f20df4d614de2e204",
      "tree": "4265c6d305f2df52029c99a2a6af901f58444c10",
      "parents": [
        "20a49ff679fb1caa69c69eb0361bea488e51c9b2"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Feb 06 01:39:58 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:19 2008 -0800"
      },
      "message": "md: change INTERATE_MDDEV to for_each_mddev\n\nAs this is more consistent with kernel style.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "20a49ff679fb1caa69c69eb0361bea488e51c9b2",
      "tree": "353602a958a040694da32596d0913a7d47a49733",
      "parents": [
        "177a99b23ef9878c0cedcc7273108eba8a6e9472"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Feb 06 01:39:57 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:19 2008 -0800"
      },
      "message": "md: change a few \u0027int\u0027 to \u0027size_t\u0027 in md\n\nAs suggested by Andrew Morton.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "177a99b23ef9878c0cedcc7273108eba8a6e9472",
      "tree": "616dd718e94a1e5e8ca536114d5fb91fa780bbc8",
      "parents": [
        "a17184a911195c274104df98a79bec10f57e735d"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Feb 06 01:39:56 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:19 2008 -0800"
      },
      "message": "md: fix use-after-free bug when dropping an rdev from an md array\n\nDue to possible deadlock issues we need to use a schedule work to kobject_del\nan \u0027rdev\u0027 object from a different thread.\n\nA recent change means that kobject_add no longer gets a refernce, and\nkobject_del doesn\u0027t put a reference.  Consequently, we need to explicitly hold\na reference to ensure that the last reference isn\u0027t dropped before the\nscheduled work get a chance to call kobject_del.\n\nAlso, rename delayed_delete to md_delayed_delete to that it is more obvious in\na stack trace which code is to blame.\n\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a17184a911195c274104df98a79bec10f57e735d",
      "tree": "786eca010cb2c4495702f983420258c4ef8efbe5",
      "parents": [
        "ca38805945edf5d1f5444b283eed95bb954772e8"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Feb 06 01:39:55 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:19 2008 -0800"
      },
      "message": "md: allow an md array to appear with 0 drives if it has external metadata\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ca38805945edf5d1f5444b283eed95bb954772e8",
      "tree": "9e31b58f8124c0ef5d6803c693c00f5b8f71dd24",
      "parents": [
        "c5d79adba7ced41d7ac097c2ab74759d10522dd5"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Feb 06 01:39:55 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:18 2008 -0800"
      },
      "message": "md: lock address when changing attributes of component devices\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c5d79adba7ced41d7ac097c2ab74759d10522dd5",
      "tree": "ab5a45046244602f2a27be0b34fb26155a3c8dee",
      "parents": [
        "1ec4a9398dc05061b6258061676fede733458893"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Feb 06 01:39:54 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:18 2008 -0800"
      },
      "message": "md: allow devices to be shared between md arrays\n\nCurrently, a given device is \"claimed\" by a particular array so that it cannot\nbe used by other arrays.\n\nThis is not ideal for DDF and other metadata schemes which have their own\npartitioning concept.\n\nSo for externally managed metadata, just claim the device for md in general,\nrequire that \"offset\" and \"size\" are set properly for each device, and make\nsure that if a device is included in different arrays then the active sections\ndo not overlap.\n\nThis involves adding another flag to the rdev which makes it awkward to set\n\"-\u003eflags \u003d 0\" to clear certain flags.  So now clear flags explicitly by name\nwhen we want to clear things.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ec4a9398dc05061b6258061676fede733458893",
      "tree": "ad88e997edf7b13843a1a3991811dc5e44a4166a",
      "parents": [
        "c620727779f7cc8ea96efb71f0651a26349e59c1"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Feb 06 01:39:53 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:18 2008 -0800"
      },
      "message": "md: set and test the -\u003epersistent flag for md devices more consistently\n\nIf you try to start an array for which the number of raid disks is listed as\nzero, md will currently try to read metadata off any devices that have been\ngiven.  This was done because the value of raid_disks is used to signal\nwhether array details have been provided by userspace (raid_disks \u003e 0) or must\nbe read from the devices (raid_disks \u003d\u003d 0).\n\nHowever for an array without persistent metadata (or with externally managed\nmetadata) this is the wrong thing to do.  So we add a test in do_md_run to\ngive an error if raid_disks is zero for non-persistent arrays.\n\nThis requires that mddev-\u003epersistent is set corrently at this point, which it\ncurrently isn\u0027t for in-kernel autodetected arrays.\n\nSo set -\u003epersistent for autodetect arrays, and remove the settign in\nsuper_*_validate which is now redundant.\n\nAlso clear -\u003epersistent when stopping an array so it is consistently zero when\nstarting an array.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c620727779f7cc8ea96efb71f0651a26349e59c1",
      "tree": "777abdad9c9ef10cb4df5c0efc736e6c64851ed8",
      "parents": [
        "c303da6d713b87b7b3f999f5acce8ecc76ff1adb"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Feb 06 01:39:52 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:18 2008 -0800"
      },
      "message": "md: allow a maximum extent to be set for resyncing\n\nThis allows userspace to control resync/reshape progress and synchronise it\nwith other activities, such as shared access in a SAN, or backing up critical\nsections during a tricky reshape.\n\nWriting a number of sectors (which must be a multiple of the chunk size if\nsuch is meaningful) causes a resync to pause when it gets to that point.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c303da6d713b87b7b3f999f5acce8ecc76ff1adb",
      "tree": "5bd9852beea7b4d8a4cffe07657ca2ca3d71a3fc",
      "parents": [
        "e691063a61f7f72a7d2882eb744b07a520cde23b"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Feb 06 01:39:51 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:18 2008 -0800"
      },
      "message": "md: give userspace control over removing failed devices when external metdata in use\n\nWhen a device fails, we must not allow an further writes to the array until\nthe device failure has been recorded in array metadata.  When metadata is\nmanaged externally, this requires some synchronisation...\n\nAllow/require userspace to explicitly remove failed devices from active\nservice in the array by writing \u0027none\u0027 to the \u0027slot\u0027 attribute.  If this\nreduces the number of failed devices to 0, the write block will automatically\nbe lowered.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e691063a61f7f72a7d2882eb744b07a520cde23b",
      "tree": "4f5ceb7ed310a7d1bb076271926260723ac5ee6d",
      "parents": [
        "b47490c9bc73d0b34e4c194db40de183e592e446"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Feb 06 01:39:51 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:18 2008 -0800"
      },
      "message": "md: support \u0027external\u0027 metadata for md arrays\n\n- Add a state flag \u0027external\u0027 to indicate that the metadata is managed\n  externally (by user-space) so important changes need to be\n  left of user-space to handle.\n  Alternates are non-persistant (\u0027none\u0027) where there is no stable metadata -\n  after the  array is stopped there is no record of it\u0027s status - and\n  internal which can be version 0.90 or version 1.x\n  These are selected by writing to the \u0027metadata\u0027 attribute.\n\n- move the updating of superblocks (sync_sbs) to after we have checked if\n  there are any superblocks or not.\n\n- New array state \u0027write_pending\u0027.  This means that the metadata records\n  the array as \u0027clean\u0027, but a write has been requested, so the metadata has\n  to be updated to record a \u0027dirty\u0027 array before the write can continue.\n  This change is reported to md by writing \u0027active\u0027 to the array_state\n  attribute.\n\n- tidy up marking of sb_dirty:\n   - don\u0027t set sb_dirty when resync finishes as md_check_recovery\n     calls md_update_sb when the sync thread finishes anyway.\n   - Don\u0027t set sb_dirty in multipath_run as the array might not be dirty.\n   - don\u0027t mark superblock dirty when switching to \u0027clean\u0027 if there\n     is no internal superblock (if external, userspace can choose to\n     update the superblock whenever it chooses to).\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b47490c9bc73d0b34e4c194db40de183e592e446",
      "tree": "8334581aff7aa0b199df04c6f9d707c1902ad14f",
      "parents": [
        "66c811e99322767bad5db4368de93aac604f02a2"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Feb 06 01:39:50 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:18 2008 -0800"
      },
      "message": "md: Update md bitmap during resync.\n\nCurrently an md array with a write-intent bitmap does not updated that bitmap\nto reflect successful partial resync.  Rather the entire bitmap is updated\nwhen the resync completes.\n\nThis is because there is no guarentee that resync requests will complete in\norder, and tracking each request individually is unnecessarily burdensome.\n\nHowever there is value in regularly updating the bitmap, so add code to\nperiodically pause while all pending sync requests complete, then update the\nbitmap.  Doing this only every few seconds (the same as the bitmap update\ntime) does not notciably affect resync performance.\n\n[snitzer@gmail.com: export bitmap_cond_end_sync]\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: \"Mike Snitzer\" \u003csnitzer@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": "66c811e99322767bad5db4368de93aac604f02a2",
      "tree": "01b8c89165660ef0787d23af49d603242ef6ffdf",
      "parents": [
        "98ec302be52cc8a9cc0f3072126367273dbaf865"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Feb 06 01:39:48 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:18 2008 -0800"
      },
      "message": "md: raid6: clean up the style of raid6test/test.c\n\nClean up the coding style in raid6test/test.c.  Break it apart into\nsubfunctions to make the code more readable.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "98ec302be52cc8a9cc0f3072126367273dbaf865",
      "tree": "4c2ab03299ffd64802d92ab1da8b2c3bde7b18a8",
      "parents": [
        "54212cf4054e7cf44f3ca97c3c5fb942dbfe7013"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Feb 06 01:39:48 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:18 2008 -0800"
      },
      "message": "md: raid6: Fix mktable.c\n\nMake both mktables.c and its output CodingStyle compliant.  Update the\ncopyright notice.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "54212cf4054e7cf44f3ca97c3c5fb942dbfe7013",
      "tree": "11a2c20dbe43baacdf569a5ccfb6d0e0e6824bdb",
      "parents": [
        "91c4313206e4409871e2ddd13c29508afe1c8834"
      ],
      "author": {
        "name": "Oliver Pinter",
        "email": "oliver.pntr@gmail.com",
        "time": "Wed Feb 06 01:39:47 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:18 2008 -0800"
      },
      "message": "coding style cleanups for drivers/md/mktables.c\n\nSigned-off-by: Oliver Pinter \u003coliver.pntr@gmail.com\u003e\nCc: Neil Brown \u003cneilb@suse.de\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": "91c4313206e4409871e2ddd13c29508afe1c8834",
      "tree": "a37ae47c38b3f1fa119f141d546c000f58502eb9",
      "parents": [
        "e8973637bd49de225130f9c04ceb388d48969d98"
      ],
      "author": {
        "name": "Thomas Pfaff",
        "email": "tpfaff@pcs.com",
        "time": "Wed Feb 06 01:39:45 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:18 2008 -0800"
      },
      "message": "fbcon: fix color generation for monochrome framebuffer\n\nThe current attr_fgcol_ec / attr_bgcol_ec macros do a simple shift of bits\nto get the color from vc_video_erase_char.  For a monochrome display\nhowever the attribute does not contain any color, only attribute bits.\nFurthermore the reverse bit is lost because it is shifted out, the\nresulting color is always 0.\n\nThis can bee seen on a monochrome console either directly or by setting it\nto inverse mode via \"setterm -inversescreen on\" .  Text is written with\ncorrect color, fb_fillrects from a bit_clear / bit_clear_margins will get\nwrong colors.\n\nSigned-off-by: Thomas Pfaff \u003ctpfaff@pcs.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e8973637bd49de225130f9c04ceb388d48969d98",
      "tree": "598aa995af584390fe3a1e0feb6280b8608272a0",
      "parents": [
        "c0d40335353e1c89c9c885e5af4d0be0f1a50483"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Feb 06 01:39:44 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:18 2008 -0800"
      },
      "message": "FB/S3C2410: check default_display parameter passed in platform data\n\nEnsure that the default display parameter passed in via the\ndevice\u0027s platform data is valid. It turns out when mach-bast.c\nwas updated, the default_display was set outside of the display\narray bounds, causing a panic on startup.\n\nIf the default_display is bigger than num_displays, then generate\nan error and refuse to initialise the driver.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Vincent Sanders \u003cvince@simtec.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c0d40335353e1c89c9c885e5af4d0be0f1a50483",
      "tree": "7fa2a2d14b48b9cbf1fa5f12f984400c8cf2bd04",
      "parents": [
        "38a02f560752a8a003baffafac9fde5f7bfdcdf8"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Feb 06 01:39:43 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:17 2008 -0800"
      },
      "message": "FB/S3C2410: ensure S3C2410 framebuffer clears initial memory to black\n\nChange the initial pattern in the s3c2410 framebuffer driver\nto black.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Vincent Sanders \u003cvince@simtec.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "38a02f560752a8a003baffafac9fde5f7bfdcdf8",
      "tree": "6fda07a97efc2c3b067518e1d44e6f9aadf97c7a",
      "parents": [
        "f62e770b25bdc24e18c9191fe2ca3e159036bd79"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Feb 06 01:39:42 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:17 2008 -0800"
      },
      "message": "FB/S3C2410: update debugging in S3C2410 framebuffer driver\n\nUpdate the debugging in the s3c2410 framebuffer driver.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Vincent Sanders \u003cvince@simtec.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f62e770b25bdc24e18c9191fe2ca3e159036bd79",
      "tree": "9180909af9cc5af60147b7232a0b897b56a2ac45",
      "parents": [
        "40488db20e3f43e65f10747f9026fba7d59d29a3"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Feb 06 01:39:41 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:17 2008 -0800"
      },
      "message": "FB/S3C2412: add S3C2412 support to S3C2410 fb driver\n\nAdd support for the S3C2412 to the S3C2410 frame buffer driver\nby ensuring that any moved registers can be dealt with.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Vincent Sanders \u003cvince@simtec.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "40488db20e3f43e65f10747f9026fba7d59d29a3",
      "tree": "58c2258f30223f74230dc3606d9df888a1d42f0d",
      "parents": [
        "bc9c6a175fa8123587668c38959a105e3ccb6bbd"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Feb 06 01:39:38 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:17 2008 -0800"
      },
      "message": "FB/SM501: ensure console suspended before saving state\n\nMove the console suspend to before we save the state of\nthe framebuffer to ensure that it does not try and change\nthe fb state again once we have copied it out.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Vincent Sanders \u003cvince@simtec.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc9c6a175fa8123587668c38959a105e3ccb6bbd",
      "tree": "2dd0225546ed1c66a4a7a648de370b9c7b912be6",
      "parents": [
        "a782eed655de49faa4895ae6143c3891985e4d98"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Feb 06 01:39:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:17 2008 -0800"
      },
      "message": "pm2fb: big endian fix\n\nFix garbled letters on big endian machines with acceleration enabled.\n\nThis makes pm2fb works fine with full acceleration on sparc machine (card\nknown as Sun PGX-32 or TechSource Raptor GFX-8P).\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a782eed655de49faa4895ae6143c3891985e4d98",
      "tree": "a547230861bd7298653c86f3f81d53483ea9cc1b",
      "parents": [
        "a286408c702cad43ae9046f4ed4928495848ea51"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Wed Feb 06 01:39:36 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:17 2008 -0800"
      },
      "message": "ps3fb: fix modedb typos\n\nFix modedb typos\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a286408c702cad43ae9046f4ed4928495848ea51",
      "tree": "c90de1ab02f39828b97e57a526be3144d324cd07",
      "parents": [
        "a3665366b0cbf3af1e0949bb9ada9ce63eaaaac1"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed Feb 06 01:39:35 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:17 2008 -0800"
      },
      "message": "ps3fb: cleanup sweep\n\ncleanup sweep:\n  - Kill ps3fb_priv.xdr_ea and ps3fb_priv.xdr_size, use info-\u003escreen_base and\n    info-\u003efix.smem_len instead.\n  - Kill superfluous assignments to info-\u003efix.smem_start, info-\u003efix.smem_len,\n    and info-\u003escreen_base in ps3fb_set_par(). Their values never change.\n  - Add sparse annotations to casts to kill address space warnings\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a3665366b0cbf3af1e0949bb9ada9ce63eaaaac1",
      "tree": "3617fcebf52db6a796acb179027dea8b96bb8834",
      "parents": [
        "34c422fb2435b1e18b7c36c3310e4f57e21d7ddf"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed Feb 06 01:39:35 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:17 2008 -0800"
      },
      "message": "ps3fb: round up video modes\n\nRound up arbitrary video modes until they fit (if possible)\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "34c422fb2435b1e18b7c36c3310e4f57e21d7ddf",
      "tree": "39d9fbb06dafca5dd618d726764ac3608d416376",
      "parents": [
        "633bd111bafa346d0bb5137bd1e71b92cf1ca594"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed Feb 06 01:39:34 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:17 2008 -0800"
      },
      "message": "ps3fb: reorganize modedb handling\n\nReorganize modedb handling:\n  - Reorder the video modes in ps3fb_modedb, for easier indexing using\n    PS3AV_MODE_* numbers,\n  - Introduce ps3fb_native_vmode(), to convert from native (PS3AV_MODE_*) mode\n    numbers to struct fb_videomode *,\n  - Rename and move ps3fb_default_mode() to ps3fb_vmode().\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "633bd111bafa346d0bb5137bd1e71b92cf1ca594",
      "tree": "c7ff676a7ad446d4b4f39e5171b25579d0ee663b",
      "parents": [
        "7974f72a21a246051b3dd84d7158974fc4785150"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed Feb 06 01:39:33 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:17 2008 -0800"
      },
      "message": "ps3fb: add support for configurable black borders\n\nAllow all video modes where the visible resolution plus the black borders\nmatches a native resolution\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7974f72a21a246051b3dd84d7158974fc4785150",
      "tree": "12c70baaf7807c7f13787674220048fee7d7e95a",
      "parents": [
        "9f4f21b453f2f51c9d1f22638eae306c07c95b42"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed Feb 06 01:39:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:17 2008 -0800"
      },
      "message": "ps3fb: make frame buffer offsets unsigned int\n\nFrame buffer offsets don\u0027t have to be `unsigned long\u0027, `unsigned int\u0027 is\nsufficient\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f4f21b453f2f51c9d1f22638eae306c07c95b42",
      "tree": "5ea052702442dee3e155ec74db82cf981f412bfa",
      "parents": [
        "d9a4ba6a28f6cdd291ce2ee85bc91a85ff2c4a38"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed Feb 06 01:39:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:17 2008 -0800"
      },
      "message": "ps3fb: kill ps3fb_res\n\nkill ps3fb_res[], as all information it contains can be obtained in some other\nway.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d9a4ba6a28f6cdd291ce2ee85bc91a85ff2c4a38",
      "tree": "ddb3fea4925a5c8e3462b4438b28f812290fc07b",
      "parents": [
        "bbcfe34078f3a0e690d1b54036dc9e6006129d9f"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed Feb 06 01:39:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:17 2008 -0800"
      },
      "message": "ps3fb: open-code macros that are used only once\n\nOpen-code the X_OFF(), Y_OFF(), WIDTH(), HEIGHT(), and VP_OFF() macros, as\nthey\u0027re used in one place only\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bbcfe34078f3a0e690d1b54036dc9e6006129d9f",
      "tree": "3f2d762e1496742968c408284139cb8a03f0ca08",
      "parents": [
        "084ffff29844a4bce69999d67809e6c00309ba58"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed Feb 06 01:39:30 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:17 2008 -0800"
      },
      "message": "ps3fb: kill PS3FB_FULL_MODE_BIT\n\nKill PS3FB_FULL_MODE_BIT, use PS3AV_MODE_FULL instead\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "084ffff29844a4bce69999d67809e6c00309ba58",
      "tree": "11c98d8c1c127edc227cb610ffcac4e7c321bcc3",
      "parents": [
        "3c4f594a6da410789975dcde16b07b62c62fa564"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed Feb 06 01:39:29 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:17 2008 -0800"
      },
      "message": "ps3: use symbolic names for video modes\n\nUse symbolic names for video modes\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3c4f594a6da410789975dcde16b07b62c62fa564",
      "tree": "9d110e6474109b650a922d2b01503044af556a00",
      "parents": [
        "a9a84c37d1ee50db8f3752b117caf2b48dcd4f8a"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed Feb 06 01:39:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:16 2008 -0800"
      },
      "message": "ps3av: ps3av_get_scanmode() and ps3av_get_refresh_rate() are unused\n\nps3av_get_scanmode() and ps3av_get_refresh_rate() are unused, so remove them\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a9a84c37d1ee50db8f3752b117caf2b48dcd4f8a",
      "tree": "adac878234cbe372624c5d33e7d70322972392d7",
      "parents": [
        "b1230ee50a9903a987feaad767fb71e2fd173894"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Feb 06 01:39:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:16 2008 -0800"
      },
      "message": "atmel_lcdfb: backlight control\n\nOn the sam9 EK boards, the LCD backlight is hooked up to a PWM output from\nthe LCD controller.  It\u0027s controlled by \"contrast\" registers though.\n\nThis patch lets boards declare that they have that kind of backlight\ncontrol.  The driver can then export this control, letting screenblank and\nother operations actually take effect ...  reducing the typically\nsubstantial power drain from the backlight.\n\nNote that it\u0027s not fully cooked\n  - doesn\u0027t force backlight off during system suspend\n  - the \"power\" and \"blank\" events may not be done right\nThis should be easily added in the future.\n\n[nicolas.ferre@atmel.com: remove unneeded inline and rename functions]\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Andrew Victor \u003clinux@maxim.org.za\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b1230ee50a9903a987feaad767fb71e2fd173894",
      "tree": "b0c2ddb9ae3c180361ebcef571a611a801b80dab",
      "parents": [
        "dfcffa467b4112fa6f1631c9d6bf7759c3bbe75a"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Wed Feb 06 01:39:25 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:16 2008 -0800"
      },
      "message": "sm501fb: clear framebuffer memory and palette\n\nAvoid displaying garbage on unused framebuffers.  For most users a single\nframebuffer is used together with fbcon.  sm501fb supports two framebuffers\nwhere one often is assigned to fbcon and the other one is left unused during\nthe boot.\n\nThe problem here is that framebuffers not in use by fbcon happen to display\ngarbage.  This can easily be solved by making sure that framebuffer memory and\npalette ram are cleared.\n\nThe problem can be observed by using looking at the panel output (fb1) after\nbooting the kernel with fbcon on crt (fb0).  This is the default\nconfiguration.  It\u0027s also possible to watch the garbage on the crt framebuffer\nby passing \"fbcon\u003dmap:1\" on the kernel cmdline.  This will assign fbcon to the\npanel (fb1) and leave the crt (fb0) unused.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dfcffa467b4112fa6f1631c9d6bf7759c3bbe75a",
      "tree": "9614c586efae6e05a381f081956a30aaf9a175d2",
      "parents": [
        "625fcaf97340b9409e41fcefbbd18e02e3a9e9dd"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Wed Feb 06 01:39:24 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:16 2008 -0800"
      },
      "message": "sm501fb: control panel pin usage with platform data flags\n\nThis patch makes it possible to control panel pins usage with flags passed\nfrom the platform data.  Without this patch the sm501fb driver always controls\nthe VBIASEN and FPEN pins.  The polarity and use of these pins are very\nplatform specific, so this patch introduces the flags\nSM501FB_FLAG_PANEL_USE_VBIASEN and SM501FB_FLAG_PANEL_USE_FPEN which enable\nthe use of these pins.\n\nThis patch is needed to support the a Sharp LQ104V1DG21 lcd panel on SuperH\nplatforms such as R2D-1 and R2D-PLUS boards.  Letting the sm501fb driver\ncontrol the FPEN and VBIASEN pins like today just results in lcd panel\nflicker.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "625fcaf97340b9409e41fcefbbd18e02e3a9e9dd",
      "tree": "3ea04c28d5528132d8aa6975579b04dd6e89013f",
      "parents": [
        "5eb03a4ab239d8769fa13df6c894d618ecae1b50"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Feb 06 01:39:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:16 2008 -0800"
      },
      "message": "drivers/video: add missing pci_dev_get\n\npci_get_device does a pci_dev_get, so pci_dev_put needs to be called in an\nerror case\n\nThe problem was fixed using the following semantic patch.\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@exists@\ntype T1,T2;\nidentifier E;\nstatement S,S1;\nexpression x1,x2,x3;\nexpression test;\nint ret !\u003d 0;\n@@\n\n  struct pci_dev *E;\n  ...\n(\n  E \u003d \\(pci_get_slot\\|pci_get_device\\|pci_get_bus_and_slot\\)(...);\n  if (E \u003d\u003d NULL) S\n|\n  if ((E \u003d \\(pci_get_slot\\|pci_get_device\\|pci_get_bus_and_slot\\)(...)) \u003d\u003d NULL) S\n)\n  ... when !\u003d pci_dev_put(...,(T1)E,...)\n      when !\u003d if (E !\u003d NULL) { ... pci_dev_put(...,(T1)E,...); ...}\n      when !\u003d x1 \u003d (T1)E\n      when !\u003d E \u003d x3;\n      when any\n(\n  if (E \u003d\u003d NULL) S1\n|\n  if (test)\n+   {\n(\n+   pci_dev_put(E);\n    return;\n|\n+   pci_dev_put(E);\n    return ret;\n)\n+   }\n|\n  if (test) {\n    ... when !\u003d pci_dev_put(...,(T2)E,...)\n        when !\u003d if (E !\u003d NULL) { ... pci_dev_put(...,(T2)E,...); ...}\n        when !\u003d x2 \u003d (T2)E\n(\n+   pci_dev_put(E);\n    return;\n|\n+   pci_dev_put(E);\n    return ret;\n)\n  }\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5eb03a4ab239d8769fa13df6c894d618ecae1b50",
      "tree": "d931610790da410a2e5806df09170e67aca92f8b",
      "parents": [
        "0ce85eb8824679cd9e7b3b12202e2bf54f1f3e2c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Feb 06 01:39:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:16 2008 -0800"
      },
      "message": "uvesafb: small cleanups\n\nSome cleanups in uvesafb:\n- The custom module_param() get/set functions don\u0027t need to be inlined\n  since it is referred to via a pointer in a struct.\n- don\u0027t end a #define with a \u0027;\u0027\n- remove one of the single quote marks in \"\u0027\u0027ypan\u0027\"\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Michal Januszewski \u003cspock@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0ce85eb8824679cd9e7b3b12202e2bf54f1f3e2c",
      "tree": "aa7f6ac38f7b660dc37ddfdf16bda8050aacdd03",
      "parents": [
        "74f482cca5f76643e7f323e66cc38b1a882d5e6f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Feb 06 01:39:19 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:16 2008 -0800"
      },
      "message": "tdfxfb: fix section mismatch warnings\n\ntdfxfb_setup() can be __init.  This fixes the modpost section mismatch\nwarnings:\n\nWARNING: vmlinux.o(.text+0x4cff9b): Section mismatch: reference to .init.data:mode_option (between \u0027tdfxfb_setup\u0027 and \u0027getclkMHz\u0027)\nWARNING: vmlinux.o(.text+0x4cffa8): Section mismatch: reference to .init.data: (between \u0027tdfxfb_setup\u0027 and \u0027getclkMHz\u0027)\n\n[krzysztof.h1@poczta.fm: use __init, not __devinit]\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "74f482cca5f76643e7f323e66cc38b1a882d5e6f",
      "tree": "7b547bb4b139aa04983079359d4594b45a023af4",
      "parents": [
        "2e9750272cd49732293b6fe771ae110be8d87273"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 06 01:39:18 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:16 2008 -0800"
      },
      "message": "fb: nvidiafb: Try harder at initial mode setting.\n\nThe current nvidiafb_check_var() simply bails out if the selected mode is\nout of range of the panel dimensions.  A good question would be why the\nbogus mode is being selected in the first place -- the panel dimensions\nthat are read back are certainly bogus, but alas, I have no idea where to\neven begin looking at the i2c/EDID/DDC mess:\n\nnvidiafb: Device ID: 10de0165\nnvidiafb: CRTC0 analog not found\nnvidiafb: CRTC1 analog not found\nnvidiafb: EDID found from BUS1\nnvidiafb: CRTC 0 is currently programmed for DFP\nnvidiafb: Using DFP on CRTC 0\nnvidiafb: Panel size is 1280 x 1024\nnvidiafb: Panel is TMDS\nnvidiafb: unable to setup MTRR\nnvidiafb: Flat panel dithering disabled\nnvidiafb: PCI nVidia NV16 framebuffer (64MB @ 0xC0000000)\n\nIn my .config I presently have:\n\nCONFIG_FIRMWARE_EDID\u003dy\nCONFIG_FB_DDC\u003dy\nCONFIG_FB_NVIDIA_I2C\u003dy\n\nI\u0027ve not tried fiddling with these options, as I haven\u0027t the vaguest idea\nwhat I should be looking at.\n\nAs a workaround, simply groveling for a new mode based on the probed\ndimensions seems to work ok.  While it would be nice to debug this further\nand sort out why the panel information is bogus, I think it\u0027s still worth\nretrying the mode based on the panel information at hand as a last-ditch\neffort, rather than simply bailing out completely.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Antonino A. 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": "2e9750272cd49732293b6fe771ae110be8d87273",
      "tree": "25ef9c021c4376c1f79a0a587f37666e1554a0e2",
      "parents": [
        "0e9045494aa50f34b774a7449dde4128240a7b00"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Feb 06 01:39:16 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:16 2008 -0800"
      },
      "message": "vermilion.c: use ALIGN(), not __ALIGN_MASK()\n\n__ALIGN_MASK() is an internal implementation detail of ALIGN().  Let\u0027s not\nneedlessly fatten the interface in this driver.\n\n[fujita.tomonori@lab.ntt.co.jp: fix it]\nCc: Alan Hourihane \u003calanh@fairlite.demon.co.uk\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0e9045494aa50f34b774a7449dde4128240a7b00",
      "tree": "9331f94260931db893420ed0b15b72b7b9e9cec0",
      "parents": [
        "050da932f857a7c83949147f3d22e7c02f4f3c91"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Feb 06 01:39:15 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:16 2008 -0800"
      },
      "message": "neofb: avoid overwriting fb_info fields\n\nFix bug identified by Marcio Buss in\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9565 - neofb can overwrite a field\nin the fb_info struct.\n\nThis fix will result in truncated device identification strings - perhaps\nfb_innfo.fix.id can be made larger?\n\nCc: Marcio Buss \u003cmarciobuss@gmail.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Christian Trefzer \u003cctrefzer@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "050da932f857a7c83949147f3d22e7c02f4f3c91",
      "tree": "fcd0ae3e3981e900094accbdc97657e7208643f6",
      "parents": [
        "2428e59b5309286842c4bacbe90921b7f67e4ced"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Feb 06 01:39:15 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:16 2008 -0800"
      },
      "message": "drivers/video/pm3fb.c section fix\n\nWARNING: vmlinux.o(.text+0x46e456): Section mismatch: reference to .init.data: (between \u0027pm3fb_size_memory\u0027 and \u0027update_crtc2\u0027)\nWARNING: vmlinux.o(.text+0x46e45c): Section mismatch: reference to .init.data: (between \u0027pm3fb_size_memory\u0027 and \u0027update_crtc2\u0027)\nWARNING: vmlinux.o(.text+0x46e49b): Section mismatch: reference to .init.data: (between \u0027pm3fb_size_memory\u0027 and \u0027update_crtc2\u0027)\nWARNING: vmlinux.o(.text+0x46e4a0): Section mismatch: reference to .init.data: (between \u0027pm3fb_size_memory\u0027 and \u0027update_crtc2\u0027)\nWARNING: vmlinux.o(.text+0x46e4bc): Section mismatch: reference to .init.data: (between \u0027pm3fb_size_memory\u0027 and \u0027update_crtc2\u0027)\nWARNING: vmlinux.o(.text+0x46e4c2): Section mismatch: reference to .init.data: (between \u0027pm3fb_size_memory\u0027 and \u0027update_crtc2\u0027)\nWARNING: vmlinux.o(.text+0x46e5c1): Section mismatch: reference to .init.data: (between \u0027pm3fb_size_memory\u0027 and \u0027update_crtc2\u0027)\nWARNING: vmlinux.o(.text+0x46e5c7): Section mismatch: reference to .init.data: (between \u0027pm3fb_size_memory\u0027 and \u0027update_crtc2\u0027)\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\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": "2428e59b5309286842c4bacbe90921b7f67e4ced",
      "tree": "9f1348202e4417914b7e9ace9c552f70264d49d0",
      "parents": [
        "2c6cc35c3033ef1ef79565164963687d686f9f05"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed Feb 06 01:39:14 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:16 2008 -0800"
      },
      "message": "fbcon: fix sparse warning about shadowing \u0027rotate\u0027 symbol\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2c6cc35c3033ef1ef79565164963687d686f9f05",
      "tree": "2fc47d4f449b0c6d340fb796708b68f768a59e01",
      "parents": [
        "cbfb3e09c5f5cc21994fd06abb5b5839589d5b9a"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed Feb 06 01:39:13 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:15 2008 -0800"
      },
      "message": "fbcon: fix sparse warning about shadowing \u0027p\u0027 symbol\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cbfb3e09c5f5cc21994fd06abb5b5839589d5b9a",
      "tree": "e71f8ed1a154430a90da79c04c5f27f46c2827bf",
      "parents": [
        "162b3a084904a1d6ef1553782b8573885d5f900b"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed Feb 06 01:39:12 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:15 2008 -0800"
      },
      "message": "vgacon: fix sparse warning about shadowing \u0027i\u0027 symbol\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "162b3a084904a1d6ef1553782b8573885d5f900b",
      "tree": "d525a8f16852d80175555d3e28c52fb1f7d98bc0",
      "parents": [
        "529e55b6a57bda6df9e45eb268589efc70f63303"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Feb 06 01:39:11 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:15 2008 -0800"
      },
      "message": "atmel_lcdfb: validate display timings\n\nSetting a display timing parameter too high or too low may cause it to\nwrap around and thus become completely wrong. Validate the timings in\natmel_lcdfb_check_var() and saturate to the highest or lowest possible\nvalue if necessary.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "529e55b6a57bda6df9e45eb268589efc70f63303",
      "tree": "6f9424043fa47f4c0a6f59e79fa7094ec10da6d1",
      "parents": [
        "8c85fd89be565e7b7ff48d66b3544b320c129475"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Wed Feb 06 01:39:10 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:15 2008 -0800"
      },
      "message": "fb: defio nopage\n\nConvert fb defio from nopage to fault.\nSwitch from OOM to SIGBUS if the resource is not available.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Jaya Kumar \u003cjayakumar.lkml@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": "8c85fd89be565e7b7ff48d66b3544b320c129475",
      "tree": "05a36554c157e467d80fea9e413180c4cd352635",
      "parents": [
        "cb85063ae806e14f653f6e1fa7ffb63c6b9a4f0e"
      ],
      "author": {
        "name": "Andre Haupt",
        "email": "andre@bitwigglers.org",
        "time": "Wed Feb 06 01:39:10 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:15 2008 -0800"
      },
      "message": "fbmon: cleanup trailing whitespaces\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Andre Haupt \u003candre@bitwigglers.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb85063ae806e14f653f6e1fa7ffb63c6b9a4f0e",
      "tree": "13a1f9f561750c815bdd77325dd94def9995fd9a",
      "parents": [
        "ea237a6ae953b19d03f29236f095389d7906a0b4"
      ],
      "author": {
        "name": "Andre Haupt",
        "email": "andre@bitwigglers.org",
        "time": "Wed Feb 06 01:39:09 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:15 2008 -0800"
      },
      "message": "fbmon: remove unnecessary local variable\n\nThis fixes a sparse warning about symbol \u0027i\u0027 shadowing an earlier one.\n\nSigned-off-by: Andre Haupt \u003candre@bitwigglers.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ea237a6ae953b19d03f29236f095389d7906a0b4",
      "tree": "fe72f63bd5342678b7cd4d59a2308300f34e7dfa",
      "parents": [
        "5a1c84f1465a90192f55e21ccc67fd396c596374"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Feb 06 01:39:07 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:15 2008 -0800"
      },
      "message": "drivers/video: remove unnecessary pci_dev_put\n\npci_get_class implicitly does a pci_dev_put on its second argument, so\npci_dev_put is only needed if there is a break out of the loop.\n\nThe semantic match detecting this problem is as follows:\n\n// \u003csmpl\u003e\n@@\nexpression dev;\nexpression E;\n@@\n\n* pci_dev_put(dev)\n  ... when !\u003d dev \u003d E\n(\n* pci_get_device(...,dev)\n|\n* pci_get_device_reverse(...,dev)\n|\n* pci_get_subsys(...,dev)\n|\n* pci_get_class(...,dev)\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Thomas Winischhofer \u003cthomas@winischhofer.net\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a1c84f1465a90192f55e21ccc67fd396c596374",
      "tree": "da76cdd2df036f7d7d613cd7a0ccca14e1c59b61",
      "parents": [
        "cfe2f714d9ebca9d17f392de1fa656d77aa2d4f1"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Feb 06 01:39:06 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:15 2008 -0800"
      },
      "message": "video/hpfb.c section fix\n\nWARNING: vmlinux.o(.text+0xb851a): Section mismatch: reference to .init.text:hpfb_init_one (between \u0027hpfb_dio_probe\u0027 and \u0027read_null\u0027)\n\nhpfb_init_one() must be __devinit since it\u0027s called by the __devinit\nhpfb_dio_probe().\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cfe2f714d9ebca9d17f392de1fa656d77aa2d4f1",
      "tree": "53beca627882040766a690a757d9e1f8aee8f65c",
      "parents": [
        "f5e8ff483266e2913bd676d520f46b5675a18e7a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Feb 06 01:39:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:15 2008 -0800"
      },
      "message": "make video/geode/lxfb_core.c:geode_modedb[] static\n\ngeode_modedb[] can become static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\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": "f5e8ff483266e2913bd676d520f46b5675a18e7a",
      "tree": "54c0212d51fb53fb1f301530649dfcd5247bd8b3",
      "parents": [
        "f3dc3630f687aa4664b663143f69d99d83195c54"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@pengutronix.de",
        "time": "Wed Feb 06 01:39:04 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:15 2008 -0800"
      },
      "message": "gpio: handle pca953{4,5,6,7,8} too\n\nThis third part of an extension to support more pca953x chips updates the\nlogic to handle the smaller register widths used by the 4-bit and 8-bit parts,\nand to use the chip type to determine how many GPIOs it provides.\n\nAs long as we don\u0027t support interrupt and reset capabilities, those size\nissues are the only software-visible differences between these parts.\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": "f3dc3630f687aa4664b663143f69d99d83195c54",
      "tree": "928dd4c1b2ddc7970e6bfebe17911271e1417597",
      "parents": [
        "d1c057e31734426ba385e02291d97bdf06ba0c1d"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@pengutronix.de",
        "time": "Wed Feb 06 01:39:03 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:15 2008 -0800"
      },
      "message": "gpio: rename pca953x symbols\n\nThis second part of an extension to support more pca953x chips renames the C\nand Kconfig symbols.  All affected files were updated by sed, except for a\ncouple of obvious exceptions.  It also updates the Kconfig helptext.\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": "d1c057e31734426ba385e02291d97bdf06ba0c1d",
      "tree": "46d85c501626fdc8db60f30a7bc6c3c45eef89dd",
      "parents": [
        "ad8dc96e3b2c3e28854e0de4ab49351ed547b30c"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@pengutronix.de",
        "time": "Wed Feb 06 01:39:02 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:15 2008 -0800"
      },
      "message": "gpio: rename pca9539 driver\n\nFirst part of an extension to let the pca9539 driver support more chips,\nstarting with pca9534, pca9535, pca9536, pca9537, and pca9538.\n\nThis renames the files and modifies the Makefile.\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": "ad8dc96e3b2c3e28854e0de4ab49351ed547b30c",
      "tree": "6faab05e76206f130333ccff4c080600ed00d332",
      "parents": [
        "4cdf854f7d60498bbda436068a118b95059b244b"
      ],
      "author": {
        "name": "Ville Syrjala",
        "email": "syrjala@sci.fi",
        "time": "Wed Feb 06 01:39:01 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:15 2008 -0800"
      },
      "message": "w1-gpio: add GPIO w1 bus master driver\n\nAdd a GPIO 1-wire bus master driver.  The driver used the GPIO API to\ncontrol the wire and the GPIO pin can be specified using platform data\nsimilar to i2c-gpio.  The driver was tested with AT91SAM9260 + DS2401.\n\nSigned-off-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\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": "4cdf854f7d60498bbda436068a118b95059b244b",
      "tree": "e7d5169176a48a9b5dd980baa42c9083244736e7",
      "parents": [
        "f618258ad8af0413f08af60bd0eb050562e700fa"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Feb 06 01:38:59 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:14 2008 -0800"
      },
      "message": "rtc: at91sam9 RTC support (RTT and/or RTC)\n\nAT91sam9 RTC support, primarily in the form of an RTT-as-RTC driver that was\nextracted from 2.6.23-at91 patch and updated:\n\n - Relies on now-merged platform updates, which associate the RTT\n   hardware address with each RTT and use the \"at91_rtt\" name.\n\n - RTC framework related fixes and cleanups, notably:\n    * removed now-needless suspend/resume clock offset logic\n    * alarm read/write now respects the \"enabled\" flag\n    * suspend always disables update irqs\n    * shutdown (and startup) disables all irqs\n\n - Misc cleanup:\n    * use dev_*() messaging\n    * add comments\n    * remove globals,\n    * ... etc\n\n - Don\u0027t force use of RTT0 and GPBR0.  Either resource may need\n   to be used for other purposes (like NO_HZ support).\n\n - Update \"AT91RM9200 RTC\" Kconfig to allow it on SAM9RL chips\n   (it has both RTT and RTC).\n\nDriver binding uses bus_find_device() to avoid needing any kind of \"timer\nlibrary\" code when there\u0027s more than one RTT module.  (This timer can be used\nas an RTC, to support NO_HZ operation, or potentially for other stuff.  The\nchoice is a per-system policy.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Michel Benoit \u003cmurpme@gmail.com\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@rfo.atmel.com\u003e\nCc: Andrew Victor \u003clinux@maxim.org.za\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f618258ad8af0413f08af60bd0eb050562e700fa",
      "tree": "ae31c182676cb3b470c09549f153ed5d79a1824d",
      "parents": [
        "8696e70267a6b1c7f1e26b32ce97646334b1613a"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Feb 06 01:38:57 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:14 2008 -0800"
      },
      "message": "rtc: remove more dev-\u003epower.power_state usage\n\nRemove some more references to dev-\u003epower.power_state.  That field is overdue\nfor removal, but we can\u0027t do that while it\u0027s still referenced in the kernel.\nThe only reason to update it was to make the /sys/devices/.../power/state\nfiles (now removed) work better.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\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": "8696e70267a6b1c7f1e26b32ce97646334b1613a",
      "tree": "1c0eea2da4086c8f3acc15793a9c6d2b72a39c3e",
      "parents": [
        "8a0ba4e0178f4d87445b5527bfefdd5437b974c6"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 06 01:38:57 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:14 2008 -0800"
      },
      "message": "rtc: cleanup example code\n\nNo functional changes here, just tighten up style/whitespace.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: 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": "8a0ba4e0178f4d87445b5527bfefdd5437b974c6",
      "tree": "53454aa1f7ced9da40864b22c6488be5ef1ea9f3",
      "parents": [
        "fcd8db002f784706e9aa190d0b6350f868e61c32"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 06 01:38:56 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:14 2008 -0800"
      },
      "message": "rtc: update documentation wrt irq_set_freq\n\nDocument the proper use of the irq_set_freq function.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: 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": "fcd8db002f784706e9aa190d0b6350f868e61c32",
      "tree": "7d70a4ee57996bcf03acf539acfa5638843fa43d",
      "parents": [
        "75b6102257874a4ea796af686de2f72cfa0452f9"
      ],
      "author": {
        "name": "frederic Rodo",
        "email": "f.rodo@til-technologies.fr",
        "time": "Wed Feb 06 01:38:55 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:14 2008 -0800"
      },
      "message": "rtc ds1307: ds_1340 change init\n\nFor DS140, clear the oscillator fault flag as needed.\n\nSigned-off-by: Frederic RODO \u003cf.rodo@til-technologies.fr\u003e\n[ And remove some \"sparse\" warnings. ]\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": "75b6102257874a4ea796af686de2f72cfa0452f9",
      "tree": "1605df88c3a77a61cc77be5eec6836793fca2143",
      "parents": [
        "2805b9698445e898ca6e5ffdc132e80d94664a0f"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Wed Feb 06 01:38:54 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:14 2008 -0800"
      },
      "message": "rtc: add support for Epson RTC-9701JE V4\n\nAdd support for the Epson RTC-9701JE SPI RTC device.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nAcked-by: 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": "2805b9698445e898ca6e5ffdc132e80d94664a0f",
      "tree": "7341a04b8666df38be04fde6b28dbdbfa81e1069",
      "parents": [
        "102f4a02de5c7217a04ccbbc24f35224b98bb183"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Wed Feb 06 01:38:53 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:14 2008 -0800"
      },
      "message": "rtc: add support for Epson RTC-9701JE V2\n\nAdd support for the Epson RTC-9701JE SPI RTC device.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nAcked-by: 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": "102f4a02de5c7217a04ccbbc24f35224b98bb183",
      "tree": "0da07b443079c2c1b326e70912efa380c3f77de1",
      "parents": [
        "9d8af78b07976d4d84e0df491abd4e9db848d0ad"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Wed Feb 06 01:38:53 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:14 2008 -0800"
      },
      "message": "ip27-rtc: convert ioctl to unlocked_ioctl\n\nConvert ioctl call to unlocked_ioctl form.  It is possible (in that simple\nway) due to a spinlock protection.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nAcked-by: 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": "9d8af78b07976d4d84e0df491abd4e9db848d0ad",
      "tree": "c90b4bd57147a9607ed2e860888110aef497ded8",
      "parents": [
        "095b9d546f8fdac335989bd3d60405ff3af40ee9"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Wed Feb 06 01:38:52 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:14 2008 -0800"
      },
      "message": "rtc: add HPET RTC emulation to RTC_DRV_CMOS\n\nThat patch adds the RTC emulation of the HPET timer to the new RTC_DRV_CMOS.\nThe old drivers/char/rtc.ko driver had that functionality and it\u0027s important\non new systems.\n\n[akpm@linux-foundation.org: unbreak alpha build]\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Robert Picco \u003cRobert.Picco@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "095b9d546f8fdac335989bd3d60405ff3af40ee9",
      "tree": "efe341cd8269af5ed7bfc7e8ec1a1c89a398e941",
      "parents": [
        "48c1a56b4bf936590ddbee93bf7accf703ec0411"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Wed Feb 06 01:38:51 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:14 2008 -0800"
      },
      "message": "Blackfin RTC driver: convert sync wait to use the irq write complete notice\n\n - thus clearing out the need for spin locks\n - add a small optimization for reading of the rtc field\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nAcked-by: Alessandro Zummo \u003calessandro.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": "48c1a56b4bf936590ddbee93bf7accf703ec0411",
      "tree": "f1e06a005ce42ebd59aa3155e1d5e1e0c2f812ac",
      "parents": [
        "68db30472df36671cc397654c42802c93ef19f19"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Wed Feb 06 01:38:50 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:14 2008 -0800"
      },
      "message": "Blackfin RTC driver: shave off another memcpy() by using assignment.\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nAcked-by: Alessandro Zummo \u003calessandro.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": "68db30472df36671cc397654c42802c93ef19f19",
      "tree": "acf4dee10353139203484ed18906dbc6287f8382",
      "parents": [
        "5438de442230c52d503d17943926520ee9a2eeee"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Wed Feb 06 01:38:49 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:14 2008 -0800"
      },
      "message": "Blackfin RTC driver: read_alarm() checks the enabled field, not the pending field.\n\nalso, dont bother using memcpy since we can just do an assignment of the same structure.\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nAcked-by: Alessandro Zummo \u003calessandro.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": "5438de442230c52d503d17943926520ee9a2eeee",
      "tree": "efbee089160355010936409d5b51c084f6e08e79",
      "parents": [
        "640611608f80fbc26fd221d9066d1daf50249f22"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Wed Feb 06 01:38:49 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:14 2008 -0800"
      },
      "message": "Blackfin RTC driver: use dev_dbg() rather than pr_stamp()\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nAcked-by: Alessandro Zummo \u003calessandro.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": "640611608f80fbc26fd221d9066d1daf50249f22",
      "tree": "ef067296f27c621d533099c2e42b95a10e9136a7",
      "parents": [
        "d7827d889ab9c7275668f2ce7978b317ca1e11a6"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Wed Feb 06 01:38:48 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:14 2008 -0800"
      },
      "message": "Blackfin RTC driver: cleanup proc handler (we dont need RTC reg dump now that we have MMR filesystem in sysfs)\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nAcked-by: Alessandro Zummo \u003calessandro.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": "d7827d889ab9c7275668f2ce7978b317ca1e11a6",
      "tree": "00108b182a73498a9f51c11c2bcbb011da44eec3",
      "parents": [
        "5c236343eb558e3cf3bbffd0688f5518f8b9028a"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Wed Feb 06 01:38:47 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:13 2008 -0800"
      },
      "message": "Blackfin RTC driver: we pass in a (struct device*) to the irq handler, not a (struct platform_device*), so fix the irq handler\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nAcked-by: Alessandro Zummo \u003calessandro.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": "5c236343eb558e3cf3bbffd0688f5518f8b9028a",
      "tree": "fd56732063f8a223c589ca46ab4b0de7c25fc0ab",
      "parents": [
        "8f26795a22b12880bb07be688df72b4266f67be8"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Wed Feb 06 01:38:47 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:13 2008 -0800"
      },
      "message": "Blackfin RTC driver: the frequency function is in units of Hz, not units of seconds, so lock our driver down to 1 Hz\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nAcked-by: Alessandro Zummo \u003calessandro.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": "8f26795a22b12880bb07be688df72b4266f67be8",
      "tree": "880e4826a5de1e6ca8746c7fb00973ab9f2ee5f3",
      "parents": [
        "8a0bdfd7a05f5bb0486fbe7146a2cf775957e95e"
      ],
      "author": {
        "name": "Andrew Sharp",
        "email": "andy.sharp@onstor.com",
        "time": "Wed Feb 06 01:38:46 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:13 2008 -0800"
      },
      "message": "Platform real time clock driver for Dallas 1511 chip\n\nAdd RTC support for DS1511 RTC/WDT chip.\n\nSigned-off-by: Andy Sharp \u003candy.sharp@onstor.com\u003e\nCc: 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": "8a0bdfd7a05f5bb0486fbe7146a2cf775957e95e",
      "tree": "2de49bb837ef636cd07c10ef7773194731f412da",
      "parents": [
        "739d340dba45ab786a5553144bbffbee0afe15dd"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Feb 06 01:38:45 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:13 2008 -0800"
      },
      "message": "rtc-cmos alarm acts as oneshot\n\nStart making the rtc-cmos alarm act more like a oneshot alarm by disabling\nthat alarm after its IRQ fires.  (ACPI hooks are also needed.)\n\nThe Linux RTC framework has previously been a bit vague in this area, but\nany other behavior is problematic and not very portable.  RTCs with full\nYYYY-MM-DD HH:MM[:SS] alarms won\u0027t have a problem here.  Only ones with\npartial match criteria, with the most visible example being the PC RTC, get\nconfused.  (Because the criteria will match repeatedly.)\n\nUpdate comments relating to that oneshot behavior and timezone handling.\n(Timezones are another issue that\u0027s mostly visible with rtc-cmos.  That\u0027s\nbecause PCs often dual-boot MS-Windows, which likes its RTC to match local\nwall-clock time instead of UTC.)\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": "739d340dba45ab786a5553144bbffbee0afe15dd",
      "tree": "b0a92107f04ce5717fc5ca4ccb711a9ac1fd5747",
      "parents": [
        "e07e232cd96ef0092b2bddc72f9b7caf284633cb"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 06 01:38:44 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:13 2008 -0800"
      },
      "message": "rtc: ds1302 rtc support\n\nThis adds a basic ds1302 RTC driver, which is basically a cleanup and move\nof the in-tree SH SecureEdge5410 code (which is currently located in\narch/sh/board/snapgear/rtc.c) to drivers/rtc.\n\nThis aims to be a building block that the M32R and CRIS code can be worked\non top of, so we can get rid of drivers/char/ds1302.c and\narch/cris/arch-v10/drivers/ds1302.c respectively, though more work is\nneeded for this.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-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": "e07e232cd96ef0092b2bddc72f9b7caf284633cb",
      "tree": "442ff1cc6f2548e27315ee6c8ad5252132e5d416",
      "parents": [
        "9974b6ea7b85a32f34f824443f47aa501c85ee8f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Feb 06 01:38:43 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:13 2008 -0800"
      },
      "message": "rtc-cmos: export nvram in sysfs\n\nThis makes rtc-cmos export its NVRAM, like several other RTC drivers.\n\nIt still works within the limits of the current CMOS_READ/CMOS_WRITE calls,\nwhich don\u0027t understand how to access multiple register banks.  The primary\nimpact of that limitation is that Linux can\u0027t access the uppermost 128\nbytes of NVRAM on many systems.\n\nNote that this isn\u0027t aiming to be a drop-in replacement for the legacy\n/dev/nvram support.  (Presumably that has real users, and isn\u0027t just\ngetting carried forward automatically?) Userspace handles more work:\n\n - When userspace code updates NVRAM, that will need to include\n   updating any platform-specific checksums that may apply.\n\n - No /proc/driver/nvram file will parse and display NVRAM data\n   according to whichever boot firmware your board expects.\n\nAlso minor pnp-related updates: update a comment, remove dead code.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9974b6ea7b85a32f34f824443f47aa501c85ee8f",
      "tree": "9ba16c56565ea083b663547f4c1c54c3feb87682",
      "parents": [
        "037e291cc77a4beb0379a8c74e3d82e49a476b84"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Wed Feb 06 01:38:42 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:13 2008 -0800"
      },
      "message": "rtc-s3c: Use is_power_of_2() macro for simplicity.\n\nUse is_power_of_2() macro for simplicity.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\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": "037e291cc77a4beb0379a8c74e3d82e49a476b84",
      "tree": "da5ab620aab7dc37e2b27e28e333a8275bc7e9a1",
      "parents": [
        "09b6bdb3b6a95fe270107c2831e033f9cb233d2d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Feb 06 01:38:41 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:13 2008 -0800"
      },
      "message": "rtc-pcf8583: Don\u0027t abuse I2C_M_NOSTART\n\nThe rtc-pcf8583 driver is using the I2C_M_NOSTART flag but shouldn\u0027t.  This\nflag is only meant for broken chips and the PCF8583 RTC chip is not one of\nthese.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\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": "09b6bdb3b6a95fe270107c2831e033f9cb233d2d",
      "tree": "1df397f8af55538ca40642e9d953fb5e3a934dbb",
      "parents": [
        "d12def1bcb809b6172ee207a24e00a0a4398df1d"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "alessandro.zummo@towertech.it",
        "time": "Wed Feb 06 01:38:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:13 2008 -0800"
      },
      "message": "Cosmetic fixes to RTC subsystem\u0027s Kconfig\n\nAdd adds a warning if a potentially conflicting RTC option has been\nselected and makes some other cosmetic fixes to the Kconfig.\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": "d12def1bcb809b6172ee207a24e00a0a4398df1d",
      "tree": "96e151de1e80cacd9202a00b77654533a9754207",
      "parents": [
        "b57d426445c98789265de6a9338cdb06462d15fb"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Wed Feb 06 01:38:39 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:13 2008 -0800"
      },
      "message": "fuse: limit queued background requests\n\nLibfuse basically creates a new thread for each new request.  This is fine for\nsynchronous requests, which are naturally limited.  However background\nrequests (especially writepage) can cause a thread creation storm.\n\nTo avoid this, limit the number of background requests available to userspace.\n\nThis is done by introducing another queue for background requests, and a\ncounter for the number of \"active\" requests, which are currently available for\nuserspace.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b57d426445c98789265de6a9338cdb06462d15fb",
      "tree": "66ff8e708c15275af806b0a9847e01d9e3a2f8e5",
      "parents": [
        "0952b2a4a82b2deb76463dbcf1355b806dc81134"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Wed Feb 06 01:38:39 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:13 2008 -0800"
      },
      "message": "fuse: save space in struct fuse_req\n\nMove the fields \u0027dentry\u0027 and \u0027vfsmount\u0027 into the request specific union, since\nthese are only used for the RELEASE request.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0952b2a4a82b2deb76463dbcf1355b806dc81134",
      "tree": "3daa0df6383263a80ef7ebbd96f721250c40a7ed",
      "parents": [
        "af440f52927e4b6941aa94e3cfc698adb0f22663"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Wed Feb 06 01:38:38 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:13 2008 -0800"
      },
      "message": "fuse: fix attribute caching after create\n\nInvalidate attributes on create, since st_ctime is updated.  Reported by\nSzabolcs Szakacsits.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "af440f52927e4b6941aa94e3cfc698adb0f22663",
      "tree": "00a7fdc2b09e8e6146f0fd0bc055688d58eea939",
      "parents": [
        "19e66a67e9b25874cd5e184e7d381ce1b955df11"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Wed Feb 06 01:38:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:13 2008 -0800"
      },
      "message": "ecryptfs: check for existing key_tfm at mount time\n\nJeff Moyer pointed out that a mount; umount loop of ecryptfs, with the same\ncipher \u0026 other mount options, created a new ecryptfs_key_tfm_cache item\neach time, and the cache could grow quite large this way.\n\nLooking at this with mhalcrow, we saw that ecryptfs_parse_options()\nunconditionally called ecryptfs_add_new_key_tfm(), which is what was adding\nthese items.\n\nRefactor ecryptfs_get_tfm_and_mutex_for_cipher_name() to create a new\nhelper function, ecryptfs_tfm_exists(), which checks for the cipher on the\ncached key_tfm_list, and sets a pointer to it if it exists.  This can then\nbe called from ecryptfs_parse_options(), and new key_tfm\u0027s can be added\nonly when a cached one is not found.\n\nWith list locking changes suggested by akpm.\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nCc: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nCc: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "19e66a67e9b25874cd5e184e7d381ce1b955df11",
      "tree": "6dfd5c9771a99ddf7f3978ff6be466267727e2d5",
      "parents": [
        "25bd8174036036f427b039e4857feac6c6912a37"
      ],
      "author": {
        "name": "Trevor Highland",
        "email": "thighlan@gmail.com",
        "time": "Wed Feb 06 01:38:36 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:13 2008 -0800"
      },
      "message": "eCryptfs: change the type of cipher_code from u16 to u8\n\nOnly the lower byte of cipher_code is ever used, so it makes sense\nfor its type to be u8.\n\nSigned-off-by: Trevor Highland \u003ctrevor.highland@gmail.com\u003e\nCc: Michael Halcrow \u003cmhalcrow@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": "25bd8174036036f427b039e4857feac6c6912a37",
      "tree": "89c15ca0adb40cd5b4c00b627de74d342a851fa4",
      "parents": [
        "2830bfd6cf66133c86d4a32004fd99c3de7e23bf"
      ],
      "author": {
        "name": "Michael Halcrow",
        "email": "mike@halcrow.us",
        "time": "Wed Feb 06 01:38:35 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:12 2008 -0800"
      },
      "message": "eCryptfs: Minor fixes to printk messages\n\nThe printk statements that result when the user does not have the\nproper key available could use some refining.\n\nSigned-off-by: Mike Halcrow \u003cmhalcrow@us.ibm.com\u003e\nCc: Mike Halcrow \u003cmhalcrow@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": "2830bfd6cf66133c86d4a32004fd99c3de7e23bf",
      "tree": "51f68453ad6b5a3a75667385369bbd9b5ba8a02c",
      "parents": [
        "99db6e4a9764887842006a2b1aa804de6171db42"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Wed Feb 06 01:38:34 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:12 2008 -0800"
      },
      "message": "ecryptfs: remove debug as mount option, and warn if set via modprobe\n\necryptfs_debug really should not be a mount option; it is not per-mount,\nbut rather sets a global \"ecryptfs_verbosity\" variable which affects all\nmounted filesysytems.  It\u0027s already settable as a module load option,\nI think we can leave it at that.\n\nAlso, if set, since secret values come out in debug messages, kick\nthings off with a stern warning.\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nAcked-by: Mike Halcrow \u003cmhalcrow@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": "99db6e4a9764887842006a2b1aa804de6171db42",
      "tree": "5d45cd3f74aaeeb9209dea2e9a00d197d4e2cc06",
      "parents": [
        "8e3a6f16ba5874b69968cd450334829262513fd1"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Wed Feb 06 01:38:34 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:12 2008 -0800"
      },
      "message": "ecryptfs: make show_options reflect actual mount options\n\nChange ecryptfs_show_options to reflect the actual mount options in use.\nNote that this does away with the \"dir\u003d\" output, which is not a valid mount\noption and appears to be unused.\n\nMount options such as \"ecryptfs_verbose\" and \"ecryptfs_xattr_metadata\" are\nsomewhat indeterminate for a given fs, but in any case the reported mount\noptions can be used in a new mount command to get the same behavior.\n\n[akpm@linux-foundation.org: fix printk warning]\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nAcked-by: Michael Halcrow \u003cmhalcrow@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": "8e3a6f16ba5874b69968cd450334829262513fd1",
      "tree": "ae5f8535f87377c101eabda9c5508725f5f2b7bd",
      "parents": [
        "cc11beffdf80ca31dff21422fa2a5e54d25f1494"
      ],
      "author": {
        "name": "Trevor Highland",
        "email": "trevor.highland@gmail.com",
        "time": "Wed Feb 06 01:38:33 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:12 2008 -0800"
      },
      "message": "eCryptfs: set inode key only once per crypto operation\n\nThere is no need to keep re-setting the same key for any given eCryptfs inode.\nThis patch optimizes the use of the crypto API and helps performance a bit.\n\nSigned-off-by: Trevor Highland \u003ctrevor.highland@gmail.com\u003e\nSigned-off-by: Michael Halcrow \u003cmhalcrow@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": "cc11beffdf80ca31dff21422fa2a5e54d25f1494",
      "tree": "3b0e28d18f493a7c59b089c4c6fc59c79945937e",
      "parents": [
        "7896b631823c6e8f1a520d89390624a51445840e"
      ],
      "author": {
        "name": "Michael Halcrow",
        "email": "mhalcrow@us.ibm.com",
        "time": "Wed Feb 06 01:38:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:12 2008 -0800"
      },
      "message": "eCryptfs: track header bytes rather than extents\n\nRemove internal references to header extents; just keep track of header bytes\ninstead.  Headers can easily span multiple pages with the recent persistent\nfile changes.\n\nSigned-off-by: Michael Halcrow \u003cmhalcrow@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": "7896b631823c6e8f1a520d89390624a51445840e",
      "tree": "2f9f2151802d21ded60fc6f53df4daeee3eb054e",
      "parents": [
        "162c0d91a365d501c6cc65cba451f2d855e8ee81"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Feb 06 01:38:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:12 2008 -0800"
      },
      "message": "fs/ecryptfs/: possible cleanups\n\n- make the following needlessly global code static:\n  - crypto.c:ecryptfs_lower_offset_for_extent()\n  - crypto.c:key_tfm_list\n  - crypto.c:key_tfm_list_mutex\n  - inode.c:ecryptfs_getxattr()\n  - main.c:ecryptfs_init_persistent_file()\n\n- remove the no longer used mmap.c:ecryptfs_lower_page_cache\n\n- #if 0 the unused read_write.c:ecryptfs_read()\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Michael Halcrow \u003cmhalcrow@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": "162c0d91a365d501c6cc65cba451f2d855e8ee81",
      "tree": "fb53c8c4239f2104c854b0f6959a0cbee80a2ad5",
      "parents": [
        "3eb1a6f384ef87c48aa3bdd942732890466b040e"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Feb 06 01:38:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:12 2008 -0800"
      },
      "message": "drivers/isdn/hardware/eicon/debug.c: fix uninitialized var warning\n\ndrivers/isdn/hardware/eicon/debug.c: In function \u0027SuperTraceASSIGN\u0027:\ndrivers/isdn/hardware/eicon/debug.c:1191: warning: \u0027rx_dma_magic\u0027 may be used uninitialized in this function\n\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3eb1a6f384ef87c48aa3bdd942732890466b040e",
      "tree": "39f4121c3bfd2a42e38ca4ac3e61715f58a2dd06",
      "parents": [
        "ee51ef0ecbb68fdd7beab8f7b0a20eebe6fd0a62"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Wed Feb 06 01:38:30 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:12 2008 -0800"
      },
      "message": "drivers/isdn/hardware/eicon/message.c fix \u0027and\u0027 typo in eicons\u0027 AddInfo()\n\n\u0027!\u0027 has a higher priority than \u0027\u0026\u0027.\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee51ef0ecbb68fdd7beab8f7b0a20eebe6fd0a62",
      "tree": "3886b66626b763d98f2bd71eae6d89689248d210",
      "parents": [
        "e468c04894f36045cf93d1384183a461014b6840"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Feb 06 01:38:30 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:12 2008 -0800"
      },
      "message": "ser_gigaset: convert mutex to completion\n\nThe ser_gigaset ISDN driver was using a mutex in its close() method for\nwaiting for other running ldisc methods to finish.  That\u0027s what completions\nare for.  Incidentally, this also avoids a spurious \"BUG: lock held at task\nexit time\" message when the driver\u0027s userspace daemon daemonizes itself.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e468c04894f36045cf93d1384183a461014b6840",
      "tree": "b734bbc4ee65f8282de5299dc200f47ea466067a",
      "parents": [
        "9d4bee2b9de9e30057a860d2d6794f874caffc5e"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Feb 06 01:38:29 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:12 2008 -0800"
      },
      "message": "Gigaset: permit module unload\n\nFix the initialization and reference counting of the Gigaset driver modules\nso that they can be unloaded when they are not actually in use.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: Hansjoerg Lipp \u003chjlipp@web.de\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9d4bee2b9de9e30057a860d2d6794f874caffc5e",
      "tree": "da411b981460825d04298d59dc05bd4125974bba",
      "parents": [
        "1ff0a5296ff4157e7c46861bccc8d61e168c4e2b"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Feb 06 01:38:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:12 2008 -0800"
      },
      "message": "gigaset: atomic cleanup\n\nConvert atomic_t variables that don\u0027t actually use atomic_t functionality\nto int.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ff0a5296ff4157e7c46861bccc8d61e168c4e2b",
      "tree": "a05de8e2731d97c191dc5a5798bc2750f1a002a7",
      "parents": [
        "024fd299ba6e933055fccf1bb1cc2e7bdc58bde6"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Feb 06 01:38:27 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:12 2008 -0800"
      },
      "message": "usb_gigaset: suspend support\n\nAdd basic suspend/resume support to the usb_gigaset driver for the Siemens\nGigaset M105 USB DECT adapter.\n\nOnly the USB aspects are handled so far; the ISDN subsystem is not notified in\nany way, for lack of information about how to do that.  The driver does not\ncheck for active connections before suspending.  They will be dropped when the\ndevice loses USB power.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: Hansjoerg Lipp \u003chjlipp@web.de\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "024fd299ba6e933055fccf1bb1cc2e7bdc58bde6",
      "tree": "1cb59fb034b9e5a22621d6387b9c8ec317e7be76",
      "parents": [
        "c652cbd8ee114307baab072e4e560dce5c5fb12a"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Feb 06 01:38:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:11 2008 -0800"
      },
      "message": "bas_gigaset: suspend support\n\nAdd basic suspend/resume support to the bas_gigaset ISDN driver for the\nSiemens Gigaset SX255 series of ISDN DECT bases.\n\nOnly the USB aspects are handled so far; the ISDN subsystem is not notified in\nany way, for lack of information about how to do that.  The driver will refuse\nto suspend if a connection is active.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: Hansjoerg Lipp \u003chjlipp@web.de\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "c652cbd8ee114307baab072e4e560dce5c5fb12a"
}
