)]}'
{
  "log": [
    {
      "commit": "021db8e2bde53024a163fb4417a185de46fe77aa",
      "tree": "098a28bd2414ea2622493a1736a677dab5085dfc",
      "parents": [
        "72eb6a791459c87a0340318840bb3bd9252b627b",
        "07fe0351702b6f0c9749e80cdbcb758686b0fe9b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 17:08:46 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 17:08:46 2011 -0800"
      },
      "message": "Merge branch \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6: (77 commits)\n  spi/omap: Fix DMA API usage in OMAP MCSPI driver\n  spi/imx: correct the test on platform_get_irq() return value\n  spi/topcliff: Typo fix threhold to threshold\n  spi/dw_spi Typo change diable to disable.\n  spi/fsl_espi: change the read behaviour of the SPIRF\n  spi/mpc52xx-psc-spi: move probe/remove to proper sections\n  spi/dw_spi: add DMA support\n  spi/dw_spi: change to EXPORT_SYMBOL_GPL for exported APIs\n  spi/dw_spi: Fix too short timeout in spi polling loop\n  spi/pl022: convert running variable\n  spi/pl022: convert busy flag to a bool\n  spi/pl022: pass the returned sglen to the DMA engine\n  spi/pl022: map the buffers on the DMA engine\n  spi/topcliff_pch: Fix data transfer issue\n  spi/imx: remove autodetection\n  spi/pxa2xx: pass of_node to spi device and set a parent device\n  spi/pxa2xx: Modify RX-Tresh instead of busy-loop for the remaining RX bytes.\n  spi/pxa2xx: Add chipselect support for Sodaville\n  spi/pxa2xx: Consider CE4100\u0027s FIFO depth\n  spi/pxa2xx: Add CE4100 support\n  ...\n"
    },
    {
      "commit": "3e5b08cbbf78bedd316904ab0cf3b27119433ee5",
      "tree": "0365745c1b7441c1868551c024410c829c3accc6",
      "parents": [
        "da40d036fd716f0efb2917076220814b1e927ae1",
        "2af10844eb6ed104f9505bf3a7ba3ceb02264f31"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 13:16:28 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 13:16:28 2011 -0800"
      },
      "message": "Merge branch \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (144 commits)\n  USB: add support for Dream Cheeky DL100B Webmail Notifier (1d34:0004)\n  USB: serial: ftdi_sio: add support for TIOCSERGETLSR\n  USB: ehci-mxc: Setup portsc register prior to accessing OTG viewport\n  USB: atmel_usba_udc: fix freeing irq in usba_udc_remove()\n  usb: ehci-omap: fix tll channel enable mask\n  usb: ohci-omap3: fix trivial typo\n  USB: gadget: ci13xxx: don\u0027t assume that PAGE_SIZE is 4096\n  USB: gadget: ci13xxx: fix complete() callback for no_interrupt rq\u0027s\n  USB: gadget: update ci13xxx to work with g_ether\n  USB: gadgets: ci13xxx: fix probing of compiled-in gadget drivers\n  Revert \"USB: musb: pm: don\u0027t rely fully on clock support\"\n  Revert \"USB: musb: blackfin: pm: make it work\"\n  USB: uas: Use GFP_NOIO instead of GFP_KERNEL in I/O submission path\n  USB: uas: Ensure we only bind to a UAS interface\n  USB: uas: Rename sense pipe and sense urb to status pipe and status urb\n  USB: uas: Use kzalloc instead of kmalloc\n  USB: uas: Fix up the Sense IU\n  usb: musb: core: kill unneeded #include\u0027s\n  DA8xx: assign name to MUSB IRQ resource\n  usb: gadget: g_ncm added\n  ...\n\nManually fix up trivial conflicts in USB Kconfig changes in:\n\tarch/arm/mach-omap2/Kconfig\n\tarch/sh/Kconfig\n\tdrivers/usb/Kconfig\n\tdrivers/usb/host/ehci-hcd.c\nand annoying chip clock data conflicts in:\n\tarch/arm/mach-omap2/clock3xxx_data.c\n\tarch/arm/mach-omap2/clock44xx_data.c\n"
    },
    {
      "commit": "404a02cbd2ae8bf256a2fa1169bdfe86bb5ebb34",
      "tree": "99119edc53fdca73ed7586829b8ee736e09440b3",
      "parents": [
        "28cdac6690cb113856293bf79b40de33dbd8f974",
        "1051b9f0f9eab8091fe3bf98320741adf36b4cfa"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 06 22:33:32 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 06 22:33:32 2011 +0000"
      },
      "message": "Merge branch \u0027devel-stable\u0027 into devel\n\nConflicts:\n\tarch/arm/mach-pxa/clock.c\n\tarch/arm/mach-pxa/clock.h\n"
    },
    {
      "commit": "4073723acb9cdcdbe4df9c0e0c376c65d1697e43",
      "tree": "f41c17eac157b1223ce104845cf9b1e5a9e6a83d",
      "parents": [
        "58daf18cdcab550262a5f4681e1f1e073e21965a",
        "4ec3eb13634529c0bc7466658d84d0bbe3244aea"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 06 22:32:52 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 06 22:32:52 2011 +0000"
      },
      "message": "Merge branch \u0027misc\u0027 into devel\n\nConflicts:\n\tarch/arm/Kconfig\n\tarch/arm/common/Makefile\n\tarch/arm/kernel/Makefile\n\tarch/arm/kernel/smp.c\n"
    },
    {
      "commit": "4ec3eb13634529c0bc7466658d84d0bbe3244aea",
      "tree": "b491daac2ccfc7b8ca88e171a43f66888463568a",
      "parents": [
        "24056f525051a9e186af28904b396320e18bf9a0",
        "15095bb0fe779c0403091bda7adce5fb3bb9ca35"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 06 22:31:35 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 06 22:32:03 2011 +0000"
      },
      "message": "Merge branch \u0027smp\u0027 into misc\n\nConflicts:\n\tarch/arm/kernel/entry-armv.S\n\tarch/arm/mm/ioremap.c\n"
    },
    {
      "commit": "58daf18cdcab550262a5f4681e1f1e073e21965a",
      "tree": "2096324b947761a567dd451f33664f17ee1de2cd",
      "parents": [
        "aa312be1987d43216e72ffce42bccf6bf81f62ed",
        "0af85dda39d9b673aca8c0ebae004ea70f3efc93"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 05 18:09:03 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 05 18:09:03 2011 +0000"
      },
      "message": "Merge branch \u0027clksrc\u0027 into devel\n\nConflicts:\n\tarch/arm/mach-vexpress/v2m.c\n\tarch/arm/plat-omap/counter_32k.c\n\tarch/arm/plat-versatile/Makefile\n"
    },
    {
      "commit": "496a2e360a34e1f41c336d23947f800216cb9bdf",
      "tree": "697a68cc1da218c295072a349edfc3e3f57a7c5e",
      "parents": [
        "5aa68b85951aec91d6a955d1de861325fc9a3ba1",
        "23ce17adb7fc33a4353abe4b57a03f555cced57b"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 29 00:47:29 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 29 00:47:38 2010 -0700"
      },
      "message": "Merge branch \u0027for-grant\u0027 of git://arago-project.org/git/projects/linux-davinci into spi/next\n\n* \u0027for-grant\u0027 of git://arago-project.org/git/projects/linux-davinci into spi/next\n   spi: davinci: fix checkpatch errors\n   spi: davinci: whitespace cleanup\n   spi: davinci: remove unused variable \u0027pdata\u0027\n   spi: davinci: set chip-select mode in SPIDEF only once\n   spi: davinci: enable both activation and deactivation of chip-selects\n   spi: davinci: remove unnecessary data transmit on CS disable\n   spi: davinci: enable GPIO lines to be used as chip selects\n   spi: davinci: simplify prescalar calculation\n   spi: davinci: remove \u0027wait_enable\u0027 platform data member\n   spi: davinci: make chip-slect specific parameters really chip-select specific\n   spi: davinci: consolidate setup of SPIFMTn in one function\n   spi: davinci: setup chip-select timers values only if timer enabled\n   spi: davinci: add support for wait enable timeouts\n   spi: davinci: remove unused members of davinci_spi_slave\n   spi: davinci: eliminate the single member structure davinci_spi_slave\n   spi: davinci: eliminate unnecessary update of davinci_spi-\u003ecount\n   spi: davinci: simplify calculation of edma acount value\n   spi: davinci: check for NULL buffer pointer before using it\n   spi: davinci: remove unnecessary disable of SPI\n   spi: davinci: remove unnecessary \u0027count\u0027 variable in driver private data\n   spi: davinci: remove unnecessary completion variable initialization\n   spi: davinci: remove non-useful interrupt mode support\n   spi: davinci: simplify poll mode transfers\n   spi: davinci: add support for interrupt mode\n   spi: davinci: configure the invariable bits in spipc0 only once\n   spi: davinci: remove unnecessary function davinci_spi_bufs_prep()\n   spi: davinci: remove unnecessary call to davinci_spi_setup_transfer()\n   spi: davinci: do not store DMA channel information per chip select\n   spi: davinci: always start transmit DMA\n   spi: davinci: do not use temporary buffer if no transmit data provided\n   spi: davinci: always start receive DMA\n   spi: davinci: use edma_write_slot() to setup EDMA PaRAM slot\n   spi: davinci: fix DMA event generation stoppage\n   spi: davinci: fix EDMA CC errors at end of transfers\n   spi: davinci: handle DMA completion errors correctly\n   spi: davinci: remove usage of additional completion variables for DMA\n   spi: davinci: let DMA operation be specified on per-device basis\n   spi: davinci: remove non-useful \"clk_internal\" platform data\n   spi: davinci: enable and power-up SPI only when required\n   spi: davinci: setup the driver owner\n   spi: davinci: add additional comments\n   spi: davinci: add EF Johnson Technologies copyright\n   spi: davinci: removed unused #defines\n   spi: davinci: remove unnecessary typecast\n   spi: davinci: do not treat Tx interrupt being set as error\n   spi: davinci: do not allocate DMA channels during SPI device setup\n   spi: davinci: remove unnecessary private data member \u0027region_size\u0027\n   spi: davinci: shorten variable names\n   spi: davinci: kconfig: add manufacturer name to prompt string\n"
    },
    {
      "commit": "7c044be50d4bdc33e039a65956b8a927feecaaa3",
      "tree": "361effa68c9d808b8a3c1c7b21f26f6b60463e6b",
      "parents": [
        "6eda51192fb1c767f792e92c67b9a4fd73c1fcba"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 13 13:17:12 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Dec 22 22:44:30 2010 +0000"
      },
      "message": "ARM: davinci: update clock source registration\n\nIn d7e81c2 (clocksource: Add clocksource_register_hz/khz interface) new\ninterfaces were added which simplify (and optimize) the selection of the\ndivisor shift/mult constants.  Switch over to using this new interface.\n\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nTested-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "28bd2c341120db346f30b3ba11b4eac06b2cc981",
      "tree": "0d8ffe7c3fa118cb6afe063fe9601eefa213ddc7",
      "parents": [
        "39e145500458bd68d1d33adfa256886900b1597b"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Mon Dec 20 21:31:34 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Wed Dec 22 11:45:29 2010 -0800"
      },
      "message": "davinci: am18x/da850/omap-l138 evm: add support for higher speed grades\n\nApart from the regular AM18x/DA850/OMAP-L138 SoC operating\nat 300MHz, these SoCs have variants that can operate at a\nmaximum of 456MHz. Variants at 408Mhz and 375 Mhz are available\nas well.\n\nNot all silicon is qualified to run at higher speeds and\nunfortunately the maximum speed the chip can support can only\nbe determined from the label on the package (not software\nreadable).\n\nThe EVM hardware for all these variants is the same (except\nfor the actual SoC populated).\n\nU-Boot on the EVM sets up ATAG_REVISION to inform the OS\nregarding the speed grade supported by the silicon. We use\nthis information to pass on the speed grade information to\nthe SoC code.\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "39e145500458bd68d1d33adfa256886900b1597b",
      "tree": "007b79cdc3fa8935ac8b13c84c68f89e479fe2a5",
      "parents": [
        "9cc3049911d0166d54247cf2471802eb5293c66c"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Mon Dec 20 21:31:33 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Wed Dec 22 11:45:29 2010 -0800"
      },
      "message": "davinci: am18x/da850/omap-l138: add support for higher speed grades\n\nAM18x/DA850/OMAP-L138 SoCs have variants that can operate\nat a maximum of 456 MHz at 1.3V operating point. Also the\n1.2V operating point has a variant that can support a maximum\nof 375 MHz.\n\nThis patch adds three new OPPs (456 MHz, 408 MHz and 372 MHz)\nto the list of DA850 OPPs.\n\nNot all silicon is qualified to run at higher speeds and\nunfortunately the maximum speed the chip can support can only\nbe determined from the label on the package (not software\nreadable).\n\nBecause of this, we depend on the maximum speed grade information\nto be provided to us in some board specific way. The board informs\nthe maximum speed grade information by setting the da850_max_speed\nvariable.\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "9cc3049911d0166d54247cf2471802eb5293c66c",
      "tree": "724e9a0b9762ea641b44cf7a8b95b90d0eb1b845",
      "parents": [
        "70b3093963feefbf122672f9fe5f916db5338ca0"
      ],
      "author": {
        "name": "Ben Gardiner",
        "email": "bengardiner@nanometrics.ca",
        "time": "Thu Dec 09 16:51:07 2010 -0500"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Wed Dec 22 11:45:20 2010 -0800"
      },
      "message": "da850-evm: KEYBOARD_GPIO_POLLED Kconfig conditional\n\nUse the mach-davinci/Kconfig to enable gpio-keys-polled as default when\nda850-evm machine is enabled.\n\nSigned-off-by: Ben Gardiner \u003cbengardiner@nanometrics.ca\u003e\nCC: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nCC: \"Nori, Sekhar\" \u003cnsekhar@ti.com\u003e\nCC: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "70b3093963feefbf122672f9fe5f916db5338ca0",
      "tree": "ab0a12caddfc513c7da9380af7a0cecdeb5096a9",
      "parents": [
        "53c2897d36153830d4d34324bedf23a641602cc9"
      ],
      "author": {
        "name": "Ben Gardiner",
        "email": "bengardiner@nanometrics.ca",
        "time": "Thu Dec 09 16:51:06 2010 -0500"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Wed Dec 22 11:45:20 2010 -0800"
      },
      "message": "da850-evm: add baseboard GPIO expander buttons, switches and LEDs\n\nThis patch adds a pca953x platform device for the tca6416 found on the evm\nbaseboard. The tca6416 is a GPIO expander, also found on the UI board at a\nseparate I2C address. The pins of the baseboard IO expander are connected to\nsoftware reset, deep sleep enable, test points, a push button, DIP switches and\nLEDs.\n\nAdd support for the push button, DIP switches and LEDs and test points (as\nfree GPIOs). The reset and deep sleep enable connections are reserved by the\nsetup routine so that userspace can\u0027t toggle those lines.\n\nThe existing tca6416-keypad driver was not employed because there was no\napararent way to register the LEDs connected to gpio\u0027s on the tca6416 while\nsimultaneously registering the tca6416-keypad instance.\n\nSigned-off-by: Ben Gardiner \u003cbengardiner@nanometrics.ca\u003e\nReviewed-by: Chris Cordahi \u003cchristophercordahi@nanometrics.ca\u003e\nCC: Govindarajan, Sriramakrishnan \u003csrk@ti.com\u003e\nReviewed-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nReviewed-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCC: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "53c2897d36153830d4d34324bedf23a641602cc9",
      "tree": "9af715146eae006984dd279dbbdf273a3874371a",
      "parents": [
        "75929f5e2bcba7cc328fcf9a3d7ba7076946ac3a"
      ],
      "author": {
        "name": "Ben Gardiner",
        "email": "bengardiner@nanometrics.ca",
        "time": "Thu Dec 09 16:51:05 2010 -0500"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Wed Dec 22 11:45:19 2010 -0800"
      },
      "message": "da850-evm: extract defines for SEL{A,B,C} pins in UI expander\n\nThe setup and teardown methods of the UI expander reference the SEL_{A,B,C}\npins by \u0027magic number\u0027 in each function. This uses the common enum for their offsets\nin the expander setup and teardown functions.\n\nSigned-off-by: Ben Gardiner \u003cbengardiner@nanometrics.ca\u003e\nReviewed-by: Chris Cordahi \u003cchristophercordahi@nanometrics.ca\u003e\nReviewed-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nCC: Victor Rodriguez \u003cvm.rod25@gmail.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "75929f5e2bcba7cc328fcf9a3d7ba7076946ac3a",
      "tree": "7b54c518dc0e4e6987ff58ffab9a02cac2ebf28a",
      "parents": [
        "22ca466847ad477d060baed84733c495bc6e81c8"
      ],
      "author": {
        "name": "Ben Gardiner",
        "email": "bengardiner@nanometrics.ca",
        "time": "Thu Dec 09 16:51:04 2010 -0500"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Wed Dec 22 11:45:18 2010 -0800"
      },
      "message": "da850-evm: add UI Expander pushbuttons\n\nThis patch adds EV_KEYs for each of the 8 pushbuttons on the UI board via a\ngpio-key device.\n\nThe expander is a tca6416; it controls the SEL_{A,B,C} lines which enable and\ndisable the peripherals found on the UI board in addition to the 8 pushbuttons\nmentioned above. The reason the existing tca6416-keypad driver is not employed\nis because there was no aparent way to keep the gpio lines used as\nSEL_{A,B,C} registered while simultaneously registering the pushbuttons as a\ntca6416-keypad instance.\n\nSome experimentation with the polling interval was performed; we were searching\nfor the largest polling interval that did not affect the feel of the\nresponsiveness of the buttons. It is very subjective but 200ms seems to be a\ngood value that accepts firm pushes but rejects very light ones. The key values\nassigned to the buttons were arbitrarily chosen to be F1-F8.\n\nSigned-off-by: Ben Gardiner \u003cbengardiner@nanometrics.ca\u003e\nReviewed-by: Chris Cordahi \u003cchristophercordahi@nanometrics.ca\u003e\nCC: Govindarajan, Sriramakrishnan \u003csrk@ti.com\u003e\nReviewed-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nCC: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nCC: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "36facadd9ea98f8415d0dbb63e0763b7ee9d3911",
      "tree": "99dea00b332ed852f2b0a4923b581dd723f03634",
      "parents": [
        "2faa83e2a519abea1055d156ce1b42b8fa57e87b",
        "0b83ae960cd7d4a5ee02786ecf41ab45688999bf"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 10:05:06 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 10:05:06 2010 -0800"
      },
      "message": "Merge branch \u0027usb-next\u0027 into musb-merge\n\n* usb-next: (132 commits)\n  USB: uas: Use GFP_NOIO instead of GFP_KERNEL in I/O submission path\n  USB: uas: Ensure we only bind to a UAS interface\n  USB: uas: Rename sense pipe and sense urb to status pipe and status urb\n  USB: uas: Use kzalloc instead of kmalloc\n  USB: uas: Fix up the Sense IU\n  usb: musb: core: kill unneeded #include\u0027s\n  DA8xx: assign name to MUSB IRQ resource\n  usb: gadget: g_ncm added\n  usb: gadget: f_ncm.c added\n  usb: gadget: u_ether: prepare for NCM\n  usb: pch_udc: Fix setup transfers with data out\n  usb: pch_udc: Fix compile error, warnings and checkpatch warnings\n  usb: add ab8500 usb transceiver driver\n  USB: gadget: Implement runtime PM for MSM bus glue driver\n  USB: gadget: Implement runtime PM for ci13xxx gadget\n  USB: gadget: Add USB controller driver for MSM SoC\n  USB: gadget: Introduce ci13xxx_udc_driver struct\n  USB: gadget: Initialize ci13xxx gadget device\u0027s coherent DMA mask\n  USB: gadget: Fix \"scheduling while atomic\" bugs in ci13xxx_udc\n  USB: gadget: Separate out PCI bus code from ci13xxx_udc\n  ...\n"
    },
    {
      "commit": "5a166f4f9999355720f829e94cf3bd306bae6f8b",
      "tree": "68a19ca536ec72d699608dbd5de6d62ab53f334f",
      "parents": [
        "09e7200221a04ab899e15a0a3cf4b230afd1ab86"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Dec 10 20:23:06 2010 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Sat Dec 11 12:15:53 2010 +0200"
      },
      "message": "DA8xx: assign name to MUSB IRQ resource\n\nCommit fcf173e4511193b1efeccb0f22a8c641b464353b (usb: musb: add names for IRQs\nin structure resource) forgot to assign name to the DA8xx MUSB IRQ resource.\nBecause of that MUSB driver fails to load on DA8xx machines.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "22ca466847ad477d060baed84733c495bc6e81c8",
      "tree": "1dd8fd028899126424438a060709ca1b832c2333",
      "parents": [
        "3506f27731439bf6ff3bfa86f04e0104f7edad68"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Nov 19 07:25:30 2010 -0800"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Dec 10 07:33:54 2010 -0800"
      },
      "message": "davinci: kconfig: select at24 eeprom for selected boards\n\nEnsure that the at24 eeprom driver is selected for certain boards that\nneed boot data (e.g. MAC address) from EEPROM.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "3506f27731439bf6ff3bfa86f04e0104f7edad68",
      "tree": "983c2c392158e4ff2cc2d40e060d389d5a3fb1b5",
      "parents": [
        "d5539ca0a5c9abd5cbf9ddcbbc1c2a507b5fd63c"
      ],
      "author": {
        "name": "Ben Gardiner",
        "email": "bengardiner@nanometrics.ca",
        "time": "Fri Nov 19 16:43:04 2010 -0500"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Dec 10 07:33:52 2010 -0800"
      },
      "message": "da850-evm, trivial: use da850_evm prefix for consistency\n\nThere was a single case of \u0027da850evm\u0027 prefix in the board-da850-evm.c file\nwhere the reset of the prefixes were \u0027da850_evm\u0027; change it to \u0027da850_evm\u0027 for\nconsistency.\n\nSigned-off-by: Ben Gardiner \u003cbengardiner@nanometrics.ca\u003e\nAcked-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "d5539ca0a5c9abd5cbf9ddcbbc1c2a507b5fd63c",
      "tree": "f2b9b1b20f9f5e2ed4d0fcf0c84bce453040b221",
      "parents": [
        "47e7cb148a12f6f825302a85cd2b78a0948be741"
      ],
      "author": {
        "name": "Ben Gardiner",
        "email": "bengardiner@nanometrics.ca",
        "time": "Fri Nov 19 09:17:35 2010 -0500"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Dec 10 07:33:52 2010 -0800"
      },
      "message": "da850-evm: allow pca953x module build\n\nChange the mach-davinci Kconfig file so that GPIO_PCA953X is default when\nMACH_DAVINCI_DA850_EVM is set instead of always selecting. This allows users\nto compile pca953x as a module.\n\nSigned-off-by: Ben Gardiner \u003cbengardiner@nanometrics.ca\u003e\nCC: Sergei Shtylyov \u003csshtylyov@mvista.com\u003e\nCC: Nori, Sekhar \u003cnsekhar@ti.com\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "47e7cb148a12f6f825302a85cd2b78a0948be741",
      "tree": "2aa55949ace693ccde3e11242e80e3a6644db895",
      "parents": [
        "12cdd3d71954c2cd6dd556eec25dd7d346735831"
      ],
      "author": {
        "name": "Ben Gardiner",
        "email": "bengardiner@nanometrics.ca",
        "time": "Mon Nov 15 09:42:52 2010 -0500"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Dec 10 07:33:51 2010 -0800"
      },
      "message": "davinci: da850-evm: UI expander gpio_set_value can sleep, use _cansleep\n\nWhen the RMII PHY on the UI board is enabled with CONFIG_DA850_UI_RMII\nthen then following will be printed to the console when warnings are\nalso enabled:\n\nWARNING: at drivers/gpio/gpiolib.c:1567 __gpio_set_value+0x4c/0x5c()\nModules linked in:\n[\u003cc002c6ac\u003e] (unwind_backtrace+0x0/0xf8) from [\u003cc003b48c\u003e] (warn_slowpath_common+0x4c/0x64)\n[\u003cc003b48c\u003e] (warn_slowpath_common+0x4c/0x64) from [\u003cc003b4c0\u003e] (warn_slowpath_null+0x1c/0x24)\n[\u003cc003b4c0\u003e] (warn_slowpath_null+0x1c/0x24) from [\u003cc01aed60\u003e] (__gpio_set_value+0x4c/0x5c)\n[\u003cc01aed60\u003e] (__gpio_set_value+0x4c/0x5c) from [\u003cc0033bd4\u003e] (da850_evm_ui_expander_setup+0x1e4/0x2\n44)\n[\u003cc0033bd4\u003e] (da850_evm_ui_expander_setup+0x1e4/0x244) from [\u003cc02e2e1c\u003e] (pca953x_probe+0x1f8/0x29\n0)\n\u003csnip\u003e\n\nTraced the WARN_ON to the gpio_set_value(rmii_sel,0) call in\nda850_evm_setup_emac_rmii. Replacing the call with the _cansleep variant\nresults in no more warning. Also replacing the gpio_set_value calls in the\nteardown function.\n\nSigned-off-by: Ben Gardiner \u003cbengardiner@nanometrics.ca\u003e\nReviewed-by: Chris Cordahi \u003cchristophercordahi@nanometrics.ca\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "12cdd3d71954c2cd6dd556eec25dd7d346735831",
      "tree": "2201eb4a1fea43603ef527321a8a7a83c46d7c67",
      "parents": [
        "1a07bfb5215e11227403f121097ed72187dc3241"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Mon Nov 15 19:40:28 2010 +0100"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Dec 10 07:33:51 2010 -0800"
      },
      "message": "davinci: aemif: signedness bug in davinci_aemif_setup_timing()\n\naemif_calc_rate() can return a negative error value, so all the\nvariables that get tested for this value need to be signed.\n\nThe maximum bit width of WSETUP(WSETUP_MAX) appears to be 30 bits\n(0xf \u003c\u003c 26). Using a signed instead of an unsigned integer\nshouldn\u0027t make a difference here.\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nAcked-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "1a07bfb5215e11227403f121097ed72187dc3241",
      "tree": "9edb1ef9bcda79f9fc6d688d6f485d76b8cc1fed",
      "parents": [
        "ced98628bf6ca7705b2d06df9c71a80cd1cd49bb"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Mon Oct 25 14:41:18 2010 +0200"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Dec 10 07:33:50 2010 -0800"
      },
      "message": "davinci: psc: simplify if-statement\n\nA common do-while loop can be factored out from the end of\nthe branches.\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "ced98628bf6ca7705b2d06df9c71a80cd1cd49bb",
      "tree": "fd97d94ee86d1967cc63a3ef83fcfb03d272a179",
      "parents": [
        "b1d05be61f5d29118c2934e684628a5034186825"
      ],
      "author": {
        "name": "Cyril Chemparathy",
        "email": "cyril@ti.com",
        "time": "Wed Oct 20 17:49:57 2010 -0400"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Dec 10 07:33:50 2010 -0800"
      },
      "message": "davinci: minor tnetv107x clock tree fixes\n\nThis patch applies the following modifications to the tnetv107x clock tree:\n\n  - reparent tnetv107x usb clocks to usbss\n\n  - mark timer1 as always enabled\n\n  - enable set_rate on pll divider output clocks\n\n  - adjust tnetv107x tsc sysclk rate lower to fix invalid reset defaults\n\nSigned-off-by: Cyril Chemparathy \u003ccyril@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "b1d05be61f5d29118c2934e684628a5034186825",
      "tree": "8e352e171eb4a0f14538317f3917a5fabf746341",
      "parents": [
        "6d1c57c84cc474a0fa63aadaa260b13dc5c7d68b"
      ],
      "author": {
        "name": "Cyril Chemparathy",
        "email": "cyril@ti.com",
        "time": "Wed Oct 20 17:49:56 2010 -0400"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Dec 10 07:33:49 2010 -0800"
      },
      "message": "davinci: use divide ratio limits from pll_data\n\nThis patch modifies the sysclk rate setting code to use the divider mask\nspecified in pll_data.  Without this, devices with different divider ranges\n(e.g. tnetv107x) fail.\n\nSigned-off-by: Cyril Chemparathy \u003ccyril@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "6d1c57c84cc474a0fa63aadaa260b13dc5c7d68b",
      "tree": "5ce151dd60a963883ff738132e30c9adf590030c",
      "parents": [
        "cf7d7e5a1980d1116ee152d25dac382b112b9c17"
      ],
      "author": {
        "name": "Andreas Gaeer",
        "email": "Andreas.Gaer@baslerweb.com",
        "time": "Wed Oct 06 10:38:55 2010 +0200"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Dec 10 07:33:49 2010 -0800"
      },
      "message": "davinci: Implement sched_clock()\n\nOverwrite the default implementation of sched_clock that is based on\njiffies by something more precise. This improves timestamps in ftrace.\nImplementation is copied from OMAP platform code.\n\nSigned-off-by: Andreas Gaeer \u003cAndreas.Gaer@baslerweb.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "8ceae51ed5d1739d4ed5c4b947d12ff1d7df0e89",
      "tree": "e804ca6410e24a239ee826fc44e200dfbf502ca1",
      "parents": [
        "73b089b052a69020b953312a624a6e1eb5b81fab"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 09:19:35 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:16 2010 +0200"
      },
      "message": "usb: musb: split da8xx to its own platform_driver\n\nJust adding its own platform_driver, not really\nusing it yet.\n\nWhen all HW glue layers are converted, more patches\nwill come to split power management code from musb_core\nand move it completely to HW glue layer.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "73b089b052a69020b953312a624a6e1eb5b81fab",
      "tree": "e809a4435884301bf483f582653f6aca4c8f90ef",
      "parents": [
        "18688fbeb09665725c842291bbadd88295a359e1"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 09:16:55 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:15 2010 +0200"
      },
      "message": "usb: musb: split davinci to its own platform_driver\n\nJust adding its own platform_driver, not really\nusing it yet.\n\nWhen all HW glue layers are converted, more patches\nwill come to split power management code from musb_core\nand move it completely to HW glue layer.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "05ac10dd6862a3fcce33d2203fbb2ef285e3ca87",
      "tree": "d56301e2a12cecc8ef75f9fc6ca121a432cc5271",
      "parents": [
        "7c925546427a0428b84bc5ba1f28b3698e492072"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 08:49:26 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:10 2010 +0200"
      },
      "message": "usb: musb: trivial search and replace patch\n\nchange all ocurrences of musb_hdrc to musb-hdrc.\n\nWe will call glue layer drivers musb-\u003cglue layer\u003e,\nso in order to keep things somewhat standard, let\u0027s\nchange the underscore into a dash.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "a0b7bd0829194c03921915a68ee4a331ee394223",
      "tree": "0d7a3dddfa6018ae1230b6082041a93ed21eb1b4",
      "parents": [
        "cf7d7e5a1980d1116ee152d25dac382b112b9c17"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Dec 08 13:49:04 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Dec 08 13:57:04 2010 +0000"
      },
      "message": "ARM: io: make iounmap() a simple macro\n\nDefining iounmap() with arguments prevents it from being used as a\nfunction pointer, causing platforms to work around this.  Instead,\ndefine it to be a simple macro.\n\nDo the same for __arch_io(re|un)map too.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fcf173e4511193b1efeccb0f22a8c641b464353b",
      "tree": "a5cc4b3e560d857513a6684ed307b04a492b9670",
      "parents": [
        "ea65df57c2eea803535a071752efb030c46a11f5"
      ],
      "author": {
        "name": "Hema Kalliguddi",
        "email": "hemahk@ti.com",
        "time": "Wed Sep 29 11:26:39 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Dec 01 10:56:33 2010 +0200"
      },
      "message": "usb: musb: add names for IRQs in structure resource\n\nSoon resource data will get automatically\npopulated from a set of autogenerated data\nfrom TI\u0027s hardware database for the OMAP\nplatform.\n\nSuch database, might not have resources at\nthe expected order by the current drivers.\n\nWhile we could hack in some exceptions to\nthat tool to generate resources in a specific\norder, it seems less fragile to use the\nresource name instead. That way, no matter\nwhat order the resources are generated, the\ndriver still work.\n\nModified the OMAP, Blackfin and Davinci\narchitecture files to add the name of the IRQs\nin the resource structures and musb driver to\nuse the platform_get_irq_byname() api to get\nthe device and dma irq numbers instead of using\nthe index.\n\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "6d803ba736abb5e122dede70a4720e4843dd6df4",
      "tree": "6d01199e41ede3ae3931664f7bd10a68dbcc42e6",
      "parents": [
        "64d2dc384e41e2b7acead6804593ddaaf8aad8e1"
      ],
      "author": {
        "name": "Jean-Christop PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Wed Nov 17 10:04:33 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 26 10:51:04 2010 +0000"
      },
      "message": "ARM: 6483/1: arm \u0026 sh: factorised duplicated clkdev.c\n\nfactorise some generic infrastructure to assist looking up struct clks\nfor the ARM \u0026 SH architecture.\n\nas the code is identical at 99%\n\nput the arch specific code for allocation as example in asm/clkdev.h\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "035540f6ea2394bdd9675552d31e1125cd0e402e",
      "tree": "2e8673d2920cd473aef270e05f4520456d5c3090",
      "parents": [
        "d8c174cdeb6511aa307e6058468b68a9cc3990e4"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Wed Oct 06 18:32:40 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:37 2010 +0530"
      },
      "message": "spi: davinci: add additional comments\n\nAdd comments describing the platform data members\nand per-chip-select SPI configuration structure.\n\nAlso, add some comments describing the what happens\nduring the driver probe.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "3409e408ab0d7171ae81d198110a1f293852959f",
      "tree": "88878684b29b727246ea2b994296231821a55666",
      "parents": [
        "87467bd9052725283b9a9f4b1b310fed8744fb1e"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Wed Oct 06 18:13:31 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:36 2010 +0530"
      },
      "message": "spi: davinci: remove non-useful \"clk_internal\" platform data\n\nThe \"clk_internal\" platform data member which contols the\nCLKMOD bit in Global Control Register 1 is not useful\nsince CLKMOD needs be set to 1 *always* to ensure master\nmode operation.\n\nRemove this platform data.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "87467bd9052725283b9a9f4b1b310fed8744fb1e",
      "tree": "522a1d71933440af2b16072bbf95a138dd08392e",
      "parents": [
        "6dbd29b27bd2627ba0025a6cff14381e69512cdf"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Wed Oct 06 17:03:10 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:36 2010 +0530"
      },
      "message": "spi: davinci: let DMA operation be specified on per-device basis\n\nLet DMA operation be specified on a per-device basis instead\nof selecting it once during probe.\n\nA side effect of this is the need to combine the PIO and DMA buffer\ntxrx_bufs routine. This is good since they anyway share some common\nfunctionality.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "903ca25b219e28e3513ca4c2ff379fcdf19e057e",
      "tree": "c1b4ef45ca1925ea056974f4f78b6606014b6b4a",
      "parents": [
        "a4f4497b86a689aa8c827d4ebe0d00c4eba66f76"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Fri Oct 01 14:51:40 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:34 2010 +0530"
      },
      "message": "spi: davinci: do not allocate DMA channels during SPI device setup\n\nDo not allocate (and de-allocate) SPI DMA channels during setup\n(and cleanup) for each SPI device. Instead, allocate the DMA\nchannels once duing probe and use them for the life time of\nthe driver.\n\nThis makes sense since there are dedicated DMA channels meant\nfor SPI use.\n\nThis also helps remove the unnecessary DMA \"sync_dev\" variables\nbeing used to store DMA channel information.\n\nAlso, the \"use_dma\" platform variable is now eliminated since\nit is possible to check if the platform supports DMA or not\nbased upon whether DMA resources can be found or not.\n\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nTested-By: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "c29e3c60e75d1cc1262ac8af379738b6fd851f33",
      "tree": "19697ab9c0a16e8152f31825ddb8a413ef3b1b72",
      "parents": [
        "96fd881f22b44fc14772316a6b9231012393cda8"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Tue Sep 28 13:59:26 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:33 2010 +0530"
      },
      "message": "spi: davinci: always start transmit DMA\n\nDue to the full duplex nature of the SPI bus, the SPI master\non DaVinci needs transmit to be active even if the tranfer is\nonly meant to collect receive data.\n\nThe current code achieves this by using a temporary zeroed buffer\nto provide DMA data in case the transfer does not have a transmit\nbuffer provided.\n\nHowever, the transmit DMA is started only if transmit buffer is\nprovided rendering the temporary buffer unused. Instead the code\nrelies on a write to SPIDAT1 register to trigger transmit operation.\nThis however only sends two bytes of data.\n\nFix this by starting transmit DMA always.\n\nThis changes exposes a bug on DM355 where the CSHOLD bit in\nSPIDAT1 needs to be written to in between transfers. Handle\nthat by introducing a \"cshold_bug\" platform data which is\nset to true for DM355.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "e0d205e9914476e96596c5339fa440fb314ef03b",
      "tree": "73e66099f725499b8adb145b8835d90add228c8e",
      "parents": [
        "839c996ca8dd56f9ea80d7fc0c8b18b01394c82a"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Thu Sep 02 16:52:06 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:30 2010 +0530"
      },
      "message": "spi: davinci: add support for interrupt mode\n\nAdd support for SPI interrupt mode operation.\n\nDefine a per chip-select \"io type\" variable which\nspecifies if the transfers on this chip-select should\nhappen in interrupt mode or polled mode.\n\nIntroduce a new function davinci_spi_process_events()\nto help consolidate the code between interrupt mode\nprocessing and polled mode processing.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "cf90fe73504764cbcc2552c7ea69b1866059db30",
      "tree": "6437d026e5ee4781da5f805e65d03eeb7c478e24",
      "parents": [
        "47f44671c0dc92e2b77ff3dd843f742d12510477"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Fri Aug 20 17:02:49 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:29 2010 +0530"
      },
      "message": "spi: davinci: remove non-useful interrupt mode support\n\nThe interrupt mode support as it stands is another version\nof poll mode. Even when interrupt mode is selected, the code\ntight loops on interrupt status register, rendering it totally\nuseless. A completion variable is initialized, but never used.\n\nRemove this fake interrupt mode since users can anyway use\npoll mode with no functional difference. A usefully implemented\ninterrupt mode support can be added later.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "7abbf23c5903e14b0cff1cdeab906eab164be767",
      "tree": "ec2fd9962d900f334630ec5a9c999da1c8bf8fb5",
      "parents": [
        "fd764463fe28ac53371565f851240e74775fb1aa"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Thu Aug 19 15:07:38 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:27 2010 +0530"
      },
      "message": "spi: davinci: add support for wait enable timeouts\n\nJust enabling WAITENA in SPIFMTn register waits for the\nenable signal from the slave indefinitely. Allow support\nfor finite waiting by adding support for c2e delay\n(maximum time for addressed slave to respond) and t2e\ndelay (maximum time for slave to respond after transmit\ndata finished).\n\nWhile at it, modify the T2C and C2T defines by prepending\nthe register name as is the convention followed for other\nregister field elsewhere in the driver.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "53a31b07c5aea4001bbb36ddd5ef2addffc7ccbd",
      "tree": "d451eb203e78e4e10cb0d4fbc8355d5f6053a834",
      "parents": [
        "472880c73da124b6cb5cbc31a36754aa62935afe"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Mon Aug 16 15:05:51 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:26 2010 +0530"
      },
      "message": "spi: davinci: make chip-slect specific parameters really chip-select specific\n\nSome chip-select specific paramterers like wdelay, parity, usage of\nchip-select timers (and the actual timer values) are included in\nplatform data forcing the same behaviour across all chip-selects.\n\nCreate a new davinci_spi_config data structure which can be passed\nalong using controller_data member of spi_device data structure\non a per-device basis.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "472880c73da124b6cb5cbc31a36754aa62935afe",
      "tree": "c48f605df1ddf9947d4b647b9641210e240ccab1",
      "parents": [
        "7fe0092b1f55f58a749d68ace3a3597e8a2a9163"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Mon Aug 16 10:28:53 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:25 2010 +0530"
      },
      "message": "spi: davinci: remove \u0027wait_enable\u0027 platform data member\n\nThe SPI_READY bit of struct spi_device:mode serves the purpose\nof letting the SPI master know if the slave can signal if it is\nready for transfer or not.\n\nThe \u0027wait_enable\u0027 platform data was duplicating this functionality.\nUse the framework provided method of indicating this capability.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "23853973d9b76eb8b3cf46157689bc6187e141d9",
      "tree": "3eb97d400cb04c54ed0853b71f4d98415846b7cd",
      "parents": [
        "cfbc5d1d8fda9d337e912a03502cf77d29870a8e"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Fri Aug 13 10:57:44 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:25 2010 +0530"
      },
      "message": "spi: davinci: enable GPIO lines to be used as chip selects\n\nSometimes, the chip selects provided by SPI module are\nmuxed with other functionality and cannot be used in\nsome designs. In such cases, it becomes convenient to use\nan available GPIO line as chip select.\n\nThis patch enables the DaVinci SPI driver to treat specific\nGPIO lines as chip selects based on information provided in\nplatform data.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "7978b8c385a86f0b5b9304e81a1dfb5dcaf21528",
      "tree": "ff13c4dd8d8cd570d57d50f072e8cdab3c97ea5f",
      "parents": [
        "843a713bc53d04f8fac46ddd8693a2cc0422ca5e"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Fri Aug 13 10:11:03 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:24 2010 +0530"
      },
      "message": "spi: davinci: enable both activation and deactivation of chip-selects\n\nLet davinci_spi_chipselect() perform both activation and\ndeactivation of chip selects. This lets spi_bitbang fully\ncontrol chip select activation, as intended by the SPI API.\n\nWith this change, the chip select activation code need not\nbe duplicated in davinci_spi_bufs_{pio|dma}().\n\nAlso, keeping chip select active control is removed as a\nplatform data and simply controlled using information from\nspi_bitbang on whether chip slect should be activated or\nde-activated.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "bedad0ca3fb2ba52c347b54a97b78d32e406dd96",
      "tree": "d4c5bc3545b11a9c143ee8e0ab107fc71301c4dc",
      "parents": [
        "11e713a07e0c03e2202ad1e87cd91d45842ce3da"
      ],
      "author": {
        "name": "Chris Paulson-Ellis",
        "email": "chris@edesix.com",
        "time": "Tue Nov 16 12:27:09 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 17 18:36:40 2010 +0000"
      },
      "message": "ASoC: davinci: fixes for multi-component\n\nMulti-component commit f0fba2ad broke a few things which this patch should\nfix. Tested on the DM355 EVM. I\u0027ve been as careful as I can, but it would be\ngood if those with access to other Davinci boards could test.\n\n--\n\nThe multi-component commit put the initialisation of\nsnd_soc_dai.[capture|playback]_dma_data into snd_soc_dai_ops.hw_params of the\nMcBSP, McASP \u0026 VCIF drivers (davinci-i2s.c, davinci-mcasp.c \u0026 davinci-vcif.c).\nThe initialisation had to be moved from the probe function in these drivers\nbecause davinci_*_dai changed from snd_soc_dai to snd_soc_dai_driver.\n\nUnfortunately, the DMA params pointer is needed by davinci_pcm_open (in\ndavinci-pcm.c) before hw_params is called. I have moved the initialisation to\na new snd_soc_dai_ops.startup function in each of these drivers. This fix\nindicates that all platforms that use davinci-pcm must have been broken and\nneed to test with this fix.\n\n--\n\nThe multi-component commit also changed the McBSP driver name from\n\"davinci-asp\" to \"davinci-i2s\" in davinci-i2s.c without updating the board\nlevel references to the driver name. This change is understandable, as there\nis a similarly named \"davinci-mcasp\" driver in davinci-mcasp.c.\n\nThere is probably no \u0027correct\u0027 name for this driver. The DM6446 datasheet\ncalls it the \"ASP\" and describes it as a \"specialised McBSP\". The DM355\ndatasheet calls it the \"ASP\" and describes it as a \"specialised ASP\". The\nDM365 datasheet calls it the \"McBSP\". Rather than fix this problem by\nreverting to \"davinci-asp\", I\u0027ve elected to avoid future confusion with the\n\"davinci-mcasp\" driver by changing it to \"davinci-mcbsp\", which is also\nconsistent with the names of the functions in the driver. There are other\nfixes required, so it was never going to be as simple as a revert anyway.\n\n--\n\nThe DM365 only has one McBSP port (of the McBSP platforms, only the DM355 has\n2 ports), so I\u0027ve changed the the id of the platform_device from 0 to -1.\n\n--\n\nIn davinci-evm.c, the DM6446 EVM can no longer share a snd_soc_dai_link\nstructure with the DM355 EVM as they use different cpu DAI names (the DM355\nhas 2 ports and the EVM uses the second port, but the DM6446 only has 1 port).\nThis also means that the 2 boards need different snd_soc_card structures.\n\n--\n\nThe codec_name entries in davinci-evm.c didn\u0027t match the i2c ids in the board\nfiles. I have only checked and fixed the details of the names used for the\nMcBSP based platforms. Someone with a McASP based platform (eg DA8xx) should\ncheck the others.\n\nSigned-off-by: Chris Paulson-Ellis \u003cchris@edesix.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "72e58063d63c5f0a7bf65312f1e3a5ed9bb5c2ff",
      "tree": "df5c21244d46aacef47e6b7fff3ad02c3612b15c",
      "parents": [
        "57c155d51e2f3d7411eeac5e7fd7634d2d1f6b4f",
        "489e176c71f36654dcb8835926f7e5717b8b4c19"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 10:59:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 10:59:31 2010 -0700"
      },
      "message": "Merge branch \u0027davinci-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci\n\n* \u0027davinci-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci: (50 commits)\n  davinci: fix remaining board support after io_pgoffst removal\n  davinci: mityomapl138: make file local data static\n  arm/davinci: remove duplicated include\n  davinci: Initial support for Omapl138-Hawkboard\n  davinci: MityDSP-L138/MityARM-1808 read MAC address from I2C Prom\n  davinci: add tnetv107x touchscreen platform device\n  input: add driver for tnetv107x touchscreen controller\n  davinci: add keypad config for tnetv107x evm board\n  davinci: add tnetv107x keypad platform device\n  input: add driver for tnetv107x on-chip keypad controller\n  net: davinci_emac: cleanup unused cpdma code\n  net: davinci_emac: switch to new cpdma layer\n  net: davinci_emac: separate out cpdma code\n  net: davinci_emac: cleanup unused mdio emac code\n  omap: cleanup unused davinci mdio arch code\n  davinci: cleanup mdio arch code and switch to phy_id\n  net: davinci_emac: switch to new mdio\n  omap: add mdio platform devices\n  davinci: add mdio platform devices\n  net: davinci_emac: separate out davinci mdio\n  ...\n\nFix up trivial conflict in drivers/input/keyboard/Kconfig (two entries\nadded next to each other - one from the davinci merge, one from the\ninput merge)\n"
    },
    {
      "commit": "33081adf8b89d5a716d7e1c60171768d39795b39",
      "tree": "275de58bbbb5f7ddffcdc087844cfc7fbe4315be",
      "parents": [
        "c55960499f810357a29659b32d6ea594abee9237",
        "506ecbca71d07fa327dd986be1682e90885678ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 08:32:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 08:32:05 2010 -0700"
      },
      "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: (365 commits)\n  ALSA: hda - Disable sticky PCM stream assignment for AD codecs\n  ALSA: usb - Creative USB X-Fi volume knob support\n  ALSA: ca0106: Use card specific dac id for mute controls.\n  ALSA: ca0106: Allow different sound cards to use different SPI channel mappings.\n  ALSA: ca0106: Create a nice spot for mapping channels to dacs.\n  ALSA: ca0106: Move enabling of front dac out of hardcoded setup sequence.\n  ALSA: ca0106: Pull out dac powering routine into separate function.\n  ALSA: ca0106 - add Sound Blaster 5.1vx info.\n  ASoC: tlv320dac33: Use usleep_range for delays\n  ALSA: usb-audio: add Novation Launchpad support\n  ALSA: hda - Add workarounds for CT-IBG controllers\n  ALSA: hda - Fix wrong TLV mute bit for STAC/IDT codecs\n  ASoC: tpa6130a2: Error handling for broken chip\n  ASoC: max98088: Staticise m98088_eq_band\n  ASoC: soc-core: Fix codec-\u003ename memory leak\n  ALSA: hda - Apply ideapad quirk to Acer laptops with Cxt5066\n  ALSA: hda - Add some workarounds for Creative IBG\n  ALSA: hda - Fix wrong SPDIF NID assignment for CA0110\n  ALSA: hda - Fix codec rename rules for ALC662-compatible codecs\n  ALSA: hda - Add alc_init_jacks() call to other codecs\n  ...\n"
    },
    {
      "commit": "aa5c14d5c0d3e4c587db4a1b220b9c86415c538f",
      "tree": "0114637e8be2b38176e7e91e6cea3501b22cb66a",
      "parents": [
        "79fc84c7e0d2fe89c4e82f3a26fd8b0d13c31703",
        "b11bdb5254ff17cb63e4ae5088b73fdcd2cc2602"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 25 10:00:30 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 25 10:00:30 2010 +0200"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n\nConflicts:\n\tarch/powerpc/platforms/85xx/p1022_ds.c\n"
    },
    {
      "commit": "489e176c71f36654dcb8835926f7e5717b8b4c19",
      "tree": "9ef27e29149b1b1ffbae29a263f830c22a2f17bd",
      "parents": [
        "7940a34b2e1e0485211a17d8c3ab4da1ea3e1330"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Thu Oct 21 16:30:42 2010 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Thu Oct 21 17:03:36 2010 -0700"
      },
      "message": "davinci: fix remaining board support after io_pgoffst removal\n\nSome boards that were added after the mass io_pgoffst/io_physio\nremoval, and were not updated in the original patch.  Fixup here.\n\nc.f. original io_pgoffst/io_physio removal\n     commit 6451d7783ba5ff24eb1a544eaa6665b890f30466\n\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "7940a34b2e1e0485211a17d8c3ab4da1ea3e1330",
      "tree": "fe08ba701cbf23ae44a16d3b7afa521fce943a8a",
      "parents": [
        "6451d7783ba5ff24eb1a544eaa6665b890f30466",
        "8939b3504dc35224cb9c88e5af925b22ea9eee71"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Thu Oct 21 11:21:55 2010 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Thu Oct 21 11:21:55 2010 -0700"
      },
      "message": "Merge branch \u0027davinci-next\u0027 into davinci-for-linus\n\nConflicts:\n\tarch/arm/mach-davinci/board-da830-evm.c\n\tarch/arm/mach-davinci/board-da850-evm.c\n"
    },
    {
      "commit": "6451d7783ba5ff24eb1a544eaa6665b890f30466",
      "tree": "78651bbbed163fe933cd42deabebad682d7c03dc",
      "parents": [
        "c293393faa8e11a5a80a9e358718432b8697f451"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Thu Oct 14 22:21:46 2010 -0400"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Wed Oct 20 00:27:46 2010 -0400"
      },
      "message": "arm: remove machine_desc.io_pg_offst and .phys_io\n\nSince we\u0027re now using addruart to establish the debug mapping, we can\nremove the io_pg_offst and phys_io members of struct machine_desc.\n\nThe various declarations were removed using the following script:\n\n  grep -rl MACHINE_START arch/arm | xargs \\\n  sed -i \u0027/MACHINE_START/,/MACHINE_END/ { /\\.\\(phys_io\\|io_pg_offst\\)/d }\u0027\n\n[ Initial patch was from Jeremy Kerr, example script from Russell King ]\n\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nAcked-by: Eric Miao \u003ceric.miao at canonical.com\u003e\n"
    },
    {
      "commit": "0ea1293009826da45e1019f45dfde1e557bb30df",
      "tree": "7111bcd355921f03415182845e5f236ffe1896f4",
      "parents": [
        "1ea64615601229f0dc16dee91dc5b50216411baa"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jeremy.kerr@canonical.com",
        "time": "Tue Jul 06 18:30:06 2010 +0800"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Wed Oct 20 00:27:33 2010 -0400"
      },
      "message": "arm: return both physical and virtual addresses from addruart\n\nRather than checking the MMU status in every instance of addruart, do it\nonce in kernel/debug.S, and change the existing addruart macros to\nreturn both physical and virtual addresses. The main debug code can then\nselect the appropriate address to use.\n\nThis will also allow us to retreive the address of a uart for the MMU\nstate that we\u0027re not current in.\n\nUpdated with fixes for OMAP from Jason Wang \u003cjason77.wang@gmail.com\u003e\nand Tony Lindgren \u003ctony@atomide.com\u003e, and fix for versatile express from\nLorenzo Pieralisi \u003clorenzo.pieralisi@arm.com\u003e.\n\nSigned-off-by: Jeremy Kerr \u003cjeremy.kerr@canonical.com\u003e\nSigned-off-by: Lorenzo Pieralisi \u003clorenzo.pieralisi@arm.com\u003e\nSigned-off-by: Jason Wang \u003cjason77.wang@gmail.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nTested-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "8939b3504dc35224cb9c88e5af925b22ea9eee71",
      "tree": "0d25aa512b65c94d044617ff49c93bcdf5ff67d1",
      "parents": [
        "156a0f8ecb05bae53f1652ddb151c74315a615fb"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Tue Oct 12 10:25:22 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Tue Oct 12 08:19:13 2010 -0700"
      },
      "message": "davinci: mityomapl138: make file local data static\n\nMost of the regulator data structures are local to the\nboard file, but not made static. Fix this.\n\nAlso make the nand partition table static.\n\nThis gets rid of all the sparse warnings for this file.\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "156a0f8ecb05bae53f1652ddb151c74315a615fb",
      "tree": "9f8fc59bb734e16e245b854be056b4870149578a",
      "parents": [
        "6c18c91b3a6db6169998b54df12c9d53e74999f3"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Mon Oct 04 12:39:47 2010 +0200"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Mon Oct 04 07:50:59 2010 -0700"
      },
      "message": "arm/davinci: remove duplicated include\n\nRemove duplicated include.\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "2de5c00ac06c8983ab33ad51a8341584f1cf42c3",
      "tree": "b3d73b315c0bf3fa809e9382b9368b5f02917c51",
      "parents": [
        "e546f21b4b7af012d9f18edad6237339adfeb681"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Fri Sep 24 07:21:05 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 25 15:58:40 2010 +0100"
      },
      "message": "ARM: 6409/1: davinci: map sram using MT_MEMORY_NONCACHED instead of MT_DEVICE\n\nOn Davinci SRAM is mapped as MT_DEVICE becasue of the section\nmapping pre-requisite instead of intended MT_MEMORY_NONCACHED\n\nSince the section mapping limitation gets fixed with first\npatch in this series, the MT_MEMORY_NONCACHED can be used now.\n\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6c18c91b3a6db6169998b54df12c9d53e74999f3",
      "tree": "6f0ea4c7bd54838caa9d7ae9d6ccbb70da67e4fa",
      "parents": [
        "2a7dae04f3a5966ade5086ebd2e09f170fd0e085"
      ],
      "author": {
        "name": "Victor Rodriguez",
        "email": "vm.rod25@gmail.com",
        "time": "Thu Sep 23 11:28:40 2010 -0500"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:32 2010 -0700"
      },
      "message": "davinci: Initial support for Omapl138-Hawkboard\n\nThis patch adds initial support for the Hawkboard-L138 system\nIt is under the machine name \"omapl138_hawkboard\".\nThis system is based on the da850 davinci CPU architecture.\nInformation on these system may be found at http://www.hawkboard.org.\nBasic support for the UART console is included in this patch.\nIt\u0027s tested with latest Angstrom File Systems like ramdisk\nfrom http://alturl.com/imb45.\n\nSigned-off-by: Victor Rodriguez \u003cvictor.rodriguez@sasken.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "2a7dae04f3a5966ade5086ebd2e09f170fd0e085",
      "tree": "a5a7a377d88be0d42696b4fc1abb8c9a90618440",
      "parents": [
        "1f4640ae7c299ce87968cb3923c5f85254d68c37"
      ],
      "author": {
        "name": "Michael Williamson",
        "email": "michael.williamson@criticallink.com",
        "time": "Fri Sep 17 09:56:06 2010 -0400"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:32 2010 -0700"
      },
      "message": "davinci: MityDSP-L138/MityARM-1808 read MAC address from I2C Prom\n\nFor the MityDSP-L138/MityARM-1808 SOMS, read the factory assigned\nMAC address from the onboard I2C EPROM and assign it to the emac\ndevice during platform initialization.\n\nSigned-off-by: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "1f4640ae7c299ce87968cb3923c5f85254d68c37",
      "tree": "b076d287d95925f596588ea847b49d08db3eb6ae",
      "parents": [
        "0fa6c773ad6e9ac6cfa6bad0a729e18babd602c3"
      ],
      "author": {
        "name": "Cyril Chemparathy",
        "email": "cyril@ti.com",
        "time": "Mon Sep 20 12:26:44 2010 -0400"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:32 2010 -0700"
      },
      "message": "davinci: add tnetv107x touchscreen platform device\n\nThis patch adds a platform device definition for tnetv107x\u0027s touchscreen\ncontroller.\n\nSigned-off-by: Cyril Chemparathy \u003ccyril@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "a1b4440314edca8e2016f2819d4655453e6aff44",
      "tree": "deaa8dc72a5c1883995aeef80af601cdd44d4c35",
      "parents": [
        "d45b1ed4e47d2f585d2acdf5b957bfc5ff465aab"
      ],
      "author": {
        "name": "Cyril Chemparathy",
        "email": "cyril@ti.com",
        "time": "Mon Sep 20 12:26:42 2010 -0400"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:31 2010 -0700"
      },
      "message": "davinci: add keypad config for tnetv107x evm board\n\nThis patch adds evm board specific keymap definitions and controller\nconfiguration data for on-chip keypad controller on tnetv107x silicon.\n\nSigned-off-by: Cyril Chemparathy \u003ccyril@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "d45b1ed4e47d2f585d2acdf5b957bfc5ff465aab",
      "tree": "a8c8250dfadea8d6549b1cb409ca2982e8e14bcb",
      "parents": [
        "70614084402ae40aef40019b991bf44d10093122"
      ],
      "author": {
        "name": "Cyril Chemparathy",
        "email": "cyril@ti.com",
        "time": "Mon Sep 20 12:26:41 2010 -0400"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:31 2010 -0700"
      },
      "message": "davinci: add tnetv107x keypad platform device\n\nThis patch adds a platform device definition for tnetv107x\u0027s keypad\ncontroller.\n\nSigned-off-by: Cyril Chemparathy \u003ccyril@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "782f2d782771484bb951be1c394ca2128ed7774e",
      "tree": "47f621c022942f5f6a1cbbd450219347180de911",
      "parents": [
        "5d69e0076a726588265af040b21ac3f8266856d1"
      ],
      "author": {
        "name": "Cyril Chemparathy",
        "email": "cyril@ti.com",
        "time": "Wed Sep 15 10:11:25 2010 -0400"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:30 2010 -0700"
      },
      "message": "davinci: cleanup mdio arch code and switch to phy_id\n\nThis patch removes davinci architecture code that has now been rendered\nuseless by the previous patches in the MDIO separation series.\n\nIn addition, the earlier phy_mask definitions have been replaced with\ncorresponding phy_id definitions.\n\nSigned-off-by: Cyril Chemparathy \u003ccyril@ti.com\u003e\nTested-by: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nTested-by: Caglar Akyuz \u003ccaglarakyuz@gmail.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "d22960c8bbb8f685c2d8c4051e1f335ab13dca24",
      "tree": "7e0dd3bc31197293ef242180100f5c7093e3fbb0",
      "parents": [
        "f20136eb03a1dbdfb04f3c62fd11c0d02d02b726"
      ],
      "author": {
        "name": "Cyril Chemparathy",
        "email": "cyril@ti.com",
        "time": "Wed Sep 15 10:11:22 2010 -0400"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:29 2010 -0700"
      },
      "message": "davinci: add mdio platform devices\n\nThis patch adds mdio platform devices on SoCs that have the necessary\nhardware.  Clock lookup entries (aliases) have also been added, so that the\nMDIO and EMAC drivers can independently enable/disable a shared underlying\nclock.  Further, the EMAC MMR region has been split down into separate MDIO\nand EMAC regions.\n\nSigned-off-by: Cyril Chemparathy \u003ccyril@ti.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nTested-by: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nTested-by: Caglar Akyuz \u003ccaglarakyuz@gmail.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "8774882394190fe52d1df449b1e1c6cff9c3088c",
      "tree": "d5af8c6b974617863901ec56e28f376d2f6bed13",
      "parents": [
        "b41547c153436712daef544c0f18547fcb70f4ac"
      ],
      "author": {
        "name": "Michael Williamson",
        "email": "michael.williamson@criticallink.com",
        "time": "Sun Sep 05 13:29:39 2010 -0400"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:29 2010 -0700"
      },
      "message": "davinci: Add I2C0 devices to MityDSP-L138/MityARM-1808 platform\n\nThis patch adds the i2c0 bus and attached devices to the MityDSP-L138\nand MityARM-1808 davinci SoM.  Included is a TPS65023 voltage regulator\nneeded for power management and a small 24c02 EPROM that contains\nfactory configuration data.\n\nSigned-off-by: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "b41547c153436712daef544c0f18547fcb70f4ac",
      "tree": "e96b3f6c65efc63c115cd6f9488d0f4485e46e59",
      "parents": [
        "f2dbb6d91b53d3ffbc85152aa7265599f0a4d850"
      ],
      "author": {
        "name": "Cyril Chemparathy",
        "email": "cyril@ti.com",
        "time": "Fri Sep 03 16:01:59 2010 -0400"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:29 2010 -0700"
      },
      "message": "davinci: add idcode for tnetv107x rev 1.1/1.2\n\nThis patch adds an entry into the idcode table for tnetv107x silicon revision\n1.1 and 1.2 devices.\n\nSigned-off-by: Cyril Chemparathy \u003ccyril@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "f2dbb6d91b53d3ffbc85152aa7265599f0a4d850",
      "tree": "695392e167d3a6ea5834c465014c3ddc1d8e4a56",
      "parents": [
        "9c6fbbee8d67eca75e9ffde3a10eb7ac0a73360d"
      ],
      "author": {
        "name": "Michael Williamson",
        "email": "michael.williamson@criticallink.com",
        "time": "Thu Sep 02 13:58:07 2010 -0400"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:28 2010 -0700"
      },
      "message": "davinci: Initial support for MityDSP-L138/MityARM-1808\n\nThis patch adds initial support for the MityDSP-L138 and MityDSP-1808 system\non Module (SOM) under the machine name \"mityomapl138\".  These SOMs are based\non the da850 davinci CPU architecture.  Information on these SOMs may be\nfound at http://www.mitydsp.com.\n\nBasic support for the console UART, NAND, and EMAC (MII interface) is\nincluded in this patch.\n\nSigned-off-by: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "1aa5f2a9c1575279baf06e94a4bd3b3b86b7f176",
      "tree": "b3e29cf4347dc3cd48ddb534ff187db64fbf7584",
      "parents": [
        "0b3fc7bb88243371a2bd4a4990fb62a0b722efe7"
      ],
      "author": {
        "name": "Michael Williamson",
        "email": "michael.williamson@criticallink.com",
        "time": "Tue Aug 31 14:30:15 2010 -0400"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:27 2010 -0700"
      },
      "message": "davinci: Add machine checks to DA8XX serial console init routines\n\nThis patch adds machine checks in the serial console init routines\nfor the DA8XX EVM boards.  This is needed because there are other\nDA8XX based machines that use a different UART/tty as the console\nand may be included in a common kernel build.\n\nSigned-off-by: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "0b3fc7bb88243371a2bd4a4990fb62a0b722efe7",
      "tree": "45f6de584f5fca7030f3d4ed338e4df83c86ee3a",
      "parents": [
        "18a8505cc130448c8c0a29a46573b46697bf0e42"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Mon Aug 09 15:46:40 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:27 2010 -0700"
      },
      "message": "davinci: dm6467t evm: setup NAND flash timing\n\nSetup NAND flash timing on DM6467T EVM.\n\nWithout the timing setup, the NAND flash on DM6467T\nRevC EVM reports a number of random bad blocks because\nof read errors.\n\nAlso, with this, copying a 100M file on RevB EVM takes\n~35 sec against 1 minute 30 seconds earlier.\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "18a8505cc130448c8c0a29a46573b46697bf0e42",
      "tree": "87ab67fecc0ffa2ebbf1f9644ba902cff2de0220",
      "parents": [
        "217f13662f291d8eaac5a3dfd7ba35be0a91c9fc"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Mon Aug 09 15:46:39 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:27 2010 -0700"
      },
      "message": "davinci: am18x/da850/omap-l138 evm: setup NAND flash timing\n\nSetup the NAND flash timings for DA850 EVM\n\nBefore configuring the timing values, throughput calculation\nusing dd command yielded 469 kB/s write and 966 kB/s read speed.\n\nAfter the timing configuration, the throughput was measured to\nbe 2.4 MB/s write and 5 MB/s read.\n\n[Mukul Bhatnagar: actual calculation of timing values from the\nNAND datasheet]\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nCc: Mukul Bhatnagar \u003cmbhatnagar@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "217f13662f291d8eaac5a3dfd7ba35be0a91c9fc",
      "tree": "025191f7a378ba3868a836cc020791e3fc680475",
      "parents": [
        "fe69c82d0862f54b1a5aa5ece046468b4e76b40c"
      ],
      "author": {
        "name": "Sudhakar Rajashekhara",
        "email": "sudhakar.raj@ti.com",
        "time": "Mon Aug 09 15:46:38 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:27 2010 -0700"
      },
      "message": "davinci: am17x/da830/omap-l137 evm: setup NAND flash timing\n\nSetup the NAND flash timings for DA830 EVM.\n\nBefore configuring the timing values, throughput calculation\nusing dd command yielded 477 kB/s write and 970 kB/s read speed.\n\nAfter the timing configuration, the throughput was measured to\nbe 2.5 MB/s write and 5.1 MB/s read.\n\n[Mukul Bhatnagar: actual calculation of timing values from the\nNAND datasheet]\n\nSigned-off-by: Sudhakar Rajashekhara \u003csudhakar.raj@ti.com\u003e\nCc: Mukul Bhatnagar \u003cmbhatnagar@ti.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "fe69c82d0862f54b1a5aa5ece046468b4e76b40c",
      "tree": "ffb518eee5a4a239fb101562193e797de03e0c38",
      "parents": [
        "a88dbc5bfdd26132bbf0ad19dd672e036971d74d"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Mon Aug 09 15:46:37 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:27 2010 -0700"
      },
      "message": "davinci: dm644x evm: setup NAND flash timing\n\nThe DM644x EVM nand flash timing was earlier being\ndone as a special case in the NAND driver itself.\n\nWith the NAND driver now capable of progamming the\nAEMIF interface using timing data passed from the\nplatform, the timing values are being moved into\ntheir rightful place in the EVM specific board file.\n\nThe values being programmed match what was being done\nearlier and thus do not represent any change in\nperformance/functionality.\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "a88dbc5bfdd26132bbf0ad19dd672e036971d74d",
      "tree": "112aa4d073c606352a2fc938a953a913b21d18bc",
      "parents": [
        "8060ef4da9e73f461adf2ba1922ea5400a61cf98"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Mon Aug 09 15:46:36 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:26 2010 -0700"
      },
      "message": "nand: davinci: add support for timing configuration\n\nThis patch modifies the DaVinci NAND driver to use the\nnew AEMIF timing setup API to configure the NAND access\ntimings.\n\nEarlier, AEMIF configuration was being done as a special\ncase for DM644x board, but now more boards emerge which have\ncapability to boot for other media (SPI flash, NOR flash) and\nhave the kernel access NAND flash. This means that kernel cannot\nalways  depend on the bootloader to setup the NAND.\n\nAlso, on platforms such as da850/omap-l138, the aemif input\nfrequency changes as cpu frequency changes; necessiating\nre-calculation of timimg values as part of cpufreq transtitions.\nThis patch forms the basis for adding that support.\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "8060ef4da9e73f461adf2ba1922ea5400a61cf98",
      "tree": "c2b32a3ba886a40803aba15dd6f52852e912b846",
      "parents": [
        "13d36a923da6a1e0584e07d91320373c790c01c3"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Mon Aug 09 15:46:35 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:26 2010 -0700"
      },
      "message": "davinci: add support for aemif timing configuration\n\nThis patch adds support to configure the AEMIF interface\nwith supplied timing values.\n\nSince this capability is useful both from NOR and NAND\nflashes, it is provided as a new interface and in a file\nof its own.\n\nAEMIF timing configuration is required in cases:\n\n1) Where the AEMIF clock rate can change at runtime (a side\n   affect of cpu frequency change).\n\n2) Where U-Boot does not support NAND/NOR but supports other\n   media like SPI Flash or MMC/SD and thus does not care about\n   setting up the AEMIF timing for kernel to use.\n\n3) Where U-Boot just hasn\u0027t configured the timing values and\n   cannot be upgraded because the box is already in the field.\n\nSince there is now a header file for AEMIF interface, the\ncommon (non-NAND specific) defines for AEMIF registers have\nbeen moved from nand.h into the newly created aemif.h\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "13d36a923da6a1e0584e07d91320373c790c01c3",
      "tree": "6f1b51eb742472a259fbfd01c8975757d13ef702",
      "parents": [
        "b8241aef7eb54c6e5126b3aa309c2cf0f343c52d"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Fri Aug 27 14:14:03 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:26 2010 -0700"
      },
      "message": "davinci: dm365 evm: use EDMAQ_3 as the audio DMA queue\n\nBy default the audio driver uses EDMAQ_0 as the DMA queue,\nbut on DM365 this queue is specially designed for video\ntransfers with a large fifo size. Having both audio and\nvideo transfers on the same queue leads to noise on the\naudio side.\n\nThis patch changes the audio queue number for DM365 to\nEDMAQ_3.\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "b8241aef7eb54c6e5126b3aa309c2cf0f343c52d",
      "tree": "d73869c0d4f34fdbee0625c941f4580d30b73110",
      "parents": [
        "051a6687336d3310abc85991db7a8917ecc603fc"
      ],
      "author": {
        "name": "Juha Kuikka",
        "email": "juha.kuikka@elektrobit.com",
        "time": "Thu Aug 26 12:40:47 2010 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:26 2010 -0700"
      },
      "message": "DA850: Add MMCSD1 resources, platform device and convenience registration function\n\nAdd resources, platform device and convenience registration function for DA850\u0027s second MMC/SD controller (MMCSD1).\n\nSigned-off-by: Juha Kuikka \u003cjuha.kuikka@elektrobit.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "051a6687336d3310abc85991db7a8917ecc603fc",
      "tree": "5585f1db4e28f5aefe8648f94a0c1dcc4b81ec33",
      "parents": [
        "d2b8622c9122841db9c0a09a02d92823d924a1a5"
      ],
      "author": {
        "name": "Juha Kuikka",
        "email": "juha.kuikka@elektrobit.com",
        "time": "Thu Aug 26 12:40:46 2010 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:26 2010 -0700"
      },
      "message": "DA850: Split MMCSD clock into two to support both MMCSD peripherals\n\nSplit mmcsd_clk into mmcsd0_clk and mmcsd1_clk and add davinci_mmc.1\nin preparation for adding support for MMCSD1 peripheral in DA850.\n\nSigned-off-by: Juha Kuikka \u003cjuha.kuikka@elektrobit.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "d2b8622c9122841db9c0a09a02d92823d924a1a5",
      "tree": "87b60d5013c7b85e9ca8b8de997f4de4d787742b",
      "parents": [
        "93fe23d8a9d95d8a85dfe2cb37cd9f220bef11b8"
      ],
      "author": {
        "name": "Juha Kuikka",
        "email": "juha.kuikka@elektrobit.com",
        "time": "Thu Aug 26 12:40:45 2010 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:26 2010 -0700"
      },
      "message": "DA850: Add LPSC id for MMCSD1 peripheral\n\nAdd LPSC id for DA850\u0027s MMCSD1 peripheral.\n\nSigned-off-by: Juha Kuikka \u003cjuha.kuikka@elektrobit.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "93fe23d8a9d95d8a85dfe2cb37cd9f220bef11b8",
      "tree": "a253cfb59f9f5c602bed645b02a4fe3fa0de2e8b",
      "parents": [
        "85b8307fd03badbff0da5a75776c62cb45ee6551"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Sat Jul 17 19:19:07 2010 +0400"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:25 2010 -0700"
      },
      "message": "arm: mach-davinci: check irq2ctlr() result\n\nIf irq2ctlr() fails return IRQ_NONE.\nAlso as it can fail make \u0027ctlr\u0027 signed.\n\nThe semantic patch that finds this problem (many false-positive results):\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@ r1 @\nidentifier f;\n@@\nint f(...) { ... }\n\n@@\nidentifier r1.f;\ntype T;\nunsigned T x;\n@@\n\n*x \u003d f(...)\n ...\n*x \u003e 0\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "85b8307fd03badbff0da5a75776c62cb45ee6551",
      "tree": "30e79462bfeca917778d856c0f99b00a994e41cb",
      "parents": [
        "f48ecc2f73763e9d94d5847692ed25ab0f4fb73c"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sun Aug 01 21:17:00 2010 +0400"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:25 2010 -0700"
      },
      "message": "DA850: move MII/RMII pin lists to the board file\n\nThe CPGMAC pin list in da850.c was incorrectly split into two MII/RMII mode\nspecific pin lists, while what pin group is used is a function of how the board\nis wired.  Copy the pin lists to board-da850-evm.c, renaming them accordingly,\nand merge the two lists in da850.c into one, da850_cpgmac_pins[], representing\nthe CPGMAC module as a whole...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nTested-by: Ben Gardiner \u003cbengardiner@nanometrics.ca\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "f48ecc2f73763e9d94d5847692ed25ab0f4fb73c",
      "tree": "090b6c49e2d8fcb7ee3ec00fca1ba8ee38c6ef1a",
      "parents": [
        "7173d5493799944d47317d9490365a89ee079f2a"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sun Aug 01 21:15:16 2010 +0400"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:25 2010 -0700"
      },
      "message": "DA850: move NAND/NOR pin lists to the board file\n\nThe NAND/NOR flash pin lists (da850_nand_pins/da850_nor_pins) are purely board\nspecific and as such shouldn\u0027t be in da850.c -- copy them to board-da850-evm.c,\nrenaming to da850_evm_nand_pins/da850_evm_nor_pins respectively, and merge the\ntwo lists in da850.c into one, representing the EMIF 2.5 module as a whole,\njust like we have it in da830.c...\n\nWhile at it, remove the \u0027__init\u0027 modifier from da850_evm_setup_nor_nand() as\nthis function is called from non \u0027__init\u0027 code...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nTested-by: Ben Gardiner \u003cbengardiner@nanometrics.ca\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "7173d5493799944d47317d9490365a89ee079f2a",
      "tree": "40819d499714d9a7664f8c3213cc5b16af8d5cc4",
      "parents": [
        "b987c4b2c9c9db2393f4c089e63d1734301214e5"
      ],
      "author": {
        "name": "Cyril Chemparathy",
        "email": "cyril@ti.com",
        "time": "Tue Aug 03 21:04:16 2010 -0400"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:25 2010 -0700"
      },
      "message": "Davinci: tnetv107x: retain psc reg base after init\n\nThis is a bugfix for the original tnetv107x submission series.  The psc_regs\nbase array was being discarded post-init, and this was causing a crash during\npost-init clock enable/disable.\n\nSigned-off-by: Cyril Chemparathy \u003ccyril@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "b987c4b2c9c9db2393f4c089e63d1734301214e5",
      "tree": "446b9ae602d8669e9e03107b976c9a88040b84ca",
      "parents": [
        "30a2c5d2f0134df6175af26ce554aacaee304280"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Tue Jul 20 16:46:51 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:25 2010 -0700"
      },
      "message": "davinci: am18x/da850/omap-l138: keep async clock constant with cpufreq\n\nKeep PLL0 SYSCLK3 at a constant rate of 100MHz. This enables the AEMIF\ntiming to remain valid even as the PLL0 output is changed by cpufreq\ndriver to save power.\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "30a2c5d2f0134df6175af26ce554aacaee304280",
      "tree": "29fe671fef47283a0838cb38f207f4762a604c89",
      "parents": [
        "b39639b820ca64e55c39b5217773919ca7973cec"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Tue Jul 20 16:46:50 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:25 2010 -0700"
      },
      "message": "davinci: cpufreq: add support for keeping an additional clock constant\n\nOn OMAP-L138 SoC, some of the sysclks need not be at a fixed ratio\nto CPU clock and can be kept at a relatively constant rate by\nadjusting the PLLDIVn ratio even as cpufreq goes ahead and changes\nthe CPU clock.\n\nThis feature can be used to keep the EMIFA (PLL0 SYSCLK3) clock at a\nconstant rate so that the EMIF timings need not be re-programmed\nwhenever the CPU frequency changes.\n\nThis patch adds the required suppport to cpufreq driver.\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "b39639b820ca64e55c39b5217773919ca7973cec",
      "tree": "53b2eba184359e1aa748e40891b3fd4149228697",
      "parents": [
        "0a477f6b8c1849701981f6e00e7afcd35af75546"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Tue Jul 20 16:46:49 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:24 2010 -0700"
      },
      "message": "davinci: clock: add support for setting sysclk rate\n\nSetting sysclk rate will be useful in cases where the\nsysclk is not at a fixed ratio to the PLL output but\ncan asynchronously be changed.\n\nThis support forms the basis of attempt to keep the AEMIF\nclock constant on OMAP-L138 even as PLL0 output changes\nas ARM clock is changed to save power.\n\nThis patch has been tested on OMAP-L138.\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "0a477f6b8c1849701981f6e00e7afcd35af75546",
      "tree": "79ee5106fc88339026e3c03cb0ac792dce3bdf83",
      "parents": [
        "6ef62f8204402e32259451857c1a4a04f155b56e"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Wed Jul 14 17:09:45 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:24 2010 -0700"
      },
      "message": "davinci: dm365: disable pulldowns for all MMC/SD1 pins.\n\nThis patch disables internal pulldowns for all MMC/SD1\npins. Presently only MMCSD1_CMD pin\u0027s pull down is\ndisabled, but with this some MMC/SD cards do not get\ndetected on MMC/SD1 slot of the EVM.\n\nThe problem was reproducible with SanDisk 4GB SDHC card.\n\nReported-by: Stephane Bovagne \u003cs-bovagne@ti.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "6ef62f8204402e32259451857c1a4a04f155b56e",
      "tree": "73d9bbeea6b3487a7fed46d2a9e071897e41d1e0",
      "parents": [
        "48ea89eabee96019a4a84615af921f8703320abb"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Wed Jul 07 14:02:49 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:24 2010 -0700"
      },
      "message": "davinci: am18x/da850/omap-l138: use \u0027NOM\u0027 voltage defined in datasheet as min voltage\n\nFor each DA850 OPP, the normal (\u0027NOM\u0027) voltage defined in the tecnical\nreference manual (TRM) is actually the minimum voltage the frequency\nis supported at.\n\nThe minimum (\u0027MIN\u0027) voltage defined in TRM is meant to take care of\nvoltage fluctuations and the device should not be run at this voltage\nfor extended periods of time.\n\nFix the OPP definitions to define the cvdd_min as the normal voltage\ndefined in the datasheet.\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "48ea89eabee96019a4a84615af921f8703320abb",
      "tree": "8d0b0846bc65176197665af27eb1b964b21e6378",
      "parents": [
        "a7884f454b75ac57e92b8c3fb3b20148f92f7688"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Jul 01 19:00:50 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:24 2010 -0700"
      },
      "message": "davinci: introduce support for AM1x ARM9 microprocessors\n\nThe Sitara AM17x SoCs from TI are an OMAP-L137 pin-to-pin\ncompatible ARM9 microprocessor offering from TI.\n\nThe Sitara AM18x SoCs from TI are an OMAP-L138 pin-to-pin\ncompatible ARM9 microprocessor offering from TI.\n\nMore information about these processors available at:\nwww.ti.com/am1x\n\nBecause of their compatibiliy with OMAP-L1x, the kernel\nsupport for OMAP-L1x is fully relevant to AM1x processors.\n\nThis patch updates the Kconfig prompt and help text to include\nthe AM1x part names to help users select configurations required\nfor these parts easily.\n\nAlso, the hardware information that shows up in /proc/cpuinfo\nis updated to show applicability of the respective OMAP-L1x EVMs\nfor AM1x parts.\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "a7884f454b75ac57e92b8c3fb3b20148f92f7688",
      "tree": "f1ecdb0f050e284cd388b0770cfafafe8bd6fe45",
      "parents": [
        "fca97b3337edb6b12707d167460b224dd8ef6052"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Jul 01 19:00:49 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:24 2010 -0700"
      },
      "message": "davinci: clean up inconsistent usage of spaces in Kconfig\n\nIn arch/arm/mach-davinci/Kconfig, some of the configuration\nitems are indented with multiple spaces instead of tabs.\n\nAlso, in couple of places, two spaces are used in the middle\nof help text where one should do.\n\nThis patch fixes both issues.\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "fca97b3337edb6b12707d167460b224dd8ef6052",
      "tree": "135f93d4c852af28cd767d1b015be2b712cda7a6",
      "parents": [
        "c89f1681450822c74afb3217ed4c24a177a23f43"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Tue Jul 20 16:46:48 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:23 2010 -0700"
      },
      "message": "davinci: cpufreq: bailout on regulator errors\n\nCurrent cpufreq code does not consider errors that can occur while\nchanging voltage. Code to increase CPU  frequency goes ahead even in\nthe case the regulator has failed to increase the voltage. This leads\nto hard error since lower voltages cannot support increased frequency.\n\nPrevent this by not increasing frequency in case increasing voltage\nis not successful.\n\nAlso, do not lower the voltage if changing the cpu frequency has failed\nfor some reason.\n\nNote that we do not return error on failure to decrease voltage as\nthat is not a hard error.\n\nBuild fix for non-cpufreq kernels by Caglar Akyuz.\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nCc: Caglar Akyuz \u003ccaglar@bilkon-kontrol.com.tr\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "c89f1681450822c74afb3217ed4c24a177a23f43",
      "tree": "b61a8dcd157d10598ec626623bc1afa4c16a71e8",
      "parents": [
        "4b5dc96a71b85f2d8759decb23a2ade49a722561"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Thu Aug 05 10:55:16 2010 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:23 2010 -0700"
      },
      "message": "davinci: clock: make \u0027disable unused clocks\u0027 printk debug only\n\nThe long list of clocks being disabled on boot is noisy and not needed\nfor standard boots.   Make this a debug printk instead.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "db549d22c4b84824f90558eb8e6b116cf134794d",
      "tree": "99600a41610c8839bf104ad31f9e989c47b26e2b",
      "parents": [
        "b30a3f6257ed2105259b404d419b4964e363928c"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Mon Jun 28 17:16:38 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:23 2010 -0700"
      },
      "message": "davinci: da850 evm: sparse cleanup: make file local variables static\n\nWithout this cleanup, sparse checker reports warnings of the type:\n\n  CHECK   arch/arm/mach-davinci/board-da850-evm.c\narch/arm/mach-davinci/board-da850-evm.c:112:22: warning: symbol \u0027da850_evm_nandflash_partition\u0027 was not declared. Should it be static?\n\nThe nand flash partitions and regulator supplies are used within\nthe EVM file and so should have been static\n\nThis patch has been boot tested on DA830 and DA850 EVMs.\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "e4862f2f6f5653dfb67f3ba2b6f0bc74516ed51a",
      "tree": "1db5a0540a4eecfad9b7daee476b985e82ddc810",
      "parents": [
        "ec62dbd7eb8e3dddb221da89ecbcea0fc3dee8c1",
        "b2c1e07b81a126e5846dfc3d36f559d861df59f4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 16 18:42:58 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 16 18:42:58 2010 +0100"
      },
      "message": "Merge branch \u0027for-2.6.36\u0027 into for-2.6.37\n\nFairly simple conflicts, the most serious ones are the i.MX ones which I\nsuspect now need another rename.\n\nConflicts:\n\tarch/arm/mach-mx2/clock_imx27.c\n\tarch/arm/mach-mx2/devices.c\n\tarch/arm/mach-omap2/board-rx51-peripherals.c\n\tarch/arm/mach-omap2/board-zoom2.c\n\tsound/soc/fsl/mpc5200_dma.c\n\tsound/soc/fsl/mpc5200_dma.h\n\tsound/soc/fsl/mpc8610_hpcd.c\n\tsound/soc/pxa/spitz.c\n"
    },
    {
      "commit": "f0fba2ad1b6b53d5360125c41953b7afcd6deff0",
      "tree": "f6ad50905f8daa616593c978d7ae992e73241180",
      "parents": [
        "bda7d2a862e6b788bca2d02d38a07966a9c92e48"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 17 20:15:21 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Aug 12 14:00:00 2010 +0100"
      },
      "message": "ASoC: multi-component - ASoC Multi-Component Support\n\nThis patch extends the ASoC API to allow sound cards to have more than one\nCODEC and more than one platform DMA controller. This is achieved by dividing\nsome current ASoC structures that contain both driver data and device data into\nstructures that only either contain device data or driver data. i.e.\n\n struct snd_soc_codec    ---\u003e  struct snd_soc_codec (device data)\n                          +-\u003e  struct snd_soc_codec_driver (driver data)\n\n struct snd_soc_platform ---\u003e  struct snd_soc_platform (device data)\n                          +-\u003e  struct snd_soc_platform_driver (driver data)\n\n struct snd_soc_dai      ---\u003e  struct snd_soc_dai (device data)\n                          +-\u003e  struct snd_soc_dai_driver (driver data)\n\n struct snd_soc_device   ---\u003e  deleted\n\nThis now allows ASoC to be more tightly aligned with the Linux driver model and\nalso means that every ASoC codec, platform and (platform) DAI is a kernel\ndevice. ASoC component private data is now stored as device private data.\n\nThe ASoC sound card struct snd_soc_card has also been updated to store lists\nof it\u0027s components rather than a pointer to a codec and platform. The PCM\nruntime struct soc_pcm_runtime now has pointers to all its components.\n\nThis patch adds DAPM support for ASoC multi-component and removes struct\nsnd_soc_socdev from DAPM core. All DAPM calls are now made on a card, codec\nor runtime PCM level basis rather than using snd_soc_socdev.\n\nOther notable multi-component changes:-\n\n * Stream operations now de-reference less structures.\n * close_delayed work() now runs on a DAI basis rather than looping all DAIs\n   in a card.\n * PM suspend()/resume() operations can now handle N CODECs and Platforms\n   per sound card.\n * Added soc_bind_dai_link() to bind the component devices to the sound card.\n * Added soc_dai_link_probe() and soc_dai_link_remove() to probe and remove\n   DAI link components.\n * sysfs entries can now be registered per component per card.\n * snd_soc_new_pcms() functionailty rolled into dai_link_probe().\n * snd_soc_register_codec() now does all the codec list and mutex init.\n\nThis patch changes the probe() and remove() of the CODEC drivers as follows:-\n\n o Make CODEC driver a platform driver\n o Moved all struct snd_soc_codec list, mutex, etc initialiasation to core.\n o Removed all static codec pointers (drivers now support \u003e 1 codec dev)\n o snd_soc_register_pcms() now done by core.\n o snd_soc_register_dai() folded into snd_soc_register_codec().\n\nCS4270 portions:\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\n\nSome TLV320aic23 and Cirrus platform fixes.\nSigned-off-by: Ryan Mallon \u003cryan@bluewatersys.com\u003e\n\nTI CODEC and OMAP fixes\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\n\nSamsung platform and misc fixes :-\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nReviewed-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nSigned-off-by: Seungwhan Youn \u003csw.youn@samsung.com\u003e\n\nMPC8610 and PPC fixes.\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\n\ni.MX fixes and some core fixes.\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n\nJ4740 platform fixes:-\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\n\nCC: Tony Lindgren \u003ctony@atomide.com\u003e\nCC: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCC: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nCC: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCC: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCC: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nCC: Daniel Gloeckner \u003cdg@emlix.com\u003e\nCC: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nCC: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nCC: Arnaud Patard \u003capatard@mandriva.com\u003e\nCC: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\n\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "44d51a029f95d49c5c7ccd7808f81904c20c3abd",
      "tree": "41b82695b3bfb73b4146809546c2d79d6eaa4c47",
      "parents": [
        "2d53056973079e6c2ffc0d7ae3afbdd3d4f18ae3",
        "cce3dddb87e4b72b1787527eec6826a43a562e71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 08 10:00:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 08 10:00:55 2010 -0700"
      },
      "message": "Merge branch \u0027davinci-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci\n\n* \u0027davinci-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci:\n  davinci: dm646x EVM: Specify reserved EDMA channel/slots\n  davinci: da8xx/omapl EVM: Specify reserved channels/slots\n  davinci: support for EDMA resource sharing\n  davinci: edma: provide ability to detect insufficient CC info data\n  davinci: da8xx: sparse cleanup: remove duplicate entries in irq priorities\n  davinci: DM365: fixed second serial port\n  Davinci: tnetv107x evm board initial support\n  Davinci: tnetv107x initial gpio support\n  Davinci: tnetv107x soc support\n  Davinci: tnetv107x decompresser uart definitions\n  Davinci: generalized debug macros\n"
    },
    {
      "commit": "faa38b5e0e092914764cdba9f83d31a3f794d182",
      "tree": "b3e5921bdc36378033b4910eb4f29cb0dfc486e0",
      "parents": [
        "78417334b5cb6e1f915b8fdcc4fce3f1a1b4420c",
        "74bf40f0793fed9e01eb6164c2ce63e8c27ca205"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 07 17:07:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 07 17:07:31 2010 -0700"
      },
      "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: (214 commits)\n  ALSA: hda - Add pin-fix for HP dc5750\n  ALSA: als4000: Fix potentially invalid DMA mode setup\n  ALSA: als4000: enable burst mode\n  ALSA: hda - Fix initial capsrc selection in patch_alc269()\n  ASoC: TWL4030: Capture route runtime DAPM ordering fix\n  ALSA: hda - Add PC-beep whitelist for an Intel board\n  ALSA: hda - More relax for pending period handling\n  ALSA: hda - Define AC_FMT_* constants\n  ALSA: hda - Fix beep frequency on IDT 92HD73xx and 92HD71Bxx codecs\n  ALSA: hda - Add support for HDMI HBR passthrough\n  ALSA: hda - Set Stream Type in Stream Format according to AES0\n  ALSA: hda - Fix Thinkpad X300 so SPDIF is not exposed\n  ALSA: hda - FIX to not expose SPDIF on Thinkpad X301, since it does not have the ability to use SPDIF\n  ASoC: wm9081: fix resource reclaim in wm9081_register error path\n  ASoC: wm8978: fix a memory leak if a wm8978_register fail\n  ASoC: wm8974: fix a memory leak if another WM8974 is registered\n  ASoC: wm8961: fix resource reclaim in wm8961_register error path\n  ASoC: wm8955: fix resource reclaim in wm8955_register error path\n  ASoC: wm8940: fix a memory leak if wm8940_register return error\n  ASoC: wm8904: fix resource reclaim in wm8904_register error path\n  ...\n"
    },
    {
      "commit": "cce3dddb87e4b72b1787527eec6826a43a562e71",
      "tree": "1e9fb67c1d46704eca7424967adc8a091ceb1e71",
      "parents": [
        "a941c50340c97f1f9c5e4d0de7d1bfdbffbdef24"
      ],
      "author": {
        "name": "Rajashekhara, Sudhakar",
        "email": "sudhakar.raj@ti.com",
        "time": "Tue Jun 29 11:35:15 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Thu Aug 05 09:58:27 2010 -0700"
      },
      "message": "davinci: dm646x EVM: Specify reserved EDMA channel/slots\n\nNot all the channels and slots available on the DM646x EVM\nare used by the devices on the EVM. These resources can be\nused by the DSP to speed up codec operations.\n\nThis patch reserves these channels for the DSP.\n\nSigned-off-by: Sudhakar Rajashekhara \u003csudhakar.raj@ti.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "a941c50340c97f1f9c5e4d0de7d1bfdbffbdef24",
      "tree": "a4cce8ec52350deabdd8ed8aec7691d7689ba0bc",
      "parents": [
        "90bd4e6dd7f4b747477f2ad0125adb933cf3bcfa"
      ],
      "author": {
        "name": "Rajashekhara, Sudhakar",
        "email": "sudhakar.raj@ti.com",
        "time": "Tue Jun 29 11:35:14 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Thu Aug 05 09:58:26 2010 -0700"
      },
      "message": "davinci: da8xx/omapl EVM: Specify reserved channels/slots\n\nThe drivers on da8xx/omapl EVMs do not utilize all the channels\nand slots provided by EDMA. Some of these are better utilitzed by\nthe DSP on the SoC for speeding up codec operations.\n\nReserve these channels/slots for the DSP.\n\nSigned-off-by: Sudhakar Rajashekhara \u003csudhakar.raj@ti.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "90bd4e6dd7f4b747477f2ad0125adb933cf3bcfa",
      "tree": "081fdeffcd68ac2aebf9cfea60de94770b9bef64",
      "parents": [
        "bc3ac9f31642fb4697b313c2eb575c5286f35c2a"
      ],
      "author": {
        "name": "Rajashekhara, Sudhakar",
        "email": "sudhakar.raj@ti.com",
        "time": "Tue Jun 29 11:35:13 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Thu Aug 05 09:58:25 2010 -0700"
      },
      "message": "davinci: support for EDMA resource sharing\n\nCurrent EDMA driver is not taking care of EDMA channels/slots\nwhich are allocated from other processor, say DSP. If a\nchannel/slot is allocated from DSP, the existing EDMA driver\ncan still allocate the same resource on ARM.\n\nThis patch enables the user to pass the channel/slots reserved\nfor DSP as platform data. EDMA driver scans this list during\nprobe and prepares a bitmap of channel/slots which can be used\non ARM side.\n\nTrying to reserve channels by doing a \u0027pre-allocate\u0027 using\nedma_alloc_{slot|channel}() API does not work because\n\n1) The reservation should be done in probe() to avoid race\n   with other ARM side driver trying to use EDMA\n\n2) The alloc channel API sets up the access through shadow region\n   0 which will be incorrect for DSP usage. It also sets up the\n   channel \u003c-\u003e queue number mapping which is not required as DSP\n   will likely do its own mapping anyway.\n\n3) (minor) There is no API to allocate channels in bulk.\n\nSigned-off-by: Sudhakar Rajashekhara \u003csudhakar.raj@ti.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "bc3ac9f31642fb4697b313c2eb575c5286f35c2a",
      "tree": "abeeaa649da9d69713bf876575b5ba95befb1731",
      "parents": [
        "f027512db7410ed149422262b07d2c78f0a36282"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Tue Jun 29 11:35:12 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Thu Aug 05 09:58:24 2010 -0700"
      },
      "message": "davinci: edma: provide ability to detect insufficient CC info data\n\nThis patch modifies the EDMA driver to expect the channel\ncontroller (CC) infomation passed on by the platform as a fixed\nsize (EDMA_MAX_CC) array of pointers to structures.\n\nDoing so helps catch errors of the sort where the resource\nstructure has information for more channel controllers than\nthe number channel controller info structures defined.\n\nSuch insufficient platform data would lead to illegal memory\naccesses.\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "f027512db7410ed149422262b07d2c78f0a36282",
      "tree": "5b631d24ab486a68ceed0c7d72361930a3187d84",
      "parents": [
        "a2767b41eee1267db73f405634376a1802cbe3ad"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Mon Jun 28 17:16:37 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Thu Aug 05 09:58:23 2010 -0700"
      },
      "message": "davinci: da8xx: sparse cleanup: remove duplicate entries in irq priorities\n\nThis patch helps get rid of the following sparse warnings\nof the type:\n\n  CHECK   arch/arm/mach-davinci/da830.c\narch/arm/mach-davinci/da830.c:1026:3: warning: Initializer entry defined twice\narch/arm/mach-davinci/da830.c:1027:3:   also defined here\n\ncoming from the irq priorities array init.\n\nApart from one instance of genuinie repetition, most are are instances\nof multiple #defines of the same interrupt number. I have not\nremoved the multiple definitions from the irq.h file in the hope\nthat someone might decide to use them as shared interrupts at some\npoint of time. The priority initialization however needs to be done\nonly once and hence has been corrected.\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "a2767b41eee1267db73f405634376a1802cbe3ad",
      "tree": "5389bd4a970f3e4e8840f4e79a8c037f0fc4b21b",
      "parents": [
        "57a58a2e4407859932c72fd9f57f89eff330d77a"
      ],
      "author": {
        "name": "Thomas Koeller",
        "email": "thomas.koeller@baslerweb.com",
        "time": "Tue Jun 22 14:08:12 2010 +0200"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Thu Aug 05 09:58:22 2010 -0700"
      },
      "message": "davinci: DM365: fixed second serial port\n\nThe register base address for the second serial port (UART1) was\nwrong.\n\nSigned-off-by: Thomas Koeller \u003cthomas.koeller@baslerweb.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "e71981343ad29b5d929f82ac56c0b27b8ea0e540",
      "tree": "47135be4252faecbc0e5508658a58f8afd197fff",
      "parents": [
        "2603798070a80d76e7e6d2992ba4ec74addcec90",
        "bda7d2a862e6b788bca2d02d38a07966a9c92e48"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Aug 05 11:17:01 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Aug 05 11:17:01 2010 +0200"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n"
    }
  ],
  "next": "b31fc7af78e17b0203e1cd5a195c590e8adeae0d"
}
