)]}'
{
  "log": [
    {
      "commit": "d924de09cac6e18bdfbe9461a2ab2adeb36e77b0",
      "tree": "4f82c1965937f5549324a889482bf43570e121af",
      "parents": [
        "5a3ddcde35ecadd92d3390552d153f906b120175"
      ],
      "author": {
        "name": "Michael Jones",
        "email": "michael.jones@matrix-vision.de",
        "time": "Tue Mar 29 05:19:06 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Apr 19 11:20:56 2011 -0300"
      },
      "message": "[media] v4l: add V4L2_PIX_FMT_Y12 format\n\nY12 is a grey-scale format with a depth of 12 bits per pixel stored in\n16-bit words.\n\nSigned-off-by: Michael Jones \u003cmichael.jones@matrix-vision.de\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5a3ddcde35ecadd92d3390552d153f906b120175",
      "tree": "bd76de8a35010d69638fee73b117003dc209f6e3",
      "parents": [
        "7c2c8f42a389d3b8acdcee19c4ecc4e9c1354d78"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Apr 17 08:07:57 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Apr 17 08:09:39 2011 -0300"
      },
      "message": "cx23885: Fix stv0367 Kconfig dependency\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7c2c8f42a389d3b8acdcee19c4ecc4e9c1354d78",
      "tree": "9a75a3a6d73880036ae26edeb2635bae0bb8741a",
      "parents": [
        "994d5375a246c6585d2a6751d568cc86e89aef34"
      ],
      "author": {
        "name": "Stanimir Varbanov",
        "email": "svarbanov@mm-sol.com",
        "time": "Mon Mar 21 12:22:44 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Apr 17 07:44:18 2011 -0300"
      },
      "message": "[media] omap3isp: Use isp xclk defines\n\nUse isp defines for isp xclk selection in isp_set_xclk().\n\nSigned-off-by: Stanimir Varbanov \u003csvarbanov@mm-sol.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "994d5375a246c6585d2a6751d568cc86e89aef34",
      "tree": "79708fd709ce5c304b0bfc7d2beaf755d9b02778",
      "parents": [
        "b5feda91c1c3510f54720dd8f086653af230a0e1"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Tue Mar 01 13:43:07 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Apr 17 07:44:02 2011 -0300"
      },
      "message": "[media] omap3isp: isp: Reset the ISP when the pipeline can\u0027t be stopped\n\nWhen a failure to stop a module in the pipeline is detected, the only\nway to recover is to reset the ISP. However, as other users can be using\na different pipeline with other modules, the ISP can\u0027t be reset\nsynchronously with the error detection.\n\nMark the ISP as needing a reset when a failure to stop a pipeline is\ndetected, and reset the ISP when the last user releases the last\nreference to the ISP.\n\nModify the omap3isp_pipeline_set_stream() function to record the new ISP\npipeline state only when no error occurs, except when stopping the\npipeline in which case the pipeline is still marked as stopped.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b5feda91c1c3510f54720dd8f086653af230a0e1",
      "tree": "745c424de676849959eef555751a7e243507111d",
      "parents": [
        "7a6f0b22706e2314dbba91f53d20502050aec1d2"
      ],
      "author": {
        "name": "David Cohen",
        "email": "david.cohen@nokia.com",
        "time": "Tue Mar 01 12:17:40 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Apr 17 07:43:46 2011 -0300"
      },
      "message": "[media] omap3isp: stat: update struct ispstat_generic_config\u0027s comments\n\nstruct ispstat_generic_config\u0027s comments refers to isph3a_aewb_config,\nisph3a_af_config and isphist_config. But those structs have had their\nnames prefixed with \u0027omap3\u0027. So, let\u0027s update the comments.\n\nSigned-off-by: David Cohen \u003cdavid.cohen@nokia.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7a6f0b22706e2314dbba91f53d20502050aec1d2",
      "tree": "7b4772155fd7483d6a45a0233ebcba753b48617e",
      "parents": [
        "2d4e9d1db22117ebcd4f3353cb45292a8704d511"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Fri Mar 11 11:34:35 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Apr 17 07:43:32 2011 -0300"
      },
      "message": "[media] media: Properly handle link flags in link setup, link notify callback\n\nThe link flags were not properly handled in __media_entity_setup_link\nwhich could lead to link_notify callback to be called when the flags are\nnot modified. Fix this.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2d4e9d1db22117ebcd4f3353cb45292a8704d511",
      "tree": "afeb3f1cefe4534cbde3675e9d70cafe85a7abdb",
      "parents": [
        "8dc1e75e9dc2fa3f5fa2e98be670118366beac92"
      ],
      "author": {
        "name": "Michael Jones",
        "email": "michael.jones@matrix-vision.de",
        "time": "Mon Feb 28 08:29:03 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Apr 17 07:42:57 2011 -0300"
      },
      "message": "[media] omap3isp: Fix trivial typos\n\nIt doesn\u0027t get more trivial than these.\n\nSigned-off-by: Michael Jones \u003cmichael.jones@matrix-vision.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8dc1e75e9dc2fa3f5fa2e98be670118366beac92",
      "tree": "a19233decf3db99a9abb827f5ddc0bcfbbd6bc6d",
      "parents": [
        "f792e4f6ac12d45b0eca12f505295c48182a8fd2"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@maxwell.research.nokia.com",
        "time": "Fri Feb 18 09:41:51 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Apr 17 07:41:19 2011 -0300"
      },
      "message": "[media] omap3isp: resizer: Improved resizer rsz factor formula\n\nRound properly the rsz factor so that we get highest rsz so that the input\nwidth (or height) is highest possible smaller or equal to what the user\nasks.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@maxwell.research.nokia.com\u003e\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f792e4f6ac12d45b0eca12f505295c48182a8fd2",
      "tree": "43dec3a3762db6b0963e55ca8ca8e13c9d714c83",
      "parents": [
        "8eca7a004ef9fec2fdca8a2b4b65410ff1515b80"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Fri Feb 18 09:41:50 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Apr 17 07:38:10 2011 -0300"
      },
      "message": "[media] omap3isp: resizer: Use 4-tap mode equations when the ratio is \u003c\u003d 512\n\nAs the number of phases/taps, used to select the correct equations to\ncompute the ratio, depends on the ratio, start with the 7-tap mode\nequations to compute an approximation of the ratio, and switch to the\n4-tap mode equations if the approximation is lower than or equal to 512.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8eca7a004ef9fec2fdca8a2b4b65410ff1515b80",
      "tree": "9b6991fefec70e92d7c14d90f67cdd427f459833",
      "parents": [
        "21d2b9587f93302d4f13bf3d99482f3642f48b96"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Fri Feb 18 09:41:49 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 13 10:33:58 2011 -0300"
      },
      "message": "[media] omap3isp: resizer: Center the crop rectangle\n\nWhen the crop rectangle needs to be modified to match hardware\nrequirements, center the resulting rectangle on the requested rectangle\ninstead of removing pixels from the right and bottom sides only.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "21d2b9587f93302d4f13bf3d99482f3642f48b96",
      "tree": "d316b464d1ccdfd91dae12e5eba1b51987314182",
      "parents": [
        "122af366015abc2787a06b1564d62962b08b2042"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Thu Mar 17 12:23:22 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 13 10:30:12 2011 -0300"
      },
      "message": "[media] media: Use correct ioctl name in MEDIA_IOC_SETUP_LINK documentation\n\nThe documentation incorrectly refers to MEDIA_IOC_ENUM_LINKS, fix it.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "122af366015abc2787a06b1564d62962b08b2042",
      "tree": "8a980faab5a9cca67982d08adfcdf7246f7ed8a3",
      "parents": [
        "d16290d77a3c81121a5bc050dba0b6aaf971b7e8"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Apr 07 05:50:43 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 13 09:56:54 2011 -0300"
      },
      "message": "[media] V4L: mx3_camera: select VIDEOBUF2_DMA_CONTIG instead of VIDEOBUF_DMA_CONTIG\n\nSince commit\n\n\t379fa5d ([media] V4L: mx3_camera: convert to videobuf2)\n\nmx3_camera uses videobuf2, but that commit didn\u0027t upgrade the select\nresulting in the following build failure:\n\n\tdrivers/built-in.o: In function `mx3_camera_init_videobuf\u0027:\n\tclkdev.c:(.text+0x86580): undefined reference to `vb2_dma_contig_memops\u0027\n\tdrivers/built-in.o: In function `mx3_camera_probe\u0027:\n\tclkdev.c:(.devinit.text+0x3548): undefined reference to `vb2_dma_contig_init_ctx\u0027\n\tclkdev.c:(.devinit.text+0x3578): undefined reference to `vb2_dma_contig_cleanup_ctx\u0027\n\tdrivers/built-in.o: In function `mx3_camera_remove\u0027:\n\tclkdev.c:(.devexit.text+0x674): undefined reference to `vb2_dma_contig_cleanup_ctx\u0027\n\tmake[2]: *** [.tmp_vmlinux1] Error 1\n\tmake[1]: *** [sub-make] Error 2\n\tmake: *** [all] Error 2\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d16290d77a3c81121a5bc050dba0b6aaf971b7e8",
      "tree": "c1d6a4ca73fca8e6bbf024221e456582ca7a3031",
      "parents": [
        "cb743930eb91e5b608c4491ce1b930dfeca43943"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Mar 28 13:16:43 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 13 09:56:37 2011 -0300"
      },
      "message": "[media] V4L: sh_mobile_ceu_camera: fix typos in documentation\n\nFix a couple of typos and clarify a formula in sh_mobile_ceu driver\ndocumentation.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cb743930eb91e5b608c4491ce1b930dfeca43943",
      "tree": "5c54a2f5f1c90affea51917a21c1e928dc0638c9",
      "parents": [
        "c8dd707805af100965c93cdca7d61e61165e9c07"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Mar 23 05:43:51 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 13 09:55:38 2011 -0300"
      },
      "message": "[media] sh_mobile_csi2: fix module reloading\n\nIf the camera host driver (sh_mobile_ceu_camera.c) is unloaded and then\nreloaded, probe will fail, because camera client .set_bus_param() and\n.query_bus_param() methods have been set to NULL. Fix this by caching\nthe original pointers and restoring them on driver-unbind.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c8dd707805af100965c93cdca7d61e61165e9c07",
      "tree": "3e52f277690e46a58b45cd4c6a9f715ef4c989b0",
      "parents": [
        "3e31f2b9456d0777a41d9d26429d6f2ad6894014"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Mar 23 05:26:11 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 13 09:55:06 2011 -0300"
      },
      "message": "[media] soc-camera: don\u0027t dereference I2C client after it has been removed\n\ni2c_unregister_device() frees the I2C client, so, dereferencing it\nafterwards is a bug, that leads to Oopses.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3e31f2b9456d0777a41d9d26429d6f2ad6894014",
      "tree": "1d6a56072fe949c0ae802a3d88e57157c8c671af",
      "parents": [
        "24105ebc0567f2864999a8176be681c62fe31350"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Mar 23 05:24:42 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 13 09:54:35 2011 -0300"
      },
      "message": "[media] imx074: return a meaningful error code instead of -1\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "24105ebc0567f2864999a8176be681c62fe31350",
      "tree": "077520b8ae7e37f7e22e34365f5e8a5caa8daf33",
      "parents": [
        "c6c735441207b2ab54e45b0eb47671c508ee9847"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Mar 23 05:41:28 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 13 09:54:16 2011 -0300"
      },
      "message": "[media] soc-camera: fix a recent multi-camera breakage on sh-mobile\n\nWith the introduction of CSI2 support on sh-mobile, the host driver\nswitched to using v4l2_device_call_until_err() with grp_id \u003d\u003d 0 to\ncall subdev operations on the sensor and the CSI2 subdev. However,\nthis has broken multi-client set ups like the one on migor, because\nthat way all operations get called on both clients. To fix this add\na grp_id and set it to the client private context.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c6c735441207b2ab54e45b0eb47671c508ee9847",
      "tree": "e0b61fb98e893b38065c58d4fb883b92e9f8eebd",
      "parents": [
        "99a41771bfbd4fb350b0021d3298b0cb49dd747b"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Mar 22 09:32:51 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 13 09:53:29 2011 -0300"
      },
      "message": "[media] v4l2-device: fix a macro definition\n\nv4l2_device_unregister_subdev() wrongly uses \"arg...\" instead of \"## arg\"\nin its body. Fix it.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "99a41771bfbd4fb350b0021d3298b0cb49dd747b",
      "tree": "ba880ec9b16bc582f6b1ceca85381f0fc83f7714",
      "parents": [
        "62a79436a54e5f33920bf95a3fae677540c7ef2c"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Mar 22 09:29:32 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 13 09:52:36 2011 -0300"
      },
      "message": "[media] videobuf2: fix an error message\n\nbuf-\u003esize is not yet initialised in videobuf2-dma-contig at the time of\nthe error message, use \"size.\"\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "62a79436a54e5f33920bf95a3fae677540c7ef2c",
      "tree": "a64acd9dee7b3bc54142a77860a12c9b01995751",
      "parents": [
        "0f890ab1b51a5e59f078f046229825076d1e3c77"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Mar 22 09:24:58 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 13 09:52:16 2011 -0300"
      },
      "message": "[media] videobuf2: fix core to correctly identify allocation failures\n\nThe videobuf2-dma-contig allocator returns an ERR_PTR() on failure, not\na NULL like all other allocators. Fix videobuf2-core to also correctly\nrecognise those failures.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0f890ab1b51a5e59f078f046229825076d1e3c77",
      "tree": "8a53eee601349f8ad5c9aed837ac752a25e9936b",
      "parents": [
        "974ceab8fd76d795cb6d77b7573a383d2e733ee6"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sun Mar 27 20:19:15 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 13 09:41:02 2011 -0300"
      },
      "message": "[media] cx18: Fix list BUG for IDX stream, triggerable in cx18_probe() error clean up,\n\nIf allocating stream buffers for one of the primary streams (e.g. YUV)\nfailed during card probe, the error path clean up would try to manipulate\nthe yet unitialized IDX stream structures.  This caused a BUG due to\nunitialized list heads.\n\nDetect that case and ignore the uninitialized IDX stream.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "974ceab8fd76d795cb6d77b7573a383d2e733ee6",
      "tree": "7747fd28ffd280681b227c09f488231eac8bc4cd",
      "parents": [
        "71682520b33abef3f6c3fb618cb530826f472476"
      ],
      "author": {
        "name": "Patrick Boettcher",
        "email": "pboettcher@kernellabs.com",
        "time": "Sun Apr 03 12:46:02 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Apr 04 15:58:22 2011 -0300"
      },
      "message": "[media] Fix dependencies for Technisat USB2.0 DVB-S/S2\n\nDevice is based on STV0903 demod and STV6110x tuner\n\nSigned-off-by: Oleg Roitburd \u003coroitburd@gmail.com\u003e\nSigned-off-by: Patrick Boettcher \u003cpboettcher@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "71682520b33abef3f6c3fb618cb530826f472476",
      "tree": "7e389982f1b48a96d99e2540796fc17c5898191b",
      "parents": [
        "b934c20de1398d4a82d2ecfeb588a214a910f13f"
      ],
      "author": {
        "name": "Patrick Boettcher",
        "email": "pboettcher@kernellabs.com",
        "time": "Sun Apr 03 12:44:25 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Apr 04 15:58:20 2011 -0300"
      },
      "message": "[media] dib0700: fix possible NULL pointer dereference\n\nSeems like \u0027adap-\u003efe\u0027 test for NULL was meant to be before we dereference\nthat pointer.\n\nSigned-off-by: Mariusz Kozlowski \u003cmk@lab.zgora.pl\u003e\nSigned-off-by: Patrick Boettcher \u003cpboettcher@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b934c20de1398d4a82d2ecfeb588a214a910f13f",
      "tree": "b40432c0550221b8cf5d7df715536efdd2ee1ba2",
      "parents": [
        "7f4d527f0bf3ddc8c257b21fb9bbada5e49f0ef0"
      ],
      "author": {
        "name": "Patrick Boettcher",
        "email": "pboettcher@kernellabs.com",
        "time": "Sun Apr 03 12:40:24 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Apr 04 15:58:19 2011 -0300"
      },
      "message": "[media] FLEXCOP-PCI: fix __xlate_proc_name-warning for flexcop-pci\n\nThis patch fixes the warning about bad names for sys-fs and other kernel-things. The flexcop-pci driver was using \u0027/\u0027-characters in it, which is not good.\nThis has been fixed in several attempts by several people, but obviously never made it into the kernel.\n\nSigned-off-by: Patrick Boettcher \u003cpboettcher@kernellabs.com\u003e\nCc: Steffen Barszus \u003csteffenbpunkt@googlemail.com\u003e\nCc: Boris Cuber \u003cme@boris64.net\u003e\nCc: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7f4d527f0bf3ddc8c257b21fb9bbada5e49f0ef0",
      "tree": "6db45df403b500e6515c0a2d8b4373c194b13fe4",
      "parents": [
        "3e858759f72931683cb4a938871bac7a87d0de56"
      ],
      "author": {
        "name": "Patrick Boettcher",
        "email": "pboettcher@kernellabs.com",
        "time": "Sun Apr 03 12:28:08 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Apr 04 15:58:15 2011 -0300"
      },
      "message": "[media] DIB0700: fix typo in dib0700_devices.c\n\nFix typo introduced in b4d6046e841955be9cc49164b03b91c9524f9c2e.\n\nSpotted by Dr. David Alan Gilbert. Thanks for that.\n\nSigned-off-by: Patrick Boettcher \u003cpboettcher@kernellabs.com\u003e\nCc: Dr. David Alan Gilbert \u003clinux@treblig.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3e858759f72931683cb4a938871bac7a87d0de56",
      "tree": "cef9658bee8668c814fcdd8ebf3e0551bab7229f",
      "parents": [
        "3230ca9dc656a2354b679e2e62ee7740485563a9",
        "6705a9cc52733cb5cbdbee72be66ab462d8fb46f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 04 08:33:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 04 08:33:53 2011 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  [media] radio: wl128x: Update registration process with ST\n  [media] staging: altera-jtag needs delay.h\n"
    },
    {
      "commit": "3230ca9dc656a2354b679e2e62ee7740485563a9",
      "tree": "b5659a952454efe7ef18e6f34bf123e948ae413e",
      "parents": [
        "7dbb25a579fe1f068358a19928ada4f9be62e60d",
        "6b794743b2c5e21825d35b5d5dd57d6fcc388198"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 04 08:33:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 04 08:33:21 2011 -0700"
      },
      "message": "Merge branch \u0027unicore32\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/epip/linux-2.6-unicore32\n\n* \u0027unicore32\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/epip/linux-2.6-unicore32:\n  unicore32 framebuffer fix: get videomemory by __get_free_pages() and make it floatable\n  unicore32 core architecture: remove duplicated #include\n  unicore32 rtc driver fix: cleanup irq_set_freq and irq_set_state\n  unicore32 fix: remove arch-specific futex support\n  unicore32 ldscript fix: add cacheline parameter to PERCPU() macro\n"
    },
    {
      "commit": "7dbb25a579fe1f068358a19928ada4f9be62e60d",
      "tree": "29730185284cbe3ac6252847e15df35118958737",
      "parents": [
        "4352d9d44b935e4d000be6ec89ddb55c2bf35f24",
        "c4757ee58ae08fa6eb4df6d5e0f417e11d40bc0e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 04 08:32:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 04 08:32:56 2011 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging:\n  hwmon: twl4030-madc-hwmon: add \"platform:\" prefix for platform modalias\n"
    },
    {
      "commit": "4352d9d44b935e4d000be6ec89ddb55c2bf35f24",
      "tree": "26b9d37f5a41b4c01d800a444ad230eafb48e47a",
      "parents": [
        "b3b896c73b4b04b506816a09994192e3a54f0fef"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Mon Apr 04 08:31:23 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 04 08:31:23 2011 -0700"
      },
      "message": "ntp: fix non privileged system time shifting\n\nThe ADJ_SETOFFSET bit added in commit 094aa188 (\"ntp: Add ADJ_SETOFFSET\nmode bit\") also introduced a way for any user to change the system time.\nSneaky or buggy calls to adjtimex() could set\n\n    ADJ_OFFSET_SS_READ | ADJ_SETOFFSET\n\nwhich would result in a successful call to timekeeping_inject_offset().\nThis patch fixes the issue by adding the capability check.\n\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b3b896c73b4b04b506816a09994192e3a54f0fef",
      "tree": "efb4fcb35a165dda7456f4ae8d72b3c53d903ff0",
      "parents": [
        "78fca1b95837a44983608302e89c7258981be9b3"
      ],
      "author": {
        "name": "Major Lee",
        "email": "major_lee@wistron.com",
        "time": "Mon Apr 04 11:32:12 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 04 08:21:07 2011 -0700"
      },
      "message": "rtc-mrst: Fix section types\n\nFix the following section mismatch warning.\n\n  WARNING: drivers/rtc/built-in.o(.data+0xa0): Section mismatch in reference from the variable vrtc_mrst_platform_driver to the function .init.text:vrtc_mrst_platform_probe()\n  The variable vrtc_mrst_platform_driver references the function __init vrtc_mrst_platform_probe()\n  If the reference is valid then annotate the variable with __init* or __refdata (see linux/init.h) or name the variable:\n    *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nSigned-off-by: Major Lee \u003cmajor_lee@wistron.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b794743b2c5e21825d35b5d5dd57d6fcc388198",
      "tree": "4568d347074a1b7e7917de1114be045d61515256",
      "parents": [
        "28e58cc9586ab3f4dbc79c55110955ad192e4c29"
      ],
      "author": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Fri Apr 01 16:38:59 2011 +0800"
      },
      "committer": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Sat Apr 02 16:17:38 2011 +0800"
      },
      "message": "unicore32 framebuffer fix: get videomemory by __get_free_pages() and make it floatable\n\n1. get videomemory by __get_free_pages() in fb-puv3.c\n2. remove resource reservation for old fixed UNIGFX_MMAP \u0026 UVC_MMAP space\n3. remove unused macros: PKUNTIY_UNIGFX_MMAP_BASE, PKUNITY_UNIGFX_MMAP_SIZE,\n\tPKUNITY_UVC_MMAP_BASE, PKUNITY_UVC_MMAP_SIZE and KUSER_UNIGFX_BASE\n4. remove unused header linux/vmalloc.h in fb-puv3.h\n\nSigned-off-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "28e58cc9586ab3f4dbc79c55110955ad192e4c29",
      "tree": "dbdec8dfe59502e844f0218551ceddfb6a5380c6",
      "parents": [
        "858e4f4ba14441c2d43eed55dcd660c09bae38df"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Sun Mar 20 16:56:55 2011 +0800"
      },
      "committer": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Sat Apr 02 16:17:26 2011 +0800"
      },
      "message": "unicore32 core architecture: remove duplicated #include\n\nRemove duplicated #include(\u0027s) in\n  arch/unicore32/kernel/traps.c\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nAcked-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\n"
    },
    {
      "commit": "858e4f4ba14441c2d43eed55dcd660c09bae38df",
      "tree": "92871a445b8b98cb2d5c248d863a7cea58fcd480",
      "parents": [
        "0bfdc8e121fd61adbc03848af3ca15fcbef2d1d8"
      ],
      "author": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Tue Mar 29 20:38:51 2011 +0800"
      },
      "committer": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Sat Apr 02 16:17:18 2011 +0800"
      },
      "message": "unicore32 rtc driver fix: cleanup irq_set_freq and irq_set_state\n\nSigned-off-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\n"
    },
    {
      "commit": "0bfdc8e121fd61adbc03848af3ca15fcbef2d1d8",
      "tree": "4d552f1efb16ebd5ce922d238b57b543055a2740",
      "parents": [
        "df93878c9623146de8050308d65bcfeea4fb0aca"
      ],
      "author": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Tue Mar 29 22:17:42 2011 +0800"
      },
      "committer": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Sat Apr 02 16:16:37 2011 +0800"
      },
      "message": "unicore32 fix: remove arch-specific futex support\n\nThe futex functions in unicore32 are not used and verified,\nso just replaced by asm-generic version.\n\nSigned-off-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "df93878c9623146de8050308d65bcfeea4fb0aca",
      "tree": "29c8086aeb1dd38c81f9b5a19b3a63d0bfcdd97e",
      "parents": [
        "0ce790e7d736cedc563e1fb4e998babf5a4dbc3d"
      ],
      "author": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Tue Mar 29 21:30:04 2011 +0800"
      },
      "committer": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Sat Apr 02 16:14:01 2011 +0800"
      },
      "message": "unicore32 ldscript fix: add cacheline parameter to PERCPU() macro\n\nAlso, adjust cacheline parameter of RW_DATA_SECTION and EXCEPTION_TABLE\n\nSigned-off-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "78fca1b95837a44983608302e89c7258981be9b3",
      "tree": "e4601c8f1493459c62915fa88c30b77fff13ac5d",
      "parents": [
        "720e87efe21b43c89093c1f04ec9ecba2f0213b8",
        "4275f4c8f7589bcac55d880529f58dac39815c95"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 01 13:29:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 01 13:29:22 2011 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] fix build warning: argument 1 of \u0027irqd_irq_disabled\u0027\n"
    },
    {
      "commit": "4275f4c8f7589bcac55d880529f58dac39815c95",
      "tree": "ac0ca34bacf1e713a68aa78eb449b907eb776e03",
      "parents": [
        "ecb78ab6f30106ab72a575a25b1cdfd1633b7ca2"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Apr 01 10:56:03 2011 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Apr 01 10:56:03 2011 -0700"
      },
      "message": "[IA64] fix build warning: argument 1 of \u0027irqd_irq_disabled\u0027\n\nIn commit f5e5bf088bd3d30990efb7429aaf9f1e5134ffd6\n  ia64: Use irqd_irq_disabled() instead of desc-\u003estatus access\n\nThomas forgot to convert from irq to *irq_data.\n\nAdd a call to irq_get_irq_data() to fix that.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "720e87efe21b43c89093c1f04ec9ecba2f0213b8",
      "tree": "2cda871ad084ae5ba110c23075dd3c6e84d041ae",
      "parents": [
        "ccd00d1091fa7fff151127f26f6900be2ac8cc10",
        "a0334c50bf0ba7c720ed00f931e721c989efd233"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 01 09:14:52 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 01 09:14:52 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: pcm: fix infinite loop in snd_pcm_update_hw_ptr0()\n  ALSA: HDA: Add dock mic quirk for Lenovo Thinkpad X220\n  ALSA: ens1371: fix Creative Ectiva support\n  ALSA: firewire-speakers: fix hang when unplugging a running device\n  ASoC: Fix CODEC device name for Corgi\n  ALSA: hda - Fix pin-config of Gigabyte mobo\n  ASoC: imx: fix burstsize for DMA\n  ASoC: imx: set watermarks for mx2-dma\n  ASoC: twl6040: Return -ENOMEM if create_singlethread_workqueue fails\n  ASoC: tlv320dac33: Restore L/R DAC power control register\n  ASoC: Explicitly say registerless widgets have no register\n  ASoC: tlv320dac33: Fix inconsistent spinlock usage\n"
    },
    {
      "commit": "a0334c50bf0ba7c720ed00f931e721c989efd233",
      "tree": "085c92157f4d1a12eefb70dd81c967db8b2ce43b",
      "parents": [
        "12ff414e2e4512f59fe191dc18e856e2939a1c79",
        "f8852b12200df393b0a4db1a7052454bbc335443"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 01 18:02:23 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 01 18:02:23 2011 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "12ff414e2e4512f59fe191dc18e856e2939a1c79",
      "tree": "7aa36c6a9f80f749cd36251c8e2c31990cef3270",
      "parents": [
        "840126579da56edae8ecc4a0d85198f742982f10"
      ],
      "author": {
        "name": "Kelly Anderson",
        "email": "kelly@silka.with-linux.com",
        "time": "Fri Apr 01 11:58:25 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 01 18:01:23 2011 +0200"
      },
      "message": "ALSA: pcm: fix infinite loop in snd_pcm_update_hw_ptr0()\n\nWhen period interrupts are disabled, snd_pcm_update_hw_ptr0() compares\nthe current time against the time estimated for the current hardware\npointer to detect xruns.  The somewhat fuzzy threshold in the while loop\nmakes it possible that hdelta becomes negative; the comparison being\ndone with unsigned types then makes the loop go through the entire 263\nnegative range, and, depending on the value, never reach an unsigned\nvalue that is small enough to stop the loop.  Doing this with interrupts\ndisabled results in the machine locking up.\n\nTo prevent this, ensure that the loop condition uses signed types for\nboth operands so that the comparison is correctly done.\n\nMany thanks to Kelly Anderson for debugging this.\n\nReported-by: Nix \u003cnix@esperi.org.uk\u003e\nReported-by: \"Christopher K.\" \u003cc.krooss@googlemail.com\u003e\nReported-and-tested-by: Kelly Anderson \u003ckelly@silka.with-linux.com\u003e\nSigned-off-by: Kelly Anderson \u003ckelly@silka.with-linux.com\u003e\n[cl: remove unneeded casts; use a temp variable]\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: 2.6.38 \u003cstable@kernel.org\u003e\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ccd00d1091fa7fff151127f26f6900be2ac8cc10",
      "tree": "2fdd334f5cef98018557d94a69d9432e4f8005e2",
      "parents": [
        "afdef69c7ff7d0bf59e3cafc187aefb12878dbe3",
        "c0bb9e45f3a7f67fc358946727bc3d5f23d0f55d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 01 08:57:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 01 08:57:02 2011 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  kdump: Allow shrinking of kdump region to be overridden\n  powerpc/pmac/smp: Remove no-longer needed preempt workaround\n  powerpc/smp: Increase vdso_data-\u003eprocessorCount, not just decrease it\n  powerpc/smp: Create idle threads on demand and properly reset them\n  powerpc/smp: Don\u0027t expose per-cpu \"cpu_state\" array\n  powerpc/pmac/smp: Fix CPU hotplug crashes on some machines\n  powerpc/smp: Add a smp_ops-\u003ebringup_up() done callback\n  powerpc/pmac: Rename cpu_state in therm_pm72 to avoid collision\n  powerpc/pmac/smp: Properly NAP offlined CPU on G5\n  powerpc/pmac/smp: Remove HMT changes for PowerMac offline code\n  powerpc/pmac/smp: Consolidate 32-bit and 64-bit PowerMac cpu_die in one file\n  powerpc/pmac/smp: Fixup smp_core99_cpu_disable() and use it on 64-bit\n  powerpc/pmac/smp: Rename fixup_irqs() to migrate_irqs() and use it on ppc32\n  powerpc/pmac/smp: Fix 32-bit PowerMac cpu_die\n  powerpc/smp: Remove unused smp_ops-\u003ecpu_enable()\n  powerpc/smp: Remove unused generic_cpu_enable()\n  powerpc/smp: Fix generic_mach_cpu_die()\n  powerpc/smp: soft-replugged CPUs must go back to start_secondary\n  powerpc: Make decrementer interrupt robust against offlined CPUs\n"
    },
    {
      "commit": "afdef69c7ff7d0bf59e3cafc187aefb12878dbe3",
      "tree": "6b8e341c9a25b3e66d6e8027a03c76afd6508d0d",
      "parents": [
        "84daeb09ef2b11cb0b29e100766e38e206c8bc47",
        "47c7c97a93a5b8f719093dbf83555090b3b8228b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 01 08:54:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 01 08:54:14 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc32: Pass task_struct to schedule_tail() in ret_from_fork\n  apbuart: Depend upon sparc.\n  sparc64: Fix section mis-match errors.\n  sparc32,leon: Fixed APBUART frequency detection\n  sparc32, leon: APBUART driver must use archdata to get IRQ number\n  sparc: Hook up syncfs system call.\n"
    },
    {
      "commit": "84daeb09ef2b11cb0b29e100766e38e206c8bc47",
      "tree": "c89748e1bb8618aac7ad0d2079fba43543844483",
      "parents": [
        "ecb78ab6f30106ab72a575a25b1cdfd1633b7ca2",
        "c100c8f4c3c6f2a407bdbaaad2c4f1062e6a473a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 01 08:53:50 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 01 08:53:50 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  appletalk: Fix OOPS in atalk_release().\n  mlx4: Fixing bad size of event queue buffer\n  mlx4: Fixing use after free\n  bonding:typo in comment\n  sctp: Pass __GFP_NOWARN to hash table allocation attempts.\n  connector: convert to synchronous netlink message processing\n  fib: add rtnl locking in ip_fib_net_exit\n  atm/solos-pci: Don\u0027t flap VCs when carrier state changes\n  atm/solos-pci: Don\u0027t include frame pseudo-header on transmit hex-dump\n  atm/solos-pci: Use VPI.VCI notation uniformly.\n  Atheros, atl2: Fix mem leaks in error paths of atl2_set_eeprom\n  netdev: fix mtu check when TSO is enabled\n  net/usb: Ethernet quirks for the LG-VL600 4G modem\n  phylib: phy_attach_direct: phy_init_hw can fail, add cleanup\n  bridge: mcast snooping, fix length check of snooped MLDv1/2\n  via-ircc: Pass PCI device pointer to dma_{alloc, free}_coherent()\n  via-ircc: Use pci_{get, set}_drvdata() instead of static pointer variable\n  net: gre: provide multicast mappings for ipv4 and ipv6\n  bridge: Fix compilation warning in function br_stp_recalculate_bridge_id()\n  net: Fix warnings caused by MAX_SKB_FRAGS change.\n"
    },
    {
      "commit": "c0bb9e45f3a7f67fc358946727bc3d5f23d0f55d",
      "tree": "55b320cd26722eb6e201110b4aceddfa15983722",
      "parents": [
        "76d479a7caff58b1e5f31d80805f7f65f9177696"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Aug 25 10:22:58 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 16:14:30 2011 +1100"
      },
      "message": "kdump: Allow shrinking of kdump region to be overridden\n\nOn ppc64 the crashkernel region almost always overlaps an area of firmware.\nThis works fine except when using the sysfs interface to reduce the kdump\nregion. If we free the firmware area we are guaranteed to crash.\n\nRename free_reserved_phys_range to crash_free_reserved_phys_range and make\nit a weak function so we can override it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "76d479a7caff58b1e5f31d80805f7f65f9177696",
      "tree": "4dcdbc7a866b180852138808b0acf3e1c894c5f3",
      "parents": [
        "aeeafbfa7a5692c68d306043878aa2dd785e5230"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 08 14:57:26 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:38 2011 +1100"
      },
      "message": "powerpc/pmac/smp: Remove no-longer needed preempt workaround\n\nThe generic code properly re-initializes the preempt count in the\nidle thread now\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "aeeafbfa7a5692c68d306043878aa2dd785e5230",
      "tree": "c217eaab7fc94939e7332c23454c63092cd48dce",
      "parents": [
        "c56e58537d504706954a06570b4034c04e5b7500"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 08 14:49:33 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:36 2011 +1100"
      },
      "message": "powerpc/smp: Increase vdso_data-\u003eprocessorCount, not just decrease it\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c56e58537d504706954a06570b4034c04e5b7500",
      "tree": "403843557d3eb29fffcc06de2f88f16ec1ffea08",
      "parents": [
        "105765f451d3ff007bb4ae3761e825686d9615db"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 08 14:40:04 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:34 2011 +1100"
      },
      "message": "powerpc/smp: Create idle threads on demand and properly reset them\n\nInstead of creating idle threads at boot for all possible CPUs, we\ncreate them on demand, like x86 or ARM, and we properly call init_idle\nto re-initialize an idle thread when a CPU was unplugged and is now\nre-plugged.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "105765f451d3ff007bb4ae3761e825686d9615db",
      "tree": "d1b224faab2237a5e17f1e4139f596f75e77acb3",
      "parents": [
        "734796f12351f9a0f38c47b981414f82d852f222"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 09:23:37 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:33 2011 +1100"
      },
      "message": "powerpc/smp: Don\u0027t expose per-cpu \"cpu_state\" array\n\nInstead, keep it static, expose an accessor and use that from\nthe PowerMac code. Avoids easy namespace collisions and will\nmake it easier to consolidate with other implementations.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "734796f12351f9a0f38c47b981414f82d852f222",
      "tree": "6a159233b7ab08b420a59e518ce2b99bb2002b07",
      "parents": [
        "d72944457bb7d5c4be43aa1b741cb93c69484c20"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 08 13:54:50 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:31 2011 +1100"
      },
      "message": "powerpc/pmac/smp: Fix CPU hotplug crashes on some machines\n\nOn some machines that use i2c to synchronize the timebases (such\nas PowerMac7,2/7,3 G5 machines), hotplug CPU would crash when\nputting back a new CPU online due to the underlying i2c bus being\nclosed.\n\nThis uses the newly added bringup_done() callback to move the close\nalong with other housekeeping calls, and adds a CPU notifier to\nre-open the i2c bus around subsequent hotplug operations\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d72944457bb7d5c4be43aa1b741cb93c69484c20",
      "tree": "637f0b44106a44e4cc56cd45c3de9ef172f4bb4f",
      "parents": [
        "65e646ac509ff45e9f35e7fc1fea0d2b6723679f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 08 13:50:37 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:29 2011 +1100"
      },
      "message": "powerpc/smp: Add a smp_ops-\u003ebringup_up() done callback\n\nThis allows us to stop abusing smp_ops-\u003esetup_cpu() for cleanup\ntasks that have to take place after the initial boot time CPU\nbringup.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "65e646ac509ff45e9f35e7fc1fea0d2b6723679f",
      "tree": "133fad23140d0b084f4150cf92eeb27971cfbff2",
      "parents": [
        "62cc67b9df273be18fcb09a071592dedf751c90a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 07 17:02:49 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:27 2011 +1100"
      },
      "message": "powerpc/pmac: Rename cpu_state in therm_pm72 to avoid collision\n\nThis collides with the cpu_state in our SMP code, use processor_state\ninstead.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "62cc67b9df273be18fcb09a071592dedf751c90a",
      "tree": "604363a8a8ea577b59c58e10ba7cf36a67ced624",
      "parents": [
        "e872e41b79f61dbc22f85577613925a4a7de1c1a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 21 16:49:58 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:25 2011 +1100"
      },
      "message": "powerpc/pmac/smp: Properly NAP offlined CPU on G5\n\nThe current code soft-disables, and then goes to NAP mode which\nturns interrupts on. That means that if an interrupt occurs, we\nwill hit the masked interrupt code path which isn\u0027t what we want,\nas it will return with EE off, which will either get us out of\nNAP mode, or fail to enter it (according to spec).\n\nInstead, let\u0027s just rely on the fact that it is safe to take\ndecrementer interrupts on an offline CPU and leave interrupts\nenabled. We can also get rid of the special case in asm for\npower4_cpu_offline_powersave() and just use power4_idle().\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e872e41b79f61dbc22f85577613925a4a7de1c1a",
      "tree": "de1279a7054060a8821875d9ac8367af1ad6f329",
      "parents": [
        "4c6130d9bba78e7ac44584378660a1204c5297d1"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 11 14:55:42 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:23 2011 +1100"
      },
      "message": "powerpc/pmac/smp: Remove HMT changes for PowerMac offline code\n\nThose instructions do nothing on non-threaded processors such\nas 970\u0027s used on those machines.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4c6130d9bba78e7ac44584378660a1204c5297d1",
      "tree": "5e42b54a505afa970c581a9edc89699280a09569",
      "parents": [
        "45e07fd045153c0049c99b0cf6cf7254c164d37b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 11 14:03:20 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:21 2011 +1100"
      },
      "message": "powerpc/pmac/smp: Consolidate 32-bit and 64-bit PowerMac cpu_die in one file\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "45e07fd045153c0049c99b0cf6cf7254c164d37b",
      "tree": "8e4bf7173712ad1608985505f4f80571ad0ebcf6",
      "parents": [
        "1c91cc570576dfd0f288d664c095d64d11aaace4"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 21 16:31:49 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:20 2011 +1100"
      },
      "message": "powerpc/pmac/smp: Fixup smp_core99_cpu_disable() and use it on 64-bit\n\nUse the generic code, just add the MPIC priority setting,\n\nI don\u0027t see any use in mucking around with the decrementer,\nas 32-bit will have EE off all along, and 64-bit will be able\nto deal with it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1c91cc570576dfd0f288d664c095d64d11aaace4",
      "tree": "4c7c1fe2f75e78fe3cc8baf6170022b083a068ec",
      "parents": [
        "fb49f864c3c3f8ac5b68563774171fe43634ffeb"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 11 13:05:17 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:18 2011 +1100"
      },
      "message": "powerpc/pmac/smp: Rename fixup_irqs() to migrate_irqs() and use it on ppc32\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fb49f864c3c3f8ac5b68563774171fe43634ffeb",
      "tree": "c10d14ef80f971b73e718333f407cd0ceb51699d",
      "parents": [
        "7a53a4fe707a93a33f6c5d42173bf213cb6ff71d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 11 14:09:32 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:16 2011 +1100"
      },
      "message": "powerpc/pmac/smp: Fix 32-bit PowerMac cpu_die\n\nUse generic cpu_state, call idle_task_exit() properly, and\nremove smp_core99_cpu_die() which isn\u0027t useful, the generic\nfunction does the job just fine.\n"
    },
    {
      "commit": "7a53a4fe707a93a33f6c5d42173bf213cb6ff71d",
      "tree": "535df74d0db6ef01e827a68e024e1042d8e3bff9",
      "parents": [
        "b527d07114fdab83f39040c69b4b0a4b1b232c16"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 11 12:49:01 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:14 2011 +1100"
      },
      "message": "powerpc/smp: Remove unused smp_ops-\u003ecpu_enable()\n\nRemove the last remnants of cpu_enable(), everybody uses the normal\n__cpu_up() path now\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b527d07114fdab83f39040c69b4b0a4b1b232c16",
      "tree": "7b264e427fcf71d829c8469a0720fe81974a0bb7",
      "parents": [
        "4fcb8833af3355065bd8bffcd338eabc6f3a38a0"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 11 12:46:41 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:12 2011 +1100"
      },
      "message": "powerpc/smp: Remove unused generic_cpu_enable()\n\nNobody uses it, besides we should always use the normal __cpu_up\npath anyways\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4fcb8833af3355065bd8bffcd338eabc6f3a38a0",
      "tree": "7a23046e93e04d47ab2cabfb5727531ba7fd3100",
      "parents": [
        "fa3f82c8bb7acbe049ea71f258b3ae0a33d9d40b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Feb 10 18:46:50 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:10 2011 +1100"
      },
      "message": "powerpc/smp: Fix generic_mach_cpu_die()\n\nThis is used by some \"soft\" hotplug implementations. I needs to\ncall idle_task_exit() when the CPU is going away, and we remove\nthe now no-longer needed set_cpu_online() and local_irq_enable()\nwhich are handled by the return to start_secondary\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fa3f82c8bb7acbe049ea71f258b3ae0a33d9d40b",
      "tree": "9c5e71195c7948c139ea37d8d0e0287f062910f9",
      "parents": [
        "963e5d3b76d657f1ebcf3561446d2ba1872bbfa2"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Feb 10 18:45:24 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:09 2011 +1100"
      },
      "message": "powerpc/smp: soft-replugged CPUs must go back to start_secondary\n\nVarious thing are torn down when a CPU is hot-unplugged. That CPU\nis expected to go back to start_secondary when re-plugged to re\ninitialize everything, such as clock sources, maps, ...\n\nSome implementations just return from cpu_die() callback\nin the idle loop when the CPU is \"re-plugged\". This is not enough.\n\nWe fix it using a little asm trampoline which resets the stack\nand calls back into start_secondary as if we were all fresh from\nboot. The trampoline already existed on ppc64, but we add it for\nppc32\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "963e5d3b76d657f1ebcf3561446d2ba1872bbfa2",
      "tree": "323acf4be02bddfebc9fe0a415b9e709fb8f5bf5",
      "parents": [
        "ecb78ab6f30106ab72a575a25b1cdfd1633b7ca2"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 29 14:51:10 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:07 2011 +1100"
      },
      "message": "powerpc: Make decrementer interrupt robust against offlined CPUs\n\nWith some implementations, it is possible that a timer interrupt\noccurs every few seconds on an offline CPU. In this case, just\nre-arm the decrementer and return immediately\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c100c8f4c3c6f2a407bdbaaad2c4f1062e6a473a",
      "tree": "bc4075ba65a4187ca46642589f5299cde399ae22",
      "parents": [
        "c37947459172a02691ccd48cb967e8b605d38c56"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 18:59:10 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 18:59:10 2011 -0700"
      },
      "message": "appletalk: Fix OOPS in atalk_release().\n\nCommit 60d9f461a20ba59219fdcdc30cbf8e3a4ad3f625 (\"appletalk: remove\nthe BKL\") added a dereference of \"sk\" before checking for NULL in\natalk_release().\n\nGuard the code block completely, rather than partially, with the\nNULL check.\n\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6705a9cc52733cb5cbdbee72be66ab462d8fb46f",
      "tree": "21a11f907a83f827a1ce2f68d0172f4f432f74df",
      "parents": [
        "92ce52695ccf2b6c4ef7eb02e1bee1bcbf5fde89"
      ],
      "author": {
        "name": "Manjunatha Halli",
        "email": "manjunatha_halli@ti.com",
        "time": "Wed Mar 23 07:44:30 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Mar 31 18:49:46 2011 -0300"
      },
      "message": "[media] radio: wl128x: Update registration process with ST\n\nAs underlying ST driver registration API\u0027s have changed with\nlatest 2.6.38-rc8 kernel this patch will update the FM driver\naccordingly.\n\nSigned-off-by: Manjunatha Halli \u003cmanjunatha_halli@ti.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "92ce52695ccf2b6c4ef7eb02e1bee1bcbf5fde89",
      "tree": "3208aa2ee1e8ffc3ea00279ad49f7172435f33b4",
      "parents": [
        "472af2b05bdefcaee7e754e22cbf131110017ad6"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Mar 28 12:23:05 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Mar 31 18:49:34 2011 -0300"
      },
      "message": "[media] staging: altera-jtag needs delay.h\n\naltera-jtag.c needs to include \u003clinux/delay.h\u003e to fix a build error:\n\ndrivers/staging/altera-stapl/altera-jtag.c:398: error: implicit declaration of function \u0027udelay\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Igor M. Liplianin \u003cliplianin@netup.ru\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "840126579da56edae8ecc4a0d85198f742982f10",
      "tree": "7a7d759b0b7902fec62ba4bc3b9edc8ec2717c9a",
      "parents": [
        "6ebb8a4a43e34f999ab36f27f972f3cd751cda4f"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Thu Mar 31 09:36:19 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 31 20:28:33 2011 +0200"
      },
      "message": "ALSA: HDA: Add dock mic quirk for Lenovo Thinkpad X220\n\nThis quirk is needed for the docking station mic of\nLenovo Thinkpad X220 to function correctly.\n\nBugLink: http://bugs.launchpad.net/bugs/746259\nCc: stable@kernel.org\nTested-by: James Ferguson \u003cjames.ferguson@canonical.com\u003e\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c37947459172a02691ccd48cb967e8b605d38c56",
      "tree": "b3f52f4e13d4fe95ffe4024cb09571f0c0791110",
      "parents": [
        "53020092bd89b0d4ccc5368a3956f43cb43e5665"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Wed Mar 30 23:30:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 02:52:18 2011 -0700"
      },
      "message": "mlx4: Fixing bad size of event queue buffer\n\nWe should reduce the number of reserved completion queues from the total\nnumber of entries. Since the queue size is power of two, not reducing the\nreserved entries, caused a double queue size, which may lead to allocation\nfailures in some cases.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53020092bd89b0d4ccc5368a3956f43cb43e5665",
      "tree": "e77703aed0ac7d44fa82736c935039638ea6c280",
      "parents": [
        "5e8996e72899847269ca36061ea33ea24bf6cb90"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Wed Mar 30 23:28:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 02:52:17 2011 -0700"
      },
      "message": "mlx4: Fixing use after free\n\nIn case of allocation failure, tried to use the promiscuous QP\nentry that was previously freed.\nNow freeing this entry only in case we will not put it back to the list\nof promiscuous entries.\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e8996e72899847269ca36061ea33ea24bf6cb90",
      "tree": "60cf9ddfd3a3157c134799fe93648f112e13b7a5",
      "parents": [
        "a84b50ceb7d640437d0dc28a2bef0d0de054de89"
      ],
      "author": {
        "name": "Peter Pan(潘卫平)",
        "email": "panweiping3@gmail.com",
        "time": "Wed Mar 30 20:46:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 01:54:22 2011 -0700"
      },
      "message": "bonding:typo in comment\n\nuse accumulates instead of acumulates.\n\nSigned-off-by: Pan Weiping \u003cpanweiping3@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47c7c97a93a5b8f719093dbf83555090b3b8228b",
      "tree": "d9cc42dd72612175e7443c37d3f942ffe59d7dff",
      "parents": [
        "6cd7a63756a68ad5e718b42aa108e27c19425743"
      ],
      "author": {
        "name": "Tkhai Kirill",
        "email": "tkhai@yandex.ru",
        "time": "Thu Mar 31 00:52:38 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 00:52:38 2011 -0700"
      },
      "message": "sparc32: Pass task_struct to schedule_tail() in ret_from_fork\n\nWe have to pass task_struct of previous process to function\nschedule_tail(). Currently in ret_from_fork previous thread_info\nis passed:\n\nswitch_to: mov %g6, %g3 /* previous thread_info in g6 */\n\nret_from_fork: call    schedule_tail\n                mov    %g3, %o0 /* previous thread_info is passed */\n\nvoid schedule_tail(struct task_struct *prev);\n\nSigned-off-by: Tkhai Kirill \u003ctkhai@yandex.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6cd7a63756a68ad5e718b42aa108e27c19425743",
      "tree": "639e4a3077ed87d080dd722b29746702defa7ba2",
      "parents": [
        "3628aa0657e7bb3548a25fa3ea47510327d35efc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 21:11:35 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 21:12:24 2011 -0700"
      },
      "message": "apbuart: Depend upon sparc.\n\nIt absolutely needs to be able to get at pdev_archdata members\nwhich are sparc specific.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "a84b50ceb7d640437d0dc28a2bef0d0de054de89",
      "tree": "e16a02b6be682dd9c3560fe7639331d1f1d62fa1",
      "parents": [
        "04f482faf50535229a5a5c8d629cf963899f857c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 17:51:36 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 17:51:36 2011 -0700"
      },
      "message": "sctp: Pass __GFP_NOWARN to hash table allocation attempts.\n\nLike DCCP and other similar pieces of code, there are mechanisms\nhere to try allocating smaller hash tables if the allocation\nfails.  So pass in __GFP_NOWARN like the others do instead of\nemitting a scary message.\n\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3628aa0657e7bb3548a25fa3ea47510327d35efc",
      "tree": "9735e85a7c184ba242597c97f9f3208bc4ff4690",
      "parents": [
        "c897dcf6311ea9c8d24e96cc7f7fe9de58a0a6a2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 17:37:56 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 17:37:56 2011 -0700"
      },
      "message": "sparc64: Fix section mis-match errors.\n\nFix all of the problems spotted by CONFIG_DEBUG_SECTION_MISMATCH under\narch/sparc during a 64-bit defconfig build.\n\nThey fall into two categorites:\n\n1) of_device_id is marked as __initdata, and we can never do this\n   since these objects sit in the device core data structures way\n   past boot.  So even if a driver will never be reloaded, we have\n   to keep the device ID table around.\n\n   Mark such cases const instead.\n\n2) The bootmem alloc/free handling code in mdesc.c was not fully\n   marked __init as it should be, thus generating a reference\n   to free_bootmem_late() (which is __init) from non-__init code.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04f482faf50535229a5a5c8d629cf963899f857c",
      "tree": "698d5c8e22e68f9a621c03972556e3a73c525465",
      "parents": [
        "e2666f84958adb3a034b98e99699b55705117e01"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Mar 28 08:39:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 17:14:33 2011 -0700"
      },
      "message": "connector: convert to synchronous netlink message processing\n\nCommits 01a16b21 (netlink: kill eff_cap from struct netlink_skb_parms)\nand c53fa1ed (netlink: kill loginuid/sessionid/sid members from struct\nnetlink_skb_parms) removed some members from struct netlink_skb_parms\nthat depend on the current context, all netlink users are now required\nto do synchronous message processing.\n\nconnector however queues received messages and processes them in a work\nqueue, which is not valid anymore. This patch converts connector to do\nsynchronous message processing by invoking the registered callback handler\ndirectly from the netlink receive function.\n\nIn order to avoid invoking the callback with connector locks held, a\nreference count is added to struct cn_callback_entry, the reference\nis taken when finding a matching callback entry on the device\u0027s queue_list\nand released after the callback handler has been invoked.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2666f84958adb3a034b98e99699b55705117e01",
      "tree": "f8fdca8163bf15d98468c63d4d98932ded0ec96f",
      "parents": [
        "c031235b395433350f25943b7580a5e343c7b7b2"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Mar 30 16:57:46 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 16:57:46 2011 -0700"
      },
      "message": "fib: add rtnl locking in ip_fib_net_exit\n\nDaniel J Blueman reported a lockdep splat in trie_firstleaf(), caused by\nRTNL being not locked before a call to fib_table_flush()\n\nReported-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c031235b395433350f25943b7580a5e343c7b7b2",
      "tree": "2b00c05104439e9a8bbf6d521b649f2138945b80",
      "parents": [
        "18b429e74eeafe42e947b1b0f9a760c7153a0b5c"
      ],
      "author": {
        "name": "Philip A. Prindeville",
        "email": "philipp@redfish-solutions.com",
        "time": "Wed Mar 30 13:17:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 16:53:38 2011 -0700"
      },
      "message": "atm/solos-pci: Don\u0027t flap VCs when carrier state changes\n\nDon\u0027t flap VCs when carrier state changes; higher-level protocols\ncan detect loss of connectivity and act accordingly. This is more\nconsistent with how other network interfaces work.\n\nWe no longer use release_vccs() so we can delete it.\n\nrelease_vccs() was duplicated from net/atm/common.c; make the\ncorresponding function exported, since other code duplicates it\nand could leverage it if it were public.\n\nSigned-off-by: Philip A. Prindeville \u003cphilipp@redfish-solutions.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18b429e74eeafe42e947b1b0f9a760c7153a0b5c",
      "tree": "3661071773f197cf1b1224b5f7665d7ea75c411a",
      "parents": [
        "1e19e658567472c46c9b4d27acdb804de04dfdac"
      ],
      "author": {
        "name": "Philip A. Prindeville",
        "email": "philipp@redfish-solutions.com",
        "time": "Wed Mar 30 12:59:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 16:53:37 2011 -0700"
      },
      "message": "atm/solos-pci: Don\u0027t include frame pseudo-header on transmit hex-dump\n\nOmit pkt_hdr preamble when dumping transmitted packet as hex-dump;\nwe can pull this up because the frame has already been sent, and\ndumping it is the last thing we do with it before freeing it.\n\nAlso include the size, vpi, and vci in the debug as is done on\nreceive.\n\nUse \"port\" consistently instead of \"device\" intermittently.\n\nSigned-off-by: Philip Prindeville \u003cphilipp@redfish-solutions.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e19e658567472c46c9b4d27acdb804de04dfdac",
      "tree": "4527e2ae83a90adc6b25d18141b81d2045f752e9",
      "parents": [
        "ad19031b5f6ede5b2df057e3e1b4f82a2ef7f75f"
      ],
      "author": {
        "name": "Philip A. Prindeville",
        "email": "philipp@redfish-solutions.com",
        "time": "Wed Mar 30 13:22:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 16:53:37 2011 -0700"
      },
      "message": "atm/solos-pci: Use VPI.VCI notation uniformly.\n\nUse VPI.VCI notation consistently throughout the module. This is the\none remaining place where the VCI is used before the VPI in any output.\n\nSigned-off-by: Philip Prindeville \u003cphilipp@redfish-solutions.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ecb78ab6f30106ab72a575a25b1cdfd1633b7ca2",
      "tree": "0d9375ef743d90c54454b1cfcf9dc4402fce3bc0",
      "parents": [
        "85cf0ac38c10b1f19fb1682354df1f7d9380a973",
        "5e42d10adcf717e0cf10ae5da4998d5b74889db0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 12:22:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 12:22:15 2011 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Fix build breakage - sn_force_interrupt_flag: undefined\n"
    },
    {
      "commit": "85cf0ac38c10b1f19fb1682354df1f7d9380a973",
      "tree": "4a892a01cd844f574566b8b3381aab03edb4dea2",
      "parents": [
        "50f3515828024582402044bcced6804c070c491c",
        "af71dda0b8e667d03eec21d25f90265eec5efea1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 09:46:36 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 09:46:36 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2:\n  nilfs2: fix whitespace coding style issues\n  nilfs2: fix oops due to a bad aops initialization\n  nilfs2: fix data loss in mmap page write for hole blocks\n"
    },
    {
      "commit": "50f3515828024582402044bcced6804c070c491c",
      "tree": "f9cf25bee56d0ca54acf4d571536268774dc56ed",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067",
        "4b2a58abd1e17c0ee53c8dded879e015917cca67"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 09:46:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 09:46:09 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  libceph: Create a new key type \"ceph\".\n  libceph: Get secret from the kernel keys api when mounting with key\u003dNAME.\n  ceph: Move secret key parsing earlier.\n  libceph: fix null dereference when unregistering linger requests\n  ceph: unlock on error in ceph_osdc_start_request()\n  ceph: fix possible NULL pointer dereference\n  ceph: flush msgr_wq during mds_client shutdown\n"
    },
    {
      "commit": "6aba74f2791287ec407e0f92487a725a25908067",
      "tree": "5d1bb70820fee020e3365c40e204dd256a1f0a10",
      "parents": [
        "a8e498b768d912ad3e7069c86b86bdb821d43b5f",
        "dd8ea6af1b9f4cedefb718dbfff60203c458d7ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 09:35:52 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 09:35:52 2011 -0700"
      },
      "message": "Merge branch \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  avr32: Fix missing irq namespace conversion\n  powerpc: qe_ic: Rename get_irq_desc_data and get_irq_desc_chip\n  genirq: Remove the now obsolete config options and select statements\n  arm: versatile : Fix typo introduced in irq namespace cleanup\n  sound: Fixup the last user of the old irq functions\n  genirq: Remove obsolete comment\n  genirq: Remove now obsolete set_irq_wake()\n  sh: Fix irq cleanup fallout\n  x86: apb_timer: Fixup genirq fallout\n  genirq: Fix misnamed label in handle_edge_eoi_irq\n\nFix up crazy conflict in arch/powerpc/include/asm/qe_ic.h:\n\n - commit eead4d5c63ff (\"powerpc: qe_ic: Rename get_irq_desc_data and\n   get_irq_desc_chip\") made the helper functions use\n   irq_desc_get_handler_data() instead of the legacy (and no longer\n   existing) get_irq_desc_data.\n\n - commit d4db35e8dc96 (\"powerpc/qe_ic: Fix another breakage from the\n   irq_data conversion\") used irq_desc_get_chip_data() instead.\n\nAccording to Thomas, the former is the correct direct conversion, but it\ndoes look like both should work (arch/powerpc/sysdev/qe_lib/qe_ic.c\nseems to initialize both to the same thing), and the chip data in some\nways is the more logical.  Somebody should really decide on one of the\nother.\n\nThis merge picks irq_desc_get_handler_data() as the straightforward pure\nconversion to new names, as per Thomas.\n"
    },
    {
      "commit": "a8e498b768d912ad3e7069c86b86bdb821d43b5f",
      "tree": "38ae01a72c640c951c071a8bd469d29400ac09d7",
      "parents": [
        "a8a44921383039bd5387020d035123d21660b309",
        "d4db35e8dc963cf2aca15fc22cc5e5a7d98f9255"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 07:53:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 07:53:17 2011 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/qe_ic: Fix another breakage from the irq_data conversion\n  powerpc/8xx: Fix another breakage from the irq_data conversion\n  powerpc/cell: Use handle_edge_eoi_irq for real\n  powerpc/pseries: Enable Chelsio network and iWARP drivers\n  powerpc/mm: Move the STAB0 location to 0x8000 to make room in low memory\n  powerpc: Fix accounting of softirq time when idle\n  powerpc/pseries/smp: query-cpu-stopped-state support won\u0027t change\n  powerpc/xics: Use hwirq for xics domain irq number\n  powerpc/xics: Fix numberspace mismatch from irq_desc conversion\n  powerpc: Wire up new syscalls\n  powerpc/booke: Correct the SPRN_MAS5 definition.\n  powerpc: ARCH_PFN_OFFSET should be unsigned long\n  powerpc: Implement dma_mmap_coherent()\n  powerpc/nvram: Don\u0027t overwrite oops/panic report on normal shutdown\n  powerpc: Restore some misc devices to our configs\n"
    },
    {
      "commit": "a8a44921383039bd5387020d035123d21660b309",
      "tree": "762260c85b584f48c74d70f0e1fe03c930c2898e",
      "parents": [
        "85eb1513c15652cdaa9fd656345825bf55514a96",
        "92a19d66a3cc17feae20b4c1147e8b4dbf7b2282"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 07:51:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 07:51:29 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin:\n  Blackfin: bitops: fix include order after little endian inclusion\n  Blackfin: defconfigs: update after misc devices defaulted to N\n  Blackfin: use more standard pr_fmt in the module loader\n"
    },
    {
      "commit": "85eb1513c15652cdaa9fd656345825bf55514a96",
      "tree": "b445b8d6d9184a897a2656a9f16a6ec592137644",
      "parents": [
        "e122996ae1edf2caf19643cb79366fc2117a6188",
        "b43d151e9679a06df896ac3db65a9dca80040fed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 07:50:45 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 07:50:45 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (65 commits)\n  ARM: 6826/1: Merge v6 and v7 DEBUG_LL DCC support\n  ARM: 6838/1: etm: fix section mismatch warning\n  ARM: 6837/1: remove unused pci_fixup_prpmc1100\n  ARM: 6836/1: kprobes/fix emulation of LDR/STR instruction when Rn \u003d\u003d PC\n  Fix the broken build for Marvell Dove platform.\n  ARM: 6835/1: perf: ensure overflows aren\u0027t missed due to IRQ latency\n  ARM: 6834/1: perf: reset counters on all CPUs during initialisation\n  ARM: 6833/1: perf: add required isbs() to ARMv7 backend\n  ARM: 6825/1: kernel/sleep.S: fix Thumb2 compilation issues\n  ARM: 6807/1: realview: Fix secondary GIC initialisation for EB with MPCore tile\n  arm: mach-mx3: pcm043: add write-protect and card-detect for SD1\n  eukrea_mbimxsd51: add SD Card detect\n  eukrea_mbimxsd25-baseboard: add SD card detect\n  mx3/eukrea_mbimxsd-baseboard: add SD card detect support\n  mx3/eukrea_mbimxsd-baseboard: fix gpio request\n  ARM: mxs/mx28evk: add mmc device\n  ARM: mxs/mx23evk: add mmc device\n  ARM: mxs: dynamically allocate mmc device\n  ARM: mx51_efika: update platform data for new mfd changes\n  mx2/iomux: Set direction for CSPI2 pins\n  ...\n"
    },
    {
      "commit": "dd8ea6af1b9f4cedefb718dbfff60203c458d7ab",
      "tree": "bc0ebde6e987fdc5177666e0142bdd647ccb8fb2",
      "parents": [
        "eead4d5c63ff9200a46d71345227f2b2f3eb86c0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 30 15:33:51 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 30 15:38:03 2011 +0200"
      },
      "message": "avr32: Fix missing irq namespace conversion\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "eead4d5c63ff9200a46d71345227f2b2f3eb86c0",
      "tree": "c53522661dbe9da5aa563ccf28b4ca0be7fe066f",
      "parents": [
        "78c89825649a9a5ed526c507603196f467d781a5"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Wed Mar 30 15:25:04 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 30 15:38:02 2011 +0200"
      },
      "message": "powerpc: qe_ic: Rename get_irq_desc_data and get_irq_desc_chip\n\nThese two functions disappeared in commit\n\n    0c6f8a8b917ad361319c8ace3e9f28e69bfdb4c1\n    \"genirq: Remove compat code\"\n\nbut they still exist in qe_ic.h.\nThis patch renames the function to their new names.\n\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nCc: linuxppc-dev@lists.ozlabs.org\nCc: Lennert Buytenhek \u003cbuytenh@secretlab.ca\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nLKML-Reference: \u003c20110330132504.GA31832@riccoc20.at.omicron.at\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "78c89825649a9a5ed526c507603196f467d781a5",
      "tree": "eb2485baf085f7a6820c6b9030dfa3d733591aa3",
      "parents": [
        "e282326600f31ab38d8814fd6deb277a48850c35"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 30 14:13:23 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 30 14:13:23 2011 +0200"
      },
      "message": "genirq: Remove the now obsolete config options and select statements\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c897dcf6311ea9c8d24e96cc7f7fe9de58a0a6a2",
      "tree": "97775a7437b61aa344ed8652584e24c17a1c89b9",
      "parents": [
        "10544f128c338aeb7f63c002ad7eee67aa0e6acf"
      ],
      "author": {
        "name": "Daniel Hellstrom",
        "email": "daniel@gaisler.com",
        "time": "Wed Mar 30 01:12:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 04:28:54 2011 -0700"
      },
      "message": "sparc32,leon: Fixed APBUART frequency detection\n\nThe UARTs may be located on different APB buses, thus have\n\ndifferent UART clock frequency. The system frequency is not\nthe same (but often) as the UART frequency, rather the APB bus\nfrequency that the APBUART is located at has the same\nfrequency, so this looks at the \"freq\" property instead.\n\nSigned-off-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10544f128c338aeb7f63c002ad7eee67aa0e6acf",
      "tree": "66eb9b823e751d8946fe1a56489657d843e69af4",
      "parents": [
        "97c278e31c7c3e10a3288b53f1b0a1733eacec5a"
      ],
      "author": {
        "name": "Daniel Hellstrom",
        "email": "daniel@gaisler.com",
        "time": "Wed Mar 30 01:12:40 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 04:28:54 2011 -0700"
      },
      "message": "sparc32, leon: APBUART driver must use archdata to get IRQ number\n\nSee Commit id 1636f8ac2b08410df4766449f7c86b912443cd99 (sparc/of:\nMove of_device fields into struct pdev_archdata), this patch\nis similar to 19e4875fb21a69fbf620e84769a74d189c69c58d (of/sparc:\nfix build regression from of_device changes)\n\nSigned-off-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e282326600f31ab38d8814fd6deb277a48850c35",
      "tree": "434e5582f5e94f67e674c55ba20b013b2352e357",
      "parents": [
        "458f7f8f819b63431f1098a086fafce4a503fb77"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Mar 30 00:02:29 2011 -0600"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 30 12:02:15 2011 +0200"
      },
      "message": "arm: versatile : Fix typo introduced in irq namespace cleanup\n\nCommit 6845664(arm: Cleanup the irq namespace) introduces a typo\ncausing a build failure for the versatile platform.\n\n[ tglx: Sorry, my bad. Have no idea how I fatfingered that ]\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: linux-arm-kernel@lists.infradead.org\nLKML-Reference: \u003c20110330060229.27397.7628.stgit@ponder\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ad19031b5f6ede5b2df057e3e1b4f82a2ef7f75f",
      "tree": "1ec06208e25e6d39c0857d55ef4d1657dfba411d",
      "parents": [
        "79b569f0ec53a14c4d71e79d93a8676d9a0fda6d"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Mar 27 09:16:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 02:42:25 2011 -0700"
      },
      "message": "Atheros, atl2: Fix mem leaks in error paths of atl2_set_eeprom\n\nWe leak in some error paths of drivers/net/atlx/atl2.c:atl2_set_eeprom().\nThe memory allocated to \u0027eeprom_buff\u0027 is not freed when we return -EIO.\nThis patch fixes that up and also removes a pointless explicit cast.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79b569f0ec53a14c4d71e79d93a8676d9a0fda6d",
      "tree": "7e58567e6d8451ed8981afa687d67b69ae33a52e",
      "parents": [
        "7a635ea989991d7f12d57a12f2ba7cb6d211e083"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@free.fr",
        "time": "Wed Mar 30 02:42:17 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 02:42:17 2011 -0700"
      },
      "message": "netdev: fix mtu check when TSO is enabled\n\nIn case the device where is coming from the packet has TSO enabled,\nwe should not check the mtu size value as this one could be bigger\nthan the expected value.\n\nThis is the case for the macvlan driver when the lower device has\nTSO enabled. The macvlan inherit this feature and forward the packets\nwithout fragmenting them. Then the packets go through dev_forward_skb\nand are dropped. This patch fix this by checking TSO is not enabled\nwhen we want to check the mtu size.\n\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@free.fr\u003e\nAcked-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a635ea989991d7f12d57a12f2ba7cb6d211e083",
      "tree": "63ae2f1dc375fb239237b90f23af93b8a8245132",
      "parents": [
        "d005a09edf8b12dd1bec651b2cf94caa0e7bb1be"
      ],
      "author": {
        "name": "Andrzej Zaborowski",
        "email": "andrew.zaborowski@intel.com",
        "time": "Mon Mar 28 12:56:33 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 02:35:08 2011 -0700"
      },
      "message": "net/usb: Ethernet quirks for the LG-VL600 4G modem\n\nThis adds a driver for the CDC Ethernet part of this modem.  The\ndevice\u0027s ID is blacklisted in cdc_ether.c and is white-listed in\nthis new driver because of the quirks needed to make it useful.\nThe modem\u0027s firmware exposes a CDC ACM port for modem control and a\nCDC Ethernet port for network data.  The descriptors look fine but\nboth ports actually are some sort of multiplexers requiring non-\nstandard headers added/removed from every packet or they get\nignored.  All information is based on a usb traffic log from a\nWindows machine.\n\nOn the Verizon 4G network I\u0027ve seen speeds up to 1.1MB/s so far with\nthis driver, a speed-o-meter site reports 16.2Mbps/10.5Mbps.\nUserspace scripts are required to talk to the CDC ACM port.\n\nSigned-off-by: Andrzej Zaborowski \u003cbalrogg@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d005a09edf8b12dd1bec651b2cf94caa0e7bb1be",
      "tree": "7be85d432af96505426104e2a4e47d85ceebe73b",
      "parents": [
        "ff9a57a62afbbe2d0f3a09af321f1fd7645f38a5"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Mon Mar 28 14:54:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 02:31:36 2011 -0700"
      },
      "message": "phylib: phy_attach_direct: phy_init_hw can fail, add cleanup\n\nThe function phy_attach_direct attaches the phy and calls phy_init_hw.\nphy_init_hw can fail, but the phy is still marked as attached. Successive\ncalls to phy_attach_direct will fail because the phy is busy.\n\n[    1.020000] eth0: Freescale FEC PHY driver [Generic PHY] (mii_bus:phy_addr\u003d1:00, irq\u003d-1)\n[    1.030000] eth1: Freescale FEC PHY driver [Generic PHY] (mii_bus:phy_addr\u003d1:01, irq\u003d-1)\n[    2.050000] Sending DHCP requests .\n[    3.020000] PHY: 1:00 - Link is Up - 100/Full\n[    5.110000] ..... timed out!\n[   87.660000] IP-Config: Reopening network devices...\n[   88.190000] FEC: MDIO read timeout\n[   88.190000] eth0: could not attach to PHY\n[   88.190000] IP-Config: Failed to open eth0\n[   88.210000] FEC: MDIO read timeout\n[   88.210000] eth1: could not attach to PHY\n[   88.210000] IP-Config: Failed to open eth1\n[   88.220000] IP-Config: No network devices available.\n[   88.220000] Freeing init memory: 6968K\n\n[...]\n\nstarting network interfaces...\nip: RTNETLINK answers: File exists\n[   94.000000] net eth0: PHY already attached\n[   94.010000] eth0: could not attach to PHY\nip: SIOCSIFFLAGS: Device or resource busy\n\nThis patch adds phy_detach to clean up if phy_init_hw fails.\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff9a57a62afbbe2d0f3a09af321f1fd7645f38a5",
      "tree": "74a3d7cf9a7b10ad042eccf6adacf30aae8c7c15",
      "parents": [
        "fd1d9188f2cb81fe63c789d9f5463dca402ade12"
      ],
      "author": {
        "name": "Linus Lüssing",
        "email": "linus.luessing@web.de",
        "time": "Sat Mar 26 20:27:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 02:28:20 2011 -0700"
      },
      "message": "bridge: mcast snooping, fix length check of snooped MLDv1/2\n\n\"len \u003d ntohs(ip6h-\u003epayload_len)\" does not include the length of the ipv6\nheader itself, which the rest of this function assumes, though.\n\nThis leads to a length check less restrictive as it should be in the\nfollowing line for one thing. For another, it very likely leads to an\ninteger underrun when substracting the offset and therefore to a very\nhigh new value of \u0027len\u0027 due to its unsignedness. This will ultimately\nlead to the pskb_trim_rcsum() practically never being called, even in\nthe cases where it should.\n\nSigned-off-by: Linus Lüssing \u003clinus.luessing@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af71dda0b8e667d03eec21d25f90265eec5efea1",
      "tree": "fe070073c86352f4ffd30381b8f7ba3a158d4619",
      "parents": [
        "d611b22f1a5ddd0823e9d6a30bac91219f800e41"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Sat Mar 19 16:47:54 2011 +0100"
      },
      "committer": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Wed Mar 30 17:39:54 2011 +0900"
      },
      "message": "nilfs2: fix whitespace coding style issues\n\nFixes whitespace coding style issues.\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\n"
    },
    {
      "commit": "d611b22f1a5ddd0823e9d6a30bac91219f800e41",
      "tree": "a0896c5007c47662dd52158e76972cac7a682d4c",
      "parents": [
        "34094537943113467faee98fe67c8a3d3f9a0a8b"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Wed Mar 30 11:49:20 2011 +0900"
      },
      "committer": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Wed Mar 30 17:39:25 2011 +0900"
      },
      "message": "nilfs2: fix oops due to a bad aops initialization\n\nNilfs in 2.6.39-rc1 hit the following oops:\n\n BUG: unable to handle kernel NULL pointer dereference at 0000000000000048\n IP: [\u003cffffffff810ac235\u003e] try_to_release_page+0x2a/0x3d\n PGD 234cb6067 PUD 234c72067 PMD 0\n Oops: 0000 [#1] SMP\n \u003csnip\u003e\n Process truncate (pid: 10995, threadinfo ffff8802353c2000, task ffff880234cfa000)\n Stack:\n  ffff8802333c77b8 ffffffff810b64b0 0000000000003802 ffffffffa0052cca\n  0000000000000000 ffff8802353c3b58 0000000000000000 ffff8802353c3b58\n  0000000000000001 0000000000000000 ffffea0007b92308 ffffea0007b92308\n Call Trace:\n  [\u003cffffffff810b64b0\u003e] ? invalidate_inode_pages2_range+0x15f/0x273\n  [\u003cffffffffa0052cca\u003e] ? nilfs_palloc_get_block+0x2d/0xaf [nilfs2]\n  [\u003cffffffff810589e7\u003e] ? bit_waitqueue+0x14/0xa1\n  [\u003cffffffff81058ab1\u003e] ? wake_up_bit+0x10/0x20\n  [\u003cffffffffa00433fd\u003e] ? nilfs_forget_buffer+0x66/0x7a [nilfs2]\n  [\u003cffffffffa00467b8\u003e] ? nilfs_btree_concat_left+0x5c/0x77 [nilfs2]\n  [\u003cffffffffa00471fc\u003e] ? nilfs_btree_delete+0x395/0x3cf [nilfs2]\n  [\u003cffffffffa00449a3\u003e] ? nilfs_bmap_do_delete+0x6e/0x79 [nilfs2]\n  [\u003cffffffffa0045845\u003e] ? nilfs_btree_last_key+0x14b/0x15e [nilfs2]\n  [\u003cffffffffa00449dd\u003e] ? nilfs_bmap_truncate+0x2f/0x83 [nilfs2]\n  [\u003cffffffffa0044ab2\u003e] ? nilfs_bmap_last_key+0x35/0x62 [nilfs2]\n  [\u003cffffffffa003e99b\u003e] ? nilfs_truncate_bmap+0x6b/0xc7 [nilfs2]\n  [\u003cffffffffa003ee4a\u003e] ? nilfs_truncate+0x79/0xe4 [nilfs2]\n  [\u003cffffffff810b6c00\u003e] ? vmtruncate+0x33/0x3b\n  [\u003cffffffffa003e8f1\u003e] ? nilfs_setattr+0x4d/0x8c [nilfs2]\n  [\u003cffffffff81026106\u003e] ? do_page_fault+0x31b/0x356\n  [\u003cffffffff810f9d61\u003e] ? notify_change+0x17d/0x262\n  [\u003cffffffff810e5046\u003e] ? do_truncate+0x65/0x80\n  [\u003cffffffff810e52af\u003e] ? sys_ftruncate+0xf1/0xf6\n  [\u003cffffffff8132c012\u003e] ? system_call_fastpath+0x16/0x1b\n Code: c3 48 83 ec 08 48 8b 17 48 8b 47 18 80 e2 01 75 04 0f 0b eb fe 48 8b 17 80 e6 20 74 05 31 c0 41 59 c3 48 85 c0 74 11 48 8b 40 58\n  8b 40 48 48 85 c0 74 04 41 58 ff e0 59 e9 b1 b5 05 00 41 54\n RIP  [\u003cffffffff810ac235\u003e] try_to_release_page+0x2a/0x3d\n  RSP \u003cffff8802353c3b08\u003e\n CR2: 0000000000000048\n\nThis oops was brought in by the change \"block: remove per-queue\nplugging\" (commit: 7eaceaccab5f40bb).  It initializes mapping-\u003ea_ops\nwith a NULL pointer for some pages in nilfs (e.g. btree node pages),\nbut mm code doesn\u0027t NULL pointer checks against mapping-\u003ea_ops. (the\ncheck is done for each callback function)\n\nThis corrects the aops initialization and fixes the oops.\n\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nAcked-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "fd1d9188f2cb81fe63c789d9f5463dca402ade12",
      "tree": "9f09b2f889c91b448ae9cfe9622450930f7b1edd",
      "parents": [
        "abc45592bce8267a8e651c12ce94a1f83eaac7a6"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Mon Mar 28 17:12:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 00:12:33 2011 -0700"
      },
      "message": "via-ircc: Pass PCI device pointer to dma_{alloc, free}_coherent()\n\nvia-ircc has been passing a NULL pointer to DMA allocation functions,\nwhich is completely invalid and results in a BUG on PowerPC.  Now\nthat we always have the device pointer available, pass it in.\n\nReference: http://bugs.debian.org/619450\nReported-by: Andrew Buckeridge \u003candrewb@bgc.com.au\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nTested-by: Andrew Buckeridge \u003candrewb@bgc.com.au\u003e [against 2.6.32]\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "abc45592bce8267a8e651c12ce94a1f83eaac7a6",
      "tree": "26734a7c7c65a0ee856f31a5e9634778b6041f48",
      "parents": [
        "93ca3bb5df9bc8b2c60485e1cc6507c3d7c8e1fa"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Mon Mar 28 17:10:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 00:12:32 2011 -0700"
      },
      "message": "via-ircc: Use pci_{get, set}_drvdata() instead of static pointer variable\n\nvia-ircc still maintains its own array of device pointers in Linux 2.4\nstyle.  Worse, it always uses index 0, so it will crash if there are\nmultiple suitable devices in the system.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "93ca3bb5df9bc8b2c60485e1cc6507c3d7c8e1fa"
}
