)]}'
{
  "commit": "65e006ff4bb06d42b532f866a846db6e4e637723",
  "tree": "8b791304b33ea7888d7e43504865d899b5d1a096",
  "parents": [
    "3cb6a1b9672a2e0937a1475e3d68e6c236133156"
  ],
  "author": {
    "name": "Chandrabhanu Mahapatra",
    "email": "cmahapatra@ti.com",
    "time": "Fri May 11 19:19:55 2012 +0530"
  },
  "committer": {
    "name": "Tomi Valkeinen",
    "email": "tomi.valkeinen@ti.com",
    "time": "Tue May 22 10:59:15 2012 +0300"
  },
  "message": "OMAPDSS: DISPC: Support rotation through TILER\n\nTILER is a block in OMAP4\u0027s DMM which lets DSS fetch frames in a rotated manner.\nPhysical memory can be mapped to a portion of OMAP\u0027s system address space called\nTILER address space. The TILER address space is split into 8 views. Each view\nrepresents a rotated or mirrored form of the mapped physical memory. When a\nDISPC overlay\u0027s base address is programmed to one of these views, the TILER\nfetches the pixels according to the orientation of the view. A view is further\nsplit into 4 containers, each container holds elements of a particular size.\nRotation can be achieved at the granularity of elements in the container. For\nmore information on TILER, refer to the Memory Subsytem section in OMAP4 TRM.\nRotation type TILER has been added which is used to exploit the capabilities of\nthese 8 views for performing various rotations.\n\nWhen fetching from addresses mapped to TILER space, the DISPC DMA can fetch\npixels in either 1D or 2D bursts. The fetch depends on which TILER container we\nare accessing. Accessing 8, 16 and 32 bit sized containers requires 2D bursts,\nand page mode sized containers require 1D bursts.\n\nThe DSS2 user is expected to provide the Tiler address of the view that it is\ninterested in. This is passed to the paddr and p_uv_addr parameters in\nomap_overlay_info. It is also expected to provide the stride value based on the\nview\u0027s orientation and container type, this should be passed to the screen_width\nparameter of omap_overlay_info. In calc_tiler_rotation_offset screen_width is\nused to calculate the required row_inc for DISPC. x_predecim and y_predecim are\nalso used to calculate row_inc and pix_inc thereby adding predecimation support\nfor TILER.\n\nSigned-off-by: Chandrabhanu Mahapatra \u003ccmahapatra@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3d0576d1983c93a4a46ac1d45449b4be475ad3dd",
      "old_mode": 33188,
      "old_path": "drivers/video/omap2/dss/dispc.c",
      "new_id": "9626b2c0c9e1bf97ade9f28121af0be78fa14970",
      "new_mode": 33188,
      "new_path": "drivers/video/omap2/dss/dispc.c"
    },
    {
      "type": "modify",
      "old_id": "2627441731b10b22fae734442d399fd18e0995a1",
      "old_mode": 33188,
      "old_path": "drivers/video/omap2/dss/dss_features.c",
      "new_id": "938709724f0cda2f6201c52b9548410e449eab49",
      "new_mode": 33188,
      "new_path": "drivers/video/omap2/dss/dss_features.c"
    },
    {
      "type": "modify",
      "old_id": "3736367089a168c3f8275e4daa69b49983d1d97d",
      "old_mode": 33188,
      "old_path": "drivers/video/omap2/dss/dss_features.h",
      "new_id": "bdf469f080e75e3742cb350541ec08362fb2f683",
      "new_mode": 33188,
      "new_path": "drivers/video/omap2/dss/dss_features.h"
    },
    {
      "type": "modify",
      "old_id": "0da5eb654ae9216ec548c24b55bb6802752cfc31",
      "old_mode": 33188,
      "old_path": "drivers/video/omap2/dss/overlay.c",
      "new_id": "b0ba60f88dd23d3fdf5d5583850ecc7282b4a09d",
      "new_mode": 33188,
      "new_path": "drivers/video/omap2/dss/overlay.c"
    },
    {
      "type": "modify",
      "old_id": "bb30242eeea1c247613be95d7686b785903007fe",
      "old_mode": 33188,
      "old_path": "include/video/omapdss.h",
      "new_id": "c8e59b4a3364264df1719090162f19cf0b250dd8",
      "new_mode": 33188,
      "new_path": "include/video/omapdss.h"
    }
  ]
}
