)]}'
{
  "log": [
    {
      "commit": "b5680e0b591f2701c5ba7d5fc8f96b55414073c8",
      "tree": "393a02162339aba1c10e6c558b078d82bf6cef96",
      "parents": [
        "bcc67771ed8ee31cc1f2b1e033ae822b40c72ff9"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@freescale.com",
        "time": "Wed Jan 05 21:13:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 15:42:56 2011 -0800"
      },
      "message": "net/fec: add dual fec support for mx28\n\nThis patch is to add mx28 dual fec support. Here are some key notes\nfor mx28 fec controller.\n\n - The mx28 fec controller naming ENET-MAC is a different IP from FEC\n   used on other i.mx variants.  But they are basically compatible\n   on software interface, so it\u0027s possible to share the same driver.\n - ENET-MAC design on mx28 made an improper assumption that it runs\n   on a big-endian system. As the result, driver has to swap every\n   frame going to and coming from the controller.\n - The external phys can only be configured by fec0, which means fec1\n   can not work independently and both phys need to be configured by\n   mii_bus attached on fec0.\n - ENET-MAC reset will get mac address registers reset too.\n - ENET-MAC MII/RMII mode and 10M/100M speed are configured\n   differently FEC.\n - ETHER_EN bit must be set to get ENET-MAC interrupt work.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcc67771ed8ee31cc1f2b1e033ae822b40c72ff9",
      "tree": "1b41ce6cd2fd9f4af71c2bbe2a6084e5c8f0bcd1",
      "parents": [
        "49da97dcb6b00a6869bbc3fa6ec7fdfd8a6e41a3"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@freescale.com",
        "time": "Wed Jan 05 21:13:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 15:42:56 2011 -0800"
      },
      "message": "net/fec: improve pm for better suspend/resume\n\nThe following commit made a fix to use fec_enet_open/fec_enet_close\nover fec_enet_init/fec_stop for suspend/resume, because fec_enet_init\ndoes not allow to have a working network interface at resume.\n\n  e3fe8558c7fc182972c3d947d88744482111f304\n  net/fec: fix pm to survive to suspend/resume\n\nThis fix works for i.mx/mxc fec controller, but fails on mx28 fec\nwhich gets a different interrupt logic design. On i.mx fec, interrupt\ncan be triggered even bit ETHER_EN of ECR register is not set. But\non mx28 fec, ETHER_EN must be set to get interrupt work. Meanwhile,\nMII interrupt is mandatory to resume the driver, because MDIO\nread/write changed to interrupt mode by commit below.\n\n  97b72e4320a9aaa4a7f1592ee7d2da7e2c9bd349\n  fec: use interrupt for MDIO completion indication\n\nfec_restart/fec_stop comes out as the solution working for both\ncases.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49da97dcb6b00a6869bbc3fa6ec7fdfd8a6e41a3",
      "tree": "8d558ccfa1cd3c7c20bf0822250a4631d00519c4",
      "parents": [
        "8649a230e33320b00f778a6f7c17a2764e844730"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@freescale.com",
        "time": "Wed Jan 05 21:13:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 15:42:55 2011 -0800"
      },
      "message": "net/fec: add mac field into platform data and consolidate fec_get_mac\n\nAdd mac field into fec_platform_data and consolidate function\nfec_get_mac to get mac address in following order.\n\n 1) module parameter via kernel command line fec.macaddr\u003d0x00,0x04,...\n 2) from flash in case of CONFIG_M5272 or fec_platform_data mac\n    field for others, which typically have mac stored in fuse\n 3) fec mac address registers set by bootloader\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8649a230e33320b00f778a6f7c17a2764e844730",
      "tree": "0384070956fcf781dd83af4543bb607fc1651b8d",
      "parents": [
        "862f0982eadcea0e114576c57ea426d3d51a69a6"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@freescale.com",
        "time": "Wed Jan 05 21:13:10 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 15:42:55 2011 -0800"
      },
      "message": "net/fec: remove the use of \"index\" which is legacy\n\nThe \"index\" becomes legacy since fep-\u003epdev-\u003eid starts working\nto identify the instance.\n\nMoreover, the call of fec_enet_init(ndev, 0) always passes 0\nto fep-\u003eindex. This makes the following code in fec_get_mac buggy.\n\n\t/* Adjust MAC if using default MAC address */\n\tif (iap \u003d\u003d fec_mac_default)\n\t\tdev-\u003edev_addr[ETH_ALEN-1] \u003d fec_mac_default[ETH_ALEN-1] + fep-\u003eindex;\n\nIt may be the time to remove \"index\" and use fep-\u003epdev-\u003eid instead.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "862f0982eadcea0e114576c57ea426d3d51a69a6",
      "tree": "83de79f6fe540ca72457200070e2badaebd6214c",
      "parents": [
        "0c21e3aaf6ae85bee804a325aa29c325209180fd"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@freescale.com",
        "time": "Wed Jan 05 21:13:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 15:42:54 2011 -0800"
      },
      "message": "net/fec: fix MMFR_OP type in fec_enet_mdio_write\n\nFEC_MMFR_OP_WRITE should be used than FEC_MMFR_OP_READ in\na mdio write operation.\n\nIt\u0027s probably a typo introduced by commit:\n\ne6b043d512fa8d9a3801bf5d72bfa3b8fc3b3cc8\nnetdev/fec.c: add phylib supporting to enable carrier detection (v2)\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fcc040f02d281c7e9563127358a77ce2bbfe284",
      "tree": "2a92b5836785359516c0d1662a5011dff9727c93",
      "parents": [
        "b0057c51db66c5f0f38059f242c57d61c4741d89"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Mon Oct 11 21:03:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 13 09:56:31 2010 -0700"
      },
      "message": "net: allow FEC driver to use fixed PHY support\n\nAt least one board using the FEC driver does not have a conventional\nPHY attached to it, it is directly connected to a somewhat simple\nethernet switch (the board is the SnapGear/LITE, and the attached\n4-port ethernet switch is a RealTek RTL8305). This switch does not\npresent the usual register interface of a PHY, it presents nothing.\nSo a PHY scan will find nothing - it finds ID\u0027s of 0 for each PHY\non the attached MII bus.\n\nAfter the FEC driver was changed to use phylib for supporting PHYs\nit no longer works on this particular board/switch setup.\n\nAdd code support to use a fixed phy if no PHY is found on the MII bus.\nThis is based on the way the cpmac.c driver solved this same problem.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "03c698c93fc15d976738a853a7ccb6ea26396003",
      "tree": "ffb5de06aefd486cd5d0bd7d23b845ebcb1628fe",
      "parents": [
        "82553bb6218d2707d2e6446d7b2313dfd60b48a8"
      ],
      "author": {
        "name": "Oskar Schirmer",
        "email": "oskar@linutronix.de",
        "time": "Thu Oct 07 02:30:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 10 21:12:27 2010 -0700"
      },
      "message": "net/fec: carrier off initially to avoid root mount failure\n\nwith hardware slow in negotiation, the system did freeze\nwhile trying to mount root on nfs at boot time.\n\nthe link state has not been initialised so network stack\ntried to start transmission right away. this caused instant\nretries, as the driver solely stated business upon link down,\nrendering the system unusable.\n\nnotify carrier off initially to prevent transmission until\nphylib will report link up.\n\nSigned-off-by: Oskar Schirmer \u003coskar@linutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4bee1f9ac066ef0350b961eab9fedc4d0bd0a549",
      "tree": "6ca695f0f1387a322ae7d9ba2b1af8c90e2edb01",
      "parents": [
        "8cd47ea19bf8c6f9d3a41b3c312237d007138ae0"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Jul 21 02:51:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 22 14:14:46 2010 -0700"
      },
      "message": "net/fec: restore interrupt mask after software-reset in fec_stop()\n\nAfter the change from mdio polling to irq, it became necessary to\nrestore the interrupt mask after resetting the chip in fec_stop().\nOtherwise, with all irqs disabled, no communication with the PHY will be\npossible after e.g. un-/replugging the cable and the device gets\nstalled.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28b041139e344ecd0f144d6205b004ae354cfa1e",
      "tree": "7fc0e05d01717da0410a7b3252b0cac3fc8db81d",
      "parents": [
        "4507a71507d4ff37e9a499c4241b7701ed1feab4"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Sat Jul 17 08:48:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 18 19:15:25 2010 -0700"
      },
      "message": "net: preserve ifreq parameter when calling generic phy_mii_ioctl().\n\nThe phy_mii_ioctl() function unnecessarily throws away the original ifreq.\nWe need access to the ifreq in order to support PHYs that can perform\nhardware time stamping.\n\nTwo maverick drivers filter the ioctl commands passed to phy_mii_ioctl().\nThis is unnecessary since phylib will check the command in any case.\n\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97b72e4320a9aaa4a7f1592ee7d2da7e2c9bd349",
      "tree": "9712577d22be873356e0b7e07d651128ee53035a",
      "parents": [
        "15fd0cd9a2ad24a78fbee369dec8ca660979d57e"
      ],
      "author": {
        "name": "Baruch Siach",
        "email": "baruch@tkos.co.il",
        "time": "Sun Jul 11 21:12:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 20:21:48 2010 -0700"
      },
      "message": "fec: use interrupt for MDIO completion indication\n\nWith the move to phylib (commit e6b043d) I was seeing sporadic \"MDIO write\ntimeout\" messages. Measure of the actual time spent showed latency times of\nmore than 1600us.\n\nThis patch uses the MII event indication of the FEC hardware to detect\ncompletion of MDIO transactions.\n\nSigned-off-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87cad5c385877ce45244886748564672fd6db035",
      "tree": "f8b11f2281545b46b0865372e61a722487699088",
      "parents": [
        "d05f6cf01cc5241ddaca6e122021e64441fe08f3"
      ],
      "author": {
        "name": "Eric Benard",
        "email": "eric@eukrea.com",
        "time": "Fri Jun 18 04:19:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 21:33:14 2010 -0700"
      },
      "message": "net/fec: clean suspend/resume\n\nCommit 59d4289b83b11379d867e2f7146904b19cc96404 converted fec to dev_pm_ops but\ndidn\u0027t update the suspend/resume functions thus leading to the following warning :\n\"initialization from incompatible pointer type\" when CONFIG_PM is set.\n\nThis patch also fixe a few indentation and style around CONFIG_PM area.\n\nSigned-off-by: Eric Bénard \u003ceric@eukrea.com\u003e\nCc: netdev@vger.kernel.org\nCc: davem@davemloft.net\nCc: amit.kucheria@canonical.com\nCc: s.hauer@pengutronix.de\nCc: linux-arm-kernel@lists.infradead.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eedc765ca4b19a41cf0b921a492ac08d640060d1",
      "tree": "95c566c6238cc953e1e336115d2daafe8bcb388f",
      "parents": [
        "e59d44df46edaafb6b637e98d046775524b31104",
        "024a07bacf8287a6ddfa83e9d5b951c5e8b4070e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 06 17:42:02 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 06 17:42:02 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/sfc/net_driver.h\n\tdrivers/net/sfc/siena.c\n"
    },
    {
      "commit": "59d4289b83b11379d867e2f7146904b19cc96404",
      "tree": "8c2c7d01d411832ce66f58af6cc61f54d3e118a0",
      "parents": [
        "bb1d912323d5dd50e1079e389f4e964be14f0ae3"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "dkirjanov@hera.kernel.org",
        "time": "Wed Jun 02 09:27:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 05 02:23:18 2010 -0700"
      },
      "message": "fec: convert legacy PM hooks to dem_pm_ops\n\nThis patch compile tested only.\n\nConvert legacy PM hooks to dev_pm_ops\nSigned-off-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1273d97674a1782ff55b823aa6c40aea9b538aaf",
      "tree": "c4030975260322e0a6e1b3ac102aeeefd201c233",
      "parents": [
        "c7621cb3d9a2c42d2fed7e16845611c8c6fd5835"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "dkirjanov@hera.kernel.org",
        "time": "Wed Jun 02 09:17:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 03 03:18:21 2010 -0700"
      },
      "message": "fec: Cleanup PHY probing\n\nCleanup PHY probing: use helpers from phylib\n\nSigned-off-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7621cb3d9a2c42d2fed7e16845611c8c6fd5835",
      "tree": "da225ca9fd06d08aaf1c045ecc53bd0514da57a0",
      "parents": [
        "7e364e9668ceb5094622144ef4c931305329c175"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "dkirjanov@hera.kernel.org",
        "time": "Wed Jun 02 09:15:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 03 03:18:21 2010 -0700"
      },
      "message": "fec: convert TX hook to netdev_tx_t\n\nConvert TX hook return value to netdev_tx_t\n\nSigned-off-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3fe8558c7fc182972c3d947d88744482111f304",
      "tree": "ce78761ef007487fc65d0f0991b2a3925a6b759d",
      "parents": [
        "b1011b375be106e0a312baafc981a26165283efe"
      ],
      "author": {
        "name": "Eric Bénard",
        "email": "eric@eukrea.com",
        "time": "Wed Jun 02 06:13:34 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 02 06:13:34 2010 -0700"
      },
      "message": "net/fec: fix pm to survive to suspend/resume\n\n* in the actual driver, calling fec_stop and fec_enet_init doesn\u0027t\nallow to have a working network interface at resume (where a\nifconfig down and up is required to recover the interface)\n* by using fec_enet_close and fec_enet_open, this patch solves this\nproblem and handle the case where the link changed between suspend\nand resume\n* this patch also disable clock at suspend and reenable it at resume\n\nSigned-off-by: Eric Bénard \u003ceric@eukrea.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "418bd0d4dfbff25ffe4365ddd3e7cba8c70ccba8",
      "tree": "7366addfff922e8a0508054101c09a4593540a34",
      "parents": [
        "b58ffb41fc09d1ffaca97e5ae801233575be2a7f"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@canonical.com",
        "time": "Fri May 28 03:40:39 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 28 03:40:39 2010 -0700"
      },
      "message": "netdev/fec: fix ifconfig eth0 down hang issue\n\nBugLink: http://bugs.launchpad.net/bugs/559065\n\nIn fec open/close function, we need to use phy_connect and phy_disconnect\noperation before we start/stop phy. Otherwise it will cause system hang.\n\nOnly call fec_enet_mii_probe() in open function, because the first open\naction will cause NULL pointer error.\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5eb32bd059379530fc3809a7fcf183feca75f601",
      "tree": "66b1cc6d4cbd57287efbb63eb23bca341fe94e8b",
      "parents": [
        "8286274284e15b11b0f531b6ceeef21fbe00a8dd"
      ],
      "author": {
        "name": "Baruch Siach",
        "email": "baruch@tkos.co.il",
        "time": "Mon May 24 00:36:13 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 24 00:36:13 2010 -0700"
      },
      "message": "fec: add support for PHY interface platform data\n\nThe i.MX25 PDK uses RMII to communicate with its PHY. This patch adds\nthe ability to configure RMII, based on platform data.\n\nSigned-off-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nAcked-by:  Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "278554bd6579206921f5d8a523649a7a57f8850d",
      "tree": "4e6c527daf0910e455b3aa72e2c96b0479e430be",
      "parents": [
        "5a147e8bf982f9dd414c1dd751fe02c1942506b2",
        "cea0d767c29669bf89f86e4aee46ef462d2ebae8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 12 00:05:35 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 12 00:05:35 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tDocumentation/feature-removal-schedule.txt\n\tdrivers/net/wireless/ath/ar9170/usb.c\n\tdrivers/scsi/iscsi_tcp.c\n\tnet/ipv4/ipmr.c\n"
    },
    {
      "commit": "1ae5dc342ac78d7a42965fd1f323815f6f5ef2c1",
      "tree": "d1955a7639e99832590df26466a34d5786a880ae",
      "parents": [
        "2b0b05ddc04b6d45e71cd36405df512075786f1e"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon May 10 05:01:31 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 10 05:01:31 2010 -0700"
      },
      "message": "net: trans_start cleanups\n\nNow that core network takes care of trans_start updates, dont do it\nin drivers themselves, if possible. Drivers can avoid one cache miss\n(on dev-\u003etrans_start) in their start_xmit() handler.\n\nExceptions are NETIF_F_LLTX drivers\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7cff0943a1104479fc9fc2d6ced24c02ba81e73e",
      "tree": "afda069dcdff2f06d22bc45fcb89a1eb58dadd67",
      "parents": [
        "f935aa9e99d6ec74a50871c120e6b21de7256efb"
      ],
      "author": {
        "name": "Mattias Walström",
        "email": "mattias@vmlinux.org",
        "time": "Wed May 05 00:55:48 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 05 00:55:48 2010 -0700"
      },
      "message": "FEC: Fix kernel panic in fec_set_mac_address.\n\nFix memory corruption that sometimes result in kernel panic.\n\nSigned-off-by: Mattias Walström \u003cmattias@vmlinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22bedad3ce112d5ca1eaf043d4990fa2ed698c87",
      "tree": "b6fba5688d48b1396f01d13ee53610dea7749c15",
      "parents": [
        "a748ee2426817a95b1f03012d8f339c45c722ae1"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Thu Apr 01 21:22:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 14:22:15 2010 -0700"
      },
      "message": "net: convert multicast list to list_head\n\nConverts the list and the core manipulating with it to be the same as uc_list.\n\n+uses two functions for adding/removing mc address (normal and \"global\"\n variant) instead of a function parameter.\n+removes dev_mcast.c completely.\n+exposes netdev_hw_addr_list_* macros along with __hw_addr_* functions for\n manipulation with lists on a sandbox (used in bonding and 80211 drivers)\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6b043d512fa8d9a3801bf5d72bfa3b8fc3b3cc8",
      "tree": "df7adaf0e220436ba0b5b5219e930a1b6697e4b3",
      "parents": [
        "5acbbd428db47b12f137a8a2aa96b3c0a96b744e"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@canonical.com",
        "time": "Wed Mar 31 02:10:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 19:53:13 2010 -0700"
      },
      "message": "netdev/fec.c: add phylib supporting to enable carrier detection (v2)\n\nBugLink: http://bugs.launchpad.net/bugs/457878\n\nv2:\n - remove duplicated phy_speed caculation\n - fix the phy_speed caculation according to the DataSheet\n\nv1:\n - removed old MII phy control code\n - add phylib supporting\n - add ethtool interface to make user space NetworkManager works\n\nTested on Freescale i.MX51 Babbage board.\n\nThis patch is based on a patch from Frederic Rodo \u003cfred.rodo@gmail.com\u003e\n\nCc: Frederic Rodo \u003cfred.rodo@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@canonical.com\u003e\nAcked-by: Amit Kucheria \u003camit.kucheria@canonical.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48e2f183cb1709600012265a2e723f45a350d5fe",
      "tree": "608368bda6f159342c307deca3b03998d25434c8",
      "parents": [
        "7a81e9f3ca712db82344ea3ab2a5879241f59c48"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Mon Feb 22 09:22:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 22 15:45:52 2010 -0800"
      },
      "message": "net: convert multiple drivers to use netdev_for_each_mc_addr, part4\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cd24eaf0c6ee7f0242e34ee77ec899f255e66b5",
      "tree": "99f57f6374a58022e1e5ed1cbc12699288c7eae1",
      "parents": [
        "8e5574211d96c0552f84c757718475fdb4021be7"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Mon Feb 08 04:30:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 11:38:58 2010 -0800"
      },
      "message": "net: use netdev_mc_count and netdev_mc_empty when appropriate\n\nThis patch replaces dev-\u003emc_count in all drivers (hopefully I didn\u0027t miss\nanything). Used spatch and did small tweaks and conding style changes when\nit was suitable.\n\nJirka\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fceb2919192d7a667be81c17c0bfa227fd7fa992",
      "tree": "01cdd00d21f3e64f6bf032fab638f5ffcf25da70",
      "parents": [
        "633e7533cec78b99d806248e832fc83e689d2453"
      ],
      "author": {
        "name": "Amit Kucheria",
        "email": "amit.kucheria@canonical.com",
        "time": "Fri Feb 05 08:56:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 13:05:42 2010 -0800"
      },
      "message": "fec: Add LAN8700 phy support\n\nThe i.MX51 babbage board has a FEC ethernet controller with this phy.\n\nIn the long term we should resurrect the phylib patches for fec.\n\nSigned-off-by: Amit Kucheria \u003camit.kucheria@canonical.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "633e7533cec78b99d806248e832fc83e689d2453",
      "tree": "ce20891b9038d35d21687957491383ed9e167ce8",
      "parents": [
        "67de792420be2daa1c6fec07ec8552af9ea0bde3"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "r.herring@freescale.com",
        "time": "Fri Feb 05 08:56:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 13:05:42 2010 -0800"
      },
      "message": "fec: fix uninitialized rx buffer usage\n\nThe fec driver was enabling receive buffer descriptor without allocating\nthe buffers. Make sure the buffer descriptors are initialized to not\nstart receiving packets.\n\nOpen also calls fec_restart after the rx buffers are allocated. With the code\nin fec_restart, it zeroes out the buffer descriptors that have just been\nsetup.\n\nSigned-off-by: Rob Herring \u003cr.herring@freescale.com\u003e\nSigned-off-by: Amit Kucheria \u003camit.kucheria@canonical.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78abcb13dd573f80d76d12007b36200a86f1e494",
      "tree": "be9eb383fe6d7f6bc760e759e7cc12ed1060920e",
      "parents": [
        "abf90cca9725bd05362fb3443ad55071a69a12d9"
      ],
      "author": {
        "name": "Steven King",
        "email": "sfking@fdwdc.com",
        "time": "Tue Oct 20 18:51:37 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 20 18:51:37 2009 -0700"
      },
      "message": "net: fix section mismatch in fec.c\n\nfec_enet_init is called by both fec_probe and fec_resume, so it\nshouldn\u0027t be marked as __init.\n\nSigned-off-by: Steven King \u003csfking@fdwdc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66bc4a6f34a950c7aede597c578352c3eba82017",
      "tree": "d8005bd9abc0209cff47072d7e48cf19fddc52f5",
      "parents": [
        "96c015b75feaaa67c8744229937bd9c35919d16b",
        "2985709d7f3078c7609ae7f16affc0fb478d7d7a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 17 09:52:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 17 09:52:43 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu: (53 commits)\n  m68knommu: Make PAGE_SIZE available to assembly files.\n  m68knommu: fix ColdFire definition of CLOCK_TICK_RATE\n  m68knommu: set multi-function pins for ethernet when enabled\n  m68knommu: remove special interrupt handling code for ne2k support\n  m68knommu: relax IO_SPACE_LIMIT setting\n  m68knommu: remove ColdFire direct interrupt register access\n  m68knommu: create a speciailized ColdFire 5272 interrupt controller\n  m68knommu: add support for second interrupt controller of ColdFire 5249\n  m68knommu: clean up old ColdFire timer irq setup\n  m68knommu: map ColdFire interrupts to correct masking bits\n  m68knommu: clean up ColdFire 532x CPU timer setup\n  m68knommu: simplify ColdFire \"timers\" clock initialization\n  m68knommu: support code to mask external interrupts on old ColdFire CPU\u0027s\n  m68knommu: merge old ColdFire interrupt controller masking macros\n  m68knommu: remove duplicate ColdFire mcf_autovector() code\n  m68knommu: move ColdFire INTC definitions to new include file\n  m68knommu: mask off all interrupts in ColdFire intc-simr controller\n  m68knommu: remove timer device interrupt setup for ColdFire 532x\n  m68knommu: remove interrupt masking from ColdFire pit timer\n  m68knommu: remove unecessary interrupt level setting in ColdFire 520x setup\n  ...\n"
    },
    {
      "commit": "49802967cb7ec4f36a64e192108babe1c3b67e8e",
      "tree": "4e869066f37e6215f7dd6c66c76395f7b1332c92",
      "parents": [
        "9075216d2c8761c91dc268125f6580af3ffc58b5"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Jul 07 12:13:23 2009 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Sep 16 09:43:54 2009 +1000"
      },
      "message": "m68knommu: remove ColdFire direct interrupt register access\n\nNow that the ColdFire 5272 has full interrupt controller functionality\nwe can remove all the interrupt masking and acking code from the FEC\nethernet driver.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "81538e74ca12a71ea37ce72f809ebc65a90b9538",
      "tree": "5c390159ef7d0605f6b8e65fa0b77661af77ede1",
      "parents": [
        "84177a20799072c65a69b62571660d4d9780823c"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Sep 01 23:14:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 23:46:06 2009 -0700"
      },
      "message": "fec: don\u0027t enable irqs in hard irq context\n\nfec_enet_mii, fec_enet_rx and fec_enet_tx are both only called by\nfec_enet_interrupt in interrupt context.  So they must not use\nspin_lock_irq/spin_unlock_irq.\n\nThis fixes:\n\tWARNING: at kernel/lockdep.c:2140 trace_hardirqs_on_caller+0x130/0x194()\n\t...\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCc: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Matt Waddel \u003cMatt.Waddel@freescale.com\u003e\nCc: netdev@vger.kernel.org\nCc: Tim Sander \u003ctim01@vlsi.informatik.tu-darmstadt.de\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84177a20799072c65a69b62571660d4d9780823c",
      "tree": "2655c26b0601acf13509d25670d3924ae051449c",
      "parents": [
        "3eb0027594e25f5947f074ae53fea30c15c5a7f6"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Sep 01 23:14:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 23:46:03 2009 -0700"
      },
      "message": "fec: fix recursive locking of mii_lock\n\nmii_discover_phy is only called by fec_enet_mii (via mip-\u003emii_func).  So\n\u0026fep-\u003emii_lock is already held and mii_discover_phy must not call\nmii_queue which locks \u0026fep-\u003emii_lock, too.\n\nThis was noticed by lockdep:\n\n\t\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t[ INFO: possible recursive locking detected ]\n\t2.6.31-rc8-00038-g37d0892 #109\n\t---------------------------------------------\n\tswapper/1 is trying to acquire lock:\n\t (\u0026fep-\u003emii_lock){-.....}, at: [\u003cc01569f8\u003e] mii_queue+0x2c/0xcc\n\n\tbut task is already holding lock:\n\t (\u0026fep-\u003emii_lock){-.....}, at: [\u003cc0156328\u003e] fec_enet_interrupt+0x78/0x460\n\n\tother info that might help us debug this:\n\t2 locks held by swapper/1:\n\t #0:  (rtnl_mutex){+.+.+.}, at: [\u003cc0183534\u003e] rtnl_lock+0x18/0x20\n\t #1:  (\u0026fep-\u003emii_lock){-.....}, at: [\u003cc0156328\u003e] fec_enet_interrupt+0x78/0x460\n\n\tstack backtrace:\n\tBacktrace:\n\t[\u003cc00226fc\u003e] (dump_backtrace+0x0/0x108) from [\u003cc01eac14\u003e] (dump_stack+0x18/0x1c)\n\t r6:c781d118 r5:c03e41d8 r4:00000001\n\t[\u003cc01eabfc\u003e] (dump_stack+0x0/0x1c) from [\u003cc005bae4\u003e] (__lock_acquire+0x1a20/0x1a88)\n\t[\u003cc005a0c4\u003e] (__lock_acquire+0x0/0x1a88) from [\u003cc005bbac\u003e] (lock_acquire+0x60/0x74)\n\t[\u003cc005bb4c\u003e] (lock_acquire+0x0/0x74) from [\u003cc01edda8\u003e] (_spin_lock_irqsave+0x54/0x68)\n\t r7:60000093 r6:c01569f8 r5:c785e468 r4:00000000\n\t[\u003cc01edd54\u003e] (_spin_lock_irqsave+0x0/0x68) from [\u003cc01569f8\u003e] (mii_queue+0x2c/0xcc)\n\t r7:c785e468 r6:c0156b24 r5:600a0000 r4:c785e000\n\t[\u003cc01569cc\u003e] (mii_queue+0x0/0xcc) from [\u003cc0156b78\u003e] (mii_discover_phy+0x54/0xa8)\n\t r8:00000002 r7:00000032 r6:c785e000 r5:c785e360 r4:c785e000\n\t[\u003cc0156b24\u003e] (mii_discover_phy+0x0/0xa8) from [\u003cc0156354\u003e] (fec_enet_interrupt+0xa4/0x460)\n\t r5:c785e360 r4:c077a170\n\t[\u003cc01562b0\u003e] (fec_enet_interrupt+0x0/0x460) from [\u003cc0066674\u003e] (handle_IRQ_event+0x48/0x120)\n\t[\u003cc006662c\u003e] (handle_IRQ_event+0x0/0x120) from [\u003cc0068438\u003e] (handle_level_irq+0x94/0x11c)\n\t...\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCc: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Matt Waddel \u003cMatt.Waddel@freescale.com\u003e\nCc: netdev@vger.kernel.org\nCc: Tim Sander \u003ctim01@vlsi.informatik.tu-darmstadt.de\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa11d958d1a6572eda08214d7c6a735804fe48a5",
      "tree": "d025b05270ad1e010660d17eeadc6ac3c1abbd7d",
      "parents": [
        "07f6642ee9418e962e54cbc07471cfe2e559c568",
        "9799218ae36910af50f002a5db1802d576fffb43"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 17:44:53 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 17:44:53 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tarch/microblaze/include/asm/socket.h\n"
    },
    {
      "commit": "9555b31e8c29d2000e1e1f569f6f242ebd596e47",
      "tree": "f12a6e5ac329c6059539a39e0cc4fce38afef8a3",
      "parents": [
        "e84b90ae5eb3c112d1f208964df1d8156a538289"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Thu Aug 06 17:58:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 21:45:33 2009 -0700"
      },
      "message": "fec: fix FEC driver packet transmission breakage\n\nCommit f0b3fbeae11a526c3d308b691684589ee37c359b (\"FEC Buffer rework\")\nbreaks transmission of packets where the skb data buffer is not memory\naligned according to FEC_ALIGNMENT. It incorrectly passes to\ndma_sync_single() the buffer address directly from the skb, instead of\nthe address calculated for use (which may be the skb address or one of\nthe bounce buffers).\n\nIt seems there is no use converting the cpu address of the buffer to\na physical either, since dma_map_single() expects the cpu address and\nwill return the dma address to use in the descriptor. So remove the use\nof __pa() on the buffer address as well.\n\nThis patch is against 2.6.30-rc5. This breakage is a regression over\n2.6.30, which does not have this problem.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da8120355e80ddaf534adb8ed910871d97512d56",
      "tree": "9958a6c33e29b5af5faccf6650e98729151618a2",
      "parents": [
        "c86ae82605ef92594a0de809a8c588ae955fed63",
        "7fefe6a88494b00b151b5ca7bb84daaa781bbca7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 16 20:21:24 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 16 20:21:24 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/wireless/orinoco/main.c\n"
    },
    {
      "commit": "635ecaa70e862f85f652581305fe0074810893be",
      "tree": "ea69b5944526e1dd8f11edd7892134f06a177299",
      "parents": [
        "240c102d9c54fee7fdc87a4ef2fabc7eb539e00a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Thu Jul 09 17:59:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 12 14:20:04 2009 -0700"
      },
      "message": "netdev: restore MTU change operation\n\nalloc_etherdev() used to install a default implementation of this\noperation, but it must now be explicitly installed in struct\nnet_device_ops.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ed106549d17474ca17a16057f4c0ed4eba5a7ca",
      "tree": "b98c09081509b3a9757339b6b66779e4126dfa29",
      "parents": [
        "0e8635a8e1f2d4a9e1bfc6c3b21419a5921e674f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jun 23 06:03:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 19:16:04 2009 -0700"
      },
      "message": "net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions\n\nThis patch is the result of an automatic spatch transformation to convert\nall ndo_start_xmit() return values of 0 to NETDEV_TX_OK.\n\nSome occurences are missed by the automatic conversion, those will be\nhandled in a seperate patch.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b548140225c6bbbbd560551dd1048b2c0ce58be",
      "tree": "9306a37dbca0095ca6d88e0b0ab297bcb2dc5ae8",
      "parents": [
        "5b2c4b972c0226406361f83b747eb5cdab51e68e"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jun 12 06:22:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 01:18:50 2009 -0700"
      },
      "message": "net: use symbolic values for ndo_start_xmit() return codes\n\nConvert magic values 1 and -1 to NETDEV_TX_BUSY and NETDEV_TX_LOCKED respectively.\n\n0 (NETDEV_TX_OK) is not changed to keep the noise down, except in very few cases\nwhere its in direct proximity to one of the other values.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a54bfa40fd16aeb90bc556189221576f746f8567",
      "tree": "176bb7a99ffab5f42f0dd4e9671f335be3f3efa0",
      "parents": [
        "fe957c40ec5e2763b9977c565beab3bde3aaf85b",
        "134ffb4cad92a6aa534e55a9be145bca780a32c1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 17:35:26 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 17:35:26 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "fe957c40ec5e2763b9977c565beab3bde3aaf85b",
      "tree": "07e10dff2cdaa3a9414fa19864f181eb65082942",
      "parents": [
        "f0b3fbeae11a526c3d308b691684589ee37c359b"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Apr 15 01:32:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:34:54 2009 -0700"
      },
      "message": "fec: call fec_restart() in fec_open()\n\nWe called fec_stop() in fec_enet_close(), thus we have to call\nfec_restart() in fec_enet_open().\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0b3fbeae11a526c3d308b691684589ee37c359b",
      "tree": "f6a40339d96ad7921a4969a100e272194e08d0d2",
      "parents": [
        "009fda83ee2f38e5deb9d62fc54a904a92645fe4"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Apr 15 01:32:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:34:53 2009 -0700"
      },
      "message": "FEC Buffer rework\n\nAllocate buffers in fec_open and free them again in fec_close. This makes\nit possible to use this driver as a module.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "009fda83ee2f38e5deb9d62fc54a904a92645fe4",
      "tree": "ffc9cfe3d5f9b55a11d6087f63b85b082518161d",
      "parents": [
        "3644ee00c43cca08c9baac7eaea22250aaf84182"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Apr 15 01:32:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:34:52 2009 -0700"
      },
      "message": "fec: switch to net_device_ops\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3644ee00c43cca08c9baac7eaea22250aaf84182",
      "tree": "75938c61f11bb6d000e6e6a1ab7ec358ea2073e5",
      "parents": [
        "8549889c3369f7653bd98861c3d2cf97d810dc37"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Apr 15 01:32:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:34:52 2009 -0700"
      },
      "message": "fec: remove debugging printks\n\nThese printks in fec_timeout do not give useful information in\na production kernel.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8549889c3369f7653bd98861c3d2cf97d810dc37",
      "tree": "8cac34b6665c9c709a2b854464e25e625c2167af",
      "parents": [
        "4f1ceb4b46d523382f5a46622af9d3315a9b3e7f"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Apr 15 01:32:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:34:51 2009 -0700"
      },
      "message": "fec: align receive packets\n\nOtherwise we get a lot of alignment errors\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f1ceb4b46d523382f5a46622af9d3315a9b3e7f",
      "tree": "fb0ba8327da59e8a8ece954d129621819abbcf66",
      "parents": [
        "4e8318368af44488f6438a31537ddb57de0d4e00"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Apr 15 01:32:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:34:51 2009 -0700"
      },
      "message": "fec: refactor init function\n\nfec_enet_init() does the hardware initialisation and then calls\nfec_restart() which does the same initialisation again, so we\ncan safely remove the initialisation from fec_enet_init().\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e8318368af44488f6438a31537ddb57de0d4e00",
      "tree": "ad3b0d8a32301830a812eec881ba136014667545",
      "parents": [
        "22f6b860da25abe2c3e33347ccb806e6bcc57390"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Apr 15 01:32:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:34:50 2009 -0700"
      },
      "message": "fec: refactor set_multicast_list() to make it more readable\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22f6b860da25abe2c3e33347ccb806e6bcc57390",
      "tree": "555737e3658ec576f20a7fe40325511b0b254d39",
      "parents": [
        "8d4dd5cff892e18a34422852c05a88b79ff978ed"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Apr 15 01:32:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:34:50 2009 -0700"
      },
      "message": "fec: Codingstyle cleanups\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d4dd5cff892e18a34422852c05a88b79ff978ed",
      "tree": "f28822408c874736c99687d02480893278c4a577",
      "parents": [
        "2e28532f7e63c3011f7b3c1516cfebd5321bdd15"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Apr 15 01:32:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:34:49 2009 -0700"
      },
      "message": "fec: remove unnecessary cast\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e28532f7e63c3011f7b3c1516cfebd5321bdd15",
      "tree": "b164c335b57ea5e5e4cd92f68fb64b600ac308f5",
      "parents": [
        "f44d6305280378cb34319e0118e18d84cc7ac773"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Apr 15 01:32:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:34:48 2009 -0700"
      },
      "message": "fec: do not typedef struct types\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f44d6305280378cb34319e0118e18d84cc7ac773",
      "tree": "c9c0b254dff43a48769aad1fe28b208b63b643fe",
      "parents": [
        "2160187a0a1cdeeeff1d41f53333bea91c82f259"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Apr 15 03:11:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:34:47 2009 -0700"
      },
      "message": "fec: switch to writel/readl\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb922b0de60d64473f68515a90a7df603267d245",
      "tree": "6108850b2d0391645f4468fbae97fb8e786e7431",
      "parents": [
        "58f3e0a864c46dadbeadf682e6bbdcab14ba19d3"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Apr 08 15:44:45 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 08 15:44:45 2009 -0700"
      },
      "message": "FEC driver: add missing #endif\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43be63662db56de3f87cb4a86bfe062a9797be65",
      "tree": "31f68005e1f165be66209d76bd2c430e882ddbec",
      "parents": [
        "ffba3f48bcd2d8af0570e7d4ce9b86fc4de9b10d"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Thu Feb 26 22:42:51 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 26 22:42:51 2009 -0800"
      },
      "message": "m68knommu: remove ColdFire specific setup code from FEC driver\n\nRemove the ColdFire CPU specific setup from here. The ColdFire\nCPU platform code now sets up all this.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\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": "ead731837d142b103eab9870105f50bc40b69255",
      "tree": "2c58dcfb60b042af8e73d58e8dbef9a351768c32",
      "parents": [
        "196719ecec0c526de273dcb902f0be956a193232"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Jan 28 23:03:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 00:58:26 2009 -0800"
      },
      "message": "FEC: Turn FEC driver into platform device driver\n\nThis turns the fec driver into a platform device driver for new\nplatforms. Old platforms are still supported through a FEC_LEGACY define\ntill they are also ported.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "196719ecec0c526de273dcb902f0be956a193232",
      "tree": "fc134667f844daf2a4015621d0f881e887e99d54",
      "parents": [
        "ccdc4f198193eb4956b8dbc00745270525c4cd6e"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Jan 28 23:03:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 00:58:26 2009 -0800"
      },
      "message": "fec: Add support for Freescale MX27\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ccdc4f198193eb4956b8dbc00745270525c4cd6e",
      "tree": "77efa737a2ee47692e6c09250f0cf0da3ae5a220",
      "parents": [
        "43268dcea7512cc10bc2542f20ce37971ecfeb48"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Jan 28 23:03:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 00:58:24 2009 -0800"
      },
      "message": "fec: replace flush_dcache_range with dma_sync_single\n\nflush_dcache_range is not portable across architectures. Use\ndma_sync_single instead. Also, the memory must be synchronised in the\nreceive path aswell.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43268dcea7512cc10bc2542f20ce37971ecfeb48",
      "tree": "a307bd59363cd14d5bb3fe592fffe7a3809e3ae2",
      "parents": [
        "4661e75b9d7bb12bcbe9be8bbf40ebf0845879a9"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Jan 28 23:03:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 00:58:24 2009 -0800"
      },
      "message": "fec: Fix KS8721BL_ICSR phy register offset\n\nAccording to the datasheet the ICSR register is at offset 27, not 22.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4661e75b9d7bb12bcbe9be8bbf40ebf0845879a9",
      "tree": "6a94e7e6ff9d3fcf99efb1556692bf3eddffd5d5",
      "parents": [
        "6989f5122f84046ba286efe8ce8be2fec42a1b7c"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Jan 28 23:03:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 00:58:23 2009 -0800"
      },
      "message": "fec: use dma_alloc_coherent for descriptor ring\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6989f5122f84046ba286efe8ce8be2fec42a1b7c",
      "tree": "435e34fc15e363a6a76f5cba6d9c46fe13c746be",
      "parents": [
        "6f501b173f2d69973497599f5358fb4c30922d67"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Jan 28 23:03:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 00:58:22 2009 -0800"
      },
      "message": "fec: do not use memcpy on physical addresses\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f501b173f2d69973497599f5358fb4c30922d67",
      "tree": "32bb151ad9526fd15c464c2872fc7f4294e4be5b",
      "parents": [
        "6a8ea2c6f5521096b9972c75f7ad7b5303bce29c"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Jan 28 23:03:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 00:58:22 2009 -0800"
      },
      "message": "fec: use linux/*.h instead of asm/*.h\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a8ea2c6f5521096b9972c75f7ad7b5303bce29c",
      "tree": "aaef506d0e805f5952ba85603efa9b3143c819de",
      "parents": [
        "51bbc3e31cb59d94b0c9c1ca3f1851b7f1787169"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Jan 28 23:03:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 00:58:21 2009 -0800"
      },
      "message": "fec: remove empty functions\n\nThere are some architecture specific functions which are all\nempty. Remove them.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51bbc3e31cb59d94b0c9c1ca3f1851b7f1787169",
      "tree": "ca836cc41b3f2da659fbf194e993be21c92eaaba",
      "parents": [
        "b2f66d183966114fcc91591191ec9af14a252ac5"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Jan 28 23:03:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 00:58:21 2009 -0800"
      },
      "message": "fec: remove unused #else branches\n\nThe #else branches throughout this driver belong to a PowerPC 8xx for\nwhich this driver is not used.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9d57f94bb0ed56a5a2b58552a9ff4453013ff0b",
      "tree": "c2e3c567b1de887db169079e2d2ad447bbca6729",
      "parents": [
        "d4732d3c59b84bb093e11c8f755f32801b4bf86d"
      ],
      "author": {
        "name": "Matt Waddel",
        "email": "Matt.Waddel@freescale.com",
        "time": "Tue Jan 13 17:14:20 2009 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Jan 27 16:42:03 2009 +1000"
      },
      "message": "m68knommu: correct the mii calculations for 532x ColdFire FEC\n\nSigned-off-by: Matt Waddel \u003cMatt.Waddel@freescale.com\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "4cf1653aa90c6320dc8032443b5e322820aa28b1",
      "tree": "7920008d3f953defdcda8c81d39da963290d93ad",
      "parents": [
        "454d7c9b14e20fd1949e2686e9de4a2926e01476"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Wed Nov 12 23:38:14 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 12 23:38:14 2008 -0800"
      },
      "message": "netdevice: safe convert to netdev_priv() #part-2\n\nWe have some reasons to kill netdev-\u003epriv:\n1. netdev-\u003epriv is equal to netdev_priv().\n2. netdev_priv() wraps the calculation of netdev-\u003epriv\u0027s offset, obviously\n   netdev_priv() is more flexible than netdev-\u003epriv.\nBut we cann\u0027t kill netdev-\u003epriv, because so many drivers reference to it\ndirectly.\n\nThis patch is a safe convert for netdev-\u003epriv to netdev_priv(netdev).\nSince all of the netdev-\u003epriv is only for read.\nBut it is too big to be sent in one mail.\nI split it to 4 parts and make every part smaller than 100,000 bytes,\nwhich is max size allowed by vger.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e174961ca1a0b28f7abf0be47973ad57cb74e5f0",
      "tree": "e8f74ecd420a0e380a71670e5aec5c2a0c15640a",
      "parents": [
        "0c68ae2605dbcf67414d8d1f19af93be44b355fb"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Oct 27 15:59:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 27 17:06:18 2008 -0700"
      },
      "message": "net: convert print_mac to %pM\n\nThis converts pretty much everything to print_mac. There were\na few things that had conflicts which I have just dropped for\nnow, no harm done.\n\nI\u0027ve built an allyesconfig with this and looked at the files\nthat weren\u0027t built very carefully, but it\u0027s a huge patch.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87f4abb45bc640638e6986f0f4d412b2d0ea21e1",
      "tree": "13b2ffb72d98b9dc8011dfe5cb74bfec03ec7a1c",
      "parents": [
        "c1863bed8c88324405dc2a922c153fe5d7df716c"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Fri Jun 06 15:55:36 2008 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Jul 23 15:11:29 2008 +1000"
      },
      "message": "m68knommu: remove last use of CONFIG_FADS and CONFIG_RPXCLASSIC\n\nThey have never been used in this port of the driver. It is has only\never been used on the ColdFire SoC ethernet core.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "c1863bed8c88324405dc2a922c153fe5d7df716c",
      "tree": "bf061373bdba0e9e4ab79357b101d2dd60d7aa75",
      "parents": [
        "0d176af5b7e658490b75427ccd23ff6a158c472b"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Apr 28 11:43:17 2008 +0200"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Jul 23 15:11:29 2008 +1000"
      },
      "message": "m68knommu: remove RPXCLASSIC from the m68k tree\n\nThis ifdefs are leftovers from the time as the driver was running\non a ppc.\nSigned-off-by: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "0d176af5b7e658490b75427ccd23ff6a158c472b",
      "tree": "912c8d568d888b9851bf8171608ec1395f75c968",
      "parents": [
        "2b9a69861c39ae4c232385def833816acc07a0a4"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Apr 28 11:43:20 2008 +0200"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Jul 23 15:11:28 2008 +1000"
      },
      "message": "m68knommu: fec: remove FADS\n\nI found config FADS only in ppc/Kconfig. Bye bye relic.\n\nSigned-off-by: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "3b2b74cad34e7a0cf6d4929ee9e8ad4e11a84867",
      "tree": "363055bb8fb9dcdf04aac3191f6258c798b9a43f",
      "parents": [
        "c1d9615680c3f43a305b1f66dff0f933d5079273"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu May 01 14:08:12 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:08:36 2008 -0700"
      },
      "message": "m68knommu: fix FEC driver locking\n\nIt\u0027s easy: grab locks before talking to hardware and realease\nthem afterwards. The one big lock has been splitted into a hw_lock\nand mii_lock.\n\nSigned-off-by: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c1d9615680c3f43a305b1f66dff0f933d5079273",
      "tree": "e0ea3a2469c9c03f35a6467c18510730e9754a41",
      "parents": [
        "398ec922b9cd5fdec26d2ca75b9389bed2432557"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu May 01 14:04:02 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:08:36 2008 -0700"
      },
      "message": "m68knommu: kill warnings in FEC driver\n\nlinux-2.6-mk68/drivers/net/fec.c: In function \u0027fec_enet_module_init\u0027:\nlinux-2.6-mk68/drivers/net/fec.c:2627: warning: unused variable \u0027j\u0027\nlinux-2.6-mk68/drivers/net/fec.c: At top level:\nlinux-2.6-mk68/drivers/net/fec.c:2136: warning: \u0027mii_link_interrupt\u0027 defined but not used\n\nSigned-off-by: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "398ec922b9cd5fdec26d2ca75b9389bed2432557",
      "tree": "c50f97044d787cde0a5fc613fdd8bf728dc6d14d",
      "parents": [
        "cc462f7df0a78df568fd4e1d19f0874476f3c002"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Thu May 01 13:47:09 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:08:36 2008 -0700"
      },
      "message": "m68knommu: remove unused interrupts in FEC driver\n\nRemove the acquisition of unused interrupt types. We don\u0027t need to\nregister all the TX and RX varients used on some ColdFire FEC hardware.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc462f7df0a78df568fd4e1d19f0874476f3c002",
      "tree": "28cdcbac286d6ac8a50b812a6d5162574d90bb23",
      "parents": [
        "6c5a7d504fb0e27aa90b96267177d434642a393d"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Thu May 01 13:35:34 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:08:36 2008 -0700"
      },
      "message": "m68knommu: fix ColdFire 5272 fec driver hash registers\n\nRenamed the 5272 hash_table registers to match the \"grp\" hash_table\nregisters of the other ColdFire parts. They are actually a group hash.\nThe makes for consistent setup across all ColdFire parts.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a504779d312ab20b9dbe3c8f1c66f395f80e2eb",
      "tree": "7907b3e00d0b55ac7bdfa3ea89f38f0102b0c1d8",
      "parents": [
        "e311f68a4e43ade048d7dbaa6b458fbe31114daf"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Tue Mar 04 16:52:01 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 08:04:11 2008 -0800"
      },
      "message": "m68knommu: fix fec driver interrupt races\n\nThe FEC driver has a common interrupt handler for all interrupt event\ntypes. It is raised on a number of distinct interrupt vectors.\nThis handler can\u0027t be re-entered while processing an interrupt, so\nmake sure all requested vectors are flagged as IRQF_DISABLED.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "be6cb66da76fe089a4032a85c3825223a2216beb",
      "tree": "f55082c48f1558516146048e5c22c4ea137bdcaf",
      "parents": [
        "dbf18c8f62cd87473d6db8c16afe4207bc370d3e"
      ],
      "author": {
        "name": "Philippe De Muyter",
        "email": "phdm@macqel.be",
        "time": "Tue Oct 23 14:37:54 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 08:32:34 2007 -0700"
      },
      "message": "m68knommu: improve mii_do_cmd code in FEC driver\n\nImprove the readability of mii_do_cmd().\n\nSigned-off-by: Philippe De Muyter \u003cphdm@macqel.be\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f909b1ef8ce3e93d1cf66f33313d8ed11102e87f",
      "tree": "9a94b9e5faf3fcd74c83341cd775e31a3004091a",
      "parents": [
        "7fa57a0cd98bdd163eeb5f15cbe234c3a0cf68a1"
      ],
      "author": {
        "name": "Philippe De Muyter",
        "email": "phdm@macqel.be",
        "time": "Tue Oct 23 14:37:54 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 08:32:07 2007 -0700"
      },
      "message": "m68knommu: improve code formating FEC driver\n\nIndent all the `else\u0027 the same way.\nRemove some unecesary white space.\n\nSigned-off-by: Philippe De Muyter \u003cphdm@macqel.be\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0795af5729b18218767fab27c44b1384f72dc9ad",
      "tree": "67c16df84aa6ec219340b8ea1b5cfb0e8150a216",
      "parents": [
        "95ea36275f3c9a1d3d04c217b4b576c657c4e70e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Oct 03 17:59:30 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:42 2007 -0700"
      },
      "message": "[NET]: Introduce and use print_mac() and DECLARE_MAC_BUF()\n\nThis is nicer than the MAC_FMT stuff.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09f75cd7bf13720738e6a196cc0107ce9a5bd5a0",
      "tree": "4c85b0b395abe7f88c87162fc22570e5de255cb1",
      "parents": [
        "ff8ac60948ba819b89e9c87083e8050fc2f89999"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 03 17:41:50 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:16 2007 -0700"
      },
      "message": "[NET] drivers/net: statistics cleanup #1 -- save memory and shrink code\n\nWe now have struct net_device_stats embedded in struct net_device,\nand the default -\u003eget_stats() hook does the obvious thing for us.\n\nRun through drivers/net/* and remove the driver-local storage of\nstatistics, and driver-local -\u003eget_stats() hook where applicable.\n\nThis was just the low-hanging fruit in drivers/net; plenty more drivers\nremain to be updated.\n\n[ Resolved conflicts with napi_struct changes and fix sunqe build\n  regression... -DaveM ]\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8a94b3dece0cdfdb42460bab28c454f71d3fa1d",
      "tree": "cc6d3fc91dc7dd0f7222accd1faf6a51aca51579",
      "parents": [
        "f861d62e12d3f732a36634e9e6b3b7b0112fef60"
      ],
      "author": {
        "name": "Mike Cruse",
        "email": "mcruse@definium.net",
        "time": "Mon Jul 30 16:29:29 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 30 10:52:09 2007 -0700"
      },
      "message": "setup and detect 2nd phy on MCF5275 in FEC driver\n\nAdded code to recognize the second interface on M5275 boards.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f861d62e12d3f732a36634e9e6b3b7b0112fef60",
      "tree": "3bc418ce7c69b7f0fbd58c09ad89cf07a82a6212",
      "parents": [
        "cb84d6e7ad10bd679df1787a1fc9624432a73317"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Mon Jul 30 16:29:16 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 30 10:52:09 2007 -0700"
      },
      "message": "clean up reading of ICR register in FEC driver\n\nOn the MCF5272, there is no need to read the ICR before writing it :\nthe bit 4n+3 is a write-enable for the bits 4n,4n+1 and 4n+2.\n\nSigned-off-by: Philippe De Muyter \u003cphdm@macqel.be\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb84d6e7ad10bd679df1787a1fc9624432a73317",
      "tree": "e2282ebc5410c61895c6e3b10df106bdee031fff",
      "parents": [
        "f0d3464f5cd1002ad5c1f1116cc84a8815c41476"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Mon Jul 30 16:29:09 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 30 10:52:09 2007 -0700"
      },
      "message": "fix work queues in FEC driver\n\nFix the work queue code in the FEC driver.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f0d3464f5cd1002ad5c1f1116cc84a8815c41476",
      "tree": "4de65e320beb957792ec4b5aa997ab6af7a15bbd",
      "parents": [
        "080853afe3da90d3c54a2eea8a9ab6a2f814fb0e"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Mon Jul 30 16:28:57 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 30 10:52:09 2007 -0700"
      },
      "message": "remove unused config symbol from FEC driver\n\nRemoved unused CONFIG symbol and its conditional code from FEC driver.\nPointed out by Robert P. J. Day \u003crpjday@mindspring.com\u003e.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "080853afe3da90d3c54a2eea8a9ab6a2f814fb0e",
      "tree": "6b987265cf97fa09671d9d2b13b207d3e53bbb83",
      "parents": [
        "05ff09706bacc92ccadde3a74289118789581475"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Mon Jul 30 16:28:46 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 30 10:49:31 2007 -0700"
      },
      "message": "include cacheflush.h in FEC driver\n\nInclude cacheflush.h to get definitions for cache functions used\nin this code.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8c7b7faaa630fef7f68d8728cee1cce398cc9697",
      "tree": "844c5c5aad361b7c1e24f8d0b8f3195c4a4ad816",
      "parents": [
        "a7ab4b501f9b8a9dc4d5cee542db67b6ccd1088b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 10 22:08:12 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 10 22:08:12 2007 -0700"
      },
      "message": "[NET]: Kill eth_copy_and_sum().\n\nIt hasn\u0027t \"summed\" anything in over 7 years, and it\u0027s\njust a straight mempcy ala skb_copy_to_linear_data()\nso just get rid of it.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c13eb6657fe9ef7b4dc8f1a405c902e9e5234e0",
      "tree": "d338fad7a61824d8c14c079c0be437ea4ad83f01",
      "parents": [
        "029720f15dcd3c6c16824177cfc486083b229411"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Apr 25 17:40:23 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:24:30 2007 -0700"
      },
      "message": "[ETH]: Make eth_type_trans set skb-\u003edev like the other *_type_trans\n\nOne less thing for drivers writers to worry about.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d12e780e003f93433d49ce78cfedf4b4c52adc5",
      "tree": "6748550400445c11a306b132009f3001e3525df8",
      "parents": [
        "da482792a6d1a3fbaaa25fae867b343fb4db3246"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 14:55:46 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 15:10:12 2006 +0100"
      },
      "message": "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\n\nMaintain a per-CPU global \"struct pt_regs *\" variable which can be used instead\nof passing regs around manually through all ~1800 interrupt handlers in the\nLinux kernel.\n\nThe regs pointer is used in few places, but it potentially costs both stack\nspace and code to pass it around.  On the FRV arch, removing the regs parameter\nfrom all the genirq function results in a 20% speed up of the IRQ exit path\n(ie: from leaving timer_interrupt() to leaving do_IRQ()).\n\nWhere appropriate, an arch may override the generic storage facility and do\nsomething different with the variable.  On FRV, for instance, the address is\nmaintained in GR28 at all times inside the kernel as part of general exception\nhandling.\n\nHaving looked over the code, it appears that the parameter may be handed down\nthrough up to twenty or so layers of functions.  Consider a USB character\ndevice attached to a USB hub, attached to a USB controller that posts its\ninterrupts through a cascaded auxiliary interrupt controller.  A character\ndevice driver may want to pass regs to the sysrq handler through the input\nlayer which adds another few layers of parameter passing.\n\nI\u0027ve build this code with allyesconfig for x86_64 and i386.  I\u0027ve runtested the\nmain part of the code on FRV and i386, though I can\u0027t test most of the drivers.\nI\u0027ve also done partial conversion for powerpc and MIPS - these at least compile\nwith minimal configurations.\n\nThis will affect all archs.  Mostly the changes should be relatively easy.\nTake do_IRQ(), store the regs pointer at the beginning, saving the old one:\n\n\tstruct pt_regs *old_regs \u003d set_irq_regs(regs);\n\nAnd put the old one back at the end:\n\n\tset_irq_regs(old_regs);\n\nDon\u0027t pass regs through to generic_handle_irq() or __do_IRQ().\n\nIn timer_interrupt(), this sort of change will be necessary:\n\n\t-\tupdate_process_times(user_mode(regs));\n\t-\tprofile_tick(CPU_PROFILING, regs);\n\t+\tupdate_process_times(user_mode(get_irq_regs()));\n\t+\tprofile_tick(CPU_PROFILING);\n\nI\u0027d like to move update_process_times()\u0027s use of get_irq_regs() into itself,\nexcept that i386, alone of the archs, uses something other than user_mode().\n\nSome notes on the interrupt handling in the drivers:\n\n (*) input_dev() is now gone entirely.  The regs pointer is no longer stored in\n     the input_dev struct.\n\n (*) finish_unlinks() in drivers/usb/host/ohci-q.c needs checking.  It does\n     something different depending on whether it\u0027s been supplied with a regs\n     pointer or not.\n\n (*) Various IRQ handler function pointers have been moved to type\n     irq_handler_t.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 1b16e7ac850969f38b375e511e3fa2f474a33867 commit)\n"
    },
    {
      "commit": "6aa20a2235535605db6d6d2bd850298b2fe7f31e",
      "tree": "df0b855043407b831d57f2f2c271f8aab48444f4",
      "parents": [
        "7a291083225af6e22ffaa46b3d91cfc1a1ccaab4"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Sep 13 13:24:59 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Sep 13 13:24:59 2006 -0400"
      },
      "message": "drivers/net: Trim trailing whitespace\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d5b20697ca37d80cc4ec2ba3c5ddf1339dc1d49a",
      "tree": "a5fa98145b1d95b84357157856517de8d0e31edf",
      "parents": [
        "05ff0e291af086f4325bac76abad250690bbbd63"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Mon Sep 11 17:39:18 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Sep 12 11:45:19 2006 -0400"
      },
      "message": "[PATCH] Remove more unnecessary driver printk\u0027s\n\nAs I promised last week, here is the first pass at removing all\nunnecessary printk\u0027s that exist in network device drivers currently in\npromiscuous mode.  The duplicate messages are not needed so they have\nbeen removed.  Some of these drivers are quite old and might not need an\nupdate, but I did them all anyway.\n\nI am currently auditing the remaining conditional printk\u0027s and will send\nout a patch for those soon.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "0e702ab38b0eed1ea5968f3b60b352e814172c27",
      "tree": "98971ffff39b5b8e2bd630bcc81987468fceb455",
      "parents": [
        "83901fc1c786c642c576f51302d79df849ad7d71"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Tue Jun 27 13:19:33 2006 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 18:30:14 2006 -0700"
      },
      "message": "[PATCH] m68knommu: FEC driver event/irq fixes\n\nCollection of fixes for the ColdFire FEC ethernet driver:\n\n. reworked event setting so that it occurs after the MII setup.\n  roucaries bastien \u003croucaries.bastien@gmail.com\u003e\n. Do not read cbd_sc in memory for each bit we test. Once per buffer is enough.\n. Overrun errors must increase `rx_fifo_errors\u0027, not `rx_crc_errors\u0027\n. No need for a special value to activate rx or tx.  Only write access matters.\n. Simplify parameter of eth_copy_and_sum : `data\u0027 has already the right value.\n. Some spelling fixes.\n\nSigned-off-by: Philippe De Muyter \u003cphdm@macqel.be\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "83901fc1c786c642c576f51302d79df849ad7d71",
      "tree": "f8ea78c635f2ecdf495efff1172c715904556844",
      "parents": [
        "6b2652936b9e61df47664a8dde46872a74d7dba2"
      ],
      "author": {
        "name": "Willson Callan",
        "email": "wcallan@racepointmedia.com",
        "time": "Tue Jun 27 13:13:44 2006 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 18:26:37 2006 -0700"
      },
      "message": "[PATCH] m68knommu: FEC driver set different priority/level on each IRQ\n\nSet different irq priority levels for each IRQ requested.\nAccording to the Freescale ColdFire documentation each separate IRQ\nmust have its own unique priority/level combination.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6b2652936b9e61df47664a8dde46872a74d7dba2",
      "tree": "b36ac6dc08719436b3dc3b8aecf0e0bd1b821d60",
      "parents": [
        "677177c5319f7079c22d04926c23b31166d7d405"
      ],
      "author": {
        "name": "Matt Waddel",
        "email": "Matt.Waddel@freescale.com",
        "time": "Tue Jun 27 13:10:56 2006 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 18:26:37 2006 -0700"
      },
      "message": "[PATCH] m68knommu: FEC driver support for the ColdFire 523x CPU family\n\nAdd support for the FEC module in the ColdFire 532x CPU family.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "677177c5319f7079c22d04926c23b31166d7d405",
      "tree": "52fcf3e4c656dcbc6b2a1b0856ad8aaffb084f40",
      "parents": [
        "67bdd9842430f946213d0482862aae1ed8fd3ad0"
      ],
      "author": {
        "name": "Philippe De Muyter",
        "email": "phdm@macqel.be",
        "time": "Tue Jun 27 13:05:33 2006 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 18:26:37 2006 -0700"
      },
      "message": "[PATCH] m68knommu: avoid fec driver hang when link disappears\n\nAvoid requesting a `Graceful Transmit Stop\u0027 when link has disappeared,\nbecause that request cannot complete without link.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "562d2f8ce4e463e1427ddfab5e84440323856f43",
      "tree": "df5807fb8521eb4f7a70820cb3293f1c19ef8764",
      "parents": [
        "7a77d918ad8fb152312525b70780f6e0052b3ee3"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Mon Nov 07 14:09:50 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 08:00:47 2005 -0800"
      },
      "message": "[PATCH] m68knommu: FEC ethernet support for the ColdFire 5208\n\nAdd support for the new 5208 ColdFire (Matt Waddel / Mike Lavender)\nPatch originally from Matt Waddel (from code originally written by\nMike Lavender).\n\nI also re-ordered the init code to avoid interrupt lockups on\nsome platforms (at least the 5275, but others have reported it on\nthe 5235 as well).\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7dd6a2aa27a7a8036fbaf60cbce38a64128d1d4d",
      "tree": "7102a933a07e642d12c479c8566e5afe84059a22",
      "parents": [
        "2af6921f6382456ed69163be9d2ee2c339134496"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Mon Sep 12 11:18:10 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 11 20:43:46 2005 -0700"
      },
      "message": "[PATCH] m68knommu: ColdFire FEC eth driver improvements\n\nA few improvements to the Freescale/ColdFire FEC driver:\n\n. some formatting cleanups\n. add support for the FEC device in the ColdFire 523x processor family\n. add support for MAC address setting on MOD5272 and M5272C3 boards\n. don\u0027t re-read the PHY status register many times\n. ack status interrupt before reading status register\n. move printing init message to after full init (so that the\n  ethX name is filled out for printing)\n\nSome parts of this patch submitted by Philippe De Muyter \u003cphdm@macqel.be\u003e\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
