)]}'
{
  "log": [
    {
      "commit": "3f3aa06c46796cd2dc0f71d7d2f41bb75f7e97ff",
      "tree": "7e06bdb3abb06b30ee7d2c813532817ff6871ac8",
      "parents": [
        "f38190d61fe378d8eaf21b160c22e78b3b925747"
      ],
      "author": {
        "name": "Mayuresh Janorkar",
        "email": "mayur@ti.com",
        "time": "Tue Feb 15 22:54:29 2011 -0600"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Mar 11 15:46:22 2011 +0200"
      },
      "message": "OMAP2PLUS: DSS2: Add OMAP4 Kconfig support\n\nEnable DSS2 and OMAPFB for OMAP4 in Kconfig\n\nSigned-off-by: Mayuresh Janorkar \u003cmayur@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "f38190d61fe378d8eaf21b160c22e78b3b925747",
      "tree": "d156da5fc5369c1b3ebc7ac39d89a5a99899885d",
      "parents": [
        "c7642f67e5bd71f91d165620f601f00c7c9802c9"
      ],
      "author": {
        "name": "Sumit Semwal",
        "email": "sumit.semwal@ti.com",
        "time": "Mon Jan 31 16:27:46 2011 +0000"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Mar 11 15:46:22 2011 +0200"
      },
      "message": "OMAP4: DSS2: clocks: Add ick as dummy clock\n\nDSS code uses ick as one of the clocks in clk_get/clk_put. OMAP4 clock database\ndoesn\u0027t have ick for DSS, so adding ick as dummy clock.\n\nThis is needed for backward compatibility with OMAP2/3.\n\nOnce pm_runtime* APIs get introduced in DSS, this will be revisited.\n\nSigned-off-by: Sumit Semwal \u003csumit.semwal@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "c7642f67e5bd71f91d165620f601f00c7c9802c9",
      "tree": "1bedf05fb2ff30e30f21034bbf8e2a0b70337841",
      "parents": [
        "6af9cd1431db952a7f9f8931497c9989a48b07df"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Mon Jan 31 16:27:45 2011 +0000"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Mar 11 15:46:22 2011 +0200"
      },
      "message": "OMAP2PLUS: DSS2: Generalize external clock names in struct dss of dss.c\n\nThe dss struct in dss.c has omap2/3 specific clock names. Making them generic,\nto increase readability and extendability.\n\nSigned-off-by: Sumit Semwal \u003csumit.semwal@ti.com\u003e\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "6af9cd1431db952a7f9f8931497c9989a48b07df",
      "tree": "b2149896379347185e80b75585a44078a805f7a9",
      "parents": [
        "872462cdfc74e7b93c09870128d9bb436d4e9804"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Mon Jan 31 16:27:44 2011 +0000"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Mar 11 15:46:22 2011 +0200"
      },
      "message": "OMAP2PLUS: DSS2: Generalize naming of PRCM related clock enums in DSS driver\n\nenum dss_clock structure is replaced with generic names that\ncould be used across OMAP2420, 2430, 3xxx, 44xx platforms.\n\nSigned-off-by: Sumit Semwal \u003csumit.semwal@ti.com\u003e\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "872462cdfc74e7b93c09870128d9bb436d4e9804",
      "tree": "3334df4774a219b79ae9422c50ea5e2d4be9894c",
      "parents": [
        "ef631f82500390b3dfc20b16214e53c443d675a4"
      ],
      "author": {
        "name": "Sumit Semwal",
        "email": "sumit.semwal@ti.com",
        "time": "Mon Jan 31 16:27:43 2011 +0000"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Mar 11 15:46:22 2011 +0200"
      },
      "message": "OMAP2PLUS: clocks: Align DSS clock names and roles\n\nCurrently, clock database has \u003cdev, clock-name\u003e tuples for DSS2. Because of\nthis, the clock names are different across different OMAP platforms.\n\nThis patch aligns the DSS2 clock names and roles across OMAP 2420, 2430, 3xxx,\n44xx platforms in the clock databases, hwmod databases for opt-clocks, and DSS\nclock handling.\n\nThis ensures that clk_get/put/enable/disable APIs in DSS can use uniform role\nnames.\n\nSigned-off-by: Sumit Semwal \u003csumit.semwal@ti.com\u003e\nAcked-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "ef631f82500390b3dfc20b16214e53c443d675a4",
      "tree": "56ac1e674524f5cfd5755f60d74f8b361ae02611",
      "parents": [
        "ea9da36a304eed585fc5ef89c0f1c460eca61b48"
      ],
      "author": {
        "name": "Senthilvadivu Guruswamy",
        "email": "svadivu@ti.com",
        "time": "Tue Feb 15 23:14:00 2011 -0600"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Mar 11 15:46:21 2011 +0200"
      },
      "message": "OMAP2,3: DSS2: Get DSS IRQ from platform device\n\nDSS IRQ number can be obtained from platform_get_irq().  This API in turn\npicks the right IRQ number belonging to HW IP from the hwmod database.\nSo hardcoding of IRQ number could be removed.\n\nThis IRQ is stored in dss_irq as part of dss structure, and freed it in\ndss_exit().\n\nReviewed-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nTested-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Senthilvadivu Guruswamy \u003csvadivu@ti.com\u003e\nSigned-off-by: Sumit Semwal \u003csumit.semwal@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "ea9da36a304eed585fc5ef89c0f1c460eca61b48",
      "tree": "b1e14d36fc7c25f845677c6d3249311d0304cd09",
      "parents": [
        "a06b62f8004bd95c132fa312e8593c9a10f466ec"
      ],
      "author": {
        "name": "Senthilvadivu Guruswamy",
        "email": "svadivu@ti.com",
        "time": "Mon Jan 24 06:22:04 2011 +0000"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Mar 11 15:46:21 2011 +0200"
      },
      "message": "OMAP2,3: DSS2: Use platform device to get baseaddr\n\nDSS, DISPC, DSI, RFBI, VENC baseaddr can be obtained from platform_get_resource().\nThis API in turn picks the right silicon baseaddr from the hwmod database.\nSo hardcoding of base addr could be removed.\n\nReviewed-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nTested-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Sumit Semwal \u003csumit.semwal@ti.com\u003e\nSigned-off-by: Senthilvadivu Guruswamy \u003csvadivu@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "a06b62f8004bd95c132fa312e8593c9a10f466ec",
      "tree": "6ccc3655462fe43c0ba3737cbcb0b0f5612a0e8d",
      "parents": [
        "c8aac01b7bd1109795586db11ea7f12ab1e2d163"
      ],
      "author": {
        "name": "Sumit Semwal",
        "email": "sumit.semwal@ti.com",
        "time": "Mon Jan 24 06:22:03 2011 +0000"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Mar 11 15:46:21 2011 +0200"
      },
      "message": "OMAP2,3: DSS2: replace printk with dev_dbg in init\n\nThis patch replaces printk\u0027s in the init/probe functions to dev_dbg\nfor boot time optimization.\n\nReviewed-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nTested-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Sumit Semwal \u003csumit.semwal@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "c8aac01b7bd1109795586db11ea7f12ab1e2d163",
      "tree": "ea58a702e4f3fe550548daa724c2ee71dd5ac1b7",
      "parents": [
        "30ea50c9f5166a375b4dc0109d18a5d21bab5711"
      ],
      "author": {
        "name": "Senthilvadivu Guruswamy",
        "email": "svadivu@ti.com",
        "time": "Mon Jan 24 06:22:02 2011 +0000"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Mar 11 15:46:21 2011 +0200"
      },
      "message": "OMAP2, 3: DSS2: DSI: create platform_driver, move init, exit to driver\n\nHwmod adaptation design requires each of the DSS HW IP to be a platform driver.\nSo a platform_driver for DSI is created and init exit methods are moved from core.c\nto its driver probe,remove. pdev member has to be maintained by its own drivers.\n\nAlso, vdds_dsi regulator handling is copied to dsi.c, since vdds_dsi regulator is\nneeded by dpi_init() too. Board files are updated accordingly to add 2 instances of\nvdds_dsi regulator.\n\nDSI platform driver is registered from inside omap_dss_probe, in the order desired.\n\nSigned-off-by: Senthilvadivu Guruswamy \u003csvadivu@ti.com\u003e\nSigned-off-by: Sumit Semwal \u003csumit.semwal@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "30ea50c9f5166a375b4dc0109d18a5d21bab5711",
      "tree": "604bc1862a890093950c7759b0085b146695802b",
      "parents": [
        "060b6d9cbab03f1379dbe00393ab26d6eb371ce2"
      ],
      "author": {
        "name": "Senthilvadivu Guruswamy",
        "email": "svadivu@ti.com",
        "time": "Mon Jan 24 06:22:01 2011 +0000"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Mar 11 15:46:20 2011 +0200"
      },
      "message": "OMAP2, 3: DSS2: VENC: create platform_driver, move init, exit to driver\n\nHwmod adaptation design requires each of the DSS HW IP to be a platform driver.\nSo a platform_driver for VENC is created and init exit methods are moved from core.c\nto its driver probe,remove. pdev member has to be maintained by its own drivers.\n\nAlso, venc_vdda_dac reading is moved to venc.c.\n\nVENC platform driver is registered from inside omap_dss_probe, in the order desired.\n\nSigned-off-by: Senthilvadivu Guruswamy \u003csvadivu@ti.com\u003e\nSigned-off-by: Sumit Semwal \u003csumit.semwal@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "060b6d9cbab03f1379dbe00393ab26d6eb371ce2",
      "tree": "44e48f847816b9c4456398db11bed688597605d2",
      "parents": [
        "3448d500f7002a5ee374ec92d954b1667cbf72a4"
      ],
      "author": {
        "name": "Senthilvadivu Guruswamy",
        "email": "svadivu@ti.com",
        "time": "Mon Jan 24 06:22:00 2011 +0000"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Mar 11 15:46:20 2011 +0200"
      },
      "message": "OMAP2, 3: DSS2: DISPC: create platform_driver, move init, exit to driver\n\nHwmod adaptation design requires each of the DSS HW IP to be a platform driver.\nSo a platform_driver for DISPC is created and init exit methods are moved from core.c\nto its driver probe,remove. pdev member has to be maintained by its own drivers.\n\nDISPC platform driver is registered from inside omap_dss_probe, in the order desired.\n\nSigned-off-by: Senthilvadivu Guruswamy \u003csvadivu@ti.com\u003e\nSigned-off-by: Sumit Semwal \u003csumit.semwal@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "3448d500f7002a5ee374ec92d954b1667cbf72a4",
      "tree": "20f5d41b1335b1359052331f2cbdbc278edae545",
      "parents": [
        "8b9cb3a8f39d0864c925c5cd5c2c54cfd85ad551"
      ],
      "author": {
        "name": "Senthilvadivu Guruswamy",
        "email": "svadivu@ti.com",
        "time": "Mon Jan 24 06:21:59 2011 +0000"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Mar 11 15:46:20 2011 +0200"
      },
      "message": "OMAP2, 3: DSS2: RFBI: create platform_driver, move init, exit to driver\n\nHwmod adaptation design requires each of the DSS HW IP to be a platform driver.\nSo a platform_driver for RFBI is created and init exit methods are moved from core.c\nto its driver probe,remove. pdev member has to be maintained by its own drivers.\n\nRFBI platform driver is registered from inside omap_dss_probe, in the order desired.\n\nSigned-off-by: Senthilvadivu Guruswamy \u003csvadivu@ti.com\u003e\nSigned-off-by: Sumit Semwal \u003csumit.semwal@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "8b9cb3a8f39d0864c925c5cd5c2c54cfd85ad551",
      "tree": "b7ebabcc80701ace88f0ee305d84fb2d24650ecd",
      "parents": [
        "96c401bcb83a182a4f332f2f64ee6530ba35511a"
      ],
      "author": {
        "name": "Senthilvadivu Guruswamy",
        "email": "svadivu@ti.com",
        "time": "Mon Jan 24 06:21:58 2011 +0000"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Mar 11 15:46:19 2011 +0200"
      },
      "message": "OMAP2, 3: DSS2: Move clocks from core driver to dss driver\n\nAll clock management is moved to dss platform driver. clk_get/put APIs use\ndss device instead of core platform device.\n\nHwmod adaptation design requires each of the DSS HW IP to be a platform driver.\nSo the device name is changed from omapdss to omapdss_dss in 2420, 2430,\n3xxx clock database files. Now the core driver \"omapdss\" only takes care\nof panel registration with the custom bus.\ncore driver also uses the clk_enable() / clk_disable() APIs exposed by DSS for\nclock management.\nDSS driver would do clock management of clocks needed by DISPC, RFBI, DSI, VENC\n\nTODO:  The clock content would be adapted to omap_hwmod in a seperate series.\n\nSigned-off-by: Senthilvadivu Guruswamy \u003csvadivu@ti.com\u003e\nSigned-off-by: Sumit Semwal \u003csumit.semwal@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "96c401bcb83a182a4f332f2f64ee6530ba35511a",
      "tree": "9561806b92baf3ab42d9d859e7ad67a6b1c5125c",
      "parents": [
        "cf07f5316215972e987c63b0a75a922c89813781"
      ],
      "author": {
        "name": "Senthilvadivu Guruswamy",
        "email": "svadivu@ti.com",
        "time": "Mon Jan 24 06:21:57 2011 +0000"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Mar 11 15:46:19 2011 +0200"
      },
      "message": "OMAP2, 3: DSS2: DSS: create platform_driver, move init, exit to driver\n\nHwmod adaptation design requires each of the DSS HW IP to be a platform driver.\nSo a platform_driver of DSS is created and init exit methods are moved from core.c\nto its driver probe,remove. pdev member has to be maintained by its own drivers.\n\nDSS platform driver is registered from inside omap_dss_probe, in the order desired.\n\nSigned-off-by: Senthilvadivu Guruswamy \u003csvadivu@ti.com\u003e\nSigned-off-by: Sumit Semwal \u003csumit.semwal@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "cf07f5316215972e987c63b0a75a922c89813781",
      "tree": "08abe66ffc6427af41ee43df0847598ce7eee8df",
      "parents": [
        "8ba775ca0d375ab42404ffd7a1a38326a7b21321"
      ],
      "author": {
        "name": "Senthilvadivu Guruswamy",
        "email": "svadivu@ti.com",
        "time": "Mon Jan 24 06:21:56 2011 +0000"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Mar 11 15:46:19 2011 +0200"
      },
      "message": "OMAP2,3: DSS2: Build omap_device for each DSS HWIP\n\nLooks up the hwmod database for each of the given DSS HW IP and builds\nomap_device which inturn does the platform device register for each of DSS HW IP\n\nSigned-off-by: Senthilvadivu Guruswamy \u003csvadivu@ti.com\u003e\nSigned-off-by: Sumit Semwal \u003csumit.semwal@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "8ba775ca0d375ab42404ffd7a1a38326a7b21321",
      "tree": "023244efbe76e82d3cbe889e1c3b0a7a442efe25",
      "parents": [
        "e7a12b6406a478b5c9085091b5015cb3e1683958"
      ],
      "author": {
        "name": "Sumit Semwal",
        "email": "sumit.semwal@ti.com",
        "time": "Mon Jan 24 06:21:48 2011 +0000"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Mar 11 15:46:19 2011 +0200"
      },
      "message": "OMAP2, 3: DSS2: remove forced clk-disable from omap_dss_remove\n\nAs part of omap hwmod changes, DSS will not be the only controller of its\nclocks. hwmod initialization also enables the interface clocks, and\nmanages them.\nSo, when DSS is built as a module, omap_dss_remove doesn\u0027t try to disable\nall clocks that have a higher usecount.\n\nReviewed-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nTested-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Sumit Semwal \u003csumit.semwal@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "e7a12b6406a478b5c9085091b5015cb3e1683958",
      "tree": "6c413c90628475d2b0f14ef8911f97721cd4304b",
      "parents": [
        "94a06b74e724caabcf0464c81527cfbcae0c8aff"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Feb 24 09:02:28 2011 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Mar 11 15:46:19 2011 +0200"
      },
      "message": "OMAP: 3430SDP: Remove unused vdda_dac supply\n\nRemove extra vdda_dac supply definition. It was a leftover from conflict\nresolution.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "94a06b74e724caabcf0464c81527cfbcae0c8aff",
      "tree": "3570b6a627382a5eb5c8328b4959f615544d8e62",
      "parents": [
        "0dde52a9f5330eec240660191a94b51bd911ffcd",
        "9062511097683b4422f023d181b4a8b2db1a7a72"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Mar 10 18:54:14 2011 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Mar 10 18:54:14 2011 -0800"
      },
      "message": "Merge branch \u0027for_2.6.39/pm-misc\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap-pm into omap-for-linus\n"
    },
    {
      "commit": "9062511097683b4422f023d181b4a8b2db1a7a72",
      "tree": "9e46fb8c0491a26bb25464d90b6cd4caf92edf5b",
      "parents": [
        "46f557cb453b9f3b6dc36b8179c2c36932a2ea64"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Sun Jan 23 22:51:09 2011 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu Mar 10 12:23:13 2011 -0800"
      },
      "message": "OMAP3: PM: Clear the SCTLR C bit in asm code to prevent data cache allocation\n\nOn the newer ARM processors like CortexA8, CortexA9, the caches can be\nspeculatively loaded while they are getting flushed.\n\nClear the SCTLR C bit to prevent further data cache allocation as\npart of cache clean routine\n\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "46f557cb453b9f3b6dc36b8179c2c36932a2ea64",
      "tree": "b7db81ebf5aebfead54bbdede102a5980121108f",
      "parents": [
        "c9749a352383d4d2d25eb28062afd1a7eee115b7"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Sun Jan 23 21:37:03 2011 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu Mar 10 12:23:12 2011 -0800"
      },
      "message": "OMAP3: PM: Remove un-necessary cp15 registers form low power cpu context\n\nThe current code saves few un-necessary registers which are read-only or\nwrite-only, unused CP15 registers.\n\nRemove them and keep only necessary CP15 registers part of\nlow power context save/restore.\n\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "c9749a352383d4d2d25eb28062afd1a7eee115b7",
      "tree": "daff68be2cf3fbf0e177e5c40589684a37ad7c17",
      "parents": [
        "8409d57bc342536ffe96acc7cd6c7575d98d3edb"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Sun Jan 23 19:33:53 2011 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu Mar 10 12:23:12 2011 -0800"
      },
      "message": "OMAP3: PM: Allow the cache clean when L1 is lost.\n\nWhen L1 cache is suppose to be lost, it needs to be cleaned before\nentrering to the low power mode.\n\nWhile at this, also fix few comments and remove un-necessary\nclean_l2 lable.\n\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "8409d57bc342536ffe96acc7cd6c7575d98d3edb",
      "tree": "11d2fe0f122109ec2fd2cd9132517c5e56cd4d87",
      "parents": [
        "4444d712fd5b31f2348b57eaa2bbdc5e68c4e1b6"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Sun Jan 23 16:04:39 2011 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu Mar 10 12:23:12 2011 -0800"
      },
      "message": "OMAP3: PM: Fix the MMU on sequence in the asm code\n\nAdd necessary barriers after enabling MMU. Also use the sane way to\nload pc and jump to it instead of executing ldma first up.\n\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "4444d712fd5b31f2348b57eaa2bbdc5e68c4e1b6",
      "tree": "049e428aaddc72e916c8850b19474006dd360a51",
      "parents": [
        "b1ace38094c4926255343a81faba8fb4faf59a45"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Sun Jan 23 19:00:34 2011 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu Mar 10 12:23:12 2011 -0800"
      },
      "message": "OMAP3: PM: Use ARMv7 supported instructions instead of legacy CP15 ones\n\nOn ARMv7 dsb, dmb instructions are supported and can be used directly\ninstead of their cp15 equivalnet. Also remove the opcodes for smc\nand use the available instruction directly in OMAP3 low power asm code\n\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "b1ace38094c4926255343a81faba8fb4faf59a45",
      "tree": "8756958fac9c5d9361273767aec409fdaa1e6960",
      "parents": [
        "dd31394779aa288eb6b9c42672ffcb6d05d6c414"
      ],
      "author": {
        "name": "Anand S Sawant",
        "email": "sawant@ti.com",
        "time": "Thu Feb 17 21:27:30 2011 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Wed Mar 09 16:38:37 2011 -0800"
      },
      "message": "OMAP2+: smartreflex: remove SR debug directory in omap_sr_remove()\n\nomap_sr_probe() creates the smartreflex debug directory and its\nunderlying nvalue debug directory. These directories are removed in\nomap_sr_remove().\n\nBasic smartreflex functionality tested on OMAP3630 Zoom3 \u0026 OMAP4430 SDP\n\nSigned-off-by: Anand S Sawant \u003csawant@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "dd31394779aa288eb6b9c42672ffcb6d05d6c414",
      "tree": "607b6f614f9b3656ab4641445b1e418d82777f18",
      "parents": [
        "ef7a87d34064eb87866d02547ee67060e5e49eb9"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Fri Mar 04 15:33:57 2011 +0000"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Wed Mar 09 16:38:37 2011 -0800"
      },
      "message": "ARM: omap3: Thumb-2 compatibility for sleep34xx.S\n\n * Build unconditionally as ARM for correct interoperation with\n   OMAP firmware.\n\n * Fix an out-of-range ADR when building for ARM.\n\n * Remove deprecated PC-relative stores.\n\n * Add the required ENDPROC() directive for each ENTRY().\n\n * .align before data words.\n\n * Handle non-interworking return from v7_flush_dcache_all.\n\nSigned-off-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "ef7a87d34064eb87866d02547ee67060e5e49eb9",
      "tree": "6bba7f0228b442bccc391c8cc2272aa37652ec73",
      "parents": [
        "76d500182061dcc7508e6b829af097348fa7d804"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Fri Mar 04 15:33:56 2011 +0000"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Wed Mar 09 16:38:36 2011 -0800"
      },
      "message": "ARM: omap3: Thumb-2 compatibility for sram34xx.S\n\n * Build unconditionally as ARM for correct interoperation with\n   OMAP firmware.\n\n * Remove deprecated PC-relative stores\n\n * Add the required ENDPROC() directive for each ENTRY().\n\n * .align before data words\n\nSigned-off-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nTested-by: Jean Pihet \u003cj-pihet@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "76d500182061dcc7508e6b829af097348fa7d804",
      "tree": "3948584135d93937f668481acbcfab795efedbb5",
      "parents": [
        "f96bdfa0d036393741fce303ea98abb44452d042"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Fri Mar 04 15:33:55 2011 +0000"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Wed Mar 09 16:38:36 2011 -0800"
      },
      "message": "ARM: omap3: Remove hand-encoded SMC instructions\n\nFor various reasons, Linux now only officially supports being built\nwith tools which are new enough to understand the SMC instruction.\n\nReplacing the hand-encoded instructions when the mnemonic also\nallows for correct assembly in Thumb-2 (otherwise, the result is\nrandom data in the middle of the code).\n\nThe Makefile already ensures that this file is built with a high\nenough gcc -march\u003d flag (armv7-a).\n\nSigned-off-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nTested-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nTested-by: Jean Pihet \u003cj-pihet@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "f96bdfa0d036393741fce303ea98abb44452d042",
      "tree": "0c199fcb7263ce4b67d7ee0e4ea510149d16f38c",
      "parents": [
        "85243a762457f7891ae525df39ad44323b3eeea6"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Fri Mar 04 15:33:54 2011 +0000"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Wed Mar 09 16:38:36 2011 -0800"
      },
      "message": "ARM: omap4: Convert END() to ENDPROC() for correct linkage with CONFIG_THUMB2_KERNEL\n\nCode marked with ENTRY() also needs a matching ENDPROC() directive,\nin order to ensure that the type and instruction set of the\nsymbol are correctly annotated.\n\nENDPROC() tags the affected symbol as a function symbol, which will\nensure that link-time fixups don\u0027t accidentally switch to the\nwrong instruction set.\n\nSigned-off-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nTested-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "85243a762457f7891ae525df39ad44323b3eeea6",
      "tree": "479c3c60549f6f5e3af6ddfd9b8ca7153e43f3d7",
      "parents": [
        "2de0baefaa7f2fad221bba6049e389e39990e2f0"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Fri Mar 04 15:33:53 2011 +0000"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Wed Mar 09 16:38:35 2011 -0800"
      },
      "message": "ARM: omap4: Provide do_wfi() for Thumb-2\n\nFor CONFIG_THUMB2_KERNEL, the existing definition of do_wfi() will\ninsert invalid code into the instruction stream.\n\nAny assembler which can assemble Thumb-2 is guaranteed to accept\nthe \"wfi\" mnemonic, so for the Thumb-2 case, just use the mnemonic.\n\nThe ARM case is left as-is.\n\nSigned-off-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "2de0baefaa7f2fad221bba6049e389e39990e2f0",
      "tree": "ef90991985696c6cece302a4a2ff1487c1d5db70",
      "parents": [
        "4071318983ff2dead7fd2caf85498bcd8956d93e"
      ],
      "author": {
        "name": "Sanjeev Premi",
        "email": "premi@ti.com",
        "time": "Fri Feb 25 18:57:20 2011 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Wed Mar 09 16:38:35 2011 -0800"
      },
      "message": "OMAP3: PM: Initialize IVA only if available\n\nIVA device is not present in many OMAP3 variants.\n\nThis patch ensures that initialization is tied to\nthe presence of IVA on the device.\n\nSigned-off-by: Sanjeev Premi \u003cpremi@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "4071318983ff2dead7fd2caf85498bcd8956d93e",
      "tree": "a20e3d20f2d4c28f953a298cb5ab1f204e92005f",
      "parents": [
        "8c5ca4d29bf44eb4eb004683ca745742040c7486"
      ],
      "author": {
        "name": "Thara Gopinath",
        "email": "thara@ti.com",
        "time": "Tue Feb 15 13:28:58 2011 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Wed Mar 09 16:15:50 2011 -0800"
      },
      "message": "OMAP3: PM: Set/clear T2 bit for Smartreflex on TWL\n\nVoltage control on TWL can be done using VMODE/I2C1/I2C_SR.\nSince almost all platforms use I2C_SR on omap3, omap3_twl_init by\ndefault expects that OMAP\u0027s I2C_SR is plugged in to TWL\u0027s I2C\nand calls omap3_twl_set_sr_bit. On platforms where I2C_SR is not connected,\nthe board files are expected to call omap3_twl_set_sr_bit(false) to\nensure that I2C_SR path is not set for voltage control and prevent\nthe default behavior of omap3_twl_init.\n\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Thara Gopinath \u003cthara@ti.com\u003e\nSigned-off-by: Shweta Gulati \u003cshweta.gulati@ti.com\u003e\nCc: linux-arm-kernel@lists.infradead.org\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "8c5ca4d29bf44eb4eb004683ca745742040c7486",
      "tree": "cabadba22a161c854afcfbb0fdb9c7760cf4b589",
      "parents": [
        "261bfb286eab32aa6129f48d2b2d24f20825757b"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Fri Feb 11 20:42:12 2011 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Wed Mar 09 16:15:50 2011 -0800"
      },
      "message": "omap3: cpuidle: Add description field to each C-state.\n\nAdd a description field to each idle C-state. This helps to give\nbetter data with PowerTop and one don\u0027t have to refer to the code\nto link what Cx means from system point of view while analysing\nPowerTop data.\n\nNo functional change.\n\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nCc: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "261bfb286eab32aa6129f48d2b2d24f20825757b",
      "tree": "45e4f23bda9e8f62bb516c82e12b49745e0bf29b",
      "parents": [
        "51d070afd6f927752c76a0cc537c73737578bb93"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Fri Feb 11 20:42:11 2011 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Wed Mar 09 16:15:50 2011 -0800"
      },
      "message": "omap3: pm: Use exported set_cr() instead of a custom one.\n\nRemove the custom restore_control_register() and use the exported\nset_cr() instead to set the system control register(SCTRL) value.\n\nNo functional change.\n\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nCc: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "51d070afd6f927752c76a0cc537c73737578bb93",
      "tree": "67f2315b667b21871b7d01aea7cd29b16de88cca",
      "parents": [
        "df93bd76b61639fe9093ccbfc5d1a4bfb744ec47"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Thu Jan 27 02:52:55 2011 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Wed Mar 09 16:15:50 2011 -0800"
      },
      "message": "OMAP2/3: PM: remove unnecessary wakeup/sleep dependency clear\n\nThe OMAP2 and OMAP3 PM code clears clockdomain wakeup and sleep\ndependencies.  This is unnecessary after commit\n6f7f63cc9adf3192e6fcac4e8bed5cc10fd924aa (\"OMAP clockdomain:\ninitialize clockdomain registers when the clockdomain layer starts\")\nwhich clears these dependencies during clockdomain init.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "df93bd76b61639fe9093ccbfc5d1a4bfb744ec47",
      "tree": "56c49cafcd037c38d21c8122e026b5aae7b68667",
      "parents": [
        "5c56f32e80ac8ea9878a0a5eb9ca99c703e953ab"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Fri Jan 21 14:30:15 2011 -0800"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Wed Mar 09 16:15:50 2011 -0800"
      },
      "message": "OMAP2+: remove unused UART base addresses from omap_globals\n\nNow that omap_hwmod + omap_device is used for OMAP UART device and\ndriver code, we no longer need the UART physical addresses in\nomap_globals.\n\nNote that the #defines for the base addresses are still left in\n\u003cplat/serial.h\u003e since they are used by DEBUG_LL and uncompress code.\n\nBuild tested for OMAP1 (omap1_defconfig) and OMAP2+ (omap2plus_defconfig)\n\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "5c56f32e80ac8ea9878a0a5eb9ca99c703e953ab",
      "tree": "043d51774b936a9b5e46a7da4dc65c2617ed1fcd",
      "parents": [
        "8743410d4971c5510a7d09293f5f3f89d8081059"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Wed Jan 19 15:57:22 2011 +0300"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Wed Mar 09 16:15:50 2011 -0800"
      },
      "message": "OMAP: PM: SmartReflex: fix potential NULL dereference\n\nkzalloc() may fail, if so return -ENOMEM.  Also Walter Harms suggested\nto use kasprintf() instead of kzalloc+strcpy+strcat.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "8743410d4971c5510a7d09293f5f3f89d8081059",
      "tree": "3b6fcf20fdf7f9a60118bf8e1167bc8cbd53e906",
      "parents": [
        "eb05ead90ddb2a4e51d34f6c25f01c2e0653da59"
      ],
      "author": {
        "name": "Nishanth Menon",
        "email": "nm@ti.com",
        "time": "Fri Jan 07 09:41:13 2011 -0600"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Wed Mar 09 16:15:49 2011 -0800"
      },
      "message": "OMAP3: beagle xm: enable up to 800MHz OPP\n\nOMP3630 silicon can enable higher frequencies only depending on the board\ncharacteristics meeting the recommended standards, and has to be selectively\ntoggled.\n\nBeagle XM uses 3730 variant and the board design allows enabling 800MHz and\n1GHz OPPs. However, We need Smart reflex class 1.5 and ABB to enable 1GHz\nsafely.  For the moment, we tweak the default table to allow for 800Mhz OPP\nusage.\n\nReported-by: Koen Kooi \u003ckoen@beagleboard.org\u003e\nTested-by: Koen Kooi \u003ckoen@beagleboard.org\u003e\n\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "eb05ead90ddb2a4e51d34f6c25f01c2e0653da59",
      "tree": "3131d007a19486b00b96ee4c64acb9af3a6ed453",
      "parents": [
        "e16b41bfd5efaa1f9521449f1f0e341ebec73398"
      ],
      "author": {
        "name": "Menon, Nishanth",
        "email": "nm@ti.com",
        "time": "Wed Jan 05 20:49:35 2011 +0000"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Wed Mar 09 16:15:49 2011 -0800"
      },
      "message": "OMAP3|4: OPP: make omapx_opp_init non-static\n\nomap3 and omap4 opp_init should be made non-static to allow\nfor platform specific opp table tweaking. making these static\nconflicts with the definition in pm.h(global) as well.\nwe include pm.h as well to ensure that there are no such prototype\nconflicts with actual implementation in the future.\n\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "e16b41bfd5efaa1f9521449f1f0e341ebec73398",
      "tree": "3f7eec4728e7fc6afd779777aa6972733515e0b8",
      "parents": [
        "126f7e2992760028005ce94509ce54d331c6714d"
      ],
      "author": {
        "name": "Ricardo Salveti de Araujo",
        "email": "ricardo.salveti@canonical.com",
        "time": "Mon Jan 31 11:35:25 2011 -0200"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Wed Mar 09 16:15:49 2011 -0800"
      },
      "message": "OMAP3630: PM: don\u0027t warn the user with a trace in case of PM34XX_ERRATUM\n\nIn case in user has a OMAP3630 \u003c ES1.2 the kernel should warn the user\nabout the ERRATUM, but using pr_warn instead of WARN_ON is already\nenough, as there is nothing else the user can do besides changing the\nboard.\n\nSigned-off-by: Ricardo Salveti de Araujo \u003cricardo.salveti@canonical.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "126f7e2992760028005ce94509ce54d331c6714d",
      "tree": "6b22cf26310cda77d4392b2ef7063e23e26b1266",
      "parents": [
        "a5abba989deceb731047425812d268daf7536575"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Tue Jan 04 15:33:08 2011 -0800"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Wed Mar 09 16:15:49 2011 -0800"
      },
      "message": "MAINTAINERS: update Kevin\u0027s email for OMAP PM section\n\nChange my email to TI email address for OMAP PM maintenance.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "0dde52a9f5330eec240660191a94b51bd911ffcd",
      "tree": "ebd79ab294ac6fcda5e38a6f990f7c0a34283e37",
      "parents": [
        "c39bee8ac4aca750c85609ba0847599b36feb693",
        "2722e56de60390969cf118933842b3f2f3c8d6b8"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Mar 09 13:15:49 2011 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Mar 09 13:15:49 2011 -0800"
      },
      "message": "Merge branch \u0027omap-l3-for-next\u0027 of git://dev.omapzoom.org/pub/scm/santosh/kernel-omap4-base into omap-for-linus\n"
    },
    {
      "commit": "c39bee8ac4aca750c85609ba0847599b36feb693",
      "tree": "45157eb8ecc3eaa781b10fcc3528434d4b71003a",
      "parents": [
        "0640b436e410290193f554dcfd777bcdeee59697"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Fri Mar 04 06:02:15 2011 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Mar 09 13:03:15 2011 -0800"
      },
      "message": "OMAP2/3: VENC hwmod: add OCPIF_SWSUP_IDLE flag to interface\n\nAccording to the hwmod interface data, the DSS submodule \"VENC\" uses a\nclock, \"dss_54m_fck\"/\"dss_tv_fck\", which the PRCM cannot autoidle.  By\ndefault, the hwmod code assumes that interface clocks can be autoidled\nby the PRCM.  When the interface clock can\u0027t be autoidled by the PRCM,\nthose interfaces must be marked with the OCPIF_SWSUP_IDLE flag.\nOtherwise, the \"interface clock\" will always have a non-zero use\ncount, and the device won\u0027t enter idle.  This problem was observed on\nN8x0.\n\nFix the immediate problem by marking the VENC interface with the\nOCPIF_SWSUP_IDLE flag.  But it\u0027s not clear that\n\"dss_54m_fck\"/\"dss_tv_fck\" is really the correct interface clock for\nVENC.  It may be that the VENC interface should use a\nhardware-autoidling interface clock.  This is the situation on OMAP4,\nwhich uses \"l3_div_ck\" as the VENC interface clock, which can be\nautoidled by the PRCM.  Clarification from TI is needed.\n\nProblem found and patch tested on N8x0 by Tony Lindgren\n\u003ctony@atomide.com\u003e.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Senthilvadivu Guruswamy \u003csvadivu@ti.com\u003e\nCc: Sumit Semwal \u003csumit.semwal@ti.com\u003e\nCc: Kevin Hilman \u003ckhilman@ti.com\u003e\nCc: Benoît Cousson \u003cb-cousson@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "2722e56de60390969cf118933842b3f2f3c8d6b8",
      "tree": "9943d9c360a9ee458017606f12f5acb231d0efed",
      "parents": [
        "a4dc616ae321b5007fba0700fbd39ef13ced750b"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Mon Mar 07 20:53:10 2011 +0530"
      },
      "committer": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Wed Mar 09 17:23:58 2011 +0530"
      },
      "message": "OMAP4: l3: Introduce l3-interconnect error handling driver\n\nThe driver provides the information regarding the ocp errors\nthat gets logged in the interconnect. The error information\ngives the detail regarding the target that was attempted\nto be accessed and its corresponding address.\n\nSigned-off-by: sricharan \u003cr.sricharan@ti.com\u003e\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\n"
    },
    {
      "commit": "a4dc616ae321b5007fba0700fbd39ef13ced750b",
      "tree": "95388e2d593019980641ab182f6011f5a5625a37",
      "parents": [
        "c464523488063f240652c445fcae2ca8a0eb2647"
      ],
      "author": {
        "name": "sricharan",
        "email": "r.sricharan@ti.com",
        "time": "Wed Mar 09 16:00:29 2011 +0530"
      },
      "committer": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Wed Mar 09 17:23:57 2011 +0530"
      },
      "message": "OMAP4: Initialise the l3 device with the hwmod data.\n\nThe l3 interconnect device is build with all the data required\nto handle the error logging. The data is extracted from the\nhwmod data base.\n\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: sricharan \u003cr.sricharan@ti.com\u003e\nAcked-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\n"
    },
    {
      "commit": "c464523488063f240652c445fcae2ca8a0eb2647",
      "tree": "c44e6818979bd72befaa9318314494ec6b9fac6e",
      "parents": [
        "e2fa61d409195550b3b05b213d7715bc67b0e855"
      ],
      "author": {
        "name": "sricharan",
        "email": "r.sricharan@ti.com",
        "time": "Mon Feb 07 21:12:11 2011 +0530"
      },
      "committer": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Wed Mar 09 17:23:57 2011 +0530"
      },
      "message": "OMAP4: hwmod_data: Add address space and irq in L3 hwmod.\n\nAdd the address spaces, irqs of the l3 interconnect to the\nhwmod data. The hwmod change is aligned with Benoit Cousson.\n\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: sricharan \u003cr.sricharan@ti.com\u003e\nAcked-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\n"
    },
    {
      "commit": "e2fa61d409195550b3b05b213d7715bc67b0e855",
      "tree": "3c6eb23e043c982d3071d5570f59b5e69dc91e3a",
      "parents": [
        "0abcf6185eb87b9e00a821513802e56200378a6a"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Mar 07 19:35:20 2011 +0530"
      },
      "committer": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Wed Mar 09 17:23:57 2011 +0530"
      },
      "message": "OMAP3: l3: Introduce l3-interconnect error handling driver\n\nThe driver provides the information regarding the ocp errors\nthat gets logged in the interconnect.The error info provides\nthe details regarding the master or the target that\ngenerated the error, type of error and the corresponding address.\nThe stack dump is also provided.\n\nSigned-off-by: sricharan \u003cr.sricharan@ti.com\u003e\n[r.sricharan@ti.com: Enhacements, major cleanup and made it functional]\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\n[santosh.shilimkar@ti.com: Driver design changes as per OMAP4 version]\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n[balbi@ti.com: Initial version of the driver]\nAcked-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\n"
    },
    {
      "commit": "0abcf6185eb87b9e00a821513802e56200378a6a",
      "tree": "6f4505bed865302a286c67088b9d0e5db117d795",
      "parents": [
        "4bb194dc9471c79caa1952ecdb31148074ac1abf"
      ],
      "author": {
        "name": "sricharan",
        "email": "r.sricharan@ti.com",
        "time": "Tue Feb 08 14:10:45 2011 +0530"
      },
      "committer": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Wed Mar 09 17:23:56 2011 +0530"
      },
      "message": "OMAP3: devices: Initialise the l3 device with the hwmod data.\n\nThe l3 interconnect device is build with all the data required\nto handle the error logging. The data is extracted from the\nhwmod database.\n\nSigned-off-by: sricharan \u003cr.sricharan@ti.com\u003e\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\n"
    },
    {
      "commit": "4bb194dc9471c79caa1952ecdb31148074ac1abf",
      "tree": "82d4c951ef43df0eba0e94a9034b5bfa01254a36",
      "parents": [
        "0640b436e410290193f554dcfd777bcdeee59697"
      ],
      "author": {
        "name": "sricharan",
        "email": "r.sricharan@ti.com",
        "time": "Tue Feb 08 22:13:37 2011 +0530"
      },
      "committer": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Wed Mar 09 17:23:56 2011 +0530"
      },
      "message": "OMAP3: hwmod_data: Add address space and irq in L3 hwmod.\n\nAdd the address spaces, irqs of the l3 interconnect to the\nhwmod data. The hwmod changes are aligned with Benoit Cousson.\n\nSigned-off-by: sricharan \u003cr.sricharan@ti.com\u003e\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\n"
    },
    {
      "commit": "0640b436e410290193f554dcfd777bcdeee59697",
      "tree": "e6d60cdb4a29ec8fe74ff31e5d310aa21ebbc7f6",
      "parents": [
        "e7916740bb76379bcde4ce0317259acff8f89f53"
      ],
      "author": {
        "name": "Abhilash Vadakkepat Koyamangalath",
        "email": "x0151633@psplinux051.india.ti.com",
        "time": "Tue Mar 08 15:13:24 2011 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Mar 08 15:20:41 2011 -0800"
      },
      "message": "audio : AM3517 : Adding i2c info for AIC23 codec\n\nThe i2c_board_info entry supporting AIC23 codec was added into\nthe i2c2 bus.\n\nSigned-off-by: Abhilash K V \u003cabhilash.kv@ti.com\u003e\nAcked-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "e7916740bb76379bcde4ce0317259acff8f89f53",
      "tree": "29119691c73159b1197df84c122a41982ae418fb",
      "parents": [
        "cd97bb003276a66b2174e5dc589748e5c4bc357e"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Fri Mar 04 22:36:46 2011 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Mar 08 15:10:17 2011 -0800"
      },
      "message": "OMAP1: McBSP: fix build break for non-multi-OMAP1 configs\n\nCommit 3cf32bba8ca0e0052ca41d74d455a5805b7fea85 (\"OMAP: McBSP: Convert\nMcBSP to platform device model\") breaks compilation with non-multi-OMAP1\nconfigs:\n\n  CC      arch/arm/mach-omap1/mcbsp.o\narch/arm/mach-omap1/mcbsp.c: In function \u0027omap1_mcbsp_init\u0027:\narch/arm/mach-omap1/mcbsp.c:384: warning: dereferencing \u0027void *\u0027 pointer\narch/arm/mach-omap1/mcbsp.c:387: error: invalid use of void expression\narch/arm/mach-omap1/mcbsp.c:390: warning: dereferencing \u0027void *\u0027 pointer\narch/arm/mach-omap1/mcbsp.c:393: error: invalid use of void expression\n\nFix by avoiding NULL dereferences.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\n[tony@atomide.com: updated description not to remove unnecessary branch name]\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "a5abba989deceb731047425812d268daf7536575",
      "tree": "2adb621e27535f9b66e473a08b6e56be95edcf2e",
      "parents": [
        "715695cac5f6670fd0eef18a0ffbcf6c824ab489"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 07 21:09:37 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 07 21:09:37 2011 -0800"
      },
      "message": "Linux 2.6.38-rc8\n"
    },
    {
      "commit": "715695cac5f6670fd0eef18a0ffbcf6c824ab489",
      "tree": "499a8eea7bb2501b96e6d2a2bb5df87be4a59e51",
      "parents": [
        "34d4ade77ba755afa6a2a04f043659781e4b6fc2",
        "18b52ca5d0ea7f7d1933ebe8d277a1b499c940f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 07 20:46:39 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 07 20:46:39 2011 -0800"
      },
      "message": "Merge branch \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung\n\n* \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: S3C64XX: Update regulator names for debugfs compatiblity on SMDK6410\n  ARM: S3C64XX: Fix build with WM1190 disabled and WM1192 enabled on SMDK6410\n  ARM: S3C64XX: Reduce output of s3c64xx_dma_init1()\n  ARM: S3C64XX: Tone down SDHCI debugging\n  ARM: S3C64XX: Add clock for i2c1\n  ARM: S3C64XX: Staticise non-exported GPIO to interrupt functions\n  ARM: SAMSUNG: Include devs.h in dev-uart.c to prototype devices\n  ARM: S3C64XX: Fix keypad setup to configure correct number of rows\n  ARM: S3C2440: Fix usage gpio bank j pin definitions on GTA02\n  ARM: S5P64X0: Fix number of GPIO lines in Bank F\n  ARM: S3C2440: Select missing S3C_DEV_USB_HOST on GTA02\n"
    },
    {
      "commit": "34d4ade77ba755afa6a2a04f043659781e4b6fc2",
      "tree": "654a94f1de17b0c63d5450718c79c351437a5ff1",
      "parents": [
        "1a3453035f3e55aa419aa66b7eee62ddf590c70f",
        "c0d61a7996d5511385953f9c03fa997da1d0eb4d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 07 20:45:42 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 07 20:45:42 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  davinci: cpufreq: fix section mismatch warning\n  DaVinci: fix compilation warnings in \u003cmach/clkdev.h\u003e\n  davinci: tnetv107x: fix register indexing for GPIOs numbers \u003e 31\n  davinci: da8xx/omap-l1x: add platform device for davinci-pcm-audio\n  ARM: pxa/tosa: register wm9712 codec device\n  ARM: pxa: enable pxa-pcm-audio on pxa210/pxa25x platform\n  ARM: pxa/colibri: don\u0027t register pxa2xx-pcmcia nodes on non-colibri platforms\n  ARM: pxa/tosa: drop setting LED trigger name, as it\u0027s unsupported now\n  ARM: 6762/1: Update number of VIC for S5P6442 and S5PC100\n  ARM: 6761/1: Update number of VIC for S5PV210\n  ARM: 6768/1: hw_breakpoint: ensure debug logic is powered up on v7 cores\n  ARM: 6767/1: ptrace: fix register indexing in GETHBPREGS request\n  ARM: 6765/1: remove obsolete comment from asm/mach/arch.h\n  ARM: 6757/1: fix tlb.h induced linux/swap.h build failure\n"
    },
    {
      "commit": "1a3453035f3e55aa419aa66b7eee62ddf590c70f",
      "tree": "9092c3e188f67f66717dc26211a04cdfd2075038",
      "parents": [
        "b44a53d1dad6ba9ed87c8b3324133ec87fe5e588",
        "34497913f2936fd43c86b007da7224bb8e77fd15"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 07 20:45:12 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 07 20:45:12 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc:\n  mmc: sdio: Allow sdio operations in other threads during sdio_add_func()\n"
    },
    {
      "commit": "b44a53d1dad6ba9ed87c8b3324133ec87fe5e588",
      "tree": "dd35d4c9b25be1fe8fa46ef8613fbbe52a410c41",
      "parents": [
        "214d93b02c4fe93638ad268613c9702a81ed9192",
        "062ac622e03a8be5f894555ece540d63a54ae8bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 07 20:43:55 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 07 20:43:55 2011 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm: index i shadowed in 2nd loop\n  drm/nv50-nvc0: prevent multiple vm/bar flushes occuring simultanenously\n  drm/nouveau: fix regression causing ttm to not be able to evict vram\n  drm/i915: Rebind the buffer if its alignment constraints changes with tiling\n  drm/i915: Disable GPU semaphores by default\n  drm/i915: Do not overflow the MMADDR write FIFO\n  Revert \"drm/i915: fix corruptions on i8xx due to relaxed fencing\"\n"
    },
    {
      "commit": "062ac622e03a8be5f894555ece540d63a54ae8bd",
      "tree": "787435f5d7de2d339e9e00be85b56d11e0056a25",
      "parents": [
        "862060414b7f3e6b1c20cc3cf1f2014328069f0b"
      ],
      "author": {
        "name": "roel",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Mar 07 18:00:34 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 08 08:28:33 2011 +1000"
      },
      "message": "drm: index i shadowed in 2nd loop\n\nIndex i was already used in thhe first loop\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "34497913f2936fd43c86b007da7224bb8e77fd15",
      "tree": "359c992cbe0bd6b29c2708cad3c5e76dd3d7beaf",
      "parents": [
        "214d93b02c4fe93638ad268613c9702a81ed9192"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Thu Mar 03 17:40:10 2011 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Mar 07 16:55:44 2011 -0500"
      },
      "message": "mmc: sdio: Allow sdio operations in other threads during sdio_add_func()\n\nThis fixes a bug introduced by 807e8e40673d (\"mmc: Fix sd/sdio/mmc\ninitialization frequency retries\") that prevented SDIO drivers from\nperforming SDIO commands in their probe routines -- the above patch\ncalled mmc_claim_host() before sdio_add_func(), which causes a deadlock\nif an external SDIO driver calls sdio_claim_host().\n\nFix tested on an OLPC XO-1.75 with libertas on SDIO.\n\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nReviewed-and-Tested-by: Chris Ball \u003ccjb@laptop.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "862060414b7f3e6b1c20cc3cf1f2014328069f0b",
      "tree": "aef09e10ff5087563d94dc8bdeeb67a2ad7b2f26",
      "parents": [
        "6f70a4c3d19e8e8e1047a4dbf0ca910fed39f619",
        "467cffba85791cdfce38c124d75bd578f4bb8625"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 08 07:18:35 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 08 07:18:35 2011 +1000"
      },
      "message": "Merge remote branch \u0027ickle/drm-intel-fixes\u0027 into drm-fixes\n\n* ickle/drm-intel-fixes:\n  drm/i915: Rebind the buffer if its alignment constraints changes with tiling\n  drm/i915: Disable GPU semaphores by default\n  drm/i915: Do not overflow the MMADDR write FIFO\n  Revert \"drm/i915: fix corruptions on i8xx due to relaxed fencing\"\n"
    },
    {
      "commit": "214d93b02c4fe93638ad268613c9702a81ed9192",
      "tree": "a86cbf70b48112bf00933fddc123d147a2de4275",
      "parents": [
        "ad4a4a82d176962ea706db555b29821af0b4dd45",
        "077f8ec889bb1eb26a7128fdbc75922755ed2320"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 07 13:15:02 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 07 13:15:02 2011 -0800"
      },
      "message": "Merge branch \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:\n  omap: mailbox: resolve hang issue\n  OMAP2+: PM: SmartReflex: fix memory leaks in Smartreflex driver\n  arm: mach-omap2: smartreflex: fix another memory leak\n"
    },
    {
      "commit": "ad4a4a82d176962ea706db555b29821af0b4dd45",
      "tree": "f7b9c8dc86fc9de64211c7cc4af911e9e2e08bf9",
      "parents": [
        "6277d53a9ff34ecd3837690b243aa8c8c993898d",
        "0c2bd9b24e73287aa4ee87844c847205e0da8a9b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 07 13:14:19 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 07 13:14:19 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] tape: deadlock on system work queue\n  [S390] keyboard: integer underflow bug\n  [S390] xpram: remove __initdata attribute from module parameters\n"
    },
    {
      "commit": "6f70a4c3d19e8e8e1047a4dbf0ca910fed39f619",
      "tree": "53d45ab91ea31167710904f242b2dbdd33b1dc42",
      "parents": [
        "ef1b287169cd3d1e428c8ed8222e0bbf733d5dbb"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 07 17:18:04 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 08 07:03:08 2011 +1000"
      },
      "message": "drm/nv50-nvc0: prevent multiple vm/bar flushes occuring simultanenously\n\nThe per-vm mutex doesn\u0027t prevent this completely, a flush coming from the\nBAR VM could potentially happen at the same time as one for the channel\nVM.  Not to mention that if/when we get per-client/channel VM, this will\nhappen far more frequently.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ef1b287169cd3d1e428c8ed8222e0bbf733d5dbb",
      "tree": "87802c1a32ad130065f2ba35a73d9da6a8632d40",
      "parents": [
        "fb62c00a6d8942775abc23d1621db1252e2d93d1"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 07 17:18:03 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 08 07:03:01 2011 +1000"
      },
      "message": "drm/nouveau: fix regression causing ttm to not be able to evict vram\n\nTTM assumes an error condition from man-\u003efunc-\u003eget_node() means that\nsomething went horribly wrong, and causes it to bail.\n\nThe driver is supposed to return 0, and leave mm_node \u003d\u003d NULL to\nsignal that it couldn\u0027t allocate any memory.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "467cffba85791cdfce38c124d75bd578f4bb8625",
      "tree": "0691f4483f1ca2a2b090554682b060c208ea6886",
      "parents": [
        "a1656b9090f7008d2941c314f5a64724bea2ae37"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Mar 07 10:42:03 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Mar 07 11:02:16 2011 +0000"
      },
      "message": "drm/i915: Rebind the buffer if its alignment constraints changes with tiling\n\nEarly gen3 and gen2 chipset do not have the relaxed per-surface tiling\nconstraints of the later chipsets, so we need to check that the GTT\nalignment is correct for the new tiling. If it is not, we need to\nrebind.\n\nReported-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "a1656b9090f7008d2941c314f5a64724bea2ae37",
      "tree": "7fec97b2bff698d6d5d952e6c0ae0950488e9fc2",
      "parents": [
        "91355834646328e7edc6bd25176ae44bcd7386c7"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Mar 04 18:48:03 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Mar 07 11:00:59 2011 +0000"
      },
      "message": "drm/i915: Disable GPU semaphores by default\n\nAndi Kleen narrowed his GPU hangs on his Sugar Bay (SNB desktop) rev 09\ndown to the use of GPU semaphores, and we already know that they appear\nbroken up to Huron River (mobile) rev 08. (I\u0027m optimistic that disabling\nGPU semaphores is simply hiding another bug by the latency and\nside-effects of the additional device interaction it introduces...)\n\nHowever, use of semaphores is a massive performance improvement... Only\nas long as the system remains stable. Enable at your peril.\n\nReported-by: Andi Kleen \u003candi-fd@firstfloor.org\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d33921\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "6277d53a9ff34ecd3837690b243aa8c8c993898d",
      "tree": "e0e737357cadbb08efee0bc60c5e1506f150dc4d",
      "parents": [
        "d7a62cd0332115d4c7c4689abea0d889a30d8349",
        "2133991d58703aa5986e3789a7ae338bb45f2894"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 06 10:44:49 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 06 10:44:49 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Don\u0027t set to D3 in Cirrus errata init verbs\n  ALSA: hda - add new Fermi 5xx codec IDs to snd-hda\n  ASoC: WM8994: Ensure late enable events are processed for the ADCs\n  ASoC: WM8994: Don\u0027t disable the AIF[1|2]CLK_ENA unconditionaly\n  ASoC: Fix WM9081 platform data initialisation\n  ALSA: hda - Fix unable to record issue on ASUS N82JV\n  ALSA: HDA: Realtek: Fixup jack detection to input subsystem\n"
    },
    {
      "commit": "d7a62cd0332115d4c7c4689abea0d889a30d8349",
      "tree": "ced474d2ff1959576ac55f760bbafbe1073af11a",
      "parents": [
        "fb62c00a6d8942775abc23d1621db1252e2d93d1"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Fri Mar 04 14:04:33 2011 +1030"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 06 10:44:13 2011 -0800"
      },
      "message": "virtio: console: Don\u0027t access vqs if device was unplugged\n\nIf a virtio-console device gets unplugged while a port is open, a\nsubsequent close() call on the port accesses vqs to free up buffers.\nThis can lead to a crash.\n\nThe buffers are already freed up as a result of the call to\nunplug_ports() from virtcons_remove().  The fix is to simply not access\nvq information if port-\u003eportdev is NULL.\n\nReported-by: juzhang \u003cjuzhang@redhat.com\u003e\nCC: stable@kernel.org\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2133991d58703aa5986e3789a7ae338bb45f2894",
      "tree": "081a75299bbb3f74ad742fe1b0d4a1c5df86cb9b",
      "parents": [
        "38c07641905c0db58e800ea974cd9158717c6610",
        "04d286819ba499839d04cbf847f2ea28d5cf4296"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Mar 06 12:37:42 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Mar 06 12:37:42 2011 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "91355834646328e7edc6bd25176ae44bcd7386c7",
      "tree": "24539f6a0d2ba30f5973a78d7a639f6ce140091d",
      "parents": [
        "0ee537abbd10a9abf11e1c22ee32a68e8c12ed4a"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Mar 04 19:22:40 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Mar 06 09:07:46 2011 +0000"
      },
      "message": "drm/i915: Do not overflow the MMADDR write FIFO\n\nWhilst the GT is powered down (rc6), writes to MMADDR are placed in a\nFIFO by the System Agent. This is a limited resource, only 64 entries, of\nwhich 20 are reserved for Display and PCH writes, and so we must take\ncare not to queue up too many writes. To avoid this, there is counter\nwhich we can poll to ensure there are sufficient free entries in the\nfifo.\n\n\"Issuing a write to a full FIFO is not supported; at worst it could\nresult in corruption or a system hang.\"\n\nReported-and-Tested-by: Matt Turner \u003cmattst88@gmail.com\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d34056\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "0ee537abbd10a9abf11e1c22ee32a68e8c12ed4a",
      "tree": "73fb0ea5902c08947ed2f7eb5e6a7adb4d54f516",
      "parents": [
        "6927faf30920b8c03dfa007e732642a1f1f20089"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Mar 06 09:03:16 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Mar 06 09:07:45 2011 +0000"
      },
      "message": "Revert \"drm/i915: fix corruptions on i8xx due to relaxed fencing\"\n\nThis reverts commit c2e0eb167070a6e9dcb49c84c13c79a30d672431.\n\nAs it turns out, userspace already depends upon being able to enable\ntiling on existing bo which it promises to be large enough for its\npurposes i.e. it will not access beyond the end of the last full-tile\nrow.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d35016\nReported-and-tested-by: Kamal Mostafa \u003ckamal@canonical.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "fb62c00a6d8942775abc23d1621db1252e2d93d1",
      "tree": "ef8760123f5a2b692126ecb7a70f2689053885c1",
      "parents": [
        "5c4b4be3b6b937256103a5ae49177e0c3a17cb8f",
        "455cec0abff563574cca432ced49f734117ca113"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 05 10:43:22 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 05 10:43:22 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  ceph: no .snap inside of snapped namespace\n  libceph: fix msgr standby handling\n  libceph: fix msgr keepalive flag\n  libceph: fix msgr backoff\n  libceph: retry after authorization failure\n  libceph: fix handling of short returns from get_user_pages\n  ceph: do not clear I_COMPLETE from d_release\n  ceph: do not set I_COMPLETE\n  Revert \"ceph: keep reference to parent inode on ceph_dentry\"\n"
    },
    {
      "commit": "5c4b4be3b6b937256103a5ae49177e0c3a17cb8f",
      "tree": "f0b7a74e61af26576e48581b70b7bad0a82d0ee7",
      "parents": [
        "19ee151e140daa5183c4984981801e542e0544fb"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Mar 04 17:36:32 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:53:39 2011 -0800"
      },
      "message": "mm: use correct numa policy node for transparent hugepages\n\nPass down the correct node for a transparent hugepage allocation.  Most\ncallers continue to use the current node, however the hugepaged daemon\nnow uses the previous node of the first to be collapsed page instead.\nThis ensures that khugepaged does not mess up local memory for an\nexisting process which uses local policy.\n\nThe choice of node is somewhat primitive currently: it just uses the\nnode of the first page in the pmd range.  An alternative would be to\nlook at multiple pages and use the most popular node.  I used the\nsimplest variant for now which should work well enough for the case of\nall pages being on the same node.\n\n[akpm@linux-foundation.org: coding-style fixes]\nAcked-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nReviewed-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "19ee151e140daa5183c4984981801e542e0544fb",
      "tree": "a3fbc4d50bec3a52dd90211e78289542f4b930ef",
      "parents": [
        "236344d6b417d05a3080477639234fd9ca97568d"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Mar 04 17:36:31 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:53:39 2011 -0800"
      },
      "message": "mm: preserve original node for transparent huge page copies\n\nThis makes a difference for LOCAL policy, where the node cannot be\ndetermined from the policy itself, but has to be gotten from the original\npage.\n\nAcked-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nReviewed-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "236344d6b417d05a3080477639234fd9ca97568d",
      "tree": "bebda56cddb3dc7ce6f73091383ac857606a5f11",
      "parents": [
        "2f5f9486f8c12e3aa40fe3775a18cb14efc5cea2"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Mar 04 17:36:30 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:53:39 2011 -0800"
      },
      "message": "mm: add alloc_page_vma_node()\n\nAdd a alloc_page_vma_node that allows passing the \"local\" node in.  Used\nin a followon patch.\n\nAcked-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nReviewed-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f5f9486f8c12e3aa40fe3775a18cb14efc5cea2",
      "tree": "362c21544db1bc65ffb65abf9f2b41b63621a124",
      "parents": [
        "b8bc1dd39722f7c306435d0682e9bf81abf52105"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Mar 04 17:36:29 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:53:39 2011 -0800"
      },
      "message": "mm: change alloc_pages_vma to pass down the policy node for local policy\n\nCurrently alloc_pages_vma() always uses the local node as policy node for\nthe LOCAL policy.  Pass this node down as an argument instead.\n\nNo behaviour change from this patch, but will be needed for followons.\n\nAcked-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nReviewed-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b8bc1dd39722f7c306435d0682e9bf81abf52105",
      "tree": "e2fc371fe1ee2db0881186283fb0618b4cd94718",
      "parents": [
        "9dab51daef2e4a0d18d7824e23fcb64a2a86481d"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Fri Mar 04 17:36:28 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:53:38 2011 -0800"
      },
      "message": "RapidIO: Update MAINTAINERS\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9dab51daef2e4a0d18d7824e23fcb64a2a86481d",
      "tree": "0945888ed34afe58e5605be4723bf54da4767624",
      "parents": [
        "10ffa96407b230ea7fc72abd32c6795183f38fa1"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Mar 04 17:36:27 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:53:38 2011 -0800"
      },
      "message": "drivers/video/backlight/ltv350qv.c: fix a memory leak\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "10ffa96407b230ea7fc72abd32c6795183f38fa1",
      "tree": "21edf32d23bbe6ccac7ddfe6772aac6e4d24d306",
      "parents": [
        "95b90afec301f050f72740e8696f7cce8a37db5a"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri Mar 04 17:36:26 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:53:38 2011 -0800"
      },
      "message": "MAINTAINERS: add maintainer of Samsung Mobile Machine support\n\nAdd maintainer of Samsung Mobile machine support.  Currently, Aquila,\nGoni, Universal (C210), and Nuri board are supported.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "95b90afec301f050f72740e8696f7cce8a37db5a",
      "tree": "bc98958028124b09037f3da11b395f0e6a3c1579",
      "parents": [
        "97e419a082461f8a3a0818834eb88ad41219a1da"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 04 17:36:23 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:53:38 2011 -0800"
      },
      "message": "pps: make pps_gen_parport depend on BROKEN\n\nThis driver causes hard lockups, when the active clock soure is jiffies.\n\nThe reason is that it loops with interrupts disabled waiting for a\ntimestamp to be reached by polling getnstimeofday().  Though with a\njiffies clocksource, when that code runs on the same CPU which is\nresponsible for updating jiffies, then we loop in circles for ever\nsimply because the timer interrupt cannot update jiffies.  So both UP\nand SMP can be affected.\n\nThere is no easy fix for that problem so make it depend on BROKEN for\nnow.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Alexander Gordeev \u003clasaine@lvk.cs.msu.su\u003e\nCc: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "97e419a082461f8a3a0818834eb88ad41219a1da",
      "tree": "e83b8940e221ab456fd842336b6a70b3b5f3c90e",
      "parents": [
        "b75f38d659e6fc747eda64cb72f3920e29dd44a4"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Mar 04 17:36:22 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:53:38 2011 -0800"
      },
      "message": "drivers/misc/bmp085.c: add MODULE_DEVICE_TABLE\n\nThe device table is required to load modules based on modaliases.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Shubhrajyoti D \u003cshubhrajyoti@ti.com\u003e\nCc: Christoph Mair \u003cchristoph.mair@gmail.com\u003e\nCc: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b75f38d659e6fc747eda64cb72f3920e29dd44a4",
      "tree": "308edc066f8c26991323526d499eefa8c773f267",
      "parents": [
        "2ec38a0359e227c01080dcd670a0368c61ccd9ce"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Fri Mar 04 17:36:21 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:53:38 2011 -0800"
      },
      "message": "cpuset: add a missing unlock in cpuset_write_resmask()\n\nDon\u0027t forget to release cgroup_mutex if alloc_trial_cpuset() fails.\n\n[akpm@linux-foundation.org: avoid multiple return points]\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2ec38a0359e227c01080dcd670a0368c61ccd9ce",
      "tree": "6752b17f6c7333efed5018b18f8fc12dfdd933bb",
      "parents": [
        "212e3499b2c69cc0899422973310e610d1c0666f"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Mar 04 17:36:19 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:53:38 2011 -0800"
      },
      "message": "drivers/rtc/rtc-s3c.c: fix prototype for s3c_rtc_setaie()\n\nFix s3c_rtc_setaie() prototype to eliminate the following compile\nwarning:\n\n  drivers/rtc/rtc-s3c.c:383: warning: initialization from incompatible pointer type\n\n(akpm: the rtc_class_ops.alarm_irq_enable() handler is being passed two\narguments where it expects just one, presumably with undesired effects)\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "212e3499b2c69cc0899422973310e610d1c0666f",
      "tree": "f0d314a0fa6e4a49dea50504be27ecfa38a932a0",
      "parents": [
        "971a967bce2639d802b988522ee43be576549f35",
        "be1229b4c52202033ba857e96e592777f08e8046"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:31:43 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:31:43 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin:\n  Blackfin: iflush: update anomaly 05000491 workaround\n  Blackfin: outs[lwb]: make sure count is greater than 0\n"
    },
    {
      "commit": "971a967bce2639d802b988522ee43be576549f35",
      "tree": "497af10cca18b03892c9f3572db7719b954ff951",
      "parents": [
        "f0678f3237b0e3ff8365dbe868b6f0e1af89fd0e",
        "2c34e939f9e98bb678a2b0d35e7a318bf2947024"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:31:19 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:31:19 2011 -0800"
      },
      "message": "Merge branch \u0027rmobile-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027rmobile-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  ARM: mach-shmobile: mackerel: modify LCDC clock divider value\n  ARM: mach-shmobile: ap4evb: modify LCDC clock divider value\n  ARM: mach-shmobile: mackerel: fixup memory initialize for zboot\n  ARM: mach-shmobile: ap4evb: fixup memory initialize for zboot\n  ARM: mach-shmobile: Add sh73a0 MIPI-CSI and CEU clocks\n  ARM: mach-shmobile: AG5EVM MIPI-DSI LCD reset delay fix\n"
    },
    {
      "commit": "f0678f3237b0e3ff8365dbe868b6f0e1af89fd0e",
      "tree": "200084e43bd60adc48fccd938667d9798f844bab",
      "parents": [
        "be91bfebf2940054e40850928d97859142b86556",
        "d60cf53a30956e47919788b2ef49287786a959c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:31:01 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:31:01 2011 -0800"
      },
      "message": "Merge branch \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Change __nosave_XXX symbols to long\n  sh: Flush executable pages in copy_user_highpage\n  sh: Ensure ST40-300 BogoMIPS value is consistent\n  sh: sh7750: Fix incompatible pointer type\n  sh: sh7750: move machtypes.h to include/generated\n"
    },
    {
      "commit": "be91bfebf2940054e40850928d97859142b86556",
      "tree": "4e48d3028892e35228b7073c44fc0243bb42ebf6",
      "parents": [
        "e9e3d724e2145f5039b423c290ce2b2c3d8f94bc",
        "73412c3854c877e5f37ad944ee8977addde4d35a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:30:32 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:30:32 2011 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/nouveau: allocate kernel\u0027s notifier object at end of block\n"
    },
    {
      "commit": "e9e3d724e2145f5039b423c290ce2b2c3d8f94bc",
      "tree": "9b0ff4de361fe358a5a2400b35a48206688b5f71",
      "parents": [
        "3256f80fbbc25bd2504bd564844c615227621e56"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Fri Mar 04 19:26:03 2011 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:28:52 2011 -0800"
      },
      "message": "nfs4: Ensure that ACL pages sent over NFS were not allocated from the slab (v3)\n\nThe \"bad_page()\" page allocator sanity check was reported recently (call\nchain as follows):\n\n  bad_page+0x69/0x91\n  free_hot_cold_page+0x81/0x144\n  skb_release_data+0x5f/0x98\n  __kfree_skb+0x11/0x1a\n  tcp_ack+0x6a3/0x1868\n  tcp_rcv_established+0x7a6/0x8b9\n  tcp_v4_do_rcv+0x2a/0x2fa\n  tcp_v4_rcv+0x9a2/0x9f6\n  do_timer+0x2df/0x52c\n  ip_local_deliver+0x19d/0x263\n  ip_rcv+0x539/0x57c\n  netif_receive_skb+0x470/0x49f\n  :virtio_net:virtnet_poll+0x46b/0x5c5\n  net_rx_action+0xac/0x1b3\n  __do_softirq+0x89/0x133\n  call_softirq+0x1c/0x28\n  do_softirq+0x2c/0x7d\n  do_IRQ+0xec/0xf5\n  default_idle+0x0/0x50\n  ret_from_intr+0x0/0xa\n  default_idle+0x29/0x50\n  cpu_idle+0x95/0xb8\n  start_kernel+0x220/0x225\n  _sinittext+0x22f/0x236\n\nIt occurs because an skb with a fraglist was freed from the tcp\nretransmit queue when it was acked, but a page on that fraglist had\nPG_Slab set (indicating it was allocated from the Slab allocator (which\nmeans the free path above can\u0027t safely free it via put_page.\n\nWe tracked this back to an nfsv4 setacl operation, in which the nfs code\nattempted to fill convert the passed in buffer to an array of pages in\n__nfs4_proc_set_acl, which gets used by the skb-\u003efrags list in\nxs_sendpages.  __nfs4_proc_set_acl just converts each page in the buffer\nto a page struct via virt_to_page, but the vfs allocates the buffer via\nkmalloc, meaning the PG_slab bit is set.  We can\u0027t create a buffer with\nkmalloc and free it later in the tcp ack path with put_page, so we need\nto either:\n\n1) ensure that when we create the list of pages, no page struct has\n   PG_Slab set\n\n or\n\n2) not use a page list to send this data\n\nGiven that these buffers can be multiple pages and arbitrarily sized, I\nthink (1) is the right way to go.  I\u0027ve written the below patch to\nallocate a page from the buddy allocator directly and copy the data over\nto it.  This ensures that we have a put_page free-able page for every\nentry that winds up on an skb frag list, so it can be safely freed when\nthe frame is acked.  We do a put page on each entry after the\nrpc_call_sync call so as to drop our own reference count to the page,\nleaving only the ref count taken by tcp_sendpages.  This way the data\nwill be properly freed when the ack comes in\n\nSuccessfully tested by myself to solve the above oops.\n\nNote, as this is the result of a setacl operation that exceeded a page\nof data, I think this amounts to a local DOS triggerable by an\nuprivlidged user, so I\u0027m CCing security on this as well.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCC: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCC: security@kernel.org\nCC: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "455cec0abff563574cca432ced49f734117ca113",
      "tree": "594e8dd5ac6c48a97836e5ca1e6ce451e157f2a2",
      "parents": [
        "e00de341fdb76c955703b4438100f9933c452b7f"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Thu Mar 03 13:44:35 2011 -0800"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Fri Mar 04 12:25:09 2011 -0800"
      },
      "message": "ceph: no .snap inside of snapped namespace\n\nOtherwise you can do things like\n\n# mkdir .snap/foo\n# cd .snap/foo/.snap\n# ls\n\u003cbadness\u003e\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "e00de341fdb76c955703b4438100f9933c452b7f",
      "tree": "ab776a5e46f1cb5acaa6b26484763259040f470c",
      "parents": [
        "e76661d0a59e53e5cc4dccbe4b755d1dc8a968ec"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Fri Mar 04 12:25:05 2011 -0800"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Fri Mar 04 12:25:05 2011 -0800"
      },
      "message": "libceph: fix msgr standby handling\n\nThe standby logic used to be pretty dependent on the work requeueing\nbehavior that changed when we switched to WQ_NON_REENTRANT.  It was also\nvery fragile.\n\nRestructure things so that:\n - We clear WRITE_PENDING when we set STANDBY.  This ensures we will\n   requeue work when we wake up later.\n - con_work backs off if STANDBY is set.  There is nothing to do if we are\n   in standby.\n - clear_standby() helper is called by both con_send() and con_keepalive(),\n   the two actions that can wake us up again.  Move the connect_seq++\n   logic here.\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "e76661d0a59e53e5cc4dccbe4b755d1dc8a968ec",
      "tree": "371ed08c5d00dbcdcf6f18e5cf36d798bcc51180",
      "parents": [
        "60bf8bf8815e6adea4c1d0423578c3b8000e2ec8"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Thu Mar 03 10:10:15 2011 -0800"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Fri Mar 04 12:24:31 2011 -0800"
      },
      "message": "libceph: fix msgr keepalive flag\n\nThere was some broken keepalive code using a dead variable.  Shift to using\nthe proper bit flag.\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "60bf8bf8815e6adea4c1d0423578c3b8000e2ec8",
      "tree": "ce7140c32a3f177816f4029a88eb99e15bda6943",
      "parents": [
        "692d20f576fb26f62c83f80dbf3ea899998391b7"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Fri Mar 04 12:24:28 2011 -0800"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Fri Mar 04 12:24:28 2011 -0800"
      },
      "message": "libceph: fix msgr backoff\n\nWith commit f363e45f we replaced a bunch of hacky workqueue mutual\nexclusion logic with the WQ_NON_REENTRANT flag.  One pieces of fallout is\nthat the exponential backoff breaks in certain cases:\n\n * con_work attempts to connect.\n * we get an immediate failure, and the socket state change handler queues\n   immediate work.\n * con_work calls con_fault, we decide to back off, but can\u0027t queue delayed\n   work.\n\nIn this case, we add a BACKOFF bit to make con_work reschedule delayed work\nnext time it runs (which should be immediately).\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "3256f80fbbc25bd2504bd564844c615227621e56",
      "tree": "1b6cadf49e25251b72c931a162ae31fef24dd405",
      "parents": [
        "e3e89cc535223433a619d0969db3fa05cdd946b8"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@kernel.org",
        "time": "Fri Mar 04 10:13:47 2011 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 10:44:06 2011 -0800"
      },
      "message": "MAINTAINERS: Update shaggy\u0027s email address\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd97bb003276a66b2174e5dc589748e5c4bc357e",
      "tree": "9dfe854f55249b496a0121bf9fcba8d890a285a4",
      "parents": [
        "b2833a0578453449dce1b8b8e54f67a544c5e37f"
      ],
      "author": {
        "name": "Benoit Cousson",
        "email": "b-cousson@ti.com",
        "time": "Fri Mar 04 16:01:43 2011 +0100"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Mar 04 10:12:54 2011 -0800"
      },
      "message": "Revert \"OMAP4: hwmod data: Prevent timer1 to be reset and idle during init\"\n\nThe following commit: 38698be:\nOMAP2+: clockevent: set up GPTIMER clockevent hwmod right before timer init\n\nFixed properly the issue with early init for the timer1\n\nSo reverts commit 3b03b58dab847883e6b9a431558c7d8e43fa94c6 that is now\ngenerated a warning at boot time.\n\nSigned-off-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\nReviewed-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "e3e89cc535223433a619d0969db3fa05cdd946b8",
      "tree": "a0026ecf98617b7a7ab000339ed79a06ec03d038",
      "parents": [
        "b65a0e0c84cf489bfa00d6aa6c48abc5a237100f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 09:23:30 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 09:23:30 2011 -0800"
      },
      "message": "Mark ptrace_{traceme,attach,detach} static\n\nThey are only used inside kernel/ptrace.c, and have been for a long\ntime.  We don\u0027t want to go back to the bad-old-days when architectures\ndid things on their own, so make them static and private.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "18b52ca5d0ea7f7d1933ebe8d277a1b499c940f2",
      "tree": "8f03a8d1fd5cad687a36926dbd863cad8f9beb88",
      "parents": [
        "628e7eb5a74b4ea78db97609a8dcbdf41b4b0b90"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 04 08:24:15 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Mar 04 15:46:27 2011 +0900"
      },
      "message": "ARM: S3C64XX: Update regulator names for debugfs compatiblity on SMDK6410\n\nThe debugfs support added to the regulator API (which has been merged\nin during this merge window) creates directories for regulators named\nafter the display names for the regulators so replace / as a separator\nfor multiple supplies with + in the SMDK6410 machine.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "628e7eb5a74b4ea78db97609a8dcbdf41b4b0b90",
      "tree": "84ac581b7185ca8411b2bba7e882cff7bcfd509a",
      "parents": [
        "00252830322c1e213acd05f8bc21aaac8df07b9e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 04 07:59:20 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Mar 04 15:46:27 2011 +0900"
      },
      "message": "ARM: S3C64XX: Fix build with WM1190 disabled and WM1192 enabled on SMDK6410\n\nAvoid relying on implicit inclusion of machine.h\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "00252830322c1e213acd05f8bc21aaac8df07b9e",
      "tree": "13fd996ac2f03e285017bb19b2b5162dd057ccca",
      "parents": [
        "ac1e10bed11c1ad1a2488e896022491a1167b9ff"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Mar 04 07:55:44 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Mar 04 15:46:27 2011 +0900"
      },
      "message": "ARM: S3C64XX: Reduce output of s3c64xx_dma_init1()\n\nReduce the logging output of s3c64xx_dma_init1() as it is not useful\nfor normal bootup (and we get an overall indication of the registration\nof the PL180 DMA block).\n\nThis removes the following output from the log:\n\ns3c64xx_dma_init1: registering DMA 0 (e0808100)\ns3c64xx_dma_init1: registering DMA 1 (e0808120)\ns3c64xx_dma_init1: registering DMA 2 (e0808140)\ns3c64xx_dma_init1: registering DMA 3 (e0808160)\ns3c64xx_dma_init1: registering DMA 4 (e0808180)\ns3c64xx_dma_init1: registering DMA 5 (e08081a0)\ns3c64xx_dma_init1: registering DMA 6 (e08081c0)\ns3c64xx_dma_init1: registering DMA 7 (e08081e0)\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "ac1e10bed11c1ad1a2488e896022491a1167b9ff",
      "tree": "d246ebbf754e55d3c9b7f49c10c5b52f8677d3e0",
      "parents": [
        "400b11a784b0202307b8596b0c393ca9966fd8b4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 04 07:55:44 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Mar 04 15:46:27 2011 +0900"
      },
      "message": "ARM: S3C64XX: Tone down SDHCI debugging\n\nThe MMC core calls s3c6400_setup_sdhcp_cfg_card() very frequently, causing\nthe log message in there at KERN_INFO to be displayed a lot which is slow\nand overly chatty. Convert the message into a pr_debug() to tone this down.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "400b11a784b0202307b8596b0c393ca9966fd8b4",
      "tree": "2b46e69914fc5dcfb1dce5f85fc8a44d10d08901",
      "parents": [
        "82e985eb69c61f1d4f609fbc29a26b35e869b17b"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Mar 04 07:55:44 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Mar 04 15:46:26 2011 +0900"
      },
      "message": "ARM: S3C64XX: Add clock for i2c1\n\nThe clock for i2c1 has been missing for a while, add it to the list of\nclocks for the system and ensure it is initialised at startup.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "82e985eb69c61f1d4f609fbc29a26b35e869b17b",
      "tree": "ddb8f1e4f033d8d7e485592d1fd21ed31bf49015",
      "parents": [
        "13c608d244600be1d324067dff1a1a1192fc0730"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 04 07:55:44 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Mar 04 15:46:26 2011 +0900"
      },
      "message": "ARM: S3C64XX: Staticise non-exported GPIO to interrupt functions\n\nNo need to put these in the global namespace and sparse gets upset.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "13c608d244600be1d324067dff1a1a1192fc0730",
      "tree": "c7c7377021c911d92df9705765c33f62d2b427a3",
      "parents": [
        "b3f639c4fe54ce750debe343acbd237f3a75e07c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 04 07:55:44 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Mar 04 15:46:26 2011 +0900"
      },
      "message": "ARM: SAMSUNG: Include devs.h in dev-uart.c to prototype devices\n\nEnsures that the declaration agrees with the definition and makes sparse\nhappy.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    }
  ],
  "next": "b3f639c4fe54ce750debe343acbd237f3a75e07c"
}
