)]}'
{
  "commit": "24be689bfbbcd6c047d7918784ff810e97648006",
  "tree": "b682e75ed5ccd2124d5d44cf528707562c5a6f00",
  "parents": [
    "1c852201a28601b1379857f615e99071211294c6"
  ],
  "author": {
    "name": "Hans de Goede",
    "email": "hdegoede@redhat.com",
    "time": "Tue Jan 10 17:02:04 2012 -0300"
  },
  "committer": {
    "name": "Mauro Carvalho Chehab",
    "email": "mchehab@redhat.com",
    "time": "Mon Jan 16 11:27:58 2012 -0200"
  },
  "message": "[media] pwc: Use one shared usb command buffer\n\nThe pwc driver used to:\n1. kmalloc a buffer\n2. memcpy data to send over usb there\n3. do the usb_control_msg call (which does not work with data on the stack)\n4. free the buffer\n\nFor every usb command send. This patch changes the code to instead malloc\na buffer for this purpose once and use it everywhere.\n\n[mchehab@redhat.com: Fix a compilation breakage with allyesconfig:\n drivers/media/video/pwc/pwc-ctrl.c: In function ‘pwc_get_cmos_sensor’:\n drivers/media/video/pwc/pwc-ctrl.c:546:3: warning: passing argument 4 of ‘recv_control_msg’ makes integer from pointer without a cast [en$\n drivers/media/video/pwc/pwc-ctrl.c:107:12: note: expected ‘int’ but argument is of type ‘unsigned char *’\n drivers/media/video/pwc/pwc-ctrl.c:546:3: error: too many arguments to function ‘recv_control_msg’\n drivers/media/video/pwc/pwc-ctrl.c:107:12: note: declared here]\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9c1fb3f07dee75630ba529542175fcfec1774738",
      "old_mode": 33188,
      "old_path": "drivers/media/video/pwc/pwc-ctrl.c",
      "new_id": "1f506fde97d0a52433a7477f6ac843cc60af1f2f",
      "new_mode": 33188,
      "new_path": "drivers/media/video/pwc/pwc-ctrl.c"
    },
    {
      "type": "modify",
      "old_id": "bac0d83fe11909b58b82f7d2e094c8dea7f006c4",
      "old_mode": 33188,
      "old_path": "drivers/media/video/pwc/pwc-dec1.c",
      "new_id": "e899036aadf4a4734e0dd611386bf47909fe34bb",
      "new_mode": 33188,
      "new_path": "drivers/media/video/pwc/pwc-dec1.c"
    },
    {
      "type": "modify",
      "old_id": "6e8f3c561c9bdd55af41771bff3c20161564f5ef",
      "old_mode": 33188,
      "old_path": "drivers/media/video/pwc/pwc-dec1.h",
      "new_id": "c565ef8f52fb3a83e29f5c428744aaf354b16db6",
      "new_mode": 33188,
      "new_path": "drivers/media/video/pwc/pwc-dec1.h"
    },
    {
      "type": "modify",
      "old_id": "98772efc5bdefbf0467e673c75ac374bdc179003",
      "old_mode": 33188,
      "old_path": "drivers/media/video/pwc/pwc-dec23.c",
      "new_id": "3792fedff9515e85734200d8ffb22aa1ed15bb93",
      "new_mode": 33188,
      "new_path": "drivers/media/video/pwc/pwc-dec23.c"
    },
    {
      "type": "modify",
      "old_id": "af31d6047bb200e3e24e9a30bbce717ea6dfa8b0",
      "old_mode": 33188,
      "old_path": "drivers/media/video/pwc/pwc-dec23.h",
      "new_id": "c655b1c1e6a9f7d7c7e8ff725672190bb2829e0c",
      "new_mode": 33188,
      "new_path": "drivers/media/video/pwc/pwc-dec23.h"
    },
    {
      "type": "modify",
      "old_id": "23eaceea4862030bcbfa4f47ed35c914caf88003",
      "old_mode": 33188,
      "old_path": "drivers/media/video/pwc/pwc-if.c",
      "new_id": "a07df4e4aa04238b1923c78fe174fbfe743538b2",
      "new_mode": 33188,
      "new_path": "drivers/media/video/pwc/pwc-if.c"
    },
    {
      "type": "modify",
      "old_id": "46feece3885258494a0cabb6371d89a3524d9558",
      "old_mode": 33188,
      "old_path": "drivers/media/video/pwc/pwc-v4l.c",
      "new_id": "f495eeb5403aaff31dd66ba582a07d86297752b9",
      "new_mode": 33188,
      "new_path": "drivers/media/video/pwc/pwc-v4l.c"
    },
    {
      "type": "modify",
      "old_id": "f441999e5bd19c164a12e9be0c1ec86a866fd920",
      "old_mode": 33188,
      "old_path": "drivers/media/video/pwc/pwc.h",
      "new_id": "e4d4d711dd1f4df7182d20bcc3591fda9e32f628",
      "new_mode": 33188,
      "new_path": "drivers/media/video/pwc/pwc.h"
    }
  ]
}
