)]}'
{
  "commit": "3843384a055496dfed3c93ae883d964d8290fdab",
  "tree": "e60dfe169cd2a6bf83c7cb6d362c39a336b3798e",
  "parents": [
    "ef110b24e28f36620f63dab94708a17c7e267358"
  ],
  "author": {
    "name": "Oskar Schirmer",
    "email": "os@emlix.com",
    "time": "Thu May 13 00:42:23 2010 -0700"
  },
  "committer": {
    "name": "Dmitry Torokhov",
    "email": "dmitry.torokhov@gmail.com",
    "time": "Thu May 13 00:43:32 2010 -0700"
  },
  "message": "Input: ad7877 - keep dma rx buffers in seperate cache lines\n\nWith dma based spi transmission, data corruption is observed\noccasionally. With dma buffers located right next to msg and\nxfer fields, cache lines correctly flushed in preparation for\ndma usage may be polluted again when writing to fields in the\nsame cache line.\n\nMake sure cache fields used with dma do not share cache lines\nwith fields changed during dma handling. As both fields are part\nof a struct that is allocated via kzalloc, thus cache aligned,\nmoving the fields to the 1st position and insert padding for\nalignment does the job.\n\nSigned-off-by: Oskar Schirmer \u003cos@emlix.com\u003e\nSigned-off-by: Daniel Glöckner \u003cdg@emlix.com\u003e\nSigned-off-by: Oliver Schneidewind \u003cosw@emlix.com\u003e\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n[dtor@mail.ru - changed to use ___cacheline_aligned as suggested\n by akpm]\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e019d53d1ab4249f4356a9ed75d1c0ab065fe3fb",
      "old_mode": 33188,
      "old_path": "drivers/input/touchscreen/ad7877.c",
      "new_id": "0d2d7e54b465a2d06d63e777acb260f4698f0239",
      "new_mode": 33188,
      "new_path": "drivers/input/touchscreen/ad7877.c"
    }
  ]
}
