)]}'
{
  "commit": "5b66c829bf5c65663b2f68ee6b42f6e834cd39cd",
  "tree": "a0fef6e883fbaf583960563bf7e284784a7c6b95",
  "parents": [
    "7686ad5606f08d9dfb33a2087a36c8366366015b"
  ],
  "author": {
    "name": "Alan Cox",
    "email": "alan@lxorguk.ukuu.org.uk",
    "time": "Wed Sep 03 14:48:34 2008 +0100"
  },
  "committer": {
    "name": "Jeff Garzik",
    "email": "jgarzik@redhat.com",
    "time": "Mon Sep 08 12:11:36 2008 -0400"
  },
  "message": "ahci, pata_marvell: play nicely together\n\nI\u0027ve been chasing Jeff about this for months.  Jeff added the Marvell\ndevice identifiers to the ahci driver without making the AHCI driver\nhandle the PATA port. This means a lot of users can\u0027t use current\nkernels and in most distro cases can\u0027t even install.\n\nThis has been going on since March 2008 for the 6121 Marvell, and late 2007\nfor the 6145!!!\n\nThis was all pointed out at the time and repeatedly ignored. Bugs assigned\nto Jeff about this are ignored also.\n\nTo quote Jeff in email\n\n\u003e \"Just switch the order of \u0027ahci\u0027 and \u0027pata_marvell\u0027 in\n\u003e /etc/modprobe.conf, then use Fedora\u0027s tools regenerate the initrd.\n\n\u003e See?  It\u0027s not rocket science, and the current configuration can be\n\u003e easily made to work for Fedora users.\"\n\n(Which isn\u0027t trivial, isn\u0027t end user, shouldn\u0027t be needed, and as it usually\nbreaks at install time is in fact impossible)\n\nTo quote Jeff in August 2007\n\n\u003e \"   mv-ahci-pata\n\u003e Marvell 6121/6141 PATA support.  Needs fixing in the \u0027PATA controller\n\u003e command\u0027 area before it is usable, and can go upstream.\"\n\nOnly he add the ids anyway later and caused regressions, adding a further\nid in March causing more regresions.\n\nThe actual fix for the moment is very simple. If the user has included\nthe pata_marvell driver let it drive the ports. If they\u0027ve only selected\nfor SATA support give them the AHCI driver which will run the port a fraction\nfaster. Allow the user to control this decision via ahci.marvell_enable as\na module parameter so that distributions can ship \u0027it works\u0027 defaults and\nsmarter users (or config tools) can then flip it over it desired.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ae8494944c45dd54eb92f57f9651b86b6679f361",
      "old_mode": 33188,
      "old_path": "drivers/ata/Kconfig",
      "new_id": "11c8c19f0fb7107acfd0c9189c70aeffc5dfba06",
      "new_mode": 33188,
      "new_path": "drivers/ata/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "c729e6988bbb17db928de1cd903682cfc3dc2802",
      "old_mode": 33188,
      "old_path": "drivers/ata/ahci.c",
      "new_id": "bce26ee3806ea3c3cd7a94a25642ae830bc20661",
      "new_mode": 33188,
      "new_path": "drivers/ata/ahci.c"
    },
    {
      "type": "modify",
      "old_id": "24a011b25024abf4f0da6c8032262934d76db81e",
      "old_mode": 33188,
      "old_path": "drivers/ata/pata_marvell.c",
      "new_id": "0d87eec849665fe3fac8b276ba6b40009cd129e7",
      "new_mode": 33188,
      "new_path": "drivers/ata/pata_marvell.c"
    }
  ]
}
