)]}'
{
  "log": [
    {
      "commit": "005c79b3d4df48fa01b77e5ccf46e5cd4754cfd5",
      "tree": "bc3ef1b64dcdb48b2d6accb51951a0d73b33262e",
      "parents": [
        "4d7902f22b0804730b80f7a4147f676430248a3a",
        "eda58a85ec3fc05855a26654d97a2b53f0e715b9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 04 16:51:58 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 04 16:51:58 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "4d7902f22b0804730b80f7a4147f676430248a3a",
      "tree": "f3a2eb354156760e9f07b02774006fb2103aa20e",
      "parents": [
        "0fd56bb5be6455d0d42241e65aed057244665e5e"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Wed Feb 04 16:43:44 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 04 16:43:44 2009 -0800"
      },
      "message": "gianfar: Fix stashing support\n\nStashing is only supported on the 85xx (e500-based) SoCs.  The 83xx and 86xx\nchips don\u0027t have a proper cache for this.  U-Boot has been updated to add\nstashing properties to the device tree nodes of gianfar devices on 85xx.  So\nnow we modify Linux to keep stashing off unless those properties are there.\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0fd56bb5be6455d0d42241e65aed057244665e5e",
      "tree": "45c37c6aa44d8719797a9ad5a4f2d6018a4305da",
      "parents": [
        "1577ecef766650a57fceb171acee2b13cbfaf1d3"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Wed Feb 04 16:43:16 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 04 16:43:16 2009 -0800"
      },
      "message": "gianfar: Add support for skb recycling\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1577ecef766650a57fceb171acee2b13cbfaf1d3",
      "tree": "b66df11d8815f95f815e65c3c3ffd32df81b8d43",
      "parents": [
        "9c46f6d42f1b5627c49a5906cb5b315ad8716ff0"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Wed Feb 04 16:42:12 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 04 16:42:35 2009 -0800"
      },
      "message": "netdev: Merge UCC and gianfar MDIO bus drivers\n\nThe MDIO bus drivers for the UCC and gianfar ethernet controllers are\nessentially the same.  There\u0027s no reason to duplicate that much code.\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c46f6d42f1b5627c49a5906cb5b315ad8716ff0",
      "tree": "15ecb8c7d501407d45100ff78e6a2580750d0245",
      "parents": [
        "0bde95690d65653e420d04856c5d5783155c747c"
      ],
      "author": {
        "name": "Alex Williamson",
        "email": "alex.williamson@hp.com",
        "time": "Wed Feb 04 16:36:34 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 04 16:36:34 2009 -0800"
      },
      "message": "virtio_net: Allow setting the MAC address of the NIC\n\nMany physical NICs let the OS re-program the \"hardware\" MAC\naddress.  Virtual NICs should allow this too.\n\nSigned-off-by: Alex Williamson \u003calex.williamson@hp.com\u003e\nAcked-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0bde95690d65653e420d04856c5d5783155c747c",
      "tree": "480f2e23d6d5cf39af1bc86e209dd2cc68695301",
      "parents": [
        "f565a7c259d71cc186753653d978c646d2354b36"
      ],
      "author": {
        "name": "Alex Williamson",
        "email": "alex.williamson@hp.com",
        "time": "Wed Feb 04 09:02:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 04 16:35:13 2009 -0800"
      },
      "message": "virtio_net: Add support for VLAN filtering in the hypervisor\n\nVLAN filtering allows the hypervisor to drop packets from VLANs\nthat we\u0027re not a part of, further reducing the number of extraneous\npackets recieved.  This makes use of the VLAN virtqueue command class.\nThe CTRL_VLAN feature bit tells us whether the backend supports VLAN\nfiltering.\n\nSigned-off-by: Alex Williamson \u003calex.williamson@hp.com\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f565a7c259d71cc186753653d978c646d2354b36",
      "tree": "67eac82cc9043d80e77c2627b3de862da1cca439",
      "parents": [
        "2af7698e2dd698d452ab9d63a9ca5956bbe8fc3b"
      ],
      "author": {
        "name": "Alex Williamson",
        "email": "alex.williamson@hp.com",
        "time": "Wed Feb 04 09:02:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 04 16:35:13 2009 -0800"
      },
      "message": "virtio_net: Add a MAC filter table\n\nMake use of the MAC control virtqueue class to support a MAC\nfilter table.  The filter table is managed by the hypervisor.\nWe consider the table to be available if the CTRL_RX feature\nbit is set.  We leave it to the hypervisor to manage the table\nand enable promiscuous or all-multi mode as necessary depending\non the resources available to it.\n\nSigned-off-by: Alex Williamson \u003calex.williamson@hp.com\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2af7698e2dd698d452ab9d63a9ca5956bbe8fc3b",
      "tree": "b4f767eb2b15d85b0f4ebe1cd560b296f44cc8a1",
      "parents": [
        "2a41f71d3bd97dde3305b4e1c43ab0eca46e7c71"
      ],
      "author": {
        "name": "Alex Williamson",
        "email": "alex.williamson@hp.com",
        "time": "Wed Feb 04 09:02:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 04 16:35:12 2009 -0800"
      },
      "message": "virtio_net: Add a set_rx_mode interface\n\nMake use of the RX_MODE control virtqueue class to enable the\nset_rx_mode netdev interface.  This allows us to selectively\nenable/disable promiscuous and allmulti mode so we don\u0027t see\npackets we don\u0027t want.  For now, we automatically enable these\nas needed if additional unicast or multicast addresses are\nrequested.\n\nSigned-off-by: Alex Williamson \u003calex.williamson@hp.com\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a41f71d3bd97dde3305b4e1c43ab0eca46e7c71",
      "tree": "d739c170b843ff322ff0897465adbca5cd7041c7",
      "parents": [
        "073a24364fe6de7eef0a3dec0ec7d48e56624092"
      ],
      "author": {
        "name": "Alex Williamson",
        "email": "alex.williamson@hp.com",
        "time": "Wed Feb 04 09:02:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 04 16:35:11 2009 -0800"
      },
      "message": "virtio_net: Add a virtqueue for outbound control commands\n\nThis will be used for RX mode, MAC filter table, VLAN filtering, etc...\n\nThe control transaction consists of one or more \"out\" sg entries and\none or more \"in\" sg entries.  The first out entry contains a header\ndefining the class and command.  Additional out entries may provide\ndata for the command.  The last in entry provides a status response\nback from the command.\n\nVirtqueues typically run asynchronous, running a callback function\nwhen there\u0027s data in the channel.  We can\u0027t readily make use of this\nin the command paths where we need to use this.  Instead, we kick\nthe virtqueue and spin.  The kick causes an I/O write, triggering an\nimmediate trap into the hypervisor.\n\nSigned-off-by: Alex Williamson \u003calex.williamson@hp.com\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eda58a85ec3fc05855a26654d97a2b53f0e715b9",
      "tree": "de995f6f0e38c3f35e866519c6de7e331ce6cc91",
      "parents": [
        "024bb9617e01716c5ac7d235f54483cc6018978f",
        "c8e674125e03c5f36ccfd61d83b933e6956074b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 04 07:56:25 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 04 07:56:25 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6: (40 commits)\n  Blackfin arch: Remove outdated code\n  Blackfin arch: Fix udelay implementation\n  Blackfin arch: Update Copyright information\n  Blackfin arch: Add BF561 PPI POLS, POLC Masks\n  Blackfin arch: Update CM-BF527 kernel config\n  Blackfin arch: define bfin_memmap as static since it is only used here\n  Blackfin arch: cplb mananger: use a do...while loop rather than a for loop\n  Blackfin arch: fix bug - traps test case 19 for exception 0x2d fails\n  Blackfin arch: add platform device bfin_mii-bus and KSZ8893M switch driver platform resources to board files\n  Blackfin arch: build jtag tty driver as a module by default\n  Blackfin arch: fix 2 bugs related to debug\n  Blackfin arch: Add ANOMALY_05000380 to BF54x to kill the compile warning\n  Blackfin arch: Fix bug - 561 SMP kernel can\u0027t boot from jffs2\n  Blackfin arch: base SIC_IWR# programming on whether the MMR exists\n  Blackfin arch: read SYSCR on newer parts that mirror the bits of SWRST in it\n  Blackfin arch: fixup board init function name\n  Blackfin arch: drop CONFIG_I2C_BOARDINFO ifdefs\n  Blackfin arch: bfin_reset-\u003e_bfin_reset redirection no longer needed\n  Blackfin arch: sync reboot handler with version in u-boot\n  Blackfin arch: Faster Implementation of csum_tcpudp_nofold()\n  ...\n"
    },
    {
      "commit": "024bb9617e01716c5ac7d235f54483cc6018978f",
      "tree": "995fa77058bb980b891ca7cbe383399e1e81a8cb",
      "parents": [
        "25431e900dc47abb312c9ae8599e8c8ae038eb5a",
        "9b02605826903203d5301049c1f52e722584785c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 04 07:54:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 04 07:54:00 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Kill bogus TPC/address truncation during 32-bit faults.\n  sparc: fixup for sparseirq changes\n  sparc64: Validate kernel generated fault addresses on sparc64.\n  sparc64: On non-Niagara, need to touch NMI watchdog in NOHZ mode.\n  sparc64: Implement NMI watchdog on capable cpus.\n  sparc: Probe PMU type and record in sparc_pmu_type.\n  sparc64: Move generic PCR support code to seperate file.\n"
    },
    {
      "commit": "25431e900dc47abb312c9ae8599e8c8ae038eb5a",
      "tree": "3d67ac01e65668d673bfee18cfeb0ed8bc0027fa",
      "parents": [
        "0d7a063fa7b918d2a61cdd63232286d4131774de",
        "55128bc23e9ab44e97f81f6cd349035230ee59a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 04 07:52:21 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 04 07:52:21 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  sunrpc: fix rdma dependencies\n  e1000: Fix PCI enable to honor the need_ioport flag\n  sgi-xp: link XPNET\u0027s net_device_ops to its net_device structure\n  pcnet_cs: Fix misuse of the equality operator.\n  hso: add new device id\u0027s\n  dca: redesign locks to fix deadlocks\n  cassini/sungem: limit reaches -1, but 0 tested\n  net: variables reach -1, but 0 tested\n  qlge: bugfix: Add missing netif_napi_del call.\n  qlge: bugfix: Add flash offset for second port.\n  qlge: bugfix: Fix endian issue when reading flash.\n  udp: increments sk_drops in __udp_queue_rcv_skb()\n  net: Fix userland breakage wrt. linux/if_tunnel.h\n  net: packet socket packet_lookup_frame fix\n"
    },
    {
      "commit": "0d7a063fa7b918d2a61cdd63232286d4131774de",
      "tree": "c43c7a5cd2cf556a3978d4af4cb755aa1d4042c7",
      "parents": [
        "dcf6a79dda5cc2a2bec183e50d829030c0972aaa",
        "9e6f8ed7c3a303d37eb119847dd3029701e37e28"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 04 07:40:54 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 04 07:40:54 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-mfd\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-mfd:\n  mfd: Remove non exported references from pcf50633\n"
    },
    {
      "commit": "c8e674125e03c5f36ccfd61d83b933e6956074b0",
      "tree": "65d77a6bc0da07db03c4e8e990162d1607cb99a3",
      "parents": [
        "4e653e04cc1c3553af539ffc81fb56d83d83c733"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Remove outdated code\n\nThe removed version with the loop registers saved on the stack was\noriginally intended to workaround the missing toolchain support for\nLoopReg Clobbers.\n\nSince our toolchain now supports these there is no point in keeping this\nworkaround. And since we don\u0027t touch LoopRegs anymore we\u0027re no longer\nsubject for ANOMALY_05000312.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "4e653e04cc1c3553af539ffc81fb56d83d83c733",
      "tree": "6d5ab0a6e8033901ccb6c193daa15f0c20e008ab",
      "parents": [
        "972de7d9292439c9429c301cf377fbf56b6e654e"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Fix udelay implementation\n\nAvoid possible overflow during 32*32-\u003e32 multiplies.\n\nReported-by: Marco Reppenhagen \u003cmarco.reppenhagen@auerswald.de\u003e\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "972de7d9292439c9429c301cf377fbf56b6e654e",
      "tree": "0db90fd39c39dab0d5272d4a0be2aead5258577f",
      "parents": [
        "772c258fd056a77fd808385a1c551dcd141cf8a3"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Update Copyright information\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "772c258fd056a77fd808385a1c551dcd141cf8a3",
      "tree": "85d838be65a27b8f830a2830ecfc0911615211ec",
      "parents": [
        "dfd700baf2ddab395cc059ce9f294306bf56a735"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Add BF561 PPI POLS, POLC Masks\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "dfd700baf2ddab395cc059ce9f294306bf56a735",
      "tree": "9d9fc573eab96e051076e00058a6efaa6af53432",
      "parents": [
        "af4c7d4b4eddc297bbb516abdd6154bffc8e05e5"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Update CM-BF527 kernel config\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "af4c7d4b4eddc297bbb516abdd6154bffc8e05e5",
      "tree": "27945a38d025c8e6aa0a2d79724ba9e2d2d1b986",
      "parents": [
        "d04dfc4c0e6056350175edc36b900a69703e9467"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: define bfin_memmap as static since it is only used here\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "d04dfc4c0e6056350175edc36b900a69703e9467",
      "tree": "6c9839eec8d88066ddfa017d96dfec8dff04af5b",
      "parents": [
        "bf324cb81a2f7da357eba00b6b1ef1cf38c264b8"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: cplb mananger: use a do...while loop rather than a for loop\n\nuse a do...while loop rather than a for loop to get slightly better\noptimization and to avoid gcc \"may be used uninitialized\" warnings ...\nwe know that the [id]cplb_nr_bounds variables will never be 0, so this\nis OK\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "bf324cb81a2f7da357eba00b6b1ef1cf38c264b8",
      "tree": "499f8e81d595b0a16652429116587244330bf061",
      "parents": [
        "65319628db2c7a630daadfeec4d371aaca788482"
      ],
      "author": {
        "name": "Bernd Schmidt",
        "email": "bernds_cb1@t-online.de",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: fix bug - traps test case 19 for exception 0x2d fails\n\nEnable null pointer checking for ICPLBs. The code was there but for\nsome reason I had commented it out at some stage during development.\n\nShould restrict this to 1K since atomic ops start there.\n\nSigned-off-by: Bernd Schmidt \u003cbernds_cb1@t-online.de\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "65319628db2c7a630daadfeec4d371aaca788482",
      "tree": "b783043647e0c3f097ad0d1cbafebc16b2ef83c5",
      "parents": [
        "583947c6bc397854a3a57d45539654c9d8223966"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: add platform device bfin_mii-bus and KSZ8893M switch driver platform resources to board files\n\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "583947c6bc397854a3a57d45539654c9d8223966",
      "tree": "461f15522276b3d01eb59773a1a72e72ab63f60b",
      "parents": [
        "3aee91bafef01bd5c59853346f1fcb85f701fdc1"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: build jtag tty driver as a module by default\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "3aee91bafef01bd5c59853346f1fcb85f701fdc1",
      "tree": "790252ea13d88b9d27b0ff74b5934b73472bc72c",
      "parents": [
        "1c302b6ccb1296bda3754708099233290f6cf689"
      ],
      "author": {
        "name": "Jie Zhang",
        "email": "jie.zhang@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: fix 2 bugs related to debug\n\n - unable to single step over emuexcpt instruction\n - gdbproxy goes into infinite loop when doing gdb does \"next\" over\n   \"emuexcpt\"\n\nDon\u0027t decrement PC after software breakpoint.\n\nSigned-off-by: Jie Zhang \u003cjie.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "1c302b6ccb1296bda3754708099233290f6cf689",
      "tree": "c48a96195c3593be045855426dc4841030c7ba1a",
      "parents": [
        "9960aa6a07bc41223a3bf2df1dfd284698486eb0"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Add ANOMALY_05000380 to BF54x to kill the compile warning\n\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "9960aa6a07bc41223a3bf2df1dfd284698486eb0",
      "tree": "16710e013031c25e5972464c414cd59daa79470e",
      "parents": [
        "be1d8543a82d3a8f466509bbd355a5861193135f"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Fix bug - 561 SMP kernel can\u0027t boot from jffs2\n\nbss_l2 section is garbage when the data in this section is used by\n_bfin_relocate_l1_mem, so move the zero out function ahead.\n\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "be1d8543a82d3a8f466509bbd355a5861193135f",
      "tree": "b94f4af791e445464e2446940376f3f71ad9396d",
      "parents": [
        "ed1fb6048c3eef68df5fe19e9022fdad6e53357d"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: base SIC_IWR# programming on whether the MMR exists\n\nbase SIC_IWR# programming on whether the MMR exists\nrather than having to maintain another list of processors\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "ed1fb6048c3eef68df5fe19e9022fdad6e53357d",
      "tree": "9fc321ff4092ceedef200b56ccafa64980a8e5d9",
      "parents": [
        "7f6678c52fea7ff3e7eb6a5f0e0b705c1991eaa2"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: read SYSCR on newer parts that mirror the bits of SWRST in it\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "7f6678c52fea7ff3e7eb6a5f0e0b705c1991eaa2",
      "tree": "4cc8bc88d6635004ba8c60d4aaf735133e9d21e7",
      "parents": [
        "2678479c33774f297ea2a5d232cad11c4d56ef6c"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: fixup board init function name\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "2678479c33774f297ea2a5d232cad11c4d56ef6c",
      "tree": "e811e7dd790c2a30ce0f54868b878d930458d34e",
      "parents": [
        "a6595bf04b9cc9a4997e6d849b62d69439dd1eff"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: drop CONFIG_I2C_BOARDINFO ifdefs\n\nDrop CONFIG_I2C_BOARDINFO ifdefs as the common i2c header handles this\nalready by stubbing things out\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "a6595bf04b9cc9a4997e6d849b62d69439dd1eff",
      "tree": "821e085184c960fa6e67df5762cfeec31ae8df6e",
      "parents": [
        "adab7eb883a0b0fb7f13b1d7b30b596139f6f40d"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: bfin_reset-\u003e_bfin_reset redirection no longer needed\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "adab7eb883a0b0fb7f13b1d7b30b596139f6f40d",
      "tree": "13891052c36d173d71964d2cf93d2ca52aac6643",
      "parents": [
        "aa9c33b496ca9434f26beaa1b447a6e2e5d8ad6a"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: sync reboot handler with version in u-boot\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "aa9c33b496ca9434f26beaa1b447a6e2e5d8ad6a",
      "tree": "c47851ad65934ed0a3825902673173451d098780",
      "parents": [
        "0ce5eaf8ec156926a29313de877d9d5e0a692054"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Faster Implementation of csum_tcpudp_nofold()\n\nAvoid conditional branch instructions during carry bit additions.\nSpecial thanks to Bernd.\nSimplify: Use ((len + proto) \u003c\u003c 8) like every other __LITTLE_ENDIAN__ machine\n\nCc: Bernd Schmidt \u003cbernds_cb1@t-online.de\u003e\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "0ce5eaf8ec156926a29313de877d9d5e0a692054",
      "tree": "01e728442c05e580e17c10b4b2caba3d03ea1a81",
      "parents": [
        "047481f348668340fab7164b12be130ca2ad2522"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Fix bug - BF518 port F, G, and H have different mux offset compare to BF527\n\n[Mike Frysinger \u003cvapier.adi@gmail.com\u003e: keep the ifdef nest down]\n\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "047481f348668340fab7164b12be130ca2ad2522",
      "tree": "44ee338c51b3db463c433d3a39448c81f23e4788",
      "parents": [
        "b52dae3139066765a7d96563e9cd33d9e60efe33"
      ],
      "author": {
        "name": "Grace Pan",
        "email": "grace.pan@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Add in cflag to support mlong-calls for kgdb_test\n\nSigned-off-by: Grace Pan \u003cgrace.pan@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "b52dae3139066765a7d96563e9cd33d9e60efe33",
      "tree": "da26ba9d26fc0c89bd19261815cf7dfa09499152",
      "parents": [
        "5b93e13ffa8b06ff80eaa8e0ae92e44ebf61cde9"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Fix bug - Run \"reboot\" hangs bf518-ezbrd\n\n[Mike Frysinger \u003cvapier.adi@gmail.com\u003e:\n - setup P_DEFAULT_BOOT_SPI_CS  for every arch based on\n   the default bootrom behavior and convert all our boards\n   to it\n - revert previous anomaly change ... bf51x is not affected\n   by anomaly 05000353]\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "5b93e13ffa8b06ff80eaa8e0ae92e44ebf61cde9",
      "tree": "36fb9f294b61603a944848a4495ab6b3d2978988",
      "parents": [
        "3605fb09652beeb2e8244c52a9db5b76cc12295e"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "MAINTIANERS: Blackfin: remove subscribers-only marking\n\nremove subscribers-only marking as the list is\nautomatically \u0026 silently moderated for people\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "3605fb09652beeb2e8244c52a9db5b76cc12295e",
      "tree": "cff8f711f585fa201c741f0e060ed681cbc12bb3",
      "parents": [
        "0be58939146f28394a04b61fec7e0676cdafa47e"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "rgetz@blackfin.uclinux.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Add ability to count and display number of NMI interrupts\n\nSigned-off-by: Robin Getz \u003crgetz@blackfin.uclinux.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "0be58939146f28394a04b61fec7e0676cdafa47e",
      "tree": "4c0daaa4fe5ffd84c1d3e993eb3134121371fc86",
      "parents": [
        "e48df47c1adabece6823395657ea6c677eb653db"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "rgetz@blackfin.uclinux.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Add a few more instructions that can cause the trace buffer to be discontiguous\n\nSigned-off-by: Robin Getz \u003crgetz@blackfin.uclinux.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "e48df47c1adabece6823395657ea6c677eb653db",
      "tree": "d1dcdc96d78da391a1a51225c3062e4dd2dfdc84",
      "parents": [
        "f556309ea0d6a4adb0ad9775e5a18aa3564a0e4f"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "rgetz@blackfin.uclinux.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Fix URL\n\nSigned-off-by: Robin Getz \u003crgetz@blackfin.uclinux.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "f556309ea0d6a4adb0ad9775e5a18aa3564a0e4f",
      "tree": "117a8d8421622a3125cc3656dff729bc644b268f",
      "parents": [
        "881eb621fc191e58fa638c533073683be2b63c24"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: cleanup bf54x ifdef mess in gpio code\n\nmerge more of the bf54x and !bf54x gpio code together to\ncut down on #ifdef mess\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "881eb621fc191e58fa638c533073683be2b63c24",
      "tree": "f7e7d4bc6695d88cd09377468cc1e142d3047b31",
      "parents": [
        "45c4f2a0b6c6302c5617534b8189c0e9b5a4a048"
      ],
      "author": {
        "name": "Jie Zhang",
        "email": "jie.zhang@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Add one more check on `fp\u0027 to prevent double fault\n\nSigned-off-by: Jie Zhang \u003cjie.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "45c4f2a0b6c6302c5617534b8189c0e9b5a4a048",
      "tree": "13f7088078cfedb735354df7aed9a6720e3302bf",
      "parents": [
        "2f95d5bd84bfbe8cf62cb1c4306354cfc139370b"
      ],
      "author": {
        "name": "Uwe Kleine-Koenig",
        "email": "ukleinek@strlen.de",
        "time": "Wed Feb 04 17:02:30 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 17:02:30 2009 +0800"
      },
      "message": "Blackfin arch: explicit add a might sleep to gpio_free\n\nAccording to the documentation gpio_free should only be called from task\ncontext only.  To make this more explicit add a might sleep to all\nimplementations.\n\nThis patch changes the gpio_free implementations for the blackfin\narchitecture.\n\nSigned-off-by: Uwe Kleine-Koenig \u003cukleinek@strlen.de\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nAcked-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n\n"
    },
    {
      "commit": "2f95d5bd84bfbe8cf62cb1c4306354cfc139370b",
      "tree": "d78f0e9fe2d83f8d85f91a89b7dcddc74cba5c8e",
      "parents": [
        "76e8fe4da652b020e08089415c684a365bb5b6a9"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "rgetz@blackfin.uclinux.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: don\u0027t accidently re-enable interrupts\n\nMake sure we don\u0027t accidently re-enable interrupts if we are being\ncalled in atomic context\n\nSigned-off-by: Robin Getz \u003crgetz@blackfin.uclinux.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "76e8fe4da652b020e08089415c684a365bb5b6a9",
      "tree": "fb5fe5527ddc22fb864254a1db7f92434e26a510",
      "parents": [
        "a2be3931144b8fab73c3d876c148ada7a3c09066"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "rgetz@blackfin.uclinux.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Print out where the bootmode is coming from (for easier debugging).\n\nSigned-off-by: Robin Getz \u003crgetz@blackfin.uclinux.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "a2be3931144b8fab73c3d876c148ada7a3c09066",
      "tree": "9a69e48cfa69c2b1191299e3493a3b2416753ed3",
      "parents": [
        "5e7bb132bbed2088b8b103e410d143b341dcb837"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: reset POLAR setting when acquiring a gpio for the first time\n\nwhen requesting a GPIO for the first time, the POLAR setting is not\nset to a sane state.  this can lead to indeterminate behavior that\ncannot be resolved without an explicit write to the Blackfin port POLAR\nregister.\n\nwhen requesting a GPIO for the first time via gpio_request(), the POLAR\nsetting for the GPIO in question should be set to sane state.  this\nshould occur if the GPIO has not been allocated in any other way.\n\nsome examples:\n - when doing something like \"request_irq(); gpio_request();\" on the\n   same GPIO, the POLAR setting should not be reset.\n - when doing \"gpio_request(); gpio_request();\" on the same GPIO, the\n   POLAR setting should be reset only the first time and not the second.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "5e7bb132bbed2088b8b103e410d143b341dcb837",
      "tree": "fccd768b6141b7995536187243a518cfc71927e6",
      "parents": [
        "331693129d1764e38b15561e5712347fd591b2a9"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Fix Bug - request lines with peripheral_request_list, but don\u0027t get freed with peripheral_free_list\n\nRemove erroneous check_gpio(ident) in peripheral_free()\n\nReported-by: Michael McTernan \u003cmmcternan@airvana.com\u003e\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "331693129d1764e38b15561e5712347fd591b2a9",
      "tree": "7114d0bd0f8149f0e5ed041a91942a4d712e2d27",
      "parents": [
        "41245ac5952e5b05e6fbb7c188eae0947f640189"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Fix Bug - Kernel does not boot if re-program clocks\n\nOn BF561 EBIU_SDGCTL bit 31 controls the SDRAM external data\npath width, typically set 0 for a 32-bit bus width. On other\nBlackfin derivatives this bit should be set by default.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "41245ac5952e5b05e6fbb7c188eae0947f640189",
      "tree": "deb8cb8ec3c712a6e0c9745197d22899440176c3",
      "parents": [
        "c6bbd8ac54742f657bd223e03b5b70e73ba092cd"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: fix bug - Dmacopy failed in BF537-STAMP\n\nDmacopy failed in BF537-STAMP when copy from SRAM to SDRAM and kernel\nwill reboot automatically.\n\nFixing by doing a SSYNC before mucking with DMA registers\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "c6bbd8ac54742f657bd223e03b5b70e73ba092cd",
      "tree": "0b82e375273ef041d84933a8985b20064c3b91b9",
      "parents": [
        "4c4073d49f578422537ce16f6d42ebeb4f741e6d"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: enable bfin_eth in bf51x by default\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "4c4073d49f578422537ce16f6d42ebeb4f741e6d",
      "tree": "a303d82ba50d7024163b40c3a11c44a3026f367d",
      "parents": [
        "2f89c0632f6e27cc3e5eb66605490ddf67ef4953"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: line up machine-/cpu- vars after BF54xM addition\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "2f89c0632f6e27cc3e5eb66605490ddf67ef4953",
      "tree": "15a6cd1b4dcb31914433c348f647eb47fb92dd25",
      "parents": [
        "d3522648676d4c8869e5539bca081820e69e24a4"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: add support for mobile ddr bf54x parts\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "d3522648676d4c8869e5539bca081820e69e24a4",
      "tree": "df8d0d2f8466f77ebf77fe3389ebd6d465bea48b",
      "parents": [
        "dcf6a79dda5cc2a2bec183e50d829030c0972aaa"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: scrub comments/whitespace/cvs keywords\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "dcf6a79dda5cc2a2bec183e50d829030c0972aaa",
      "tree": "557b2867e7c9df361f50b913936d60d4245cf6f8",
      "parents": [
        "5193535517825f9a07967e4868a1103013d0a99d"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Feb 02 18:33:49 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 03 16:59:08 2009 -0800"
      },
      "message": "write-back: fix nr_to_write counter\n\nCommit 05fe478dd04e02fa230c305ab9b5616669821dd3 introduced some\n@wbc-\u003enr_to_write breakage.\n\nIt made the following changes:\n 1. Decrement wbc-\u003enr_to_write instead of nr_to_write\n 2. Decrement wbc-\u003enr_to_write _only_ if wbc-\u003esync_mode \u003d\u003d WB_SYNC_NONE\n 3. If synced nr_to_write pages, stop only if if wbc-\u003esync_mode \u003d\u003d\n    WB_SYNC_NONE, otherwise keep going.\n\nHowever, according to the commit message, the intention was to only make\nchange 3.  Change 1 is a bug.  Change 2 does not seem to be necessary,\nand it breaks UBIFS expectations, so if needed, it should be done\nseparately later.  And change 2 does not seem to be documented in the\ncommit message.\n\nThis patch does the following:\n 1. Undo changes 1 and 2\n 2. Add a comment explaining change 3 (it very useful to have comments\n    in _code_, not only in the commit).\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nAcked-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5193535517825f9a07967e4868a1103013d0a99d",
      "tree": "8cdb70698a83971ea88749679fe0d7e16cf45164",
      "parents": [
        "f96c08e8c5935d80bb9fd48c61b5bfa00878519e"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Tue Feb 03 13:12:58 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 03 16:53:56 2009 -0800"
      },
      "message": "Fix my email address in qd65xx.[ch]/pata_qdi.c\n\nThe @fnac.net will be shut down within a couple of months, so fix my\nemail address.\n\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f96c08e8c5935d80bb9fd48c61b5bfa00878519e",
      "tree": "f0e34c84ce69a9e076c23299c94f0fd583a568e0",
      "parents": [
        "7420b73dc05ae1faa36b49774210a13d29349c53",
        "27ad27993313312a4ad0047d0a944c425cd511a5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 03 16:52:44 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 03 16:52:44 2009 -0800"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/ubifs-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/ubifs-2.6:\n  UBIFS: remove fast unmounting\n  UBIFS: return sensible error codes\n  UBIFS: remount ro fixes\n  UBIFS: spelling fix \u0027date\u0027 -\u003e \u0027data\u0027\n  UBIFS: sync wbufs after syncing inodes and pages\n  UBIFS: fix LPT out-of-space bug (again)\n  UBIFS: fix no_chk_data_crc\n  UBIFS: fix assertions\n  UBIFS: ensure orphan area head is initialized\n  UBIFS: always clean up GC LEB space\n  UBIFS: add re-mount debugging checks\n  UBIFS: fix LEB list freeing\n  UBIFS: simplify locking\n  UBIFS: document dark_wm and dead_wm better\n  UBIFS: do not treat all data as short term\n  UBIFS: constify operations\n  UBIFS: do not commit twice\n"
    },
    {
      "commit": "7420b73dc05ae1faa36b49774210a13d29349c53",
      "tree": "90cdba18724099353598e69b3ee9ee21df9582cf",
      "parents": [
        "3e1c4005134e3a090c64c1bc35f965043bb451f4",
        "de8696203e64f19ea26f8e096ac8a796e78216b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 03 16:52:10 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 03 16:52:10 2009 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  NVRAM depends on RTC_DRV_CMOS\n  rename platform_driver name \"flash\" to \"sa1100-mtd\"\n  annotate that [fp, #-4] is the saved lr\n  Use __SPIN_LOCK_UNLOCKED to initialize bad_irq_desc.lock\n  ARM: OMAP: fix fault in enter_full_retention()\n  ARM: OMAP: Mask interrupts when disabling interrupts, v2\n  ARM: OMAP: gptimer min_delta_ns corrected\n  ARM: OMAP: Fix hsmmc init, v2\n  ARM: OMAP: Fix omap34xx revision detection for ES3.1\n  ARM: OMAP: DMA: Fix uninitialized channel flags\n  ARM: OMAP: Fix race in OMAP2/3 DMA IRQ handling\n  ARM: OMAP: Fix McBSP spin_lock deadlock\n  [ARM] 5366/1: fix shared memory coherency with VIVT L1 + L2 caches\n  [ARM] call undefined instruction exception handler with irqs enabled\n  [ARM] msm: fix build errors\n  [ARM] etherh: continue fixing build failure\n"
    },
    {
      "commit": "3e1c4005134e3a090c64c1bc35f965043bb451f4",
      "tree": "aae42aa4706ac44091eb119776183f2c61f0aed0",
      "parents": [
        "b987e8e5a986e77069c99fda5da6878751808fe9",
        "fd4ef231962ab44fd1004e87f9d7c6809f00cd64"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 03 16:50:20 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 03 16:50:20 2009 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2:\n  ocfs2: add quota call to ocfs2_remove_btree_range()\n  ocfs2: Wakeup the downconvert thread after a successful cancel convert\n  ocfs2: Access the xattr bucket only before modifying it.\n  configfs: Silence lockdep on mkdir(), rmdir() and configfs_depend_item()\n  ocfs2: Fix possible deadlock in ocfs2_write_dquot()\n  ocfs2: Push out dropping of dentry lock to ocfs2_wq\n"
    },
    {
      "commit": "b987e8e5a986e77069c99fda5da6878751808fe9",
      "tree": "cb4f96886b8b5d28dcf6e876a198702ae31b3e2e",
      "parents": [
        "52a84ec2f33debc86507fe7cffd8171660457bf2",
        "43f3f057c56d030546145696627f13f95735be95"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 03 16:49:54 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 03 16:49:54 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  [XFS] Warn on transaction in flight on read-only remount\n  xfs: Check buffer lengths in log recovery\n  don\u0027t reallocate sxp variable passed into xfs_swapext\n"
    },
    {
      "commit": "9b02605826903203d5301049c1f52e722584785c",
      "tree": "9f4c04e822ab9fff151d9d7aeb907915d8c79b20",
      "parents": [
        "47a4a0e766e3152dee667ea8fcca8465c8a0759f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 03 16:28:23 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 03 16:28:23 2009 -0800"
      },
      "message": "sparc64: Kill bogus TPC/address truncation during 32-bit faults.\n\nThis builds upon eeabac7386ca13bfe1a58afeb04326a9e1a3a20e\n(\"sparc64: Validate kernel generated fault addresses on sparc64.\")\n\nUpon further consideration, we actually should never see any\nfault addresses for 32-bit tasks with the upper 32-bits set.\n\nIf it does every happen, by definition it\u0027s a bug.  Whatever\ncontext created that fault would only have that fault satisfied\nif we used the full 64-bit address.  If we truncate it, we\u0027ll\nalways fault the wrong address and we\u0027ll always loop faulting\nforever.\n\nSo catch such conditions and mark them as errors always.  Log\nthe error and fail the fault.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55128bc23e9ab44e97f81f6cd349035230ee59a6",
      "tree": "8d13ef32b0c6c3031d62aa7596bc729c7ee5cb9a",
      "parents": [
        "4d7155b932b8129c72e2f2714890e20b2a05e0b7"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Feb 03 15:20:13 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 03 15:20:13 2009 -0800"
      },
      "message": "sunrpc: fix rdma dependencies\n\nFix sunrpc/rdma build dependencies.\nSurvives 12 build combinations of INET, IPV6, SUNRPC,\nINFINIBAND, and INFINIBAND_ADDR_TRANS.\n\nERROR: \"rdma_destroy_id\" [net/sunrpc/xprtrdma/xprtrdma.ko] undefined!\nERROR: \"rdma_connect\" [net/sunrpc/xprtrdma/xprtrdma.ko] undefined!\nERROR: \"rdma_destroy_qp\" [net/sunrpc/xprtrdma/xprtrdma.ko] undefined!\nERROR: \"rdma_create_id\" [net/sunrpc/xprtrdma/xprtrdma.ko] undefined!\nERROR: \"rdma_create_qp\" [net/sunrpc/xprtrdma/xprtrdma.ko] undefined!\nERROR: \"rdma_resolve_route\" [net/sunrpc/xprtrdma/xprtrdma.ko] undefined!\nERROR: \"rdma_disconnect\" [net/sunrpc/xprtrdma/xprtrdma.ko] undefined!\nERROR: \"rdma_resolve_addr\" [net/sunrpc/xprtrdma/xprtrdma.ko] undefined!\nERROR: \"rdma_accept\" [net/sunrpc/xprtrdma/svcrdma.ko] undefined!\nERROR: \"rdma_destroy_id\" [net/sunrpc/xprtrdma/svcrdma.ko] undefined!\nERROR: \"rdma_listen\" [net/sunrpc/xprtrdma/svcrdma.ko] undefined!\nERROR: \"rdma_create_id\" [net/sunrpc/xprtrdma/svcrdma.ko] undefined!\nERROR: \"rdma_create_qp\" [net/sunrpc/xprtrdma/svcrdma.ko] undefined!\nERROR: \"rdma_bind_addr\" [net/sunrpc/xprtrdma/svcrdma.ko] undefined!\nERROR: \"rdma_disconnect\" [net/sunrpc/xprtrdma/svcrdma.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d7155b932b8129c72e2f2714890e20b2a05e0b7",
      "tree": "7d94cfea5239cc6b11673e326f7a1851720921ed",
      "parents": [
        "714c48f1bb553a2e5dd8d6ff66accc7c51218ac9"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Tue Feb 03 15:18:01 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 03 15:18:01 2009 -0800"
      },
      "message": "e1000: Fix PCI enable to honor the need_ioport flag\n\nOn machine were no IO ports are assigned the call\nto pci_enable_device() will fail, even if need_ioport\nis false, we need to use pci_enable_device_mem() here.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "714c48f1bb553a2e5dd8d6ff66accc7c51218ac9",
      "tree": "4ed44a5e7626a038aa7bc1c2c7d7efed326c7c0a",
      "parents": [
        "a9d3a146923d374b945aa388dc884df69564a818"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Tue Feb 03 15:16:17 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 03 15:16:48 2009 -0800"
      },
      "message": "sgi-xp: link XPNET\u0027s net_device_ops to its net_device structure\n\nA recent patch by Stephen Hemminger to convert XPNET to use net_device_ops and\ninternal net_device_stats failed to link the net_device_ops structure to the\nnet_device structure. See commit e8ac9c55f28482f5b2f497a8e7eb90985db237c2\n(\"xpnet: convert devices to new API\").\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "073a24364fe6de7eef0a3dec0ec7d48e56624092",
      "tree": "c0ff144ce5dbb6be78c7eaab50b6fcab6e78687b",
      "parents": [
        "3834507d0c5480a0f05486c2fb57ed18fd179a83"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Tue Feb 03 15:15:15 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 03 15:15:15 2009 -0800"
      },
      "message": "s2io: Formatting log message\n\nS2IO driver is printing dev-\u003ename before the name being allocated, which\ndisplay eth%d instead of eth0, eth1, etc. Example: \n\neth%d: Enabling MSIX failed\neth%d: MSI-X requested but failed to enable\n\nThis patch just change eth%d to s2io.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9d3a146923d374b945aa388dc884df69564a818",
      "tree": "a01e1faec249543330b905d878dbb92536974b56",
      "parents": [
        "67dd82462d553c35bef14de1bf8afcb1095e041d"
      ],
      "author": {
        "name": "Cord Walter",
        "email": "qord@cwalter.net",
        "time": "Tue Feb 03 15:14:05 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 03 15:14:05 2009 -0800"
      },
      "message": "pcnet_cs: Fix misuse of the equality operator.\n\nSigned-off-by: Cord Walter \u003cqord@cwalter.net\u003e\nSigned-off-by: Komuro \u003ckomurojun-mbn@nifty.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "67dd82462d553c35bef14de1bf8afcb1095e041d",
      "tree": "85f94766e03f83b48900d8525c83f5ede0bb60b4",
      "parents": [
        "fb53fde9762432d091dac209bdf4f3f850117c55"
      ],
      "author": {
        "name": "Filip Aben",
        "email": "f.aben@option.com",
        "time": "Tue Feb 03 15:13:26 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 03 15:13:26 2009 -0800"
      },
      "message": "hso: add new device id\u0027s\n\nThis patch adds a few device ID\u0027s. It also removes an ID that was used\nin an internal engineering version of a device and will never see\ncommercial light. Even if this ID will be \u0027recycled\u0027 in the future,\nwhich is very unlikely, we don\u0027t know what kind of device will be\nbehind it. Therefore it\u0027s safer to remove it.\n\nSigned-off-by: Filip Aben \u003cf.aben@option.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3834507d0c5480a0f05486c2fb57ed18fd179a83",
      "tree": "2fe6502ac93a291ca698490f41a5504609e084f8",
      "parents": [
        "e4c2abe29e1ec5d68908848ffa77b39f61a83f7c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Feb 03 11:27:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 03 15:08:36 2009 -0800"
      },
      "message": "sky2: set VPD size\n\nRead configuration register during probe and use it to size the\navailable VPD. Move existing code using same register slightly\nearlier in probe handling.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4c2abe29e1ec5d68908848ffa77b39f61a83f7c",
      "tree": "7d106f1e76802c6e1d5dffd7c01ad234721304c4",
      "parents": [
        "454e6cb6868dd5c88d8bcdab407caa3738d30c2b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Feb 03 11:27:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 03 15:08:36 2009 -0800"
      },
      "message": "sky2: move VPD display into debug interface\n\nThe VPD stuff has more data and isn\u0027t generally that useful, so move\nit into the existing debugfs display and use the new PCI VPD\naccessor routines.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "454e6cb6868dd5c88d8bcdab407caa3738d30c2b",
      "tree": "182b21717db92f80f4af73c7cae4884a2e22d443",
      "parents": [
        "1bd68c04850b9e73f1c7022b9a8c38cd14ceb37d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Feb 03 11:27:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 03 15:08:35 2009 -0800"
      },
      "message": "sky2: handle dma mapping errors\n\nOn non-x86 platforms it is possible to run out of DMA mapping resources.\nThe driver was ignoring this and could cause corruptions.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1bd68c04850b9e73f1c7022b9a8c38cd14ceb37d",
      "tree": "7772724a6697b9eaf327df1fb06b5f52b184864a",
      "parents": [
        "1725d409caba16ea5fc694bd50e95e79e8ced11a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Feb 03 11:27:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 03 15:08:34 2009 -0800"
      },
      "message": "sky2: remove unneede workaround\n\nThis workaround is not needed. It was inherited from sk98lin driver but only\napplies to an early development version of the chip that is not supported\nby sky2.  The workaround required an unnecessary pci read which hurts performance\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1725d409caba16ea5fc694bd50e95e79e8ced11a",
      "tree": "688fe26dd4ceda5364692f0ce307aadb6f04f331",
      "parents": [
        "b3ff29d2ccfe3af065a9b393699a8fbf2abd1b15",
        "b8abde45d7d6ab9e8ceced9b5990eeb1149d0b97"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 03 12:41:58 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 03 12:41:58 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "43f3f057c56d030546145696627f13f95735be95",
      "tree": "80124e5096315934cf90af96d5b6d71428ed1b89",
      "parents": [
        "6139a2360987f55e4490a7813cf69df74ec8b93a"
      ],
      "author": {
        "name": "Felix Blyakher",
        "email": "felixb@sgi.com",
        "time": "Thu Jan 22 21:34:05 2009 -0600"
      },
      "committer": {
        "name": "Felix Blyakher",
        "email": "felixb@sgi.com",
        "time": "Tue Feb 03 11:04:54 2009 -0600"
      },
      "message": "[XFS] Warn on transaction in flight on read-only remount\n\nTill VFS can correctly support read-only remount without racing,\nuse WARN_ON instead of BUG_ON on detecting transaction in flight\nafter quiescing filesystem.\n\nSigned-off-by: Felix Blyakher \u003cfelixb@sgi.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\n"
    },
    {
      "commit": "6139a2360987f55e4490a7813cf69df74ec8b93a",
      "tree": "650a4ac7ef9181b0e98cae627728eae2b260c33d",
      "parents": [
        "6d2160bfe7826aca1c94b4bca77093908a452ae7"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Thu Jan 22 15:37:47 2009 +1100"
      },
      "committer": {
        "name": "Felix Blyakher",
        "email": "felixb@sgi.com",
        "time": "Tue Feb 03 11:01:32 2009 -0600"
      },
      "message": "xfs: Check buffer lengths in log recovery\n\nBefore trying to obtain, read or write a buffer,\ncheck that the buffer length is actually valid. If\nit is not valid, then something read in the recovery\nprocess has been corrupted and we should abort\nrecovery.\n\nReported-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nTested-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nReviewed-by: Christoph Hellwig \u003chch@infradead.org\u003e\nReviewed-by: Felix Blyakher \u003cfelixb@sgi.com\u003e\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\nSigned-off-by: Felix Blyakher \u003cfelixb@sgi.com\u003e\n"
    },
    {
      "commit": "6d2160bfe7826aca1c94b4bca77093908a452ae7",
      "tree": "8153fcd8a7c467e5de136f312e8ef5b27bea9d6b",
      "parents": [
        "f0e0059b9c18426cffdcc04161062251a8f9741e",
        "b1792e367053968f2ddb48bc911d314143ce6242"
      ],
      "author": {
        "name": "Felix Blyakher",
        "email": "felixb@sgi.com",
        "time": "Tue Feb 03 10:38:41 2009 -0600"
      },
      "committer": {
        "name": "Felix Blyakher",
        "email": "felixb@sgi.com",
        "time": "Tue Feb 03 10:38:41 2009 -0600"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into for-linus\n"
    },
    {
      "commit": "52a84ec2f33debc86507fe7cffd8171660457bf2",
      "tree": "9b2ca62d6a567960384a188c18ec7dc64a036cfa",
      "parents": [
        "b1792e367053968f2ddb48bc911d314143ce6242",
        "9062712fa9ed13b531dfc2228086650b8bd6a255"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 03 07:39:55 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 03 07:39:55 2009 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: implement HORKAGE_1_5_GBPS and apply it to WD My Book\n  libata: add no penalty retry request for EH device handling routines\n  libata: improve probe failure handling\n  libata: add @spd_limit to sata_down_spd_limit()\n  libata: clear dev-\u003eering in smarter way\n  libata: check onlineness before using SPD in sata_down_spd_limit()\n  libata: move ata_dev_disable() to libata-eh.c\n  libata: fix EH device failure handling\n  sata_nv: ck804 has borked hardreset too\n  ide/libata: fix ata_id_is_cfa() (take 4)\n  libata: fix kernel-doc warnings\n  ahci: add a module parameter to ignore the SSS flags for async scanning\n  sata_mv: Fix chip type for Hightpoint RocketRaid 1740/1742\n  [libata] sata_sil: Fix compilation error with libata debugging enabled\n"
    },
    {
      "commit": "b3ff29d2ccfe3af065a9b393699a8fbf2abd1b15",
      "tree": "99e5b423473097756353d038f922b2623f3edd2a",
      "parents": [
        "1bded710a574f20d41bc9e7fb531301db282d623",
        "fb53fde9762432d091dac209bdf4f3f850117c55"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 03 00:15:35 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 03 00:15:35 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/Kconfig\n"
    },
    {
      "commit": "fb53fde9762432d091dac209bdf4f3f850117c55",
      "tree": "607b09022b206a539cb4a924e4ef476443798252",
      "parents": [
        "eb4400e3a040b90a3ad805b01fcbc99a5f615c8f",
        "b1792e367053968f2ddb48bc911d314143ce6242"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 23:55:27 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 23:55:27 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "1bded710a574f20d41bc9e7fb531301db282d623",
      "tree": "02153d39ee525edaee35953c663926cb57075757",
      "parents": [
        "1a5645bc901aea6f3f446888061b2b084bbf1ba6"
      ],
      "author": {
        "name": "Michael Tokarev",
        "email": "mjt@tls.msk.ru",
        "time": "Mon Feb 02 23:34:56 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 23:34:56 2009 -0800"
      },
      "message": "tun: Check supplemental groups in TUN/TAP driver.\n\nMichael Tokarev wrote:\n[]\n\u003e 2, and this is the main one: How about supplementary groups?\n\u003e\n\u003e Here I have a valid usage case: a group of testers running various\n\u003e versions of windows using KVM (kernel virtual machine), 1 at a time,\n\u003e to test some software.  kvm is set up to use bridge with a tap device\n\u003e (there should be a way to connect to the machine).  Anyone on that group\n\u003e has to be able to start/stop the virtual machines.\n\u003e\n\u003e My first attempt - pretty obvious when I saw -g option of tunctl - is\n\u003e to add group ownership for the tun device and add a supplementary group\n\u003e to each user (their primary group should be different).  But that fails,\n\u003e since kernel only checks for egid, not any other group ids.\n\u003e\n\u003e What\u0027s the reasoning to not allow supplementary groups and to only check\n\u003e for egid?\n\nSigned-off-by: Michael Tokarev \u003cmjt@tls.msk.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb4400e3a040b90a3ad805b01fcbc99a5f615c8f",
      "tree": "07c71314d189e5d0688d97f1cd2b3b504eb4892b",
      "parents": [
        "ff01b9163655ace76b29b7ff2f56b25c32f795da"
      ],
      "author": {
        "name": "Maciej Sosnowski",
        "email": "maciej.sosnowski@intel.com",
        "time": "Mon Feb 02 23:26:57 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 23:26:57 2009 -0800"
      },
      "message": "dca: redesign locks to fix deadlocks\n\nChange spin_locks to irqsave to prevent dead-locks.\nProtect adding and deleting to/from dca_providers list.\nDrop the lock during dca_sysfs_add_req() and dca_sysfs_remove_req() calls\nas they might sleep (use GFP_KERNEL allocation).\n\nSigned-off-by: Maciej Sosnowski \u003cmaciej.sosnowski@intel.com\u003e\nAcked-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1a5645bc901aea6f3f446888061b2b084bbf1ba6",
      "tree": "1100723a5bd190311eaac46ce6eff22bf69a9a86",
      "parents": [
        "f15fbcd7d857ca2ea20b57ba6dfe63aab89d0b8b"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon Feb 02 23:22:04 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 23:22:04 2009 -0800"
      },
      "message": "connector: create connector workqueue only while needed once\n\nThe netlink connector uses its own workqueue to relay the datas sent\nfrom userspace to the appropriate callback.  If you launch the test\nfrom Documentation/connector and change it a bit to send a high flow\nof data, you will see thousands of events coming to the \"cqueue\"\nworkqueue by looking at the workqueue tracer.\n\nThis flow of events can be sent very quickly. So, to not encumber the\nkevent workqueue and delay other jobs, the \"cqueue\" workqueue should\nremain.\n\nBut this workqueue is pointless most of the time, it will always be\ncreated (assuming you have built it of course) although only\ndeveloppers with specific needs will use it.\n\nSo avoid this \"most of the time useless task\", this patch proposes to\ncreate this workqueue only when needed once.  The first jobs to be\nsent to connector callbacks will be sent to kevent while the \"cqueue\"\nthread creation will be scheduled to kevent too.\n\nThe following jobs will continue to be scheduled to keventd until the\ncqueue workqueue is created, and then the rest of the jobs will\ncontinue to perform as usual, through this dedicated workqueue.\n\nEach time I tested this patch, only the first event was sent to\nkeventd, the rest has been sent to cqueue which have been created\nquickly.\n\nAlso, this patch fixes some trailing whitespaces on the connector files.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff01b9163655ace76b29b7ff2f56b25c32f795da",
      "tree": "cde3ed89cb379d5e74216cff08077a38f2efd8af",
      "parents": [
        "46578a6913e6f5e69229561736b94c18c2e88ae4"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Feb 02 23:19:50 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 23:19:50 2009 -0800"
      },
      "message": "cassini/sungem: limit reaches -1, but 0 tested\n\nwhile (limit--)\n\tif (test())\n\t\tbreak;\n\nif (limit \u003c\u003d 0)\n\tgoto test_failed;\n\nIn the last iteration, limit is decremented after the test to 0.\nIf just thereafter test() succeeds and a break occurs, the goto\nstill occurs because limit is 0.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47a4a0e766e3152dee667ea8fcca8465c8a0759f",
      "tree": "2d4a2c0351d5aa56b6d5a14a149e3aee36e8ec79",
      "parents": [
        "eeabac7386ca13bfe1a58afeb04326a9e1a3a20e"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Feb 02 22:14:28 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 22:14:28 2009 -0800"
      },
      "message": "sparc: fixup for sparseirq changes\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eeabac7386ca13bfe1a58afeb04326a9e1a3a20e",
      "tree": "9e15ca81917df4c980b29c54091f909bdc868138",
      "parents": [
        "802c64b310e5b9dfda6cb50b850b962ed96a9e81"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 22:08:15 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 22:08:15 2009 -0800"
      },
      "message": "sparc64: Validate kernel generated fault addresses on sparc64.\n\nIn order to handle all of the cases of address calculation overflow\nproperly, we run sparc 32-bit processes in \"address masking\" mode\nwhen running on a 64-bit kernel.\n\nAddress masking mode zeros out the top 32-bits of the address\ncalculated for every load and store instruction.\n\nHowever, when we\u0027re in privileged mode we have to run with that\naddress masking mode disabled even when accessing userspace from\nthe kernel.\n\nTo \"simulate\" the address masking mode we clear the top-bits by\nhand for 32-bit processes in the fault handler.\n\nIt is the responsibility of code in the compat layer to properly\nzero extend addresses used to access userspace.  If this isn\u0027t\nfollowed properly we can get into a fault loop.\n\nSay that the user address is 0xf0000000 but for whatever reason\nthe kernel code sign extends this to 64-bit, and then the kernel\ntries to access the result.\n\nIn such a case we\u0027ll fault on address 0xfffffffff0000000 but the fault\nhandler will process that fault as if it were to address 0xf0000000.\nWe\u0027ll loop faulting forever because the fault never gets satisfied.\n\nSo add a check specifically for this case, when the kernel is faulting\non a user address access and the addresses don\u0027t match up.\n\nThis code path is sufficiently slow path, and this bug is sufficiently\npainful to diagnose, that this kind of bug check is warranted.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "802c64b310e5b9dfda6cb50b850b962ed96a9e81",
      "tree": "5dbb6172dac4647c7489cca35d2d79c8cb3f988c",
      "parents": [
        "e5553a6d04421eec326a629571d696e8e745a0e4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 21:57:48 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 21:57:48 2009 -0800"
      },
      "message": "sparc64: On non-Niagara, need to touch NMI watchdog in NOHZ mode.\n\nWhen we\u0027re idling in NOHZ mode, timer interrupts are not running.\n\nEvidence of processing timer interrupts is what the NMI watchdog\nuses to determine if the CPU is stuck.\n\nOn Niagara, we\u0027ll yield the cpu.  This will make the cpu, at\nworst, hang out in the hypervisor until an interrupt arrives.\nThis will prevent the NMI watchdog timer from firing.\n\nHowever on non-Niagara we just loop executing instructions\nwhich will cause the NMI watchdog to keep firing.  It won\u0027t\nsee timer interrupts happening so it will think the cpu is\nstuck.\n\nFix this by touching the NMI watchdog in the cpu idle loop\non non-Niagara machines.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46578a6913e6f5e69229561736b94c18c2e88ae4",
      "tree": "23db22f32e094dd971650528ea1d499bd2ab3015",
      "parents": [
        "0047e5d240ede4e84c03bc9001375175900fd259"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Feb 02 21:39:02 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 21:39:02 2009 -0800"
      },
      "message": "net: variables reach -1, but 0 tested\n\nwhile (timeout--) { ... }\n\ntimeout becomes -1 if the loop isn\u0027t ended otherwise, not 0.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9062712fa9ed13b531dfc2228086650b8bd6a255",
      "tree": "d1bde6caeb53936859943bb1866ac65794cae5cb",
      "parents": [
        "cf9a590a9eae3b99ca77d8db17afd2d7dbdd0986"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jan 29 20:31:36 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Feb 02 23:04:31 2009 -0500"
      },
      "message": "libata: implement HORKAGE_1_5_GBPS and apply it to WD My Book\n\n3Gbps is often much more prone to transmission failures.  It\u0027s usually\nokay to let EH handle speed down after transmission failures but some\nWD My Book drives completely shutdown after certain transmission\nfailures and after it only power cycling can revive them.  Combined\nwith the fact that external drives often end up with cable assembly\nwhich is longer than usual and more likely to have intervening gender,\nthis makes these drives very likely to shutdown under certain\nconfigurations virtually rendering them unusable.\n\nThis patch implements HOARKGE_1_5_GBPS and applies it to WD My Book\nsuch that 1.5Gbps is forced once the device is identified.\n\nPlease take a look at the following bz for related reports.\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d9913\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "cf9a590a9eae3b99ca77d8db17afd2d7dbdd0986",
      "tree": "793d23cfe978d8048243baddd57b4ec8979c5e14",
      "parents": [
        "c2c7a89c5eabaea8c0c2aa0c1069e510144513ab"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jan 29 20:31:35 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Feb 02 23:04:19 2009 -0500"
      },
      "message": "libata: add no penalty retry request for EH device handling routines\n\nLet -EAGAIN from EH device handling routines trigger EH retry without\nconsuming its tries count.  This will be used to implement link SPD\nhorkage which requires hardreset to adjust SPD without affecting other\nEH decisions.  As it bypasses the forward progress guarantee provided\nby the tries count, the requester is responsible for ensuring forward\nprogress.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c2c7a89c5eabaea8c0c2aa0c1069e510144513ab",
      "tree": "4cec432ebd36a103e366d56d2d62221674df5a99",
      "parents": [
        "a07d499b4759881db1359dd8812eecd00b0e0a28"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jan 29 20:31:34 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Feb 02 23:03:34 2009 -0500"
      },
      "message": "libata: improve probe failure handling\n\nWhen link is flaky at high speed, it isn\u0027t uncommon for a device to\nrepeatedly fail probing sequence early after successfully negotiating\nhigh link speed.  This often leads to consecutive hotplug events\nwithout successful probing.\n\nThis patch improves libata EH such that it remembers probing trials\nand if there have been more than two unsuccessful trials in the past\n60 seconds, slows down link speed to 1.5Gbps.\n\nAs link speed negotiation is the duty of the PHY layer proper, the\ngoal of this fallback mechanism is to provide the last resort when\neverything else fails, which unfortunately happens not too\ninfrequently, so no fancy 6-\u003e3-\u003e1.5 speeding down or highest\nsuccessful transmission speed seen kind of logics (yet).\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a07d499b4759881db1359dd8812eecd00b0e0a28",
      "tree": "aaa5a5c95b64ab121ca89a71899abfe8837890f6",
      "parents": [
        "99cf610aa4840d822cdc67d194b23b55010ca9bd"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jan 29 20:31:33 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Feb 02 23:03:22 2009 -0500"
      },
      "message": "libata: add @spd_limit to sata_down_spd_limit()\n\nAdd @spd_limit to sata_down_spd_limit() so that the caller can specify\nthe SPD limit it wants.  This parameter doesn\u0027t get in the way even\nwhen it\u0027s too low.  The closest possible limit is applied.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "99cf610aa4840d822cdc67d194b23b55010ca9bd",
      "tree": "68bc3d6c1f13849731bb7b4b11414b4b0e5fbffb",
      "parents": [
        "9913ff8abf1c70a8d52560dc931e1901d025ad27"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jan 29 20:31:32 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Feb 02 23:03:17 2009 -0500"
      },
      "message": "libata: clear dev-\u003eering in smarter way\n\ndev-\u003eering used to be cleared together with the rest of ata_device in\nata_dev_init() which is called whenever a probing event occurs.\ndev-\u003eering is about to be used to track probing failures so it needs\nto remain persistent over multiple porbing events.  This patch\nachieves this by doing the following.\n\n* Instead of CLEAR_OFFSET, define CLEAR_BEGIN and CLEAR_END and only\n  clear between BEGIN and END.  ering is moved after END.  The split\n  of persistent area is to allow hotter items remain at the head.\n\n* ering is explicitly cleared on ata_dev_disable() and when device\n  attach succeeds.  So, ering is persistent throug a device\u0027s life\n  time (unless explicitly cleared of course) and also through periods\n  inbetween disablement of an attached device and successful detection\n  of the next one.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9913ff8abf1c70a8d52560dc931e1901d025ad27",
      "tree": "d91ed8d73e9cb554d071e1d1449d5d0ef883e1a3",
      "parents": [
        "678afac678061ee41bc3007885003c125912a8e2"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jan 29 20:31:31 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Feb 02 23:03:08 2009 -0500"
      },
      "message": "libata: check onlineness before using SPD in sata_down_spd_limit()\n\nsata_down_spd_limit() should check whether the link is online before\nusing the SPD value to determine how to limit the link speed.  Factor\nout onlineness test and test it from sata_down_spd_limit().\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "678afac678061ee41bc3007885003c125912a8e2",
      "tree": "134b4227b0826d14810f0d617090d5b7fe5e4369",
      "parents": [
        "d89293abd95bfd7dd9229087d6c30c1464c5ac83"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jan 29 20:31:30 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Feb 02 23:03:00 2009 -0500"
      },
      "message": "libata: move ata_dev_disable() to libata-eh.c\n\nata_dev_disable() is about to be more tightly integrated into EH\nlogic.  Move it to libata-eh.c.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d89293abd95bfd7dd9229087d6c30c1464c5ac83",
      "tree": "70cc96e6ad14bf6ddbddc5d824e2e104a7387f66",
      "parents": [
        "8d993eaa9c3c61b8a5929a7f695078a1fcfb4869"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jan 29 20:31:29 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Feb 02 23:02:57 2009 -0500"
      },
      "message": "libata: fix EH device failure handling\n\nThe dev-\u003epio_mode \u003e XFER_PIO_0 test is there to avoid unnecessary\nspeed down warning messages but it accidentally disabled SATA link spd\ndown during configuration phase after reset where PIO mode is always\nzero.\n\nThis patch fixes the problem by moving the test where it belongs.\nThis makes libata probing sequence behave better when the connection\nis flaky at higher link speeds which isn\u0027t too uncommon for eSATA\ndevices.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8d993eaa9c3c61b8a5929a7f695078a1fcfb4869",
      "tree": "bef3e657030295ad5d87510fb0348126cbe4b68b",
      "parents": [
        "2999b58b795ad81f10e34bdbbfd2742172f247e4"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Feb 01 10:56:31 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Feb 02 23:02:38 2009 -0500"
      },
      "message": "sata_nv: ck804 has borked hardreset too\n\nWhile playing with nvraid, I found out that rmmoding and insmoding\noften trigger hardreset failure on the first port (the second one was\nalways okay).  Seriously, how diverse can you get with hardreset\nbehaviors?  Anyways, make ck804 use noclassify variant too.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2999b58b795ad81f10e34bdbbfd2742172f247e4",
      "tree": "6ff5484a5a7083d105d5824d0ada16654484e7b8",
      "parents": [
        "5eb66fe05f08d515a7377787473bc4e4b1ed5b59"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sun Feb 01 20:46:39 2009 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Feb 02 22:45:10 2009 -0500"
      },
      "message": "ide/libata: fix ata_id_is_cfa() (take 4)\n\nWhen checking for the CFA feature set support, ata_id_is_cfa() tests bit 2 in\nword 82 of the identify data instead the word 83;  it also checks the ATA/PI\nversion support in the word 80 (which the CompactFlash specifications have as\nreserved), this having no slightest chance to work on the modern CF cards that\ndon\u0027t have 0x848A in the word 0...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5eb66fe05f08d515a7377787473bc4e4b1ed5b59",
      "tree": "a83c85aa98388123212e0028db87e15ff9337311",
      "parents": [
        "f3d7f23f87723a0947164ec88fc40e08254a64d6"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Jan 20 16:28:59 2009 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Feb 02 22:41:45 2009 -0500"
      },
      "message": "libata: fix kernel-doc warnings\n\nFix libata kernel-doc warnings:\n\nWarning(linux-next-20090120//drivers/ata/libata-core.c:4720): Excess function parameter \u0027dev\u0027 description in \u0027ata_qc_new\u0027\nWarning(linux-next-20090120//drivers/ata/libata-scsi.c:428): No description found for parameter \u0027ap\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f3d7f23f87723a0947164ec88fc40e08254a64d6",
      "tree": "ba2e9c0ffa11df9c1e862d9d6ed0c1b090cfc5e4",
      "parents": [
        "4462254ac6be9150aae87d54d388fc348d6fcead"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Jan 26 02:05:44 2009 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Feb 02 22:41:39 2009 -0500"
      },
      "message": "ahci: add a module parameter to ignore the SSS flags for async scanning\n\nThe SSS flag, which directs the OS to spin up one disk at a time\nto not have the PSU blow out, sometimes gets set even when not needed.\nThe effect of this is a longer-than-needed boot time.\n\nThis patch adds a module parameter that makes the driver ignore SSS\nat least as far as the parallel scan during boot is concerned...\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4462254ac6be9150aae87d54d388fc348d6fcead",
      "tree": "4d256ca81062aef1e0c8b28ee0b3aebdbc307ce9",
      "parents": [
        "41137aa61c1ccb7cd06981807113b7e2d0ad89ed"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Tue Jan 27 16:33:13 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Feb 02 22:41:29 2009 -0500"
      },
      "message": "sata_mv: Fix chip type for Hightpoint RocketRaid 1740/1742\n\nFix chip type for the Highpoint RocketRAID 1740 and 1742 PCI cards.\nThese really do have Marvell 6042 chips on them, rather than the 5081 chip.\n\nConfirmed by multiple (two) users (for the 1740), and by examining\nthe product photographs from Highpoint\u0027s web site.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "41137aa61c1ccb7cd06981807113b7e2d0ad89ed",
      "tree": "5d992b0afa803e010db2d931b77076a926410163",
      "parents": [
        "27421e211a39784694b597dbf35848b88363c248"
      ],
      "author": {
        "name": "Pasi Kärkkäinen",
        "email": "pasik@iki.fi",
        "time": "Mon Feb 02 21:47:14 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Feb 02 22:38:29 2009 -0500"
      },
      "message": "[libata] sata_sil: Fix compilation error with libata debugging enabled\n\nI tried compiling 2.6.29-rc1 and 2.6.29-rc3 with libata debugging enabled\nand got the following error:\n\n  CC [M]  drivers/ata/sata_sil.o\ndrivers/ata/sata_sil.c: In function \u0027sil_fill_sg\u0027:\ndrivers/ata/sata_sil.c:327: error: \u0027pi\u0027 undeclared (first use in this function)\ndrivers/ata/sata_sil.c:327: error: (Each undeclared identifier is reported only once\ndrivers/ata/sata_sil.c:327: error: for each function it appears in.)\nmake[2]: *** [drivers/ata/sata_sil.o] Error 1\nmake[1]: *** [drivers/ata] Error 2\nmake: *** [drivers] Error 2\n\ninclude/linux/libata.h has the following enabled:\n\n#define ATA_DEBUG\n#define ATA_VERBOSE_DEBUG\n#define ATA_IRQ_TRAP\n\nThis fixes the compilation.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b1792e367053968f2ddb48bc911d314143ce6242",
      "tree": "31ac3fddb0b14a202e9ceaa9681c1335ba35210c",
      "parents": [
        "859281ff370977f917ec2195f86a5bfccf1fc6d6",
        "71a082efc9fdc12068a3cee6cebb1330b00ebeee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 02 19:28:58 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 02 19:28:58 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI hotplug: Change link order of pciehp \u0026 acpiphp\n  PCI hotplug: fakephp: Allocate PCI resources before adding the device\n  PCI MSI: Fix undefined shift by 32\n  PCI PM: Do not wait for buses in B2 or B3 during resume\n  PCI PM: Power up devices before restoring their state\n  PCI PM: Fix hibernation breakage on EeePC 701\n  PCI: irq and pci_ids patch for Intel Tigerpoint DeviceIDs\n  PCI PM: Fix suspend error paths and testing facility breakage\n"
    }
  ],
  "next": "859281ff370977f917ec2195f86a5bfccf1fc6d6"
}
