)]}'
{
  "commit": "93fe4483e6fd3e71d17cd919de14b3b1f9eb3795",
  "tree": "f147a3fa6b7466c4b02d397091900e3211cd2ef7",
  "parents": [
    "0a848680a82e47854347cdfecbe9adf8842719e6"
  ],
  "author": {
    "name": "Tejun Heo",
    "email": "teheo@suse.de",
    "time": "Thu Aug 06 18:14:26 2009 +0900"
  },
  "committer": {
    "name": "Takashi Iwai",
    "email": "tiwai@suse.de",
    "time": "Mon Aug 10 13:59:36 2009 +0200"
  },
  "message": "sound: make OSS device number claiming optional and schedule its removal\n\nIf any OSS support is enabled, regardless of built-in or module,\nsound_core claims full OSS major number (that is, the old 0-255\nregion) to trap open attempts and request sound modules using custom\nmodule aliases.  This feature is redundant as chrdev already has such\nmechanism.  This preemptive claiming prevents alternative OSS\nimplementation.\n\nThe custom module aliases are scheduled to be removed and the previous\npatch made soundcore emit the standard chrdev aliases too to help\ntransition.\n\nThis patch schedule the feature for removal in a year and makes it\noptional so that developers and distros can try new things in the\nmeantime without rebuilding the kernel.  The pre-claiming can be\nturned off by using SOUND_OSS_CORE_PRECLAIM and/or kernel parameter\nsoundcore.preclaim_oss.\n\nAs this allows sound minors to be individually grabbed by other users,\nthis patch updates sound_insert_unit() such that if registering\nindividual device region fails, it tries the next available slot.\n\nFor details on removal plan, please read the entry added by this patch\nin feature-removal-schedule.txt .\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "09e031c558875139c72874b1ab78f322ed34d25f",
      "old_mode": 33188,
      "old_path": "Documentation/feature-removal-schedule.txt",
      "new_id": "f0690bbbd73c3ddc647a383dd678dbd444de2b2d",
      "new_mode": 33188,
      "new_path": "Documentation/feature-removal-schedule.txt"
    },
    {
      "type": "modify",
      "old_id": "1eceb85287c5f8197a25fe4a326c25b5dbf8e5be",
      "old_mode": 33188,
      "old_path": "sound/Kconfig",
      "new_id": "439e15c8faa3d5f3ee7ef3b101bd9933c6ac6140",
      "new_mode": 33188,
      "new_path": "sound/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "786067c49b0115502a22179968a1363e395da121",
      "old_mode": 33188,
      "old_path": "sound/sound_core.c",
      "new_id": "bb4b88e606bba6a533ef8647da54bf666e62be64",
      "new_mode": 33188,
      "new_path": "sound/sound_core.c"
    }
  ]
}
