)]}'
{
  "commit": "f3d9478b2ce468c3115b02ecae7e975990697f15",
  "tree": "8397671cbf251c54bf539016468164e08d0c45ee",
  "parents": [
    "41f0cd3a0c4c6547860cf3b1c2d7968008e6c071"
  ],
  "author": {
    "name": "Johannes Berg",
    "email": "johannes@sipsolutions.net",
    "time": "Wed Jun 21 15:42:43 2006 +0200"
  },
  "committer": {
    "name": "Jaroslav Kysela",
    "email": "perex@suse.cz",
    "time": "Thu Jun 22 21:34:38 2006 +0200"
  },
  "message": "[ALSA] snd-aoa: add snd-aoa\n\nThis large patch adds all of snd-aoa.\nConsisting of many modules, it currently replaces snd-powermac\nfor all layout-id based machines and handles many more (for\nexample new powerbooks and powermacs with digital output that\npreviously couldn\u0027t be used at all).\nIt also has support for all layout-IDs that Apple has (judging\nfrom their Info.plist file) but not all are tested.\nThe driver currently has 2 known regressions over snd-powermac:\n * it doesn\u0027t handle powermac 7,2 and 7,3\n * it doesn\u0027t have a DRC control on snapper-based machines\nI will fix those during the 2.6.18 development cycle.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b65ee4701f98fab7d6564d9cee6d771455aa3603",
      "old_mode": 33188,
      "old_path": "sound/Kconfig",
      "new_id": "e0d791a9845246b907fde876d441b46852c4268f",
      "new_mode": 33188,
      "new_path": "sound/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "f352bb23596880a7e40c6ca58cdb93bcd9e852f5",
      "old_mode": 33188,
      "old_path": "sound/Makefile",
      "new_id": "a682ea30f0c949bccd79c2199c5603c36498aa22",
      "new_mode": 33188,
      "new_path": "sound/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b11ccf6dbabd037a612e46653156d7852b670218",
      "new_mode": 33188,
      "new_path": "sound/aoa/Kconfig"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d8de3e7df48d13a7a19b3211e5c1bd615e7846ed",
      "new_mode": 33188,
      "new_path": "sound/aoa/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3a61f31155732529101fb685cf9d2a85a94e284e",
      "new_mode": 33188,
      "new_path": "sound/aoa/aoa-gpio.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "378ef1e9879b09753c2b7d8ef5bd7ce4de8fd26a",
      "new_mode": 33188,
      "new_path": "sound/aoa/aoa.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "90cf58f68630b1e97e6157f800ec6747aeeca1cd",
      "new_mode": 33188,
      "new_path": "sound/aoa/codecs/Kconfig"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "31cbe68fd42f172eebdc36bdc755996c462a3940",
      "new_mode": 33188,
      "new_path": "sound/aoa/codecs/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0b7650788f1f846b5b0415682fcef6ca9d10fd21",
      "new_mode": 33188,
      "new_path": "sound/aoa/codecs/snd-aoa-codec-onyx.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aeedda77369989aa89d015af43dc92e30fc1a81c",
      "new_mode": 33188,
      "new_path": "sound/aoa/codecs/snd-aoa-codec-onyx.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4cfa6757715e34a7310f18e085294806561c289f",
      "new_mode": 33188,
      "new_path": "sound/aoa/codecs/snd-aoa-codec-tas-gain-table.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2e39ff6ee349b0888196d1e1a7521e2b7c6acfaa",
      "new_mode": 33188,
      "new_path": "sound/aoa/codecs/snd-aoa-codec-tas.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "daf81f45d83a83ecb52448a82f35d858302e220a",
      "new_mode": 33188,
      "new_path": "sound/aoa/codecs/snd-aoa-codec-tas.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bcc555647e79677a2759f9b9e5079501ef0eff87",
      "new_mode": 33188,
      "new_path": "sound/aoa/codecs/snd-aoa-codec-toonie.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "62dc7287f66315382b5dd4918e9b28027857bd82",
      "new_mode": 33188,
      "new_path": "sound/aoa/core/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b42fdea77ed04a4f36f37d3e0f64ad02f6c20b9d",
      "new_mode": 33188,
      "new_path": "sound/aoa/core/snd-aoa-alsa.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "660d2f1793bb6123d6a35378ad6b0ea03fc430f9",
      "new_mode": 33188,
      "new_path": "sound/aoa/core/snd-aoa-alsa.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ecd2d8263f2d5b974e5a8ddbb326cd016a8b7107",
      "new_mode": 33188,
      "new_path": "sound/aoa/core/snd-aoa-core.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2c6eb7784cc9164a3080f8e7b1e6cd200fadbaab",
      "new_mode": 33188,
      "new_path": "sound/aoa/core/snd-aoa-gpio-feature.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0e9b9bb2a6de06a48c7666dbee40ab08f4cd5c90",
      "new_mode": 33188,
      "new_path": "sound/aoa/core/snd-aoa-gpio-pmf.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c3bc7705c86a24a2de5c0588230a8fb786a9ad46",
      "new_mode": 33188,
      "new_path": "sound/aoa/fabrics/Kconfig"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "55fc5e7e52cfa0da563e1987c38494c35d63402c",
      "new_mode": 33188,
      "new_path": "sound/aoa/fabrics/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "04a7238e94946234e65348f09f2bb26e6ba54cca",
      "new_mode": 33188,
      "new_path": "sound/aoa/fabrics/snd-aoa-fabric-layout.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d532d27a9f5476e64ac54e08968f17a6d8f78ada",
      "new_mode": 33188,
      "new_path": "sound/aoa/soundbus/Kconfig"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0e61f5aa06b55a68030dc068836d838cf97e6f5b",
      "new_mode": 33188,
      "new_path": "sound/aoa/soundbus/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "abe84a76c835150754eeae3844fa781e06689a2e",
      "new_mode": 33188,
      "new_path": "sound/aoa/soundbus/core.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e57a5cf65655b4eee4f4a2f162c77a0a3380c0ba",
      "new_mode": 33188,
      "new_path": "sound/aoa/soundbus/i2sbus/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f50407952d3cad0327e6b9dfa46bff38ae29a6be",
      "new_mode": 33188,
      "new_path": "sound/aoa/soundbus/i2sbus/i2sbus-control.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bb05550f730b283acb43ca82dbceb0284b7d411a",
      "new_mode": 33188,
      "new_path": "sound/aoa/soundbus/i2sbus/i2sbus-control.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f268dacdaa000b99b31c3b1bfd42275703da6a12",
      "new_mode": 33188,
      "new_path": "sound/aoa/soundbus/i2sbus/i2sbus-core.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c6b5f5452d20eb69f3f9e6ca7b8fd040eba2db2b",
      "new_mode": 33188,
      "new_path": "sound/aoa/soundbus/i2sbus/i2sbus-interface.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3049015a04f16536b41e476b0bdd28a2ae921596",
      "new_mode": 33188,
      "new_path": "sound/aoa/soundbus/i2sbus/i2sbus-pcm.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cfa5162e3b0f44d0af5aa65d5ca6428fc0b83af2",
      "new_mode": 33188,
      "new_path": "sound/aoa/soundbus/i2sbus/i2sbus.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c27297835d763b052429835813e588cd0f6786c",
      "new_mode": 33188,
      "new_path": "sound/aoa/soundbus/soundbus.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d31f8146952a2d90e5d055a22eb942a0ae2e639d",
      "new_mode": 33188,
      "new_path": "sound/aoa/soundbus/sysfs.c"
    }
  ]
}
