)]}'
{
  "log": [
    {
      "commit": "5fec18574fec3eaffcab596c1a4e943e2d413cc3",
      "tree": "0e694ed67a65e339d835dac9e6dfd119cfc667fc",
      "parents": [
        "ac9725d224544954a8d3413a2a66bdf49f735d8b"
      ],
      "author": {
        "name": "Oliver Endriss",
        "email": "o.endriss@gmx.de",
        "time": "Mon Jan 10 06:36:13 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:44 2011 -0300"
      },
      "message": "[media] ngene: Support up to 4 tuners\n\nSupport up to 4 tuners for cineS2 v5, duoflex \u0026 mystique v2.\n\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ac9725d224544954a8d3413a2a66bdf49f735d8b",
      "tree": "9abbae13650d6e1d023db445cbf6e19cef0273ef",
      "parents": [
        "09961aae7b3ea8640051e464b346ed3984521de8"
      ],
      "author": {
        "name": "Oliver Endriss",
        "email": "o.endriss@gmx.de",
        "time": "Mon Jan 10 06:36:12 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:44 2011 -0300"
      },
      "message": "[media] ngene: Fixes for TS input over I2S\n\nFix TS input over I2S.\n\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "09961aae7b3ea8640051e464b346ed3984521de8",
      "tree": "cde473827d93ef4a79ca5fa1847484340c84ecd0",
      "parents": [
        "f790bdd00da937845b38467abfebdea09acfea0e"
      ],
      "author": {
        "name": "Oliver Endriss",
        "email": "o.endriss@gmx.de",
        "time": "Mon Jan 10 06:36:11 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:44 2011 -0300"
      },
      "message": "[media] ngene: Firmware 18 support\n\nSmall modifications for firmware 18.\n\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f790bdd00da937845b38467abfebdea09acfea0e",
      "tree": "fa5bc8b416b22145046676a071922b3414fda5de",
      "parents": [
        "5bd0dc2d8a0db2f2e119ea50d07bf49e5e038f12"
      ],
      "author": {
        "name": "Oliver Endriss",
        "email": "o.endriss@gmx.de",
        "time": "Mon Jan 10 06:36:10 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:44 2011 -0300"
      },
      "message": "[media] stv090x: Optional external lock routine\n\nCard driver may supply its own lock routine now.\n\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Manu Abraham \u003cmanu@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5bd0dc2d8a0db2f2e119ea50d07bf49e5e038f12",
      "tree": "4c4e788ca3627c334be3a5f9091f81a38006a80d",
      "parents": [
        "2c2c441b10644a273ff82a43ec18034ec1dd4c4e"
      ],
      "author": {
        "name": "Andreas Regel",
        "email": "andreas.regel@gmx.de",
        "time": "Mon Jan 10 06:36:09 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:44 2011 -0300"
      },
      "message": "[media] stv090x: make sleep/wakeup specific to the demod path\n\nThe STV0900 features two demodulator paths in one chip. Thus it is not\npossible to use the generic power off function of the chip when sending\none of them to standby. The other path will stop working in that case.\n\nThe sleep function now switches off functionality specific to the demod\npath. The global stuff is only switched off, when both paths are in\nsleep mode. The wakeup function always turns on the global functionality\nand then works specific to the path.\n\nSigned-off-by: Andreas Regel \u003candreas.regel@gmx.de\u003e\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Manu Abraham \u003cmanu@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2c2c441b10644a273ff82a43ec18034ec1dd4c4e",
      "tree": "55306e72e0321fab97801f68284a9f692c24f482",
      "parents": [
        "46f7296a52caf4e270ee43d9402eb0cecef13fdd"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jan 16 13:02:52 2011 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:43 2011 -0300"
      },
      "message": "[media] dib8000: Fix some wrong alignments\n\nSomething went wrong with the alignments for the if clause at line 2113.\nInstead of using one tab for alignments, it used 3 tabs, plus one space\ncharacter.\n\nWARNING: suspect code indent for conditional statements (8, 33)\n+\tif ((state-\u003efe[0]-\u003edtv_property_cache.delivery_system !\u003d SYS_ISDBT) ||\n[...]\n+\t\t\t\t int i \u003d 80000;\n\nWARNING: suspect code indent for conditional statements (33, 41)\n+\t\t\t\t for (index_frontend \u003d 0; (index_frontend \u003c MAX_NUMBER_OF_FRONTENDS) \u0026\u0026 (state-\u003efe[index_frontend] !\u003d NULL); index_frontend++) {\n+\t\t\t\t\t dib8000_set_bandwidth(state-\u003efe[index_frontend], fe-\u003edtv_property_cache.bandwidth_hz / 1000);\n\nWARNING: suspect code indent for conditional statements (33, 41)\n+\t\t\t\t do {\n+\t\t\t\t\t msleep(20);\n\nWARNING: suspect code indent for conditional statements (41, 49)\n+\t\t\t\t\t for (index_frontend \u003d 0; (index_frontend \u003c MAX_NUMBER_OF_FRONTENDS) \u0026\u0026 (state-\u003efe[index_frontend] !\u003d NULL); index_frontend++) {\n+\t\t\t\t\t\t if (((tune_failed \u003e\u003e index_frontend) \u0026 0x1) \u003d\u003d 0) {\n\nWARNING: suspect code indent for conditional statements (49, 57)\n+\t\t\t\t\t\t if (((tune_failed \u003e\u003e index_frontend) \u0026 0x1) \u003d\u003d 0) {\n+\t\t\t\t\t\t\t found \u003d dib8000_autosearch_irq(state-\u003efe[index_frontend]);\n\nWARNING: suspect code indent for conditional statements (41, 49)\n+\t\t\t\t\t if ((nbr_pending \u003d\u003d 0) \u0026\u0026 (exit_condition \u003d\u003d 0))\n+\t\t\t\t\t\t exit_condition \u003d 1;\n\nCc: Patrick Boettcher \u003cpboettcher@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "46f7296a52caf4e270ee43d9402eb0cecef13fdd",
      "tree": "e501a075aa9b2bc9ac0ac863a8058f7ba002ed25",
      "parents": [
        "b4d6046e841955be9cc49164b03b91c9524f9c2e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jan 16 13:01:20 2011 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:43 2011 -0300"
      },
      "message": "[media] dib7000p: Fix 4-byte wrong alignments for some case statements\n\nERROR: switch and case should be at the same indent\n \tswitch (ch-\u003eu.ofdm.transmission_mode) {\n[...]\n+    case TRANSMISSION_MODE_4K:\n\nWARNING: please, no spaces at the start of a line\n+    case TRANSMISSION_MODE_4K:$\n\nERROR: switch and case should be at the same indent\n \tswitch (ch-\u003eu.ofdm.transmission_mode) {\n[...]\n+    case TRANSMISSION_MODE_4K:\n\nWARNING: please, no spaces at the start of a line\n+    case TRANSMISSION_MODE_4K:$\n\nERROR: switch and case should be at the same indent\n \tswitch (ch-\u003eu.ofdm.transmission_mode) {\n[...]\n+    case TRANSMISSION_MODE_4K:\n\nWARNING: please, no spaces at the start of a line\n+    case TRANSMISSION_MODE_4K:$\n\nCc: Patrick Boettcher \u003cpboettcher@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b4d6046e841955be9cc49164b03b91c9524f9c2e",
      "tree": "9959b1becc3387b977b9c736e1f16ef20b607a01",
      "parents": [
        "be9bae10ffa5aeeef051e893c3b15a5d10eb657d"
      ],
      "author": {
        "name": "Olivier Grenie",
        "email": "olivier.grenie@dibcom.fr",
        "time": "Tue Jan 04 13:08:14 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:43 2011 -0300"
      },
      "message": "[media] DiBxxxx: Codingstype updates\n\nThis patchs fix several conding-style violations.\n\nSigned-off-by: Olivier Grenie \u003colivier.grenie@dibcom.fr\u003e\nSigned-off-by: Patrick Boettcher \u003cpatrick.boettcher@dibcom.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "be9bae10ffa5aeeef051e893c3b15a5d10eb657d",
      "tree": "2e7821fc885fe081bbc9b2f49673f5dfad67fe2b",
      "parents": [
        "713d54a8bd812229410a1902cd9b332a2a27af9f"
      ],
      "author": {
        "name": "Olivier Grenie",
        "email": "olivier.grenie@dibcom.fr",
        "time": "Tue Jan 04 05:42:19 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:43 2011 -0300"
      },
      "message": "[media] DiB0700: add support for several board-layouts\n\nThis patchs adds support for DiBcom\u0027s NIM8096MD, NIM9090M, NIM9090MD,\nNIM7090, TFE7090PVR (no diversity) reference designs.\n\nSigned-off-by: Olivier Grenie \u003colivier.grenie@dibcom.fr\u003e\nSigned-off-by: Patrick Boettcher \u003cpatrick.boettcher@dibcom.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "713d54a8bd812229410a1902cd9b332a2a27af9f",
      "tree": "220962cee8339f2386ddbd80f8dde00269eb032d",
      "parents": [
        "dd316c6bacc2bdb22288507fd479bd2181eb7a7b"
      ],
      "author": {
        "name": "Olivier Grenie",
        "email": "olivier.grenie@dibcom.fr",
        "time": "Tue Jan 04 04:54:31 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:43 2011 -0300"
      },
      "message": "[media] DiB7090: add support for the dib7090 based\n\nThis patch adds support for the SoC DiB7090 DVB-T demodulator and its\nmelt-in UHF/VHF RF tuner.\n\nSigned-off-by: Olivier Grenie \u003colivier.grenie@dibcom.fr\u003e\nSigned-off-by: Patrick Boettcher \u003cpatrick.boettcher@dibcom.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dd316c6bacc2bdb22288507fd479bd2181eb7a7b",
      "tree": "ed91a38016ed0206833c7b1b0015c1be08c2a338",
      "parents": [
        "28fafca78797be701208c0880ec1c79ffa267f9d"
      ],
      "author": {
        "name": "Olivier Grenie",
        "email": "olivier.grenie@dibcom.fr",
        "time": "Tue Jan 04 04:28:59 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:41 2011 -0300"
      },
      "message": "[media] DIB9000: initial support added\n\nThis patchs add initial support for the DiB9000-device. This\ndemodulator is firmware-driven.\n\nSigned-off-by: Olivier Grenie \u003colivier.grenie@dibcom.fr\u003e\nSigned-off-by: Patrick Boettcher \u003cpatrick.boettcher@dibcom.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "28fafca78797be701208c0880ec1c79ffa267f9d",
      "tree": "3b2d679e6f58e680d6a4d400b5473db74e80da66",
      "parents": [
        "b994d19268756b640ccc76f0b0d47ee13c0f8af9"
      ],
      "author": {
        "name": "Olivier Grenie",
        "email": "olivier.grenie@dibcom.fr",
        "time": "Tue Jan 04 04:27:11 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:41 2011 -0300"
      },
      "message": "[media] DiB0090: misc improvements\n\nThis patch adds several performance improvements and prepares the\nusage of firmware-based devices.\n\nSigned-off-by: Olivier Grenie \u003colivier.grenie@dibcom.fr\u003e\nSigned-off-by: Patrick Boettcher \u003cpatrick.boettcher@dibcom.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b994d19268756b640ccc76f0b0d47ee13c0f8af9",
      "tree": "d139bbbbf8aa16abf86d301ea3519cf45a9fcc73",
      "parents": [
        "4c70e074f8c496dc06798188d71be13162115d32"
      ],
      "author": {
        "name": "Olivier Grenie",
        "email": "olivier.grenie@dibcom.fr",
        "time": "Mon Jan 03 15:39:35 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:41 2011 -0300"
      },
      "message": "[media] DiBx000: add addition i2c-interface names\n\nThis patch adds the possibitity to use different I2C-ports to talk to\nslave-devices than the standard ones.\n\nSigned-off-by: Olivier Grenie \u003colivier.grenie@dibcom.fr\u003e\nSigned-off-by: Patrick Boettcher \u003cpatrick.boettcher@dibcom.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4c70e074f8c496dc06798188d71be13162115d32",
      "tree": "f3d5e6b57f6bb32782c39962e07cdd585be74b11",
      "parents": [
        "7757ddda6f4febbc52342d82440dd4f7a7d4f14f"
      ],
      "author": {
        "name": "Olivier Grenie",
        "email": "olivier.grenie@dibcom.fr",
        "time": "Mon Jan 03 15:33:37 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:41 2011 -0300"
      },
      "message": "[media] DiB8000: add diversity support\n\nThis patch adds a set a functions which allow the handling of multiple\ndemodulator in a diversity reception chain.\n\nSigned-off-by: Olivier Grenie \u003colivier.grenie@dibcom.fr\u003e\nSigned-off-by: Patrick Boettcher \u003cpatrick.boettcher@dibcom.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7757ddda6f4febbc52342d82440dd4f7a7d4f14f",
      "tree": "4245ad7c6e4e30089c793466dd72db9a0ade7188",
      "parents": [
        "f8e2e3eab8f70103fb4680e2da202e14199c199a"
      ],
      "author": {
        "name": "Olivier Grenie",
        "email": "olivier.grenie@dibcom.fr",
        "time": "Mon Jan 03 15:30:14 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:41 2011 -0300"
      },
      "message": "[media] DiB0700: add function to change I2C-speed\n\nThis commit adds a function to the DiB0700 USB driver which allows\ndrivers to change the I2C clock speed.\n\nSigned-off-by: Olivier Grenie \u003colivier.grenie@dibcom.fr\u003e\nSigned-off-by: Patrick Boettcher \u003cpatrick.boettcher@dibcom.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f8e2e3eab8f70103fb4680e2da202e14199c199a",
      "tree": "1b969d732c83d8d5bb2fe6ed621333645a529d23",
      "parents": [
        "22fb985adad023de15ad1a4ee0271a4dd97ed995"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Mon Jan 03 08:07:30 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:40 2011 -0300"
      },
      "message": "[media] Add v4l2 subdev driver for NOON010PC30L image sensor\n\nAdd I2C/V4L2 subdev driver for Siliconfile NOON010PC30 CIF camera.\nThe driver implements basic functionality, i.e. CIF/QCIF/QQCIF\nresolution and color format selection, automatic/manual color\nbalance control. Other functions like cropping, rotation/flip,\nexposure etc. can be easily implemented if needed.\n\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "22fb985adad023de15ad1a4ee0271a4dd97ed995",
      "tree": "21ded58fb1398ea36078049489ebc6c2c83fe2d6",
      "parents": [
        "ba10795ed1018488964e6054b5076ec31a471d96"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Tue Nov 30 12:54:56 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:40 2011 -0300"
      },
      "message": "[media] Add chip identity for NOON010PC30 camera sensor\n\nAdd ID for NOON010PC30 camera chip and reserve ID range for\nSiliconfile sensors.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ba10795ed1018488964e6054b5076ec31a471d96",
      "tree": "1a7e520fa7a6cffc65cb0414ebe4f07663b490a7",
      "parents": [
        "5bbe425e57d3ca715cfe9c98bac5f8f07a96c81a"
      ],
      "author": {
        "name": "Sungchun Kang",
        "email": "sungchun.kang@samsung.com",
        "time": "Thu Dec 30 02:35:28 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:40 2011 -0300"
      },
      "message": "[media] s5p-fimc: fimc_stop_capture bug fix\n\nWhen is called fimc_stop_capture, it seems that wait_event_timeout\nused improperly. It should be wake up by irq handler.\n\nReviewed-by Jonghun Han \u003cjonghun.han@samsung.com\u003e\n\nSigned-off-by: Sungchun Kang \u003csungchun.kang@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5bbe425e57d3ca715cfe9c98bac5f8f07a96c81a",
      "tree": "fa18dbad47696c0c4910ece797e7bc8bc16fc427",
      "parents": [
        "65777e5c58bd3b25fcba39eddb98d8a8ce35d3be"
      ],
      "author": {
        "name": "Hyunwoong Kim",
        "email": "khw0178.kim@samsung.com",
        "time": "Wed Dec 29 07:08:32 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:40 2011 -0300"
      },
      "message": "[media] s5p-fimc: fix MSCTRL.FIFO_CTRL for performance enhancement\n\nThis patch fixes the value of FIFO_CTRL in MSCTRL.\nMain-scaler has the value to specify a basis FIFO control of input DMA.\n\nThe description of FIFO_CTRL has been changed as below.\n0 \u003d FIFO Empty (Next burst transaction is possible when FIFO is empty)\n1 \u003d FIFO Full (Next burst transaction is possible except Full FIFO)\n\nValue \u00271\u0027 is recommended to enhance the FIMC operation performance.\n\nReviewed-by: Jonghun Han \u003cjonghun.han@samsung.com\u003e\nSigned-off-by: Hyunwoong Kim \u003ckhw0178.kim@samsung.com\u003e\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "65777e5c58bd3b25fcba39eddb98d8a8ce35d3be",
      "tree": "cb074d62daa7d028364489b3c303c72851a4728b",
      "parents": [
        "1b09f292eb99fd6a3601e8421c463905dbb0a866"
      ],
      "author": {
        "name": "Hyunwoong Kim",
        "email": "khw0178.kim@samsung.com",
        "time": "Wed Dec 29 04:47:49 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:40 2011 -0300"
      },
      "message": "[media] s5p-fimc: Support stop_streaming and job_abort\n\nThis patch adds callback functions, stop_streaming and job_abort,\nto abort or finish any DMA in progress. stop_streaming is called\nby videobuf2 framework and job_abort is called by m2m framework.\nST_M2M_PEND state is added to discard the next job.\n\nReviewed-by: Jonghun Han \u003cjonghun.han@samsung.com\u003e\nSigned-off-by: Hyunwoong Kim \u003ckhw0178.kim@samsung.com\u003e\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1b09f292eb99fd6a3601e8421c463905dbb0a866",
      "tree": "b4b2f033ed5846e98c1cd4d3392a522cc504aff9",
      "parents": [
        "70f66ea2aafbd9022a5dcdfd823538e540873585"
      ],
      "author": {
        "name": "Hyunwoong Kim",
        "email": "khw0178.kim@samsung.com",
        "time": "Tue Dec 28 22:12:43 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:40 2011 -0300"
      },
      "message": "[media] s5p-fimc: update checking scaling ratio range\n\nHorizontal and vertical scaling range are according to the following equations.\nIf (SRC_Width \u003e\u003d 64 x DST_Width) { Exit(-1);  /* Out of Horizontal scale range}\nIf (SRC_Height \u003e\u003d 64 x DST_Height) { Exit(-1);  /* Out of Vertical scale range}\n\nfimc_check_scaler_ratio() is used to check if horizontal and vertical\nscale range are valid or not. To use fimc_check_scaler_ratio,\nsource and destination format should be set by VIDIOC_S_FMT.\nAnd in case of scaling up, it doesn\u0027t have to check the scale range.\n\nReviewed-by: Jonghun Han \u003cjonghun.han@samsung.com\u003e\nSigned-off-by: Hyunwoong Kim \u003ckhw0178.kim@samsung.com\u003e\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "70f66ea2aafbd9022a5dcdfd823538e540873585",
      "tree": "d130fb9b72717ca53c95d2499a35dd5e610342d8",
      "parents": [
        "b241c6d6f4ceddddfd8097c702dcfdd6b38fbe18"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Tue Dec 28 11:37:55 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:39 2011 -0300"
      },
      "message": "[media] s5p-fimc: Move scaler details handling to the register API file\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b241c6d6f4ceddddfd8097c702dcfdd6b38fbe18",
      "tree": "84ba8792690b4ba2691c3d36ff518b54b4f80844",
      "parents": [
        "10038bea7a729bcb8c51a2c856f5b58b33646d65"
      ],
      "author": {
        "name": "Hyunwoong Kim",
        "email": "khw0178.kim@samsung.com",
        "time": "Tue Dec 28 11:27:13 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:39 2011 -0300"
      },
      "message": "[media] s5p-fimc: Configure scaler registers depending on FIMC version\n\nThe main scaler has four SFRs for main scaler ratio depending on FIMC version.\nFIMC 4.x has only two SFRs and FIMC 5.x has four SFRs for main scaler.\nThose are MainHorRatio, MainHorRatio_ext, MainVerRatio and MainverRatio_ext.\n\nThe FIMC 5.x has 15 bit resolution for scaling ratio as below.\n{MainHorRatio,MainHorRatio_ext} \u003d {[14:6],[5:0]}.\n{MainVerRatio,MainVerRatio_ext} \u003d {[14:6],[5:0]}.\nMainHorRatio \u003d CISCCTRL[24:16], MainHorRatio_ext \u003d CIEXTEN[15:10]\nMainVerRatio \u003d CISCCTRL[8:0],   MainVerRatio_ext \u003d CIEXTEN[5:0]\n\nThis patch supports FIMC 4.x and FIMC 5.x using platform_device_id::driver_data.\n\nReviewed-by: Jonghun Han \u003cjonghun.han@samsung.com\u003e\nSigned-off-by: Hyunwoong Kim \u003ckhw0178.kim@samsung.com\u003e\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "10038bea7a729bcb8c51a2c856f5b58b33646d65",
      "tree": "d0a71cc5c53961fbea0aea2975fe3f38bfd12cf6",
      "parents": [
        "a25be18dfb6e1b172498a9f6c9793d67057000b0"
      ],
      "author": {
        "name": "Hyunwoong Kim",
        "email": "khw0178.kim@samsung.com",
        "time": "Wed Dec 22 00:56:05 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:39 2011 -0300"
      },
      "message": "[media] s5p-fimc: fix the value of YUV422 1-plane formats\n\nSome color formats are mismatched in s5p-fimc driver.\nCIOCTRL[1:0], order422_out, should be set 2b\u002700 not 2b\u002711\nto use V4L2_PIX_FMT_YUYV. Because in V4L2 standard V4L2_PIX_FMT_YUYV means\n\"start + 0: Y\u002700 Cb00 Y\u002701 Cr00 Y\u002702 Cb01 Y\u002703 Cr01\". According to datasheet\n2b\u002700 is right value for V4L2_PIX_FMT_YUYV.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a25be18dfb6e1b172498a9f6c9793d67057000b0",
      "tree": "c824969740de62c2ddc9e80bc689d72ff73ae1a9",
      "parents": [
        "ac75934cc644051dc1b33b234448ea4a0990f31f"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Mon Dec 27 15:34:43 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:39 2011 -0300"
      },
      "message": "[media] s5p-fimc: Add control of the external sensor clock\n\nManage the camera sensor clock in the host driver rather than\nleaving this task for sensor drivers. The clock frequency\nmust be passed in the sensor\u0027s and host driver\u0027s platform data.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ac75934cc644051dc1b33b234448ea4a0990f31f",
      "tree": "dc50b556438386f3d8b08836c5e41fb7cb7dda68",
      "parents": [
        "d9160afd31565e44ebbd909b283baad8c9a3c224"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Mon Dec 27 14:47:32 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:39 2011 -0300"
      },
      "message": "[media] s5p-fimc: Enable simultaneous rotation and flipping\n\nMap all (0, 90, 180, 270) deg counterclockwise rotation and\nhorizontal and vertical flip controls to (0, 90) deg rotation,\nhorizontal and vertical flip transformations available\nin the device.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d9160afd31565e44ebbd909b283baad8c9a3c224",
      "tree": "c0e86da3ea2cff2f0d35364bf829fc5340fb381f",
      "parents": [
        "e9654ef28740867c0aa151bbaec93f090f60cd24"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Wed Dec 08 12:48:23 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:39 2011 -0300"
      },
      "message": "[media] s5p-fimc: Use default input DMA burst count\n\nIncrease the input DMA \"successive burst count\" to default\nvalue 4 to improve DMA performance. Minor cleanup.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e9654ef28740867c0aa151bbaec93f090f60cd24",
      "tree": "d08707f02118ac3c559e7b58c37fa4951ddf0ba1",
      "parents": [
        "3d0ce7ed037af9bafec498246d0e4af8302d993a"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Mon Dec 27 15:05:58 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:38 2011 -0300"
      },
      "message": "[media] s5p-fimc: Enable interworking without subdev s_stream\n\nPrevent VIDIOC_STREAMON failing when s_stream callback is\nnot implemented by a sensor subdev driver.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3d0ce7ed037af9bafec498246d0e4af8302d993a",
      "tree": "619627cedea5c93ddf6eee2918b4597d06e3b08e",
      "parents": [
        "df7e09a351199ad9a70eb9ae3b072cc4fc59a9bb"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Mon Dec 27 15:02:16 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:38 2011 -0300"
      },
      "message": "[media] s5p-fimc: Derive camera bus width from mediabus pixelcode\n\nRemove bus_width from s5p_fimc_isp_info data structure.\nDetermine camera data bus width based on mediabus pixel format.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "df7e09a351199ad9a70eb9ae3b072cc4fc59a9bb",
      "tree": "10f13ac25df04a343f4cca9e0cd9b2f67bda3e87",
      "parents": [
        "8293ebfce2053242e30069e65427e7560aff1fee"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Mon Dec 27 14:42:15 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:38 2011 -0300"
      },
      "message": "[media] s5p-fimc: Rename s3c_fimc* to s5p_fimc*\n\nChange s3c_fimc.h header file name to s5p_fimc.h, replace s3c_fimc_*\nnames with s5p_fimc_*. s3c_fimc need to be reserved for S3C series\nand s5p-fimc driver will not cover CAMIF devices in S3C SoC series.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8293ebfce2053242e30069e65427e7560aff1fee",
      "tree": "08d6080a6ce0b82ca18cfbd4188486b66ba80827",
      "parents": [
        "ef7af59b2cf950a44576d4364459ffd3d5d1d9bc"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Wed Dec 01 10:25:18 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:36 2011 -0300"
      },
      "message": "[media] s5p-fimc: Use v4l core mutex in ioctl and file operations\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ef7af59b2cf950a44576d4364459ffd3d5d1d9bc",
      "tree": "6d9134410b750457347d32307ee28d9aed16d523",
      "parents": [
        "2dab38e2272e9b30540e2782ef7aa8bc45848144"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Wed Dec 08 14:05:08 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:36 2011 -0300"
      },
      "message": "[media] s5p-fimc: Conversion to multiplanar formats\n\nConversion to multiplanar color formats and minor cleanup.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2dab38e2272e9b30540e2782ef7aa8bc45848144",
      "tree": "002703cb7f650b21953662fc217f0e4368a6579e",
      "parents": [
        "269da4027c9a3466150308a9fe5f2a3a58336cd8"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Wed Dec 01 10:14:59 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:36 2011 -0300"
      },
      "message": "[media] s5p-fimc: Porting to videobuf 2\n\nPorting to videobuf 2 and minor cleanup.\nSeparate videobuf_queue_ops are are created for m2m\nand capture video nodes.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "269da4027c9a3466150308a9fe5f2a3a58336cd8",
      "tree": "6b94305caee3a233201852c834b5ba73d7ec5473",
      "parents": [
        "4a3c9b4f0df43207eb0b4d0da9cb51e185506bd5"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Sun Jan 09 09:01:10 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:35 2011 -0300"
      },
      "message": "[media] v4l: Add DocBook documentation for YU12M, NV12M image formats\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4a3c9b4f0df43207eb0b4d0da9cb51e185506bd5",
      "tree": "47c72cd0acb635826212d35bf6d43654dc0d9714",
      "parents": [
        "d80ee38cd845baadef175893b99df24e7a03ec40"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Tue Dec 28 12:32:39 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:35 2011 -0300"
      },
      "message": "[media] v4l: Add multiplanar format fourccs for s5p-fimc driver\n\nAdd definitions for format with color planes non-contiguous\nin physical memory. These formats apply only if the V4L2 multiplane\nextension is used.\n\nV4L2_PIX_FMT_NV12M   - 2-plane Y/CbCr\nV4L2_PIX_FMT_NV12MT  - 2-plane Y/CbCr tiled (64x32 pixel macroblocks)\nV4L2_PIX_FMT_YUV420M - 3-plane Y/Cb/Cr\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d80ee38cd845baadef175893b99df24e7a03ec40",
      "tree": "cd2c46fa8e57c4e0d9f382d7e21cd381ae6a9a27",
      "parents": [
        "908a0d7c588ef87e5cf0a26805e6002a78ac9d13"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Wed Jan 12 06:50:55 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:35 2011 -0300"
      },
      "message": "[media] v4l: mem2mem: port m2m_testdev to vb2\n\nThis patch ports mem2mem test device to videobuf2 framework.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "908a0d7c588ef87e5cf0a26805e6002a78ac9d13",
      "tree": "91e0cb5cc13fd6f1c01867b327d6b751db131da1",
      "parents": [
        "53b5d5749b6fcca37c7ad60cd40feafadd390b70"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Wed Jan 12 06:50:24 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:35 2011 -0300"
      },
      "message": "[media] v4l: mem2mem: port to videobuf2\n\nPort memory-to-memory framework to videobuf2 framework.\n\nAdd support for multi-planar Video for Linux 2 API extensions to the\nmemory-to-memory driver framework.\n\nBased on the original patch written by Pawel Osciak.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "53b5d5749b6fcca37c7ad60cd40feafadd390b70",
      "tree": "136a77c82f6913607af0ac575d66880b12bc65d2",
      "parents": [
        "c4c0a78d459f2e4fcc7c4f3621a34e71ec7970d0"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "pawel@osciak.com",
        "time": "Fri Jan 07 01:41:33 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:35 2011 -0300"
      },
      "message": "[media] Add multi-planar API documentation\n\nAdd DocBook documentation for the new multi-planar API extensions to the\nVideo for Linux 2 API DocBook.\n\nSigned-off-by: Pawel Osciak \u003cpawel@osciak.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c4c0a78d459f2e4fcc7c4f3621a34e71ec7970d0",
      "tree": "9bdbd40352a767b5dbec95aee82d514bf65da08e",
      "parents": [
        "08b99e26a347441c50c1113802801a122dd1eb7a"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "pawel@osciak.com",
        "time": "Wed Jan 12 05:57:26 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:35 2011 -0300"
      },
      "message": "[media] Fix mmap() example in the V4L2 API DocBook\n\nCorrect ioctl return value handling and fix coding style issues.\n\n[mchehab@redhat.com: return -1 is OK, according with ioctl manpages. Reverting ioctl changes]\nSigned-off-by: Pawel Osciak \u003cpawel@osciak.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "08b99e26a347441c50c1113802801a122dd1eb7a",
      "tree": "73613c7c7b62d9081878c9b1e951b80b14a8f616",
      "parents": [
        "b25748fe612626d6c9e344482bb028d76c1e11f2"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jan 11 17:12:34 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:34 2011 -0300"
      },
      "message": "[media] vb2 core: Fix a few printk warnings\n\ndrivers/media/video/videobuf2-core.c: In function ‘__vb2_perform_fileio’:\ndrivers/media/video/videobuf2-core.c:1638: warning: format ‘%ld’ expects type ‘long int’, but argument 4 has type ‘size_t’\ndrivers/media/video/videobuf2-core.c:1697: warning: format ‘%ld’ expects type ‘long int’, but argument 2 has type ‘size_t’\ndrivers/media/video/videobuf2-core.c:1703: warning: format ‘%ld’ expects type ‘long int’, but argument 2 has type ‘size_t’\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b25748fe612626d6c9e344482bb028d76c1e11f2",
      "tree": "dc4b9029f15af23d2d2648274b0fddc8afe60e96",
      "parents": [
        "5ba3f757f0592ca001266b4a6214d0332349909c"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon Dec 06 05:56:55 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:34 2011 -0300"
      },
      "message": "[media] v4l: videobuf2: add read() and write() emulator\n\nAdd a generic file io (read and write) emulator for videobuf2. It uses\nMMAP memory type buffers and generic vb2 calls: req_bufs, qbuf and\ndqbuf. Video date is being copied from mmap buffers to userspace with\nstandard copy_to_user() function. To add support for file io the driver\nneeds to provide an additional callback - read_setup or write_setup. It\nshould provide the default number of buffers used by emulator and flags.\n\nWith these flags one can detemine the style of read() or write()\nemulation. By default \u0027streaming\u0027 style is used. With\nVB2_FILEIO_READ_ONCE flag one can select \u0027one shot\u0027 mode for read()\nemulator. With VB2_FILEIO_WRITE_IMMEDIATE flag one can select immediate\nconversion of write calls to qbuf for write() emulator, so the vb2 will\nnot wait until each buffer is filled completely before queueing it to\nthe driver.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCC: Pawel Osciak \u003cpawel@osciak.com\u003e\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5ba3f757f0592ca001266b4a6214d0332349909c",
      "tree": "6d633613aa60123712488647b56341ba41e5e7b2",
      "parents": [
        "1a758d4e847f7743ac1b5aa79fde3ba2d8b5132b"
      ],
      "author": {
        "name": "Andrzej Pietrasiewicz",
        "email": "andrzej.p@samsung.com",
        "time": "Mon Nov 29 11:53:34 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:34 2011 -0300"
      },
      "message": "[media] v4l: videobuf2: add DMA scatter/gather allocator\n\nAdd an implementation of DMA scatter/gather allocator and handling\nroutines for videobuf2.\n\nFor mmap operation mode it is implemented on top of\nalloc_page + sg_set_page/_free_page.\n\nFor userptr operation mode it is implemented on top of\nget_user_pages + sg_set_page/put_page.\n\nSigned-off-by: Andrzej Pietrasiewicz \u003candrzej.p@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nCC: Pawel Osciak \u003cpawel@osciak.com\u003e\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1a758d4e847f7743ac1b5aa79fde3ba2d8b5132b",
      "tree": "b5f37565157d7dd16af460b00b19cafa1b01c966",
      "parents": [
        "3c18ff06d811f743d380e6436fac0143ffcf1266"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "p.osciak@samsung.com",
        "time": "Mon Oct 11 10:59:36 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:34 2011 -0300"
      },
      "message": "[media] v4l: videobuf2: add DMA coherent allocator\n\nAdd an implementation of DMA coherent memory allocator and handling\nroutines for videobuf2, implemented on top of dma_alloc_coherent() call.\n\nSigned-off-by: Pawel Osciak \u003cp.osciak@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nCC: Pawel Osciak \u003cpawel@osciak.com\u003e\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3c18ff06d811f743d380e6436fac0143ffcf1266",
      "tree": "7412bd6d9d393535aadbadd9b28593b27f9485a6",
      "parents": [
        "004cc3781c40a577b0349eef825efaaebc42dd43"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "p.osciak@samsung.com",
        "time": "Mon Oct 11 10:58:53 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:34 2011 -0300"
      },
      "message": "[media] v4l: videobuf2: add vmalloc allocator\n\nAdd an implementation of contiguous virtual memory allocator and handling\nroutines for videobuf2, implemented on top of vmalloc()/vfree() calls.\n\nSigned-off-by: Pawel Osciak \u003cp.osciak@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nCC: Pawel Osciak \u003cpawel@osciak.com\u003e\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "004cc3781c40a577b0349eef825efaaebc42dd43",
      "tree": "81c066bffe8bd906a8707f6654eb9395e39dab8f",
      "parents": [
        "e23ccc0ad9258634e6d52cedf473b35dc34416c7"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Thu Dec 09 10:20:47 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:34 2011 -0300"
      },
      "message": "[media] v4l: videobuf2: add generic memory handling routines\n\nAdd generic memory handling routines for userspace pointer handling,\ncontiguous memory verification and mapping.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Pawel Osciak \u003cp.osciak@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCC: Pawel Osciak \u003cpawel@osciak.com\u003e\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e23ccc0ad9258634e6d52cedf473b35dc34416c7",
      "tree": "1fafec2a8c5d9258be169410b2fa8d8614b33d1e",
      "parents": [
        "52a3082fea41ffe77003be76ac1496d60bb7908e"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "p.osciak@samsung.com",
        "time": "Mon Oct 11 10:56:41 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:34 2011 -0300"
      },
      "message": "[media] v4l: add videobuf2 Video for Linux 2 driver framework\n\nVideobuf2 is a Video for Linux 2 API-compatible driver framework for\nmultimedia devices. It acts as an intermediate layer between userspace\napplications and device drivers. It also provides low-level, modular\nmemory management functions for drivers.\n\nVideobuf2 eases driver development, reduces drivers\u0027 code size and aids in\nproper and consistent implementation of V4L2 API in drivers.\n\nVideobuf2 memory management backend is fully modular. This allows custom\nmemory management routines for devices and platforms with non-standard\nmemory management requirements to be plugged in, without changing the\nhigh-level buffer management functions and API.\n\nThe framework provides:\n- implementations of streaming I/O V4L2 ioctls and file operations\n- high-level video buffer, video queue and state management functions\n- video buffer memory allocation and management\n\nSigned-off-by: Pawel Osciak \u003cp.osciak@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCC: Pawel Osciak \u003cpawel@osciak.com\u003e\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "52a3082fea41ffe77003be76ac1496d60bb7908e",
      "tree": "77724c1a8e010237369c39eb55e3677dcc3dec67",
      "parents": [
        "d14e6d76ebf740fd0d0bd296933993a555938896"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "p.osciak@samsung.com",
        "time": "Thu Jul 29 14:56:47 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:33 2011 -0300"
      },
      "message": "[media] v4l: Add compat functions for the multi-planar API\n\nAdd multi-planar ioctl handling to the 32bit compatibility layer.\n\n[mchehab@redhat.com: Merged with a fixup patch from Pawel]\nSigned-off-by: Pawel Osciak \u003cp.osciak@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d14e6d76ebf740fd0d0bd296933993a555938896",
      "tree": "d6b922de6d8849e379eea61f7d56bc67ed645126",
      "parents": [
        "f8f3914cf922f5f9e1d60e9e10f6fb92742907ad"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "p.osciak@samsung.com",
        "time": "Thu Dec 23 04:15:27 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:33 2011 -0300"
      },
      "message": "[media] v4l: Add multi-planar ioctl handling code\n\nAdd multi-planar API core ioctl handling and conversion functions.\n\n[mchehab@redhat.com: CondingStyle fixup]\nSigned-off-by: Pawel Osciak \u003cp.osciak@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nReviewed-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f8f3914cf922f5f9e1d60e9e10f6fb92742907ad",
      "tree": "41441ca44b6dc88a18a1886935aa83b2f9ac30b4",
      "parents": [
        "4ec02ea0d88d811f61e2c7765418eff770936871"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "p.osciak@samsung.com",
        "time": "Thu Jul 29 14:44:25 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:33 2011 -0300"
      },
      "message": "[media] v4l: Add multi-planar API definitions to the V4L2 API\n\nMulti-planar API is as a backwards-compatible extension of the V4L2 API,\nwhich allows video buffers to consist of one or more planes. Planes are\nseparate memory buffers; each has its own mapping, backed by usually\nseparate physical memory buffers.\n\nMany different uses for the multi-planar API are possible, examples\ninclude:\n- embedded devices requiring video components to be placed in physically\nseparate buffers, e.g. for Samsung S3C/S5P SoC series\u0027 video codec,\nY and interleaved Cb/Cr components reside in buffers in different\nmemory banks;\n- applications may receive (or choose to store) video data of one video\nbuffer in separate memory buffers; such data would have to be temporarily\ncopied together into one buffer before passing it to a V4L2 device;\n- applications or drivers may want to pass metadata related to a buffer and\nit may not be possible to place it in the same buffer, together with video\ndata.\n\n[mchehab@redhat.com: CodingStyle fixes]\nSigned-off-by: Pawel Osciak \u003cp.osciak@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nReviewed-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4ec02ea0d88d811f61e2c7765418eff770936871",
      "tree": "ffe702df0d6b589452f16e218d5a6cf78b049a46",
      "parents": [
        "739ff04f63ba6498b287021649cb999e639c3c83"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 10 21:42:12 2011 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:33 2011 -0300"
      },
      "message": "[media] technisat-usb2: Don\u0027t use a deprecated call\n\ndrivers/media/dvb/dvb-usb/technisat-usb2.c: In function ‘technisat_usb2_disconnect’:\ndrivers/media/dvb/dvb-usb/technisat-usb2.c:770: warning: ‘cancel_rearming_delayed_work’ is deprecated (declared at include/linux/workqueue.h:421)\n\nCc: Patrick Boettcher \u003cpboettcher@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "739ff04f63ba6498b287021649cb999e639c3c83",
      "tree": "3832762eb09f36c56fcf1f27057cb888a52225a5",
      "parents": [
        "4f7200a8a0253e7a4b74cbf1a0a3868cccdee647"
      ],
      "author": {
        "name": "Patrick Boettcher",
        "email": "pboettcher@kernellabs.com",
        "time": "Sun Oct 31 16:24:19 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:33 2011 -0300"
      },
      "message": "[media] technisat-usb2: added driver for Technisat\u0027s USB2.0 DVB-S/S2 receiver\n\nThis patch is adding support for Technisat\u0027s new USB2.0 DVB-S/S2 receiver\ndevice. The development was sponsored by Technisat.\n\nThe Green led is toggle depending on the frontend-state. The Red LED is turned\non all the time.\n\nThe MAC address reading from the EEPROM along with the\nLRC-method to check whether its valid.\n\nSupport for the IR-receiver of the Technisat USB2 box. The keys of\nsmall, black remote-control are built-in, repeated key behaviour are\nsimulated.\n\nThe i2c-mutex of the dvb-usb-structure is used as a general mutex for\nUSB requests, as there are 3 threads racing for atomic requests\nconsisting of multiple usb-requests.\n\nA module option is there which disables the toggling of LEDs by the\ndriver on certain triggers. Useful when being used in a \"dark\"\nenvironment.\n\n[mchehab@redhat.com: Fix merge conflicts with RC renaming patches]\nSigned-off-by: Martin Wilks \u003cm.wilks@technisat.com\u003e\nSigned-off-by: Patrick Boettcher \u003cpboettcher@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4f7200a8a0253e7a4b74cbf1a0a3868cccdee647",
      "tree": "5373561002848afe50bf504c6fd516a3ade8f1aa",
      "parents": [
        "b4797048f70e142a65ee2139085edb44b166d238"
      ],
      "author": {
        "name": "Patrick Boettcher",
        "email": "pboettcher@kernellabs.com",
        "time": "Sat Oct 09 10:12:34 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:33 2011 -0300"
      },
      "message": "[media] stv090x: add tei-field to config-structure\n\nSome backends want to receive the full transport stream including\nuncorrected packets. To have that feature this patchs add a field to\nthe config-structure called TEI (transport stream error indicator).\n\nCc:  Manu Abraham \u003cabraham.manu@gmail.com\u003e\nSigned-off-by: Martin Wilks \u003cm.wilks@technisat.com\u003e\nSigned-off-by: Patrick Boettcher \u003cpboettcher@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b4797048f70e142a65ee2139085edb44b166d238",
      "tree": "1a5bd74dfdde3936251f962bbafd848a57d86d95",
      "parents": [
        "521cb40b0c44418a4fd36dc633f575813d59a43d"
      ],
      "author": {
        "name": "Patrick Boettcher",
        "email": "pboettcher@kernellabs.com",
        "time": "Sun Oct 10 13:45:54 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:32 2011 -0300"
      },
      "message": "[media] stv090x: added function to control GPIOs from the outside\n\nThis patch STV090X adds and exports a function to control the GPIOs of\nthe stv090x-devices.\n\nCc: Manu Abraham \u003cabraham.manu@gmail.com\u003e\nSigned-off-by: Martin Wilks \u003cm.wilks@technisat.com\u003e\nSigned-off-by: Patrick Boettcher \u003cpboettcher@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "521cb40b0c44418a4fd36dc633f575813d59a43d",
      "tree": "fec2224bffa4c1ffa38c3d60af17fd6d9be3fb0c",
      "parents": [
        "59766edc79da0583eff7d0a9e1049b0d3c5676b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 14 18:20:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 14 18:20:32 2011 -0700"
      },
      "message": "Linux 2.6.38\n"
    },
    {
      "commit": "59766edc79da0583eff7d0a9e1049b0d3c5676b0",
      "tree": "0a8261248b89c54667f7eeb367bbcddde5c694d4",
      "parents": [
        "2990821d0e38d2bfc556ad39d709b5f8a83c2ebd",
        "af794206542e03d62138a107ee0ffb5e7d631881"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 14 15:20:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 14 15:20:39 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-2.6-mn10300\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-2.6-mn10300:\n  MN10300: atomic_read() should ensure it emits a load\n  MN10300: The SMP_ICACHE_INV_FLUSH_RANGE IPI command does not exist\n  MN10300: Proper use of macros get_user() in the case of incremented pointers\n"
    },
    {
      "commit": "2990821d0e38d2bfc556ad39d709b5f8a83c2ebd",
      "tree": "666da0573384cf73e8a6e2e60e4ef79ff92a2b5b",
      "parents": [
        "869c34f5208adde010065c387354f2ebe4ec3bfc",
        "9ced975711d605d7deb27ef027e0f9816a51b479"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 14 15:20:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 14 15:20:12 2011 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus: (26 commits)\n  MIPS: Alchemy: Fix reset for MTX-1 and XXS1500\n  MIPS: MTX-1: Make au1000_eth probe all PHY addresses\n  MIPS: Jz4740: Add HAVE_CLK\n  MIPS: Move idle task creation to work queue\n  MIPS, Perf-events: Use unsigned delta for right shift in event update\n  MIPS, Perf-events: Work with the new callchain interface\n  MIPS, Perf-events: Fix event check in validate_event()\n  MIPS, Perf-events: Work with the new PMU interface\n  MIPS, Perf-events: Work with irq_work\n  MIPS: Fix always CONFIG_LOONGSON_UART_BASE\u003dy\n  MIPS: Loongson: Fix potentially wrong string handling\n  MIPS: Fix GCC-4.6 \u0027set but not used\u0027 warning in arch/mips/mm/init.c\n  MIPS: Fix GCC-4.6 \u0027set but not used\u0027 warning in ieee754int.h\n  MIPS: Remove unused code from arch/mips/kernel/syscall.c\n  MIPS: Fix GCC-4.6 \u0027set but not used\u0027 warning in signal*.c\n  MIPS: MSP: Fix MSP71xx bpci interrupt handler return value\n  MIPS: Select R4K timer lib for all MSP platforms\n  MIPS: Loongson: Remove ad-hoc cmdline default\n  MIPS: Clear the correct flag in sysmips(MIPS_FIXADE, ...).\n  MIPS: Add an unreachable return statement to satisfy buggy GCCs.\n  ...\n"
    },
    {
      "commit": "869c34f5208adde010065c387354f2ebe4ec3bfc",
      "tree": "6c427732d93fbb7357b68747bbbc182ba3b1fe9b",
      "parents": [
        "52d3c03675fdbe1965b9b1909072b40ad2f80063",
        "03150171dcf9492a96f57cbb2aef088bafcfcd2e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 14 15:19:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 14 15:19:09 2011 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: ce4100: Set pci ops via callback instead of module init\n  x86/mm: Fix pgd_lock deadlock\n  x86/mm: Handle mm_fault_error() in kernel space\n  x86: Don\u0027t check for BIOS corruption in first 64K when there\u0027s no need to\n"
    },
    {
      "commit": "52d3c03675fdbe1965b9b1909072b40ad2f80063",
      "tree": "2261f8576d1317c5810edc326be0dfff964c254f",
      "parents": [
        "dc1b83ab08f1954335692cdcd499f78c94f4c42a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 14 15:17:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 14 15:17:07 2011 -0700"
      },
      "message": "Revert \"oom: oom_kill_process: fix the child_points logic\"\n\nThis reverts the parent commit.  I hate doing that, but it\u0027s generating\nsome discussion (\"half of it is right\"), and since I am planning on\ndoing the 2.6.38 release later today we can punt it to stable if\nrequired. Let\u0027s not rock the boat right now.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dc1b83ab08f1954335692cdcd499f78c94f4c42a",
      "tree": "e05f9760a40c2560e500762b13ef81b37f153b9d",
      "parents": [
        "5f40d4209461f23a15d88c6b55993bb8b0fa2670"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Mon Mar 14 20:05:30 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 14 13:38:35 2011 -0700"
      },
      "message": "oom: oom_kill_process: fix the child_points logic\n\noom_kill_process() starts with victim_points \u003d\u003d 0.  This means that\n(most likely) any child has more points and can be killed erroneously.\n\nAlso, \"children has a different mm\" doesn\u0027t match the reality, we should\ncheck child-\u003emm !\u003d t-\u003emm.  This check is not exactly correct if t-\u003emm \u003d\u003d\nNULL but this doesn\u0027t really matter, oom_kill_task() will kill them\nanyway.\n\nNote: \"Kill all processes sharing p-\u003emm\" in oom_kill_task() is wrong\ntoo.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9ced975711d605d7deb27ef027e0f9816a51b479",
      "tree": "d7f83301bd4d2b54319051899b1ade5c5237005f",
      "parents": [
        "bf3a1eb85967dcbaae42f4fcb53c2392cec32677"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Mon Feb 21 14:28:02 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 14 21:07:28 2011 +0100"
      },
      "message": "MIPS: Alchemy: Fix reset for MTX-1 and XXS1500\n\nSince commit 32fd6901 (MIPS: Alchemy: get rid of common/reset.c)\nAlchemy-based boards use their own reset function. For MTX-1 and XXS1500,\nthe reset function pokes at the BCSR.SYSTEM_RESET register, but this does\nnot work. According to Bruno Randolf, this was not tested when written.\n\nPreviously, the generic au1000_restart() routine called the board specific\nreset function, which for MTX-1 and XXS1500 did not work, but finally made\na jump to the reset vector, which really triggers a system restart. Fix\nreboot for both targets by jumping to the reset vector.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2093/\nAcked-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "bf3a1eb85967dcbaae42f4fcb53c2392cec32677",
      "tree": "9be1360731809174407c4ffa581123b863014e2d",
      "parents": [
        "ab5330eb26327675d28df19a8ab257c928c6a3bd"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Sun Feb 27 19:53:53 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 14 21:07:27 2011 +0100"
      },
      "message": "MIPS: MTX-1: Make au1000_eth probe all PHY addresses\n\nWhen au1000_eth probes the MII bus for PHY address, if we do not set\nau1000_eth platform data\u0027s phy_search_highest_address, the MII probing\nlogic will exit early and will assume a valid PHY is found at address 0.\nFor MTX-1, the PHY is at address 31, and without this patch, the link\ndetection/speed/duplex would not work correctly.\n\nCC: stable@kernel.org\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2111/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ab5330eb26327675d28df19a8ab257c928c6a3bd",
      "tree": "000b6115afd3506c9cd246b99790325d3b6ad68d",
      "parents": [
        "6667deb69ee3b8a31ea88e1303cf3ad7d4f221da"
      ],
      "author": {
        "name": "Maurus Cuelenaere",
        "email": "mcuelenaere@gmail.com",
        "time": "Tue Mar 01 00:20:01 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 14 21:07:27 2011 +0100"
      },
      "message": "MIPS: Jz4740: Add HAVE_CLK\n\nJz4740 supports the clock framework but doesn\u0027t have HAVE_CLK defined,\nso define it!\n\nSigned-off-by: Maurus Cuelenaere \u003cmcuelenaere@gmail.com\u003e\nTo: linux-mips@linux-mips.org\nTo: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/2112/\nAcked-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6667deb69ee3b8a31ea88e1303cf3ad7d4f221da",
      "tree": "575e660bec3cdb905f31940ab3ca64d7185202be",
      "parents": [
        "ba9786f32473410bbec256db9745a7fbcaace69f"
      ],
      "author": {
        "name": "Maksim Rayskiy",
        "email": "mrayskiy@broadcom.com",
        "time": "Sat Feb 12 10:21:32 2011 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 14 21:07:27 2011 +0100"
      },
      "message": "MIPS: Move idle task creation to work queue\n\nTo avoid forking usermode thread when creating an idle task, move fork_idle\nto a work queue.\n\nIf kernel starts with maxcpus\u003d option which does not bring all available\ncpus online at boot time, idle tasks for offline cpus are not created. If\nlater offline cpus are hotplugged through sysfs, __cpu_up is called in\nthe context of the user task, and fork_idle copies its non-zero mm\npointer.  This causes BUG() in per_cpu_trap_init.\n\nThis also avoids issues with resource limits of the CPU writing to sysfs,\ncontainers, maybe others.\n\nSigned-off-by: Maksim Rayskiy \u003cmrayskiy@broadcom.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2070/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ba9786f32473410bbec256db9745a7fbcaace69f",
      "tree": "a07e486f5e018b5e816109ec6d935ed5bd7762b4",
      "parents": [
        "98f92f2f9e2fd959157b1d52f7ae160683812740"
      ],
      "author": {
        "name": "Deng-Cheng Zhu",
        "email": "dengcheng.zhu@gmail.com",
        "time": "Fri Jan 21 16:19:21 2011 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 14 21:07:27 2011 +0100"
      },
      "message": "MIPS, Perf-events: Use unsigned delta for right shift in event update\n\nLeverage the commit for ARM by Will Deacon:\n\n- 446a5a8b1eb91a6990e5c8fe29f14e7a95b69132\n    ARM: 6205/1: perf: ensure counter delta is treated as unsigned\n\n    Hardware performance counters on ARM are 32-bits wide but atomic64_t\n    variables are used to represent counter data in the hw_perf_event structure.\n\n    The armpmu_event_update function right-shifts a signed 64-bit delta variable\n    and adds the result to the event count. This can lead to shifting in sign-bits\n    if the MSB of the 32-bit counter value is set. This results in perf output\n    such as:\n\n     Performance counter stats for \u0027sleep 20\u0027:\n\n     18446744073460670464  cycles             \u003c-- 0xFFFFFFFFF12A6000\n            7783773  instructions             #      0.000 IPC\n                465  context-switches\n                161  page-faults\n            1172393  branches\n\n       20.154242147  seconds time elapsed\n\n    This patch ensures that the delta value is treated as unsigned so that the\n    right shift sets the upper bits to zero.\n\nAcked-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nAcked-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Deng-Cheng Zhu \u003cdengcheng.zhu@gmail.com\u003e\nTo: a.p.zijlstra@chello.nl\nTo: fweisbec@gmail.com\nTo: will.deacon@arm.com\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nCc: wuzhangjin@gmail.com\nCc: paulus@samba.org\nCc: mingo@elte.hu\nCc: acme@redhat.com\nCc: matt@console-pimps.org\nCc: sshtylyov@mvista.com\nPatchwork: http://patchwork.linux-mips.org/patch/2015/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "98f92f2f9e2fd959157b1d52f7ae160683812740",
      "tree": "7da1f14de06c1b052cb3c3057fcf5fa6b9078fed",
      "parents": [
        "c049b6a5f2d8ca16094a4f2a6d8ad39f888a551a"
      ],
      "author": {
        "name": "Deng-Cheng Zhu",
        "email": "dengcheng.zhu@gmail.com",
        "time": "Fri Jan 21 16:19:20 2011 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 14 21:07:27 2011 +0100"
      },
      "message": "MIPS, Perf-events: Work with the new callchain interface\n\nThis is the MIPS part of the following commits by Frederic Weisbecker:\n\n- f72c1a931e311bb7780fee19e41a89ac42cab50e\n    perf: Factorize callchain context handling\n\n    Store the kernel and user contexts from the generic layer instead\n    of archs, this gathers some repetitive code.\n\n- 56962b4449af34070bb1994621ef4f0265eed4d8\n    perf: Generalize some arch callchain code\n\n    - Most archs use one callchain buffer per cpu, except x86 that needs\n      to deal with NMIs. Provide a default perf_callchain_buffer()\n      implementation that x86 overrides.\n\n    - Centralize all the kernel/user regs handling and invoke new arch\n      handlers from there: perf_callchain_user() / perf_callchain_kernel()\n      That avoid all the user_mode(), current-\u003emm checks and so...\n\n    - Invert some parameters in perf_callchain_*() helpers: entry to the\n      left, regs to the right, following the traditional (dst, src).\n\n- 70791ce9ba68a5921c9905ef05d23f62a90bc10c\n    perf: Generalize callchain_store()\n\n    callchain_store() is the same on every archs, inline it in\n    perf_event.h and rename it to perf_callchain_store() to avoid\n    any collision.\n\n    This removes repetitive code.\n\n- c1a65932fd7216fdc9a0db8bbffe1d47842f862c\n    perf: Drop unappropriate tests on arch callchains\n\n    Drop the TASK_RUNNING test on user tasks for callchains as\n    this check doesn\u0027t seem to make any sense.\n\n    Also remove the tests for !current that is not supposed to\n    happen and current-\u003epid as this should be handled at the\n    generic level, with exclude_idle attribute.\n\nReported-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Deng-Cheng Zhu \u003cdengcheng.zhu@gmail.com\u003e\nTo: a.p.zijlstra@chello.nl\nTo: will.deacon@arm.com\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nCc: paulus@samba.org\nCc: mingo@elte.hu\nCc: acme@redhat.com\nCc: dengcheng.zhu@gmail.com\nCc: matt@console-pimps.org\nCc: sshtylyov@mvista.com\nPatchwork: http://patchwork.linux-mips.org/patch/2014/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c049b6a5f2d8ca16094a4f2a6d8ad39f888a551a",
      "tree": "16947cc5f9e688534f9cf265d1a62118532e394e",
      "parents": [
        "404ff638403e9286691b9b1f86d514c1d7737e8f"
      ],
      "author": {
        "name": "Deng-Cheng Zhu",
        "email": "dengcheng.zhu@gmail.com",
        "time": "Fri Jan 21 16:19:19 2011 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 14 21:07:27 2011 +0100"
      },
      "message": "MIPS, Perf-events: Fix event check in validate_event()\n\nIgnore events that are in off/error state or belong to a different PMU.\n\nThis patch originates from the following commit for ARM by Will Deacon:\n\n- 65b4711ff513767341aa1915c822de6ec0de65cb\n    ARM: 6352/1: perf: fix event validation\n\n    The validate_event function in the ARM perf events backend has the\n    following problems:\n\n    1.) Events that are disabled count towards the cost.\n    2.) Events associated with other PMUs [for example, software events or\n        breakpoints] do not count towards the cost, but do fail validation,\n        causing the group to fail.\n\n    This patch changes validate_event so that it ignores events in the\n    PERF_EVENT_STATE_OFF state or that are scheduled for other PMUs.\n\nAcked-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nAcked-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Deng-Cheng Zhu \u003cdengcheng.zhu@gmail.com\u003e\nTo: a.p.zijlstra@chello.nl\nTo: fweisbec@gmail.com\nTo: will.deacon@arm.com\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nCc: wuzhangjin@gmail.com\nCc: paulus@samba.org\nCc: mingo@elte.hu\nCc: acme@redhat.com\nCc: dengcheng.zhu@gmail.com\nCc: matt@console-pimps.org\nCc: sshtylyov@mvista.com\nCc: ddaney@caviumnetworks.com\nPatchwork: http://patchwork.linux-mips.org/patch/2013/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "404ff638403e9286691b9b1f86d514c1d7737e8f",
      "tree": "32693abc5579103cb4b393b81a04d43b4b134b1b",
      "parents": [
        "91f017372a48d2d128d08964bcfeafbd98b6d739"
      ],
      "author": {
        "name": "Deng-Cheng Zhu",
        "email": "dengcheng.zhu@gmail.com",
        "time": "Fri Jan 21 16:19:18 2011 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 14 21:07:26 2011 +0100"
      },
      "message": "MIPS, Perf-events: Work with the new PMU interface\n\nThis is the MIPS part of the following commits by Peter Zijlstra:\n\n- a4eaf7f14675cb512d69f0c928055e73d0c6d252\n    perf: Rework the PMU methods\n\n    Replace pmu::{enable,disable,start,stop,unthrottle} with\n    pmu::{add,del,start,stop}, all of which take a flags argument.\n\n    The new interface extends the capability to stop a counter while\n    keeping it scheduled on the PMU. We replace the throttled state with\n    the generic stopped state.\n\n    This also allows us to efficiently stop/start counters over certain\n    code paths (like IRQ handlers).\n\n    It also allows scheduling a counter without it starting, allowing for\n    a generic frozen state (useful for rotating stopped counters).\n\n    The stopped state is implemented in two different ways, depending on\n    how the architecture implemented the throttled state:\n\n     1) We disable the counter:\n        a) the pmu has per-counter enable bits, we flip that\n        b) we program a NOP event, preserving the counter state\n\n     2) We store the counter state and ignore all read/overflow events\n\nFor MIPSXX, the stopped state is implemented in the way of 1.b as above.\n\n- 33696fc0d141bbbcb12f75b69608ea83282e3117\n    perf: Per PMU disable\n\n    Changes perf_disable() into perf_pmu_disable().\n\n- 24cd7f54a0d47e1d5b3de29e2456bfbd2d8447b7\n    perf: Reduce perf_disable() usage\n\n    Since the current perf_disable() usage is only an optimization,\n    remove it for now. This eases the removal of the __weak\n    hw_perf_enable() interface.\n\n- b0a873ebbf87bf38bf70b5e39a7cadc96099fa13\n    perf: Register PMU implementations\n\n    Simple registration interface for struct pmu, this provides the\n    infrastructure for removing all the weak functions.\n\n- 51b0fe39549a04858001922919ab355dee9bdfcf\n    perf: Deconstify struct pmu\n\n    sed -ie \u0027s/const struct pmu\\\u003e/struct pmu/g\u0027 `git grep -l \"const struct pmu\\\u003e\"`\n\nReported-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nAcked-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Deng-Cheng Zhu \u003cdengcheng.zhu@gmail.com\u003e\nTo: a.p.zijlstra@chello.nl\nTo: fweisbec@gmail.com\nTo: will.deacon@arm.com\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nCc: wuzhangjin@gmail.com\nCc: paulus@samba.org\nCc: mingo@elte.hu\nCc: acme@redhat.com\nCc: dengcheng.zhu@gmail.com\nCc: matt@console-pimps.org\nCc: sshtylyov@mvista.com\nCc: ddaney@caviumnetworks.com\nPatchwork: http://patchwork.linux-mips.org/patch/2012/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "91f017372a48d2d128d08964bcfeafbd98b6d739",
      "tree": "ca10991ee9566fe1801c41b0b4813b0d88b50e11",
      "parents": [
        "efe8dc556cd0f22e04c453188ffbc408b492eb82"
      ],
      "author": {
        "name": "Deng-Cheng Zhu",
        "email": "dengcheng.zhu@gmail.com",
        "time": "Fri Jan 21 16:19:17 2011 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 14 21:07:26 2011 +0100"
      },
      "message": "MIPS, Perf-events: Work with irq_work\n\nThis is the MIPS part of the following commit by Peter Zijlstra:\n\n- e360adbe29241a0194e10e20595360dd7b98a2b3\n    irq_work: Add generic hardirq context callbacks\n\n    Provide a mechanism that allows running code in IRQ context. It is\n    most useful for NMI code that needs to interact with the rest of the\n    system -- like wakeup a task to drain buffers.\n\n    Perf currently has such a mechanism, so extract that and provide it as\n    a generic feature, independent of perf so that others may also\n    benefit.\n\n    The IRQ context callback is generated through self-IPIs where\n    possible, or on architectures like powerpc the decrementer (the\n    built-in timer facility) is set to generate an interrupt immediately.\n\n    Architectures that don\u0027t have anything like this get to do with a\n    callback from the timer tick. These architectures can call\n    irq_work_run() at the tail of any IRQ handlers that might enqueue such\n    work (like the perf IRQ handler) to avoid undue latencies in\n    processing the work.\n\nFor MIPSXX, we need to call irq_work_run() at the tail of the perf IRQ\nhandler as described above.\n\nReported-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Deng-Cheng Zhu \u003cdengcheng.zhu@gmail.com\u003e\nTo: fweisbec@gmail.com\nTo: will.deacon@arm.com\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nCc: paulus@samba.org\nCc: mingo@elte.hu\nCc: acme@redhat.com\nCc: matt@console-pimps.org\nCc: sshtylyov@mvista.com,\nPatchwork: http://patchwork.linux-mips.org/patch/2011/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "efe8dc556cd0f22e04c453188ffbc408b492eb82",
      "tree": "c0715ffdc93e3f96ae4adb3e6710bd08d5654b0b",
      "parents": [
        "994fed2dd2166f86b62ec53c7424660145f138ee"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Mon Feb 07 11:31:36 2011 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 14 21:07:26 2011 +0100"
      },
      "message": "MIPS: Fix always CONFIG_LOONGSON_UART_BASE\u003dy\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nCc: linux-mips \u003clinux-mips@linux-mips.org\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/2055/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "994fed2dd2166f86b62ec53c7424660145f138ee",
      "tree": "693b4a0483d0a4ec10a4b2ab911213c4b892b7a2",
      "parents": [
        "d3ce0e98b7fe17bb1dec9f6d7c50213db01e7189"
      ],
      "author": {
        "name": "Stefan Weil",
        "email": "weil@mail.berlios.de",
        "time": "Sun Jan 30 21:41:44 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 14 21:07:26 2011 +0100"
      },
      "message": "MIPS: Loongson: Fix potentially wrong string handling\n\nThis error was reported by cppcheck:\narch/mips/loongson/common/machtype.c:56: error: Dangerous usage of \u0027str\u0027 (strncpy doesn\u0027t always 0-terminate it)\n\nIf strncpy copied MACHTYPE_LEN bytes, the destination string str\nwas not terminated.\n\nThe patch adds one more byte to str and makes sure that this byte is\nalways 0.\n\nSigned-off-by: Stefan Weil \u003cweil@mail.berlios.de\u003e\nCc: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Arnaud Patard \u003capatard@mandriva.com\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/2053/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d3ce0e98b7fe17bb1dec9f6d7c50213db01e7189",
      "tree": "7be0c825c8f8e894c4bec17762046d1f774bb4e9",
      "parents": [
        "91b51f30084911754aed004bd3792f71f7bf0843"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Jan 24 14:51:37 2011 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 14 21:07:26 2011 +0100"
      },
      "message": "MIPS: Fix GCC-4.6 \u0027set but not used\u0027 warning in arch/mips/mm/init.c\n\nUnder some combinations of CONFIG_*, lastpfn in page_is_ram is \u0027set\nbut not used\u0027.  Mark it as __maybe_unused to quiet the warning/error.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2033/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "91b51f30084911754aed004bd3792f71f7bf0843",
      "tree": "f44e09bcf3d725f384062abdece7b913f267d19a",
      "parents": [
        "7a6e4ca1eea8dc364f60ac55884f450a132cd100"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Jan 24 14:51:36 2011 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 14 21:07:26 2011 +0100"
      },
      "message": "MIPS: Fix GCC-4.6 \u0027set but not used\u0027 warning in ieee754int.h\n\nGCC-4.6 can find more unused code than previous versions could.\n\nIn the case of arch/mips/math-emu/ieee754int.h, the COMPXSP and\nCOMPXDP macros are used in several places, but a couple of them leave\nxs unused.  The easiest thing to do is mark it as __maybe_unused to\nquiet the warning.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2032/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7a6e4ca1eea8dc364f60ac55884f450a132cd100",
      "tree": "5a8cfad8ea5bb60ba7cd4375261a036bdd82c282",
      "parents": [
        "c726b822131e7fdb62745a5585449e6a159395e8"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Jan 24 14:51:35 2011 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 14 21:07:26 2011 +0100"
      },
      "message": "MIPS: Remove unused code from arch/mips/kernel/syscall.c\n\nThe variable arg3 in _sys_sysmips() is unused.  Remove it.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2034/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c726b822131e7fdb62745a5585449e6a159395e8",
      "tree": "f71f25b0444db1a00eca9985f19956eb18fe2aa5",
      "parents": [
        "a18059ace1eee8c4755bcce22163d137425db607"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Jan 24 14:51:34 2011 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 14 21:07:25 2011 +0100"
      },
      "message": "MIPS: Fix GCC-4.6 \u0027set but not used\u0027 warning in signal*.c\n\nGCC-4.6 can find more unused code than previous versions could.\n\nIn the case of protected_restore_fp_context{,32}, the variable tmp is\nreally used.  Its use is tricky in that we really care about the side\neffects of the __put_user() calls.  So we must mark tmp with\n__maybe_unused to quiet the warning.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2035/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a18059ace1eee8c4755bcce22163d137425db607",
      "tree": "1a5569df35aee2d6ccd0ac3b3596a5bb67d27211",
      "parents": [
        "39d30c13767cbe9d7e77e05886c399b40c76cb1e"
      ],
      "author": {
        "name": "Anoop P A",
        "email": "anoop.pa@gmail.com",
        "time": "Thu Nov 18 16:02:50 2010 +0530"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 14 21:07:25 2011 +0100"
      },
      "message": "MIPS: MSP: Fix MSP71xx bpci interrupt handler return value\n\nSigned-off-by: Anoop P A \u003canoop.pa@gmail.com\u003e\nTo: Ben Hutchings \u003cben@decadent.org.uk\u003e\nTo: linux-mips@linux-mips.org\nTo: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/1804/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "39d30c13767cbe9d7e77e05886c399b40c76cb1e",
      "tree": "ed60a5147fc8ecbb478ef6ee70eea9fc13b48b59",
      "parents": [
        "597c6740185c44686b5476a251eb53a13f685ae9"
      ],
      "author": {
        "name": "Anoop P A",
        "email": "anoop.pa@gmail.com",
        "time": "Thu Nov 18 13:42:28 2010 +0530"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 14 21:07:25 2011 +0100"
      },
      "message": "MIPS: Select R4K timer lib for all MSP platforms\n\nSigned-off-by: Anoop P A \u003canoop.pa@gmail.com\u003e\nTo: linux-mips@linux-mips.org\nTo: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/1803/\nTested-by: Shane McDonald \u003cmcdonald.shane@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "597c6740185c44686b5476a251eb53a13f685ae9",
      "tree": "829e9b7f7f8cad7817942f5ab63ef35dac5dd025",
      "parents": [
        "e56293b129607be089f2c12906d709e3c84b68c4"
      ],
      "author": {
        "name": "Robert Millan",
        "email": "rmh@gnu.org",
        "time": "Sun Nov 07 13:38:29 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 14 21:07:25 2011 +0100"
      },
      "message": "MIPS: Loongson: Remove ad-hoc cmdline default\n\nLoongson builds have an ad-hoc cmdline default of \"console\u003dttyS0,115200\nroot\u003d/dev/hda1\". These settings come from a vendor; I remember builds\nfrom Lemote branch requiring a \"console\u003dtty\" override in order to get a\nworking console.\n\nAt least on Yeeloong, they\u0027re particularly useless: there\u0027s no external\nserial port, and the IDE drive is now recognised as /dev/sda.\n\nSigned-off-by: Robert Millan \u003crmh@gnu.org\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1759/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e56293b129607be089f2c12906d709e3c84b68c4",
      "tree": "9cf33f0305c4ad54d5bf4623b578d802c2e4c7f9",
      "parents": [
        "e1c87d2a5567c7940d129a6045efadc4b8c0f888"
      ],
      "author": {
        "name": "Stefan Oberhumer",
        "email": "stefan@obssys.com",
        "time": "Mon Jan 17 09:19:53 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 14 21:07:25 2011 +0100"
      },
      "message": "MIPS: Clear the correct flag in sysmips(MIPS_FIXADE, ...).\n\nThe sysmips(MIPS_FIXADE, ...) case contains an obvious copy-and-paste\nerror in the handling of the TIF_LOGADE flag. Fix that\n\nPatchwork: https://patchwork.linux-mips.org/patch/1997/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e1c87d2a5567c7940d129a6045efadc4b8c0f888",
      "tree": "d5f224e735c2e6f2fdda82e56f9e0a4bc0e2fcf0",
      "parents": [
        "b9f07eb2f25a64098e2ba223c1a2fe2a8f249e01"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed Jan 19 15:24:42 2011 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 14 21:07:24 2011 +0100"
      },
      "message": "MIPS: Add an unreachable return statement to satisfy buggy GCCs.\n\nIt was reported that GCC-4.3.3 (with CodeSourcery extensions) fails\nwithout this.\n\nReported-by: Jonas Gorski \u003cjonas.gorski@gmail.com\u003e\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2010/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b9f07eb2f25a64098e2ba223c1a2fe2a8f249e01",
      "tree": "1b52def8282e9faa067acb9fc360cbc10ff03fc1",
      "parents": [
        "7f21a60968221eabad5c53fe760db3d094994011"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Sat Jan 22 02:01:53 2011 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 14 21:07:24 2011 +0100"
      },
      "message": "MIPS, Tracing: Fix set_graph_function of function graph tracer\n\ntrace.func should be set to the recorded ip of the mcount calling site\nin the __mcount_loc section to filter the function entries configured\nthrough the tracing/set_graph_function interface, but before, this is\nset to the self_ra(the return address of mcount), which has made\nset_graph_function not work as expected.\n\nThis fixes it via calculating the right recorded ip in the __mcount_loc\nsection and assign it to trace.func.\n\nReported-by: Zhiping Zhong \u003cxzhong86@163.com\u003e\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@mvista.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2017/\nSigned-off-by: Ralf Baechle \u003cralf@duck.linux-mips.net\u003e\n"
    },
    {
      "commit": "7f21a60968221eabad5c53fe760db3d094994011",
      "tree": "0b87d690d60ff0292d0088bfee6f1b3ca7ff3910",
      "parents": [
        "2816e325969396af5bd1d5f70c7360074ae1d63c"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Thu Jan 20 03:28:31 2011 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 14 21:07:24 2011 +0100"
      },
      "message": "MIPS, Tracing: Clean up ftrace_make_nop()\n\nThis moves the comments out of ftrace_make_nop() and cleans it.  At the\nsame time, a macro MCOUNT_OFFSET_INSNS is defined for sharing with the\nnext patch.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2008/\nSigned-off-by: Ralf Baechle \u003cralf@duck.linux-mips.net\u003e\n"
    },
    {
      "commit": "2816e325969396af5bd1d5f70c7360074ae1d63c",
      "tree": "229cc2f5bed2e39ac1ff8ae46b9d1e82b2060b32",
      "parents": [
        "d9cdb2f1038143c945fcb1a366aae4fa2998419e"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Thu Jan 20 03:28:30 2011 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 14 21:07:24 2011 +0100"
      },
      "message": "MIPS, Tracing: Clean up prepare_ftrace_return()\n\nThe old prepare_ftrace_return() for MIPS is confused and have introduced\nsome problem. This patch cleans up the names of the arguments, variables\nand related functions.\n\nFor MIPS, the 2nd argument of prepare_ftrace_return() is not really the\n\u0027selfpc\u0027 described in ftrace-design.txt but instead it is the self\nreturn address. This did break the compatibility of the generic\ninterface but really reduced one unneeded calculation for to get the\ncurrent function name, the parent return address and the self return\naddress are enough, no need to tranform the self return address to the\nself address.\n\nBut set_graph_function of function graph tracer is an exception, it does\nneed the 2nd argument of prepare_ftrace_return() as \u0027selfpc\u0027, for it\nwill use \u0027selfpc\u0027 to match user\u0027s configuration of function graph\nentries, but in reality, it doesn\u0027t need the \u0027selfpc\u0027 but the recorded\nip address of the mcount calling site in the __mcount_loc section. So,\nthe 2nd argument of prepare_ftrace_return() is not important, the real\nrequirement is the right recorded ip address should be calculated and\nassign to trace.func, this will be fixed in the next patches.\n\nReported-by: Zhiping Zhong \u003cxzhong86@163.com\u003e\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2007/\nSigned-off-by: Ralf Baechle \u003cralf@duck.linux-mips.net\u003e\n"
    },
    {
      "commit": "d9cdb2f1038143c945fcb1a366aae4fa2998419e",
      "tree": "f6b0e9b0dd338e1c704cd9f4c7013d9af3476acf",
      "parents": [
        "9a620a559be65023b5fd5d0eaf37dae884c4f404"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Thu Jan 20 03:28:29 2011 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 14 21:07:24 2011 +0100"
      },
      "message": "MIPS, Tracing: Substitute in_kernel_space() for in_module()\n\nThe old in_module() may not work in some situations(e.g. when module \u0026\nkernel are in the same address space when CONFIG_MAPPED_KERNEL\u003dy), The\nin_kernel_space() is more generic and it is also easy to be implemented\nvia cloning the existing core_kernel_text(), so, replace the in_module()\nwith in_kernel_space().\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2005/\nSigned-off-by: Ralf Baechle \u003cralf@duck.linux-mips.net\u003e\n"
    },
    {
      "commit": "9a620a559be65023b5fd5d0eaf37dae884c4f404",
      "tree": "3c7e7d69c6ee14088ac8bf08499d9e8afce2710c",
      "parents": [
        "52bd080d5c87af556bf71e3b07bdd8586166c43b"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Thu Jan 20 03:28:27 2011 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 14 21:07:24 2011 +0100"
      },
      "message": "MIPS, Tracing: Speed up function graph tracer\n\nThis simply moves the \"ip-\u003d4\" statement down to the end of the do { ...\n} while (...); loop, which reduces one unneeded subtration and the\nsubsequent memory loading and comparison.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2006/\nSigned-off-by: Ralf Baechle \u003cralf@duck.linux-mips.net\u003e\n"
    },
    {
      "commit": "52bd080d5c87af556bf71e3b07bdd8586166c43b",
      "tree": "01ab3cb144b063f259aa8844cb7f218140ef4f79",
      "parents": [
        "c44ed965be7a84afaa07543c04eb97a5dfe93422"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Jan 23 15:17:00 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 14 21:07:24 2011 +0100"
      },
      "message": "MIPS: Replace deprecated spinlock initialization\n\nSPIN_LOCK_UNLOCK is deprecated. Use the lockdep capable variant instead.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2025/\nSigned-off-by: Ralf Baechle \u003cralf@duck.linux-mips.net\u003e\n"
    },
    {
      "commit": "5f40d4209461f23a15d88c6b55993bb8b0fa2670",
      "tree": "2261f8576d1317c5810edc326be0dfff964c254f",
      "parents": [
        "215fd2fa8879247ac6e3af1dc44af7cae8c06f1e",
        "53d4737580535e073963b91ce87d4216e434fab5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 14 11:19:50 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 14 11:19:50 2011 -0700"
      },
      "message": "Merge branch \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  NFS: NFSROOT should default to \"proto\u003dudp\"\n  nfs4: remove duplicated #include\n  NFSv4: nfs4_state_mark_reclaim_nograce() should be static\n  NFSv4: Fix the setlk error handler\n  NFSv4.1: Fix the handling of the SEQUENCE status bits\n  NFSv4/4.1: Fix nfs4_schedule_state_recovery abuses\n  NFSv4.1 reclaim complete must wait for completion\n  NFSv4: remove duplicate clientid in struct nfs_client\n  NFSv4.1: Retry CREATE_SESSION on NFS4ERR_DELAY\n  sunrpc: Propagate errors from xs_bind() through xs_create_sock()\n  (try3-resend) Fix nfs_compat_user_ino64 so it doesn\u0027t cause problems if bit 31 or 63 are set in fileid\n  nfs: fix compilation warning\n  nfs: add kmalloc return value check in decode_and_add_ds\n  SUNRPC: Remove resource leak in svc_rdma_send_error()\n  nfs: close NFSv4 COMMIT vs. CLOSE race\n  SUNRPC: Close a race in __rpc_wait_for_completion_task()\n"
    },
    {
      "commit": "215fd2fa8879247ac6e3af1dc44af7cae8c06f1e",
      "tree": "0d32dd1a8ff736a8b3a35df51256ab763c8daee9",
      "parents": [
        "786c58b7275ae885a3cee9d5bcf8721d962861ac",
        "5359533801e3dd3abca5b7d3d985b0b33fd9fe8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 14 11:17:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 14 11:17:43 2011 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon: fix problem with changing active VRAM size. (v2)\n"
    },
    {
      "commit": "786c58b7275ae885a3cee9d5bcf8721d962861ac",
      "tree": "40997a988f66d449ff02f5c22853526aac35d773",
      "parents": [
        "1eafbfeb7bdf59cfe173304c76188f3fd5f1fd05",
        "b77b708868c23737a4d25a474736cc924deb44f1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 14 10:15:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 14 10:15:43 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  watchdog: hpwdt: eliminate section mismatch warning\n  watchdog: w83697ug_wdt: Fix set bit 0 to activate GPIO2\n  watchdog: sch311x_wdt: fix printk condition\n  watchdog: sch311x_wdt: Fix LDN active check\n  watchdog: cpwd: Fix buffer-overflow\n"
    },
    {
      "commit": "1eafbfeb7bdf59cfe173304c76188f3fd5f1fd05",
      "tree": "eae0a7cdf358b1b0396e9c3ec935d0e6be72bdb2",
      "parents": [
        "2fbfac4e053861925fa3fffcdc327649b09af54c"
      ],
      "author": {
        "name": "Timo Warns",
        "email": "Warns@pre-sense.de",
        "time": "Mon Mar 14 14:59:33 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 14 10:14:28 2011 -0700"
      },
      "message": "Fix corrupted OSF partition table parsing\n\nThe kernel automatically evaluates partition tables of storage devices.\nThe code for evaluating OSF partitions contains a bug that leaks data\nfrom kernel heap memory to userspace for certain corrupted OSF\npartitions.\n\nIn more detail:\n\n  for (i \u003d 0 ; i \u003c le16_to_cpu(label-\u003ed_npartitions); i++, partition++) {\n\niterates from 0 to d_npartitions - 1, where d_npartitions is read from\nthe partition table without validation and partition is a pointer to an\narray of at most 8 d_partitions.\n\nAdd the proper and obvious validation.\n\nSigned-off-by: Timo Warns \u003cwarns@pre-sense.de\u003e\nCc: stable@kernel.org\n[ Changed the patch trivially to not repeat the whole le16_to_cpu()\n  thing, and to use an explicit constant for the magic value \u00278\u0027 ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2fbfac4e053861925fa3fffcdc327649b09af54c",
      "tree": "36d9da87f5a42d61cd8be2fd02bab666cb8ac145",
      "parents": [
        "c44ed965be7a84afaa07543c04eb97a5dfe93422"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Mon Mar 14 01:08:47 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 14 08:29:50 2011 -0700"
      },
      "message": "thp+memcg-numa: fix BUG at include/linux/mm.h:370!\n\nTHP\u0027s collapse_huge_page() has an understandable but ugly difference\nin when its huge page is allocated: inside if NUMA but outside if not.\nIt\u0027s hardly surprising that the memcg failure path forgot that, freeing\nthe page in the non-NUMA case, then hitting a VM_BUG_ON in get_page()\n(or even worse, using the freed page).\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nReviewed-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "af794206542e03d62138a107ee0ffb5e7d631881",
      "tree": "58e951a8a37b6ac4d854a7d501dd3b9ff5126e44",
      "parents": [
        "dcca52c21e44aa69713390d6872c425b21df3abe"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Mar 14 14:49:44 2011 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Mar 14 14:51:25 2011 +0000"
      },
      "message": "MN10300: atomic_read() should ensure it emits a load\n\natomic_read() needs to ensure that it emits a load (which it can do by using\nACCESS_ONCE()).\n\nReported-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "dcca52c21e44aa69713390d6872c425b21df3abe",
      "tree": "60866d1714c86870555c62dccc96b2dc3d1cbb7d",
      "parents": [
        "6fc34436be2494c6fea63dc0759be9b360d9480a"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Mar 14 14:45:29 2011 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Mar 14 14:45:29 2011 +0000"
      },
      "message": "MN10300: The SMP_ICACHE_INV_FLUSH_RANGE IPI command does not exist\n\nThe invalidate-only versions of flush_icache_*range() are trying sending the\nSMP_ICACHE_INV_FLUSH_RANGE IPI command in SMP kernels when they should be\nsending SMP_ICACHE_INV_RANGE as the former does not exist.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "6fc34436be2494c6fea63dc0759be9b360d9480a",
      "tree": "c084e9bc8ed456e504efb01ae180d9b7f02fb009",
      "parents": [
        "c44ed965be7a84afaa07543c04eb97a5dfe93422"
      ],
      "author": {
        "name": "Tkhai Kirill",
        "email": "tkhai@yandex.ru",
        "time": "Mon Mar 14 13:27:46 2011 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Mar 14 14:44:30 2011 +0000"
      },
      "message": "MN10300: Proper use of macros get_user() in the case of incremented pointers\n\nUsing __get_user_check(x, ptr++, size) leads to double increment of pointer.\nThis macro uses the macro get_user directly, which itself is used in this way\n(get_user(x, ptr++)) in some functions of the kernel. The patch fixes the\nerror.\n\nReported-by: Tkhai Kirill \u003ctkhai@yandex.ru\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "03150171dcf9492a96f57cbb2aef088bafcfcd2e",
      "tree": "f6efdc23e55946dac61a4470ee34696ebec3aa3a",
      "parents": [
        "a79e53d85683c6dd9f99c90511028adc2043031f"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Mar 14 10:33:40 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 14 15:13:23 2011 +0100"
      },
      "message": "x86: ce4100: Set pci ops via callback instead of module init\n\nSetting the pci ops on subsys initcall unconditionally will break\nmulti platform kernels on anything except ce4100.\n\nUse x86_init.pci.init ops to call this only on real ce4100 platforms.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nCc: sodaville@linutronix.de\nLKML-Reference: \u003c20110314093340.GA21026@www.tglx.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b77b708868c23737a4d25a474736cc924deb44f1",
      "tree": "0ad9b69d9da669cc45c805d40d9c29dae319cafb",
      "parents": [
        "943413c5b6e117a7eca029e3b07704d3b230d938"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Mar 02 11:49:44 2011 +0800"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Mar 14 10:44:31 2011 +0000"
      },
      "message": "watchdog: hpwdt: eliminate section mismatch warning\n\nhpwdt_init_nmi_decoding() is called in hpwdt_init_one error handling,\nthus remove the  __devexit annotation of hpwdt_exit_nmi_decoding().\n\nThis patch fixes below warning:\n\nWARNING: drivers/watchdog/hpwdt.o(.devinit.text+0x36f): Section mismatch in reference from the function hpwdt_init_one() to the function .devexit.text:hpwdt_exit_nmi_decoding()\nThe function __devinit hpwdt_init_one() references\na function __devexit hpwdt_exit_nmi_decoding().\nThis is often seen when error handling in the init function\nuses functionality in the exit path.\nThe fix is often to remove the __devexit annotation of\nhpwdt_exit_nmi_decoding() so it may be used outside an exit section.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Thomas Mingarelli \u003cThomas.Mingarelli@hp.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "943413c5b6e117a7eca029e3b07704d3b230d938",
      "tree": "377bf398a5b9c4e7520d107c5cebc933861b7661",
      "parents": [
        "6899a8e13f76f37029084c891312e2cfad1305c8"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Feb 21 19:28:58 2011 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Mar 14 10:40:30 2011 +0000"
      },
      "message": "watchdog: w83697ug_wdt: Fix set bit 0 to activate GPIO2\n\noutb_p(c || 0x01, WDT_EFDR); -\u003e || should be |\n\nReported-By: Toralf Förster \u003ctoralf.foerster@gmx.de\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "6899a8e13f76f37029084c891312e2cfad1305c8",
      "tree": "24c888c2e98fb3bfd4537cc3a6e9b0292984392e",
      "parents": [
        "a450c786a5769745cc8fa873a66ed3c377875ead"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Feb 23 23:26:01 2011 +0300"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Mar 14 10:40:21 2011 +0000"
      },
      "message": "watchdog: sch311x_wdt: fix printk condition\n\n\"\u003d\u003d\" has higher precedence than \"\u0026\".  Since\nif (sch311x_sio_inb(sio_config_port, 0x30) \u0026 (0x01 \u003d\u003d 0)) is always\nfalse the message is never printed.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "a450c786a5769745cc8fa873a66ed3c377875ead",
      "tree": "b6f70356c14133f6b1f511fc5da5e18854afb728",
      "parents": [
        "bbd562d717a84c6464211e8bd5efa0d9e25edc6d"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Feb 21 19:09:40 2011 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Mar 14 10:39:53 2011 +0000"
      },
      "message": "watchdog: sch311x_wdt: Fix LDN active check\n\nif (sch311x_sio_inb(sio_config_port, 0x30) \u0026\u0026 0x01 \u003d\u003d 0) -\u003e \u0026\u0026 should be \u0026\n\nReported-By: Toralf Förster \u003ctoralf.foerster@gmx.de\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "bbd562d717a84c6464211e8bd5efa0d9e25edc6d",
      "tree": "7dd79ba99653747dc9b9aa5b776c94859ec9a64c",
      "parents": [
        "c44ed965be7a84afaa07543c04eb97a5dfe93422"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Feb 21 10:52:43 2011 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Mar 14 10:39:27 2011 +0000"
      },
      "message": "watchdog: cpwd: Fix buffer-overflow\n\ncppcheck-1.47 reports:\n[drivers/watchdog/cpwd.c:650]: (error) Buffer access out-of-bounds: p.devs\n\nThe source code is\n\tfor (i \u003d 0; i \u003c 4; i++) {\n\t\tmisc_deregister(\u0026p-\u003edevs[i].misc);\n\nwhere devs is defined as WD_NUMDEVS big and WD_NUMDEVS is equal to 3.\nSo the 4 should be a 3 or WD_NUMDEVS.\n\nReported-By: David Binderman\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "5359533801e3dd3abca5b7d3d985b0b33fd9fe8b",
      "tree": "5ab728c08b4cb5fae0116396911ed3757540b7b8",
      "parents": [
        "c640e8ca172c6a5c45abe8e2e8353900a84427fa"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 14 09:47:24 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 14 12:51:04 2011 +1000"
      },
      "message": "drm/radeon: fix problem with changing active VRAM size. (v2)\n\nSo we used to use lpfn directly to restrict VRAM when we couldn\u0027t\naccess the unmappable area, however this was removed in\n93225b0d7bc030f4a93165347a65893685822d70 as it also restricted\nthe gtt placements. However it was only later noticed that this\nbroke on some hw.\n\nThis removes the active_vram_size, and just explicitly sets it\nwhen it changes, TTM/drm_mm will always use the real_vram_size,\nand the active vram size will change the TTM size used for lpfn\nsetting.\n\nWe should re-work the fpfn/lpfn to per-placement at some point\nI suspect, but that is too late for this kernel.\n\nHopefully this addresses:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d35254\n\nv2: fix reported useful VRAM size to userspace to be correct.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    }
  ],
  "next": "c44ed965be7a84afaa07543c04eb97a5dfe93422"
}
