)]}'
{
  "log": [
    {
      "commit": "d2d5cb47e3e7e0f68d33d18ca15e4ac65ca5645b",
      "tree": "b9f95b39534cd0721d6a8659a793a83ed28677d8",
      "parents": [
        "b4a6dbd5b7bad00ee4004443287468abddb96538"
      ],
      "author": {
        "name": "Jonghwan Choi",
        "email": "jhbird.choi@samsung.com",
        "time": "Mon Feb 20 16:13:43 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:34 2012 +0100"
      },
      "message": "mfd: wm8350 variable dereferenced before check\n\nRemove \"wm8350-\u003eirq_base \u003d pdata-\u003eirq_base\" to avoid\nnull pointer exception and wm8350-\u003eirq_base got from\nirq_alloc_descs().\n\nSigned-off-by: Jonghwan Choi \u003cjhbird.choi@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b4a6dbd5b7bad00ee4004443287468abddb96538",
      "tree": "25582b5e364976b6d7ab1c2f9faa031a4fae2a9d",
      "parents": [
        "6f53d10dda1323c17fb09063c4df2c22754bf8aa"
      ],
      "author": {
        "name": "Mattias Nilsson",
        "email": "mattias.i.nilsson@stericsson.com",
        "time": "Fri Jan 13 16:21:00 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:34 2012 +0100"
      },
      "message": "mfd: Add initial db8500 prcmu register access api\n\nThis patch adds an initial PRCMU register access API, which\nfor now should only be used for a very limited set of registers.\n\nThe idea about this API is that we split the PRCMU driver in\none part that deals with interaction with the PRCMU firmware\nand one part that simply provide write accessors in the PRCMU\nregister range. The latter are just a collection of registers\nexposed in the PRCMU register range for various purposes and\nnot related to the PRCMU firmware.\n\nCurrently we support some limited GPIO, SPI and UART settings\nthrough this API.\n\nSigned-off-by: Mattias Nilsson \u003cmattias.i.nilsson@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6f53d10dda1323c17fb09063c4df2c22754bf8aa",
      "tree": "5f3f5bfaa02b538d07b70347b765ed60389f6d8f",
      "parents": [
        "4d64d2e34bc415b05eb77a2732a3164313cf6de3"
      ],
      "author": {
        "name": "Jonas Aaberg",
        "email": "jonas.aberg@stericsson.com",
        "time": "Fri Jan 13 16:20:51 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:34 2012 +0100"
      },
      "message": "mfd: Remove check for db8500 firmware bug\n\nIn prcmu firmware version 3.4.4 the issue with longer\nintervalls than 131 s was fixed, we don\u0027t expect the\nissue to creep back up.\n\nSigned-off-by: Jonas Aaberg \u003cjonas.aberg@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4d64d2e34bc415b05eb77a2732a3164313cf6de3",
      "tree": "f4331b9e59754a52f83cfc79b6ca1547861a1a89",
      "parents": [
        "992b133a5d85ced4ff0fbdab22e9196cf571e0c9"
      ],
      "author": {
        "name": "Mattias Nilsson",
        "email": "mattias.i.nilsson@stericsson.com",
        "time": "Fri Jan 13 16:20:43 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:33 2012 +0100"
      },
      "message": "mfd: db8500 OPP and sleep handling update\n\nThis updates the operating point handling code by:\n\n- Supporting the DDR OPP retention state.\n- Supporting another low operating point named\n  APE_50_PARTLY_25_OPP\n- Adding an interface to figure out if the sleep state change\n  was properly achieved.\n\nSigned-off-by: Shreshtha Kumar Sahu \u003cshreshthakumar.sahu@stericsson.com\u003e\nSigned-off-by: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nSigned-off-by: Mattias Nilsson \u003cmattias.i.nilsson@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "992b133a5d85ced4ff0fbdab22e9196cf571e0c9",
      "tree": "c8efb5f56e1f456026ef1a0319b2cf0177b5e951",
      "parents": [
        "6b6fae2b890826c99f9e62cceec4f859c98ee575"
      ],
      "author": {
        "name": "Bengt Jonsson",
        "email": "bengt.g.jonsson@stericsson.com",
        "time": "Fri Jan 13 16:20:36 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:33 2012 +0100"
      },
      "message": "mfd: Spawned db8500 regulators update\n\nAs drivers have progressed and got some more review we have\nconsequently moved things around:\n\n- Some device drivers have changed name and some were wrong\n  from the beginning.\n- We removed the dependency from some domains to the VAPE\n  domain -  SIA MMDSP, SIA PIPE, SVA MMDSP and SVA PIPE power\n  domains are handled outside the framework while ESRAM12\n  and ESRAM34 are actually handled inside the PRCMU.\n\nReviewed-by: Rickard Andersson \u003crickard.andersson@stericsson.com\u003e\nReviewed-by: Jonas Aberg \u003cjonas.aberg@stericsson.com\u003e\nSigned-off-by: Bengt Jonsson \u003cbengt.g.jonsson@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6b6fae2b890826c99f9e62cceec4f859c98ee575",
      "tree": "acec177001f40c9cc21454e0b140454026f5fd60",
      "parents": [
        "0508901ca794d411efb09befb88b8194d8387428"
      ],
      "author": {
        "name": "Mattias Nilsson",
        "email": "mattias.i.nilsson@stericsson.com",
        "time": "Fri Jan 13 16:20:28 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:32 2012 +0100"
      },
      "message": "mfd: db8500 clock handling update\n\nThis updates the clock handling in the DB8500 PRCMU driver with\nthe latest findings and API changes related to changes in the\nbacking firmware in the PRCMU.\n\n- Add the necessary interfaces to get the frequencies of the\n  clocks and set the rate of some of the clocks.\n- Add support for controlling the clocks PLLSOC0, PLLDSI,\n  DSI0, DSI1 and DSI escape clocks (DSInESCCLK).\n- Correct the PLLSDI enable/disable sequence by using the\n  DSIPLL_CLAMPI bit.\n\nAfter this we will have the interfaces and code to implement the\nU8500 clock framework properly.\n\nReviewed-by: Jonas Aberg \u003cjonas.aberg@stericsson.com\u003e\nSigned-off-by: Mattias Nilsson \u003cmattias.i.nilsson@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0508901ca794d411efb09befb88b8194d8387428",
      "tree": "44539901a5db5a28955cf62c03860d073fa8a82d",
      "parents": [
        "b58d12fe6ccd16030e1a69b5c443075f7bed0f6d"
      ],
      "author": {
        "name": "Mattias Nilsson",
        "email": "mattias.i.nilsson@stericsson.com",
        "time": "Fri Jan 13 16:20:20 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:32 2012 +0100"
      },
      "message": "mfd: Update abstract dbx500 interface\n\nThis prefixes a number of accessor functions with db8500_* since\nthey are DB8500-specific and we need to move to this naming\nscheme.\n\nWe also replace numerous instances of machine_is() with cpu_is()\nwhich covers the right type of ASICs rather than entire machines\ni.e. boards.\n\nSigned-off-by: Mattias Nilsson \u003cmattias.i.nilsson@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b58d12fe6ccd16030e1a69b5c443075f7bed0f6d",
      "tree": "13d9d0047374df218c92ed9f6080c20f1410f321",
      "parents": [
        "c72fe851df21603cd149320df49064eb2f903707"
      ],
      "author": {
        "name": "Mattias Nilsson",
        "email": "mattias.i.nilsson@stericsson.com",
        "time": "Fri Jan 13 16:20:10 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:31 2012 +0100"
      },
      "message": "mfd: Function for obtaining the db8500 prcmu firmware version\n\nThis patch exports a function that can be used to tell which\nversion of the DB8500 PRCMU firmware is available, and revamps the\nfirmware detection code a bit.\n\nReviewed-by: Bengt Jonsson \u003cbengt.g.jonsson@stericsson.com\u003e\nReviewed-by: Jonas Aberg \u003cjonas.aberg@stericsson.com\u003e\nSigned-off-by: Mattias Nilsson \u003cmattias.i.nilsson@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c72fe851df21603cd149320df49064eb2f903707",
      "tree": "5b9ad3e93799c1d0973d91918887f4ff56885fd1",
      "parents": [
        "e536b62095301271d974983044a011c29fcb2ea2"
      ],
      "author": {
        "name": "Daniel Willerud",
        "email": "daniel.willerud@stericsson.com",
        "time": "Fri Jan 13 16:20:03 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:31 2012 +0100"
      },
      "message": "mfd: Remove db8500-prcmu U8400 legacy\n\nThis removes the U8400 legacy from PRCMU and cpufreq drivers.\nThis platform has no current in-kernel users.\n\nSigned-off-by: Daniel Willerud \u003cdaniel.willerud@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e536b62095301271d974983044a011c29fcb2ea2",
      "tree": "a5d8b77fddc3a12b42b02eb51fc8d5c5c4345422",
      "parents": [
        "1039d762d03b573de4d46603c8583051c6d79094"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Jan 11 17:27:16 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:30 2012 +0100"
      },
      "message": "mfd: Fix section mismatch warning for da9052-spi\n\nAdd __devinit annotation for da9052_spi_probe to fix below build warning:\n\nWARNING: drivers/built-in.o(.text+0x349b4): Section mismatch in reference from the function da9052_spi_probe() to the function .devinit.text:da9052_device_init()\nThe function da9052_spi_probe() references\nthe function __devinit da9052_device_init().\nThis is often because da9052_spi_probe lacks a __devinit\nannotation or the annotation of da9052_device_init is wrong.\n\nAlso add __devexit annotation for da9052_spi_remove because we have\n__devexit_p around it in the remove callback.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1039d762d03b573de4d46603c8583051c6d79094",
      "tree": "4de96496e62cb391cc824d7dbe328d0818f213d8",
      "parents": [
        "4d75dd61dfb53eaa286c54fb121e5b51b106c272"
      ],
      "author": {
        "name": "Michael Thalmeier",
        "email": "michael.thalmeier@hale.at",
        "time": "Mon Feb 20 12:18:13 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:30 2012 +0100"
      },
      "message": "mfd: Add pdata to set mc13783-ts conversion delay\n\nMC13783 can be programmed to wait some clock cycles between the\ntouchscreen polarization and the resistance conversion. This is\nneeded to adjust for touchscreens with high capacitance between\nplates.\n\nSigned-off-by: Michael Thalmeier \u003cmichael.thalmeier@hale.at\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4d75dd61dfb53eaa286c54fb121e5b51b106c272",
      "tree": "db0ac935269049c352493c9f5cedb332939cd02e",
      "parents": [
        "d48f411c10f2badaf88e6050cd3d3acd52197356"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jan 10 15:09:56 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:30 2012 +0100"
      },
      "message": "mfd: Add missing regmap_exit to free a previously allocated da9052 register map\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d48f411c10f2badaf88e6050cd3d3acd52197356",
      "tree": "68140f5491eacf6252f260f923f6d8e23228fa28",
      "parents": [
        "0dcc9a9d83dde6e34429b1914c9ac10aa447c7cb"
      ],
      "author": {
        "name": "AnilKumar Ch",
        "email": "anilkumar@ti.com",
        "time": "Wed Jan 11 16:11:41 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:29 2012 +0100"
      },
      "message": "mfd: Add new mfd device for TPS65217\n\nThe TPS65217 chip is a power management IC for Portable Navigation Systems\nand Tablet Computing devices. It contains the following components:\n\n- Regulators\n- White LED\n- USB battery charger\n\nThis patch adds support for tps65217 mfd device. At this time only\nthe regulator functionality is made available.\n\nSigned-off-by: AnilKumar Ch \u003canilkumar@ti.com\u003e\nReviwed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0dcc9a9d83dde6e34429b1914c9ac10aa447c7cb",
      "tree": "4ba74f9fba2374ddde8341b40dd5ee7ae0e16b7e",
      "parents": [
        "b01543dfe67bb1d191998e90d20534dc354de059"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 03 11:05:37 2012 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:29 2012 +0100"
      },
      "message": "mfd: twl-core: Don\u0027t specify regulator consumers by struct device\n\nThis has been deprecated for considerable time now and support has been\nremoved from the regulator API. dev_name should be used instead.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "be2874cb4e625716fa9758ad122084da7764cad0",
      "tree": "68966366c698bac9e4fd5dc5d12aa4bc3aad98fc",
      "parents": [
        "584216b79ca684431ac6f961ae5cf0bb1d31024f",
        "a5368e770c9ec58b9d18378844c149df8513e7b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 18 15:40:00 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 18 15:40:00 2012 -0800"
      },
      "message": "Merge tag \u0027fixes-3.3-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nThese are the bug fixes that have accumulated since 3.3-rc3 in arm-soc.\nThe majority of them are regression fixes for stuff that broke during\nthe merge 3.3 window.\n\nThe notable ones are:\n\n* The at91 ata drivers both broke because of an earlier cleanup patch that\n  some other patches were based on. Jean-Christophe decided to remove\n  the legacy at91_ide driver and fix the new-style at91-pata driver while\n  keeping the cleanup patch. I almost rejected the patches for being too\n  late and too big but in the end decided to accept them because they\n  fix a regression.\n\n* A patch fixing build breakage from the sysdev-to-device conversion\n  colliding with other changes touches a number of mach-s3c files.\n\n* b0654037 \"ARM: orion: Fix Orion5x GPIO regression from MPP cleanup\"\n  is a mechanical change that unfortunately touches a lot of lines\n  that should up in the diffstat.\n\n* tag \u0027fixes-3.3-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (28 commits)\n  ARM: at91: drop ide driver in favor of the pata one\n  pata/at91: use newly introduced SMC accessors\n  ARM: at91: add accessor to manage SMC\n  ARM: at91:rtc/rtc-at91sam9: ioremap register bank\n  ARM: at91: USB AT91 gadget registration for module\n  ep93xx: fix build of vision_ep93xx.c\n  ARM: OMAP2xxx: PM: fix OMAP2xxx-specific UART idle bug in v3.3\n  ARM: orion: Fix USB phy for orion5x.\n  ARM: orion: Fix Orion5x GPIO regression from MPP cleanup\n  ARM: EXYNOS: Add cpu-offset property in gic device tree node\n  ARM: EXYNOS: Bring exynos4-dt up to date\n  ARM: OMAP3: cm-t35: fix section mismatch warning\n  ARM: OMAP2: Fix the OMAP2 only build break seen with 2011+ ARM tool-chains\n  ARM: tegra: paz00: fix wrong UART port on mini-pcie plug\n  ARM: tegra: paz00: fix wrong SD1 power gpio\n  i2c: tegra: Add devexit_p() for remove\n  ARM: EXYNOS: Correct M-5MOLS sensor clock frequency on Universal C210 board\n  ARM: EXYNOS: Correct framebuffer window size on Nuri board\n  ARM: SAMSUNG: Fix missing api-change from subsys_interface change\n  ARM: EXYNOS: Fix \"warning: initialization from incompatible pointer type\"\n  ...\n"
    },
    {
      "commit": "584216b79ca684431ac6f961ae5cf0bb1d31024f",
      "tree": "263853bef1aacfd7626ef7471faccbe0ffb9626d",
      "parents": [
        "bff98bfcdb2124e4e640fa6d7c9c7c3d21362760",
        "6c23e4132258be41218584cfb37a43d9346cdd64"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 18 15:38:12 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 18 15:38:12 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n1) VETH_INFO_PEER netlink attribute needs to have it\u0027s size validated,\n   from Thomas Graf.\n\n2) \u0027poll\u0027 module option of bnx2x driver crashes the machine, just remove\n   it.  From Michal Schmidt.\n\n3) ks8851_mll driver reads the irq number from two places, but only\n   initializes one of them, oops.  Use only one location and fix this\n   problem, from Jan Weitzel.\n\n4) Fix buffer overrun and unicast sterring bugs in mellanox mlx4 driver,\n   from Eugenia Emantayev.\n\n5) Swapped kcalloc() args in RxRPC and mlx4, from Axel Lin.\n\n6) PHY MDIO device name regression fixes from Florian Fainelli.\n\n7) If the wake event IRQ line is different from the netdevice one, we\n   have to properly route it to the stmmac interrupt handler.  From\n   Francesco Virlinzi.\n\n8) Fix rwlock lock initialization ordering bug in mac80211, from\n   Mohammed Shafi Shajakhan.\n\n9) TCP lost_cnt can get out of sync, and in fact go negative, in certain\n   circumstances.  Fix the way we specify what sequence range to operate\n   on in tcp_sacktag_one() to fix this bug.  From Neal Cardwell.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (27 commits)\n  net/ethernet: ks8851_mll fix irq handling\n  veth: Enforce minimum size of VETH_INFO_PEER\n  stmmac: update the driver version to Feb 2012 (v2)\n  stmmac: move hw init in the probe (v2)\n  stmmac: request_irq when use an ext wake irq line (v2)\n  stmmac: do not discard frame on dribbling bit assert\n  ipheth: Add iPhone 4S\n  mlx4: add unicast steering entries to resource_tracker\n  mlx4: fix QP tree trashing\n  mlx4: fix buffer overrun\n  3c59x: shorten timer period for slave devices\n  netpoll: netpoll_poll_dev() should access dev-\u003eflags\n  RxRPC: Fix kcalloc parameters swapped\n  bnx2x: remove the \u0027poll\u0027 module option\n  tcp: fix tcp_shifted_skb() adjustment of lost_cnt_hint for FACK\n  ks8851: Fix NOHZ local_softirq_pending 08 warning\n  bnx2x: fix bnx2x_storm_stats_update() on big endian\n  ixp4xx-eth: fix PHY name to match MDIO bus name\n  octeon: fix PHY name to match MDIO bus name\n  fec: fix PHY name to match fixed MDIO bus name\n  ...\n"
    },
    {
      "commit": "bff98bfcdb2124e4e640fa6d7c9c7c3d21362760",
      "tree": "6d94d9e8ab057fb85cd634e15a1ddd15df554d30",
      "parents": [
        "4686066689482214781573fcb42300f713d0210c",
        "61cddc57dc14a5dffa0921d9a24fd68edbb374ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 18 15:37:25 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 18 15:37:25 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap\n\nFixes a bootstrapping issue for some registers when a less commonly used\nmethod for register cache initialisation is used.  Only affects a fairly\nsmall proportion of users that both don\u0027t use explicit register defaults\nand do use the cache.\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:\n  regmap: Fix cache defaults initialization from raw cache defaults\n"
    },
    {
      "commit": "7857b996c28c70e7a2c25930602f5fae4fe2b091",
      "tree": "3011fd3dd7be12b4811ee8ae73b154a8dc202944",
      "parents": [
        "06ca7c4376b779e6cb11527abc4f609ddca35b58",
        "8dc6ae4d448758a30cf5fa822d6fe6f4e15a04c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 18 15:27:40 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 18 15:27:40 2012 -0800"
      },
      "message": "Merge tag \u0027pinctrl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl\n\npinctrl fixes for v3.3\n\n* tag \u0027pinctrl-for-torvalds-20120216\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:\n  pinctrl: restore pin naming\n"
    },
    {
      "commit": "06ca7c4376b779e6cb11527abc4f609ddca35b58",
      "tree": "3762945d93d82c1489d1ef254941d2af0c5fdc57",
      "parents": [
        "7bcd5b4671c3aa9185a7e6f76ee12e392070ddea",
        "9a45a9407c69d068500923480884661e2b9cc421"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 18 15:26:37 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 18 15:26:37 2012 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\nHere are a few more fixes for powerpc.  Some are regressions, the rest\nis simple/obvious/nasty enough that I deemed it good to go now.\n\nHere\u0027s also step one of deprecating legacy iSeries support: we are\nremoving it from the main defconfig.\n\nNobody seems to be using it anymore and the code is nasty to maintain,\n(involves horrible hacks in various low level areas of the kernel) so we\nplan to actually rip it out at some point.  For now let\u0027s just avoid\nbuilding it by default.  Stephen will proceed to do the actual removal\nlater (probably 3.4 or 3.5).\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/perf: power_pmu_start restores incorrect values, breaking frequency events\n  powerpc/adb: Use set_current_state()\n  powerpc: Disable interrupts early in Program Check\n  powerpc: Remove legacy iSeries from ppc64_defconfig\n  powerpc/fsl/pci: Fix PCIe fixup regression\n  powerpc: Fix kernel log of oops/panic instruction dump\n"
    },
    {
      "commit": "7bcd5b4671c3aa9185a7e6f76ee12e392070ddea",
      "tree": "db80f1cc57cdec18e46bf8e37691b02f9a2ce35e",
      "parents": [
        "58e44bafbb601b5abc250cdbb032b1f4022ef30a",
        "3682a3946d2b0bad621db871e3bead83e523a238"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 18 15:26:11 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 18 15:26:11 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci\n\nOne regression fix for SR-IOV on PPC and a couple of misc fixes from\nYinghai.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci:\n  PCI: Fix pci cardbus removal\n  PCI: set pci sriov page size before reading SRIOV BAR\n  PCI: workaround hard-wired bus number V2\n"
    },
    {
      "commit": "58e44bafbb601b5abc250cdbb032b1f4022ef30a",
      "tree": "e0b618339c64cf1a372e299a9f262dd7670c0b6e",
      "parents": [
        "a18d3afefa0104419b5e069af5922bb57a302426",
        "b7f5b7dec3d539a84734f2bcb7e53fbb1532a40b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 18 15:25:39 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 18 15:25:39 2012 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\n3 radeon fixes, I have some exynos fixes to push later but I\u0027ll queue\nthem separately once I\u0027ve looked them over a bit.\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon/kms: fix MSI re-arm on rv370+\n  drm/radeon/kms/atom: bios scratch reg handling updates\n  drm/radeon/kms: drop lock in return path of radeon_fence_count_emitted.\n"
    },
    {
      "commit": "64f8c13561fbd2f1a8b4a8975b2aee73b561093e",
      "tree": "96a397f590a064de9987ff1144a293fc2bf3602f",
      "parents": [
        "54321242afe6fcf8b7e589bc21ecf832bc5a206a"
      ],
      "author": {
        "name": "majianpeng",
        "email": "majianpeng@gmail.com",
        "time": "Fri Feb 03 14:35:59 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Feb 16 16:15:12 2012 +1100"
      },
      "message": "powerpc/adb: Use set_current_state()\n\nSigned-off-by: majianpeng \u003cmajianpeng@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6c23e4132258be41218584cfb37a43d9346cdd64",
      "tree": "2121139424540e89e1f5b2ead40c96db5cc0b12b",
      "parents": [
        "237114384ab22c174ec4641e809f8e6cbcfce774"
      ],
      "author": {
        "name": "Jan Weitzel",
        "email": "j.weitzel@phytec.de",
        "time": "Tue Feb 14 21:35:15 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 15 15:41:10 2012 -0500"
      },
      "message": "net/ethernet: ks8851_mll fix irq handling\n\nThere a two different irq variables ks-\u003eirq and netdev-\u003eirq.\nOnly ks-\u003eirq is set on probe, so disabling irq in ks_start_xmit fails.\n\nThis patches remove ks-\u003eirq from private data and use only netdev-\u003eirq.\n\nTested on a kernel 3.0 based OMAP4430 SMP Board\n\nSigned-off-by: Jan Weitzel \u003cj.weitzel@phytec.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "237114384ab22c174ec4641e809f8e6cbcfce774",
      "tree": "9571ac28f82724a140367ad754b4946a889f2b70",
      "parents": [
        "78a5249fc9dc0f8c70221751dc79b6d918e5ee9a"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Wed Feb 15 04:09:46 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 15 14:59:20 2012 -0500"
      },
      "message": "veth: Enforce minimum size of VETH_INFO_PEER\n\nVETH_INFO_PEER carries struct ifinfomsg plus optional IFLA\nattributes. A minimal size of sizeof(struct ifinfomsg) must be\nenforced or we may risk accessing that struct beyond the limits\nof the netlink message.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78a5249fc9dc0f8c70221751dc79b6d918e5ee9a",
      "tree": "96b29593a2c9042cd42e38e4f40f84b1ddf7afad",
      "parents": [
        "cf3f047b9af49d4ee8abfa31b0ef0e99cbcaf17d"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Wed Feb 15 00:10:40 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 15 14:52:10 2012 -0500"
      },
      "message": "stmmac: update the driver version to Feb 2012 (v2)\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cf3f047b9af49d4ee8abfa31b0ef0e99cbcaf17d",
      "tree": "695883ca9df55d62ee83d35fc86a37e47bcb04f6",
      "parents": [
        "7a13f8f5b63652c035147aab5fcba7ee9101f1fb"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Wed Feb 15 00:10:39 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 15 14:52:10 2012 -0500"
      },
      "message": "stmmac: move hw init in the probe (v2)\n\nThis patch moves the MAC HW initialization and\nthe HW feature verification from the open to the probe\nfunction as D. Miller suggested.\nSo the patch actually reorganizes and tidies-up some parts of\nthe driver and indeed fixes some problem when tune its HW features.\nThese can be overwritten by looking at the HW cap register at\nrun-time and that generated problems.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nReviewed-by: Francesco Virlinzi \u003cfrancesco.virlinzi@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a13f8f5b63652c035147aab5fcba7ee9101f1fb",
      "tree": "7fab8140357475616df961b140a7e4d402231938",
      "parents": [
        "1cc5a735185a963ed9324a65e1f2db02bf52c0d4"
      ],
      "author": {
        "name": "Francesco Virlinzi",
        "email": "francesco.virlinzi@st.com",
        "time": "Wed Feb 15 00:10:38 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 15 14:52:10 2012 -0500"
      },
      "message": "stmmac: request_irq when use an ext wake irq line (v2)\n\nIn case of we use an external Wake-Up IRQ line\n(priv-\u003ewol_irq !\u003d dev-\u003eirq) we need to invoke the\nrequest_irq.\n\nSigned-off-by: Francesco Virlinzi \u003cfrancesco.virlinzi@st.com\u003e\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1cc5a735185a963ed9324a65e1f2db02bf52c0d4",
      "tree": "5e280cb7f6626080ab4ab8e2be01841fbaf6c4f6",
      "parents": [
        "72ba009b8a159e995e40d3b4e5d7d265acead983"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Wed Feb 15 00:10:37 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 15 14:52:10 2012 -0500"
      },
      "message": "stmmac: do not discard frame on dribbling bit assert\n\nIf this bit is set and the CRC error is reset, then the packet is valid.\nOnly report this as stat info.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72ba009b8a159e995e40d3b4e5d7d265acead983",
      "tree": "bed23845d49de76c6ce0507b28c3b7ab38fbed91",
      "parents": [
        "9f5b6c632eb3b495d5ae701c43e67da930b1f637"
      ],
      "author": {
        "name": "Tim Gardner",
        "email": "tim.gardner@canonical.com",
        "time": "Wed Feb 15 07:50:15 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 15 14:50:16 2012 -0500"
      },
      "message": "ipheth: Add iPhone 4S\n\nBugLink: http://bugs.launchpad.net/bugs/900802\n\nCc: stable@vger.kernel.org 3.2+\nSigned-off-by: Till Kamppeter \u003ctill.kamppeter@gmail.com\u003e\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f5b6c632eb3b495d5ae701c43e67da930b1f637",
      "tree": "7898b3b5db0f0f8fe08eca1c2ea01372777593ee",
      "parents": [
        "2531188b476c83fe29b1d3498a76e329f4b6f16b"
      ],
      "author": {
        "name": "Eugenia Emantayev",
        "email": "eugenia@mellanox.co.il",
        "time": "Wed Feb 15 06:23:16 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 15 14:50:16 2012 -0500"
      },
      "message": "mlx4: add unicast steering entries to resource_tracker\n\nAdd unicast steering entries to resource tracker.\nDo qp_detach also for these entries when VF doesn\u0027t shut down gracefully.\nOtherwise there is leakage of these resources, since they are not tracked.\n\nSigned-off-by: Eugenia Emantayev \u003ceugenia@mellanox.co.il\u003e\nReviewed-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2531188b476c83fe29b1d3498a76e329f4b6f16b",
      "tree": "304f540bab2412ce662ab35b3f7d9d08ed2e42f6",
      "parents": [
        "75c6062cb797afe624d65c955eb867035622e782"
      ],
      "author": {
        "name": "Eugenia Emantayev",
        "email": "eugenia@mellanox.co.il",
        "time": "Wed Feb 15 06:22:57 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 15 14:50:16 2012 -0500"
      },
      "message": "mlx4: fix QP tree trashing\n\nWhen adding new unicast steer entry, before moving qp to state ready,\nactually before calling mlx4_RST2INIT_QP_wrapper(), there were added\na lot of entries with local_qpn\u003d0 into radix tree.\nThis fact impacted the get_res() function and proper functioning\nof resource tracker in addition to adding trash entries into radix tree.\n\nSigned-off-by: Eugenia Emantayev \u003ceugenia@mellanox.co.il\u003e\nReviewed-by: Yevgeny Petrilin \u003cyevgenyp@melllanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75c6062cb797afe624d65c955eb867035622e782",
      "tree": "756b4b28f3316befae7dcd6d540eb9924a87031d",
      "parents": [
        "33b5d30cd8b200024d55ac5830c9efde1102ef4c"
      ],
      "author": {
        "name": "Eugenia Emantayev",
        "email": "eugenia@mellanox.co.il",
        "time": "Wed Feb 15 06:22:49 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 15 14:50:15 2012 -0500"
      },
      "message": "mlx4: fix buffer overrun\n\nWhen passing MLX4_UC_STEER\u003d1 it was translated to value 2\nafter mlx4_QP_ATTACH_wrapper. Therefore in new_steering_entry()\nunicast steer entries were added to index 2 of array of size 2.\nFixing this bug by shift right to one position.\n\nSigned-off-by: Eugenia Emantayev \u003ceugenia@mellanox.co.il\u003e\nReviewed-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33b5d30cd8b200024d55ac5830c9efde1102ef4c",
      "tree": "4788d50ad6994a40bda8e146db4ca9674a482b92",
      "parents": [
        "3013dc0cceb9baaf25d5624034eeaa259bf99004",
        "c27111e5b8d6b1e9296f7075cdc35872f672b524"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 15 13:41:52 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 15 13:41:52 2012 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "61cddc57dc14a5dffa0921d9a24fd68edbb374ac",
      "tree": "f909dda9bab29b39cecbd67bc9af008a0cf1ec03",
      "parents": [
        "d65b4e98d7ea3038b767b70fe8be959b2913f16d"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Wed Feb 15 10:23:25 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 15 08:31:32 2012 -0800"
      },
      "message": "regmap: Fix cache defaults initialization from raw cache defaults\n\nCurrently registers with a value of 0 are ignored when initializing the register\ndefaults from raw defaults. This worked in the past, because registers without a\nexplicit default were assumed to have a default value of 0. This was changed in\ncommit b03622a8 (\"regmap: Ensure rbtree syncs registers set to zero properly\").\nAs a result registers, which have a raw default value of 0 are now assumed to\nhave no default. This again can result in unnecessary writes when syncing the\ncache. It will also result in unnecessary reads for e.g. the first update\noperation. In the case where readback is not possible this will even let the\nupdate operation fail, if the register has not been written to before.\n\nSo this patch removes the check. Instead it adds a check to ignore raw defaults\nfor registers which are volatile, since those registers are not cached.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "7ada1dd62804ca9ce1cb8666c6e563cd92fa50c1",
      "tree": "210489b69f5db64fb0450a310ce9f8762121a66f",
      "parents": [
        "ebf4bcbd5f249afc8f48a7aa32255f8ebbff5876",
        "9fc886a1880766fb91cb27c2e96bd814cef640d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 14 15:26:42 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 14 15:26:42 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nOne small bug fix from Axel plus a fix for a build failure in unrealistic\nbut commonly built configs which for some reason manage to survive for\nan awfully long time in -next without any reports.\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: Fix getting voltage in max8649_enable_time()\n  regulator: Fix mc13xxx regulator modular build (again)\n"
    },
    {
      "commit": "8b36ac50da8e12d0469a7268ddbd6cab29307deb",
      "tree": "4a48e1ea476dc4753f139eac01be0c4c576810fc",
      "parents": [
        "694ce18ec3485f5b0a4f3820073f5e2b0b4e0870",
        "f9c2a0dc42a6938ff2a80e55ca2bbd1d5581c72e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 14 15:20:50 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 14 15:20:50 2012 -0800"
      },
      "message": "Merge tag \u0027mmc-fixes-for-3.3-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\nMMC fixes for 3.3-rc4:\n * The most visible fix here is against a regression introduced in 3.3-rc1\n   that ran cards in Ultra High Speed mode even when they failed to initialize\n   in that mode, leading to lower-speed cards failing to mount.\n * A lockdep warning introduced in 3.3-rc1 is fixed.\n * Various other small driver fixes, most notably for a NULL dereference\n   when using highmem with dw_mmc.\n\n* tag \u0027mmc-fixes-for-3.3-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc:\n  mmc: dw_mmc: Fix PIO mode with support of highmem\n  mmc: atmel-mci: save and restore sdioirq when soft reset is performed\n  mmc: block: Init ro_lock sysfs attr to fix lockdep warnings\n  mmc: sh_mmcif: fix late delayed work initialisation\n  mmc: tmio_mmc: fix card eject during IO with DMA\n  mmc: core: Fix comparison issue in mmc_compare_ext_csds\n  mmc: core: Fix PowerOff Notify suspend/resume\n  mmc: sdhci-pci: set Medfield SDIO as non-removable\n  mmc: core: add the capability for broken voltage\n  mmc: core: Fix low speed mmc card detection failure\n  mmc: esdhc: set the timeout to the max value\n  mmc: esdhc: add PIO mode support\n  mmc: core: Ensure clocks are always enabled before host interaction\n  mmc: of_mmc_spi: fix little endian support\n  mmc: core: UHS sdio card that fails should not exceed 50MHz\n  mmc: esdhc: fix errors when booting kernel on Freescale eSDHC version 2.3\n"
    },
    {
      "commit": "694ce18ec3485f5b0a4f3820073f5e2b0b4e0870",
      "tree": "e979926df34b41e17024107ee4731739608d8b51",
      "parents": [
        "13d261932bbfff7f45f288c5c8cce43177cccd3b",
        "a43a5ccdfa5bd5b2f00aa9b2321df268c2e5d6e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 14 15:20:11 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 14 15:20:11 2012 -0800"
      },
      "message": "Merge tag \u0027stable/for-linus-fixes-3.3-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nTwo fixes for VCPU offlining; One to fix the string format exposed\nby the xen-pci[front|back] to conform to the one used in majority of\nPCI drivers; Two fixes to make the code more resilient to invalid\nconfigurations.\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n\n* tag \u0027stable/for-linus-fixes-3.3-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xenbus_dev: add missing error check to watch handling\n  xen/pci[front|back]: Use %d instead of %1x for displaying PCI devfn.\n  xen pvhvm: do not remap pirqs onto evtchns if !xen_have_vector_callback\n  xen/smp: Fix CPU online/offline bug triggering a BUG: scheduling while atomic.\n  xen/bootup: During bootup suppress XENBUS: Unable to read cpu state\n"
    },
    {
      "commit": "3013dc0cceb9baaf25d5624034eeaa259bf99004",
      "tree": "2e02935bf2ddbcfc3f398484228b146000ef8eb9",
      "parents": [
        "58e05f357a039a94aa36475f8c110256f693a239"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Feb 14 10:27:09 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 14 16:28:23 2012 -0500"
      },
      "message": "3c59x: shorten timer period for slave devices\n\nJean Delvare reported bonding on top of 3c59x adapters was not detecting\nnetwork cable removal fast enough.\n\n3c59x indeed uses a 60 seconds timer to check link status if carrier is\non, and 5 seconds if carrier is off.\n\nThis patch reduces timer period to 5 seconds if device is a bonding\nslave.\n\nReported-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nAcked-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nAcked-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc543637525b59af38af2ce09a4dbdd7d5eb27bf",
      "tree": "e40c1d57c91650beded648cc2716bb6738797d75",
      "parents": [
        "0af2a0d0576205dda778d25c6c344fc6508fc81d"
      ],
      "author": {
        "name": "Michal Schmidt",
        "email": "mschmidt@redhat.com",
        "time": "Tue Feb 14 09:05:46 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 14 14:39:45 2012 -0500"
      },
      "message": "bnx2x: remove the \u0027poll\u0027 module option\n\n\u0027poll\u0027 was a debugging option, but turning it on these days leads to\nkernel panic. Remove it.\n\nSigned-off-by: Michal Schmidt \u003cmschmidt@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7f5b7dec3d539a84734f2bcb7e53fbb1532a40b",
      "tree": "c901dee3518d50d4f543e5ad9df565a904e5c06c",
      "parents": [
        "6f9f8a61089bb177e53e14ee62f4a65134f3692f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Feb 13 16:36:34 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 14 13:36:23 2012 +0000"
      },
      "message": "drm/radeon/kms: fix MSI re-arm on rv370+\n\nMSI_REARM_EN register is a write only trigger register.\nThere is no need RMW when re-arming.\n\nMay fix:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d41668\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCC: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6f9f8a61089bb177e53e14ee62f4a65134f3692f",
      "tree": "0cda17a6cdeeb6bc743d8d1040e7d9ccd2d5b3f5",
      "parents": [
        "40e8c738785a25be585fcf661c6bb32f1a090ef2"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Feb 13 08:59:41 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 14 10:56:51 2012 +0000"
      },
      "message": "drm/radeon/kms/atom: bios scratch reg handling updates\n\n- Add missing DFP6 connection state handling\n- crtc routing bits not used on DCE4+\n\nNoticed by sylware on phoronix.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "40e8c738785a25be585fcf661c6bb32f1a090ef2",
      "tree": "581bf17f3e4556d6a1d00302e55a41ab68039c4b",
      "parents": [
        "ce5afed937f0a823d3b00c9459409c3f5f2fbd5d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 13 12:18:37 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 14 10:56:16 2012 +0000"
      },
      "message": "drm/radeon/kms: drop lock in return path of radeon_fence_count_emitted.\n\nSilly bad return path.\n\nReported-and-Tested-by: Mikko Vinni\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCC: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f9c2a0dc42a6938ff2a80e55ca2bbd1d5581c72e",
      "tree": "63eacf347f6e4ef5a9e573d9e972c5de3cd8c733",
      "parents": [
        "18ee684b8ab666329e0a0a72d8b70f16fb0e2243"
      ],
      "author": {
        "name": "Seungwon Jeon",
        "email": "tgih.jun@samsung.com",
        "time": "Thu Feb 09 14:32:43 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Feb 13 20:39:05 2012 -0500"
      },
      "message": "mmc: dw_mmc: Fix PIO mode with support of highmem\n\nCurrent PIO mode makes a kernel crash with CONFIG_HIGHMEM.\nHighmem pages have a NULL from sg_virt(sg).\nThis patch fixes the following problem.\n\nUnable to handle kernel NULL pointer dereference at virtual address 00000000\npgd \u003d c0004000\n[00000000] *pgd\u003d00000000\nInternal error: Oops: 817 [#1] PREEMPT SMP\nModules linked in:\nCPU: 0    Not tainted  (3.0.15-01423-gdbf465f #589)\nPC is at dw_mci_pull_data32+0x4c/0x9c\nLR is at dw_mci_read_data_pio+0x54/0x1f0\npc : [\u003cc0358824\u003e]    lr : [\u003cc035988c\u003e]    psr: 20000193\nsp : c0619d48  ip : c0619d70  fp : c0619d6c\nr10: 00000000  r9 : 00000002  r8 : 00001000\nr7 : 00000200  r6 : 00000000  r5 : e1dd3100  r4 : 00000000\nr3 : 65622023  r2 : 0000007f  r1 : eeb96000  r0 : e1dd3100\nFlags: nzCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment\nxkernel\nControl: 10c5387d  Table: 61e2004a  DAC: 00000015\nProcess swapper (pid: 0, stack limit \u003d 0xc06182f0)\nStack: (0xc0619d48 to 0xc061a000)\n9d40:                   e1dd3100 e1a4f000 00000000 e1dd3100 e1a4f000 00000200\n9d60: c0619da4 c0619d70 c035988c c03587e4 c0619d9c e18158f4 e1dd3100 e1dd3100\n9d80: 00000020 00000000 00000000 00000020 c06e8a84 00000000 c0619e04 c0619da8\n9da0: c0359b24 c0359844 e18158f4 e1dd3164 e1dd3168 e1dd3150 3d02fc79 e1dd3154\n9dc0: e1dd3178 00000000 00000020 00000000 e1dd3150 00000000 c10dd7e8 e1a84900\n9de0: c061e7cc 00000000 00000000 0000008d c06e8a84 c061e780 c0619e4c c0619e08\n9e00: c00c4738 c0359a34 3d02fc79 00000000 c0619e4c c05a1698 c05a1670 c05a165c\n9e20: c04de8b0 c061e780 c061e7cc e1a84900 ffffed68 0000008d c0618000 00000000\n9e40: c0619e6c c0619e50 c00c48b4 c00c46c8 c061e780 c00423ac c061e7cc ffffed68\n9e60: c0619e8c c0619e70 c00c7358 c00c487c 0000008d ffffee38 c0618000 ffffed68\n9e80: c0619ea4 c0619e90 c00c4258 c00c72b0 c00423ac ffffee38 c0619ecc c0619ea8\n9ea0: c004241c c00c4234 ffffffff f8810000 0000006d 00000002 00000001 7fffffff\n9ec0: c0619f44 c0619ed0 c0048bc0 c00423c4 220ae7a9 00000000 386f0d30 0005d3a4\n9ee0: c00423ac c10dd0b8 c06f2cd8 c0618000 c0594778 c003a674 7fffffff c0619f44\n9f00: 386f0d30 c0619f18 c00a6f94 c005be3c 80000013 ffffffff 386f0d30 0005d3a4\n9f20: 386f0d30 0005d2d1 c10dd0a8 c10dd0b8 c06f2cd8 c0618000 c0619f74 c0619f48\n9f40: c0345858 c005be00 c00a2440 c0618000 c0618000 c00410d8 c06c1944 c00410fc\n9f60: c0594778 c003a674 c0619f9c c0619f78 c004a7e8 c03457b4 c0618000 c06c18f8\n9f80: 00000000 c0039c70 c06c18d4 c003a674 c0619fb4 c0619fa0 c04ceafc c004a714\n9fa0: c06287b4 c06c18f8 c0619ff4 c0619fb8 c0008b68 c04cea68 c0008578 00000000\n9fc0: 00000000 c003a674 00000000 10c5387d c0628658 c003aa78 c062f1c4 4000406a\n9fe0: 413fc090 00000000 00000000 c0619ff8 40008044 c0008858 00000000 00000000\nBacktrace:\n[\u003cc03587d8\u003e] (dw_mci_pull_data32+0x0/0x9c) from [\u003cc035988c\u003e] (dw_mci_read_data_pio+0x54/0x1f0)\n r6:00000200 r5:e1a4f000 r4:e1dd3100\n [\u003cc0359838\u003e] (dw_mci_read_data_pio+0x0/0x1f0) from [\u003cc0359b24\u003e] (dw_mci_interrupt+0xfc/0x4a4)\n[\u003cc0359a28\u003e] (dw_mci_interrupt+0x0/0x4a4) from [\u003cc00c4738\u003e] (handle_irq_event_percpu+0x7c/0x1b4)\n[\u003cc00c46bc\u003e] (handle_irq_event_percpu+0x0/0x1b4) from [\u003cc00c48b4\u003e] (handle_irq_event+0x44/0x64)\n[\u003cc00c4870\u003e] (handle_irq_event+0x0/0x64) from [\u003cc00c7358\u003e] (handle_fasteoi_irq+0xb4/0x124)\n r7:ffffed68 r6:c061e7cc r5:c00423ac r4:c061e780\n [\u003cc00c72a4\u003e] (handle_fasteoi_irq+0x0/0x124) from [\u003cc00c4258\u003e] (generic_handle_irq+0x30/0x38)\n r7:ffffed68 r6:c0618000 r5:ffffee38 r4:0000008d\n [\u003cc00c4228\u003e] (generic_handle_irq+0x0/0x38) from [\u003cc004241c\u003e] (asm_do_IRQ+0x64/0xe0)\n r5:ffffee38 r4:c00423ac\n [\u003cc00423b8\u003e] (asm_do_IRQ+0x0/0xe0) from [\u003cc0048bc0\u003e] (__irq_svc+0x80/0x14c)\nException stack(0xc0619ed0 to 0xc0619f18)\n\nSigned-off-by: Seungwon Jeon \u003ctgih.jun@samsung.com\u003e\nAcked-by: Will Newton \u003cwill.newton@imgtec.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "18ee684b8ab666329e0a0a72d8b70f16fb0e2243",
      "tree": "f7d12e7061397d3b2c3747572f84cd19e504a75a",
      "parents": [
        "00d9ac08757049f334803b3d4dd202a6b1687dab"
      ],
      "author": {
        "name": "Ludovic Desroches",
        "email": "ludovic.desroches@atmel.com",
        "time": "Thu Feb 09 11:55:29 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Feb 13 20:39:05 2012 -0500"
      },
      "message": "mmc: atmel-mci: save and restore sdioirq when soft reset is performed\n\nSometimes a software reset is needed. Then some registers are saved and\nrestored but the interrupt mask register is missing. It causes issues\nwith sdio devices whose interrupts are masked after reset.\n\nSigned-off-by: Ludovic Desroches \u003cludovic.desroches@atmel.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "00d9ac08757049f334803b3d4dd202a6b1687dab",
      "tree": "423b7b75cd93f2ce5f580902d6cf16527cc35d20",
      "parents": [
        "5ba85d95cae3837665241e6df12aea83b6bf7c32"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin.vincent@stericsson.com",
        "time": "Wed Feb 01 16:31:56 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Feb 13 20:39:04 2012 -0500"
      },
      "message": "mmc: block: Init ro_lock sysfs attr to fix lockdep warnings\n\nSigned-off-by: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nSigned-off-by: Johan Rudholm \u003cjohan.rudholm@stericsson.com\u003e\nSigned-off-by: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nReviewed-by: Namjae Jeon \u003clinkinjeon@gmail.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "5ba85d95cae3837665241e6df12aea83b6bf7c32",
      "tree": "86ecab1283f528cb4e8ac603434eb50252d93b5f",
      "parents": [
        "e3de2be7368d2983bd7f7ddb6e9cf5ea32363128"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Sat Jan 21 00:41:28 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Feb 13 20:39:03 2012 -0500"
      },
      "message": "mmc: sh_mmcif: fix late delayed work initialisation\n\nIf the driver is loaded with a card in the slot, mmc_add_host() will\nschedule an immediate card-detection work, which will start IO and wait\nfor command completion. Usually the kernel first returns to the sh_mmcif\nprobe function, lets it finish and only then schedules the rescan work.\nBut sometimes, expecially under heavy system load, the work will be\nscheduled immediately before returning to the probe method. In this case\nit is important for the driver to be fully prepared for IO. For sh_mmcif\nthis means, that also the timeout work has to be initialised before\ncalling mmc_add_host(). It is also better to prepare interrupts\nbeforehand. Besides, since mmc_add_host() does card-detection itself,\nthere is no need to do it again immediately afterwards.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "e3de2be7368d2983bd7f7ddb6e9cf5ea32363128",
      "tree": "810c6a3d5fe404ebbe98f98561b1b9b49ac6e4fb",
      "parents": [
        "dd13b4ed4650bb3a7d6c86b549ab66a6aa0c00d8"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Jan 06 13:06:51 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Feb 13 20:39:03 2012 -0500"
      },
      "message": "mmc: tmio_mmc: fix card eject during IO with DMA\n\nWhen DMA is in use and the card is ejected during IO, DMA transfers have to\nbe terminated, otherwise the dmaengine driver fails to operate properly,\nwhen the card is re-inserted.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "dd13b4ed4650bb3a7d6c86b549ab66a6aa0c00d8",
      "tree": "e9f3de8df407802bf1a6cd58ef6d461d100b6320",
      "parents": [
        "3e73c36b4dc224529d0b0c0d5d69c0dacd793c42"
      ],
      "author": {
        "name": "Jurgen Heeks",
        "email": "jurgen.heeks@nokia.com",
        "time": "Wed Feb 01 13:30:55 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Feb 13 20:39:02 2012 -0500"
      },
      "message": "mmc: core: Fix comparison issue in mmc_compare_ext_csds\n\nFound this issue during code review. Actually, there are two issues which\nboth compensate together in lucky case.  In unlucky case the bus width\nprobing might not work as expected.\n\nSigned-off-by: Jurgen Heeks \u003cjurgen.heeks@nokia.com\u003e\nReviewed-by: Namjae Jeon \u003clinkinjeon@gmail.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "3e73c36b4dc224529d0b0c0d5d69c0dacd793c42",
      "tree": "9c6df98a296ca4865db3621f0bc295d687272f66",
      "parents": [
        "012e4671e445ac1dd04f40c0b974685280bedca3"
      ],
      "author": {
        "name": "Girish K S",
        "email": "girish.shivananjappa@linaro.org",
        "time": "Tue Jan 31 15:44:03 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Feb 13 20:39:02 2012 -0500"
      },
      "message": "mmc: core: Fix PowerOff Notify suspend/resume\n\nModified the mmc_poweroff to resume before sending the poweroff\nnotification command. In sleep mode only AWAKE and RESET commands are\nallowed, so before sending the poweroff notification command resume from\nsleep mode and then send the notification command.\n\nPowerOff Notify is tested on a Synopsis Designware Host Controller\n(eMMC 4.5). The suspend to RAM and resume works fine.\n\nSigned-off-by: Girish K S \u003cgirish.shivananjappa@linaro.org\u003e\nTested-by: Girish K S \u003cgirish.shivananjappa@linaro.org\u003e\nReviewed-by: Saugata Das \u003csaugata.das@linaro.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "012e4671e445ac1dd04f40c0b974685280bedca3",
      "tree": "21cf18b285b52f42687f93aea6064940f51b0d4a",
      "parents": [
        "6e8201f57c9359c9c5dc8f9805c15a4392492a10"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Mon Jan 30 14:27:18 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Feb 13 20:39:01 2012 -0500"
      },
      "message": "mmc: sdhci-pci: set Medfield SDIO as non-removable\n\nSet Medfield SDIO as non-removable to avoid un-necessary\ncard detect activity.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "6e8201f57c9359c9c5dc8f9805c15a4392492a10",
      "tree": "c936936d165e2fd134d657e569754460acebb26e",
      "parents": [
        "7488e924b55002e70f6d8d181f146edac3006b9f"
      ],
      "author": {
        "name": "Jaehoon Chung",
        "email": "jh80.chung@samsung.com",
        "time": "Mon Jan 16 17:49:01 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Feb 13 20:39:01 2012 -0500"
      },
      "message": "mmc: core: add the capability for broken voltage\n\nThere is an understood mismatch between the voltage the host controller is\nset to and the voltage supplied to the card by a fixed voltage regulator.\nTeaching the driver to accept the mismatch is overly complicated.  Instead\njust accept the regulator\u0027s voltage.\n\nThis patch adds MMC_CAP2_BROKEN_VOLTAGE.\n\nIf the voltage didn\u0027t satisfy between min_uV and max_uV, try to change\nthe voltage in core.c.  When changing the voltage, maybe use\nregulator_set_voltage().\n\nIn regulator_set_voltage(), check the below condition.\n\n\t/* sanity check */\n\tif (!rdev-\u003edesc-\u003eops-\u003eset_voltage \u0026\u0026\n\t    !rdev-\u003edesc-\u003eops-\u003eset_voltage_sel) {\n\t\tret \u003d -EINVAL;\n\t\tgoto out;\n\t}\n\nIf some board should use the fixed-regulator, always return -EINVAL.\nThen, eMMC didn\u0027t initialize always.\n\nSo if use a fixed-regulator, we need to add the MMC_CAP2_BROKEN_VOLTAGE.\n\nSigned-off-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "7488e924b55002e70f6d8d181f146edac3006b9f",
      "tree": "597770e1d26d080fa7066612ce95530ef99616b9",
      "parents": [
        "147c3b338d1029b6624b7dbe7f7bb98f14236f3b"
      ],
      "author": {
        "name": "Girish K S",
        "email": "girish.shivananjappa@linaro.org",
        "time": "Thu Jan 19 08:56:19 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Feb 13 20:39:00 2012 -0500"
      },
      "message": "mmc: core: Fix low speed mmc card detection failure\n\nThis patch fixes the failure of low speed mmc card detection.\n\nSigned-off-by: Girish K S \u003cgirish.shivananjappa@linaro.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "147c3b338d1029b6624b7dbe7f7bb98f14236f3b",
      "tree": "2728cc3ddb9e85867986120d714200ca9c0af90b",
      "parents": [
        "81e499224a7ef02e1889736ebb6b432da1735ab6"
      ],
      "author": {
        "name": "Jerry Huang",
        "email": "Chang-Ming.Huang@freescale.com",
        "time": "Mon Jan 16 14:13:04 2012 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Feb 13 20:38:59 2012 -0500"
      },
      "message": "mmc: esdhc: set the timeout to the max value\n\nWhen accessing the card on some FSL platform boards (e.g p2020, p1010,\nmpc8536), the following error is reported with the timeout value calculated:\n\nmmc0: Got data interrupt 0x00000020 even though no data operation was\nin progress.\nmmc0: Got data interrupt 0x00000020 even though no data operation was\nin progress.\n\nSo we skip the calculation of timeout and use the max value to fix it.\n\nSigned-off-by: Jerry Huang \u003cChang-Ming.Huang@freescale.com\u003e\nSigned-off-by: Gao Guanhua \u003cB22826@freescale.com\u003e\nSigned-off-by: Xie Xiaobo \u003cX.Xie@freescale.com\u003e\nAcked-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "81e499224a7ef02e1889736ebb6b432da1735ab6",
      "tree": "ab93daf08770a47ce137cba476c0012ae241315a",
      "parents": [
        "2c4967f741e87cdd63de7271b97807041dccbf3b"
      ],
      "author": {
        "name": "Jerry Huang",
        "email": "Chang-Ming.Huang@freescale.com",
        "time": "Mon Jan 16 14:13:03 2012 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Feb 13 20:38:59 2012 -0500"
      },
      "message": "mmc: esdhc: add PIO mode support\n\nFor some FSL ESDHC controllers (e.g. P2020E, Rev1.0), the SDHC can not\nwork on DMA mode because of the hardware bug, so we set a broken dma flag\nand use PIO mode.\n\nSigned-off-by: Jerry Huang \u003cChang-Ming.Huang@freescale.com\u003e\nSigned-off-by: Gao Guanhua \u003cB22826@freescale.com\u003e\nAcked-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "2c4967f741e87cdd63de7271b97807041dccbf3b",
      "tree": "e9792b49e457393d275db4ab3948fa95f1ef57d6",
      "parents": [
        "b6bf30d912ddc9a3ac2ce264a04e3ec6d4e74a34"
      ],
      "author": {
        "name": "Sujit Reddy Thumma",
        "email": "sthumma@codeaurora.org",
        "time": "Sat Feb 04 16:14:50 2012 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Feb 13 20:38:58 2012 -0500"
      },
      "message": "mmc: core: Ensure clocks are always enabled before host interaction\n\nEnsure clocks are always enabled before any interaction with the\nhost controller driver. This makes sure that there is no race\nbetween host execution and the core layer turning off clocks\nin different context with clock gating framework.\n\nSigned-off-by: Sujit Reddy Thumma \u003csthumma@codeaurora.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Per Forlin \u003cper.forlin@stericsson.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "b6bf30d912ddc9a3ac2ce264a04e3ec6d4e74a34",
      "tree": "11ad2350c0a1792e3cec628311658fe465d83248",
      "parents": [
        "2d0d68f583279dbdcc1a2ef3f81ea8d285a0adbe"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Mon Jan 30 05:15:29 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Feb 13 20:38:58 2012 -0500"
      },
      "message": "mmc: of_mmc_spi: fix little endian support\n\nThe voltage_ranges is supposed to switch from big endian to little endian.\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "2d0d68f583279dbdcc1a2ef3f81ea8d285a0adbe",
      "tree": "d99691e952df66e43250670df70372e308ffebed",
      "parents": [
        "ba8c4dc99808b1de809a0eda71a32f26efdafd92"
      ],
      "author": {
        "name": "Philip Rakity",
        "email": "prakity@marvell.com",
        "time": "Thu Jan 26 06:57:10 2012 -0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Feb 13 20:38:28 2012 -0500"
      },
      "message": "mmc: core: UHS sdio card that fails should not exceed 50MHz\n\nA UHS sdio card that fails initialization at 1.8v signaling is not in\nUHS mode.  We cannot use the speed in the the cis to reflect the bus\nspeed as this is the maxiumum value and will not reflect the fact\nthat the host is operating at a lower (non uhs) bus speed.\n\nSigned-off-by: Philip Rakity \u003cprakity@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nReviewed-by: Aaron Lu \u003caaron.lu@amd.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "a5368e770c9ec58b9d18378844c149df8513e7b8",
      "tree": "2dc0953afd7f54f3269486fc0edbb41cd9cf804e",
      "parents": [
        "88fa269bedc3ae0f67426ea7fe9d306103b7fb1c",
        "cf844751fb25e095d8fa30332cb173a73e5a736c"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Feb 13 23:25:44 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Feb 13 23:25:44 2012 +0000"
      },
      "message": "Merge branch \u0027at91-fixes\u0027 of git://github.com/at91linux/linux-at91 into fixes\n\n* \u0027at91-fixes\u0027 of git://github.com/at91linux/linux-at91:\n  ARM: at91: drop ide driver in favor of the pata one\n  pata/at91: use newly introduced SMC accessors\n  ARM: at91: add accessor to manage SMC\n  ARM: at91:rtc/rtc-at91sam9: ioremap register bank\n  ARM: at91: USB AT91 gadget registration for module\n"
    },
    {
      "commit": "3b582f393150c72b18339bc00d7ed4fb22445ed1",
      "tree": "ee4bfeb036cfdfe1b47d38c1177d69d2f70ba2b9",
      "parents": [
        "19be13cfe37006bf90a61f6cb65ab8cb936099f3",
        "455a0e2cd80f7a2849b2e6d3be85c053ee44446b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 13 14:20:43 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 13 14:20:43 2012 -0800"
      },
      "message": "Merge tag \u0027battery-fixes-for-v3.3-rc2\u0027 of git://git.infradead.org/users/cbou/battery-urgent\n\nJust a few small fixes for a bunch of drivers. Nothing noteworthy.\n\n* tag \u0027battery-fixes-for-v3.3-rc2\u0027 of git://git.infradead.org/users/cbou/battery-urgent:\n  lp8727_charger: Add terminating entry for i2c_device_id table\n  power_supply: Fix modalias for charger-manager\n  lp8727_chager: Fix permissions on a header file\n  bq27x00_battery: Fix flag register read\n  Revert \"bq27x00_battery: Fix reporting status value for bq27500 battery\"\n"
    },
    {
      "commit": "b14a29982ad90853cd71370af41adfd0009d7aa0",
      "tree": "639eca23b582459570667c21f4a9147ec06b1027",
      "parents": [
        "a269c2f5a5ad2b24a19fdd723363daf18394ec85",
        "70d669de7356f6476db454dd8d053cd9c674a0d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 13 14:16:07 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 13 14:16:07 2012 -0800"
      },
      "message": "Merge branch \u0027omap-fixes-warnings\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nThis set of changes are fixing various section mismatch warnings which\nlook to be completely valid.  Primerily, those which are fixed are those\nwhich can cause oopses by manipulation of driver binding via sysfs.  For\nexample: calling code marked __init from driver probe __devinit\nfunctions.\n\nSome of these changes will be reworked at the next merge window when the\nunderlying reasons are sorted out.  In the mean time, I think it\u0027s\nimportant to have this fixed for correctness.\n\nAlso included in this set are fixes to various error messages in OMAP -\nincluding making them gramatically correct, fixing a few spelling\nerrors, and more importantly, making them greppable by unwrapping them.\n\nTony Lindgren has acked all these patches, put them out for testing a\nweek ago, and I\u0027ve tested them on the platforms I have.\n\n* \u0027omap-fixes-warnings\u0027 of git://git.linaro.org/people/rmk/linux-arm:\n  ARM: omap: resolve nebulous \u0027Error setting wl12xx data\u0027\n  ARM: omap: fix wrapped error messages in omap_hwmod.c\n  ARM: omap: fix section mismatch warnings in mux.c caused by hsmmc.c\n  ARM: omap: fix section mismatch warning for sdp3430_twl_gpio_setup()\n  ARM: omap: fix section mismatch error for omap_4430sdp_display_init()\n  ARM: omap: fix section mismatch warning for omap_secondary_startup()\n  ARM: omap: preemptively fix section mismatch in omap4_sdp4430_wifi_mux_init()\n  ARM: omap: fix section mismatch warning in mux.c\n  ARM: omap: fix section mismatch errors in TWL PMIC driver\n  ARM: omap: fix uninformative vc/i2c configuration error message\n  ARM: omap: fix vc.c PMIC error message\n  ARM: omap: fix prm44xx.c OMAP44XX_IRQ_PRCM build error\n"
    },
    {
      "commit": "a269c2f5a5ad2b24a19fdd723363daf18394ec85",
      "tree": "5d5e2871bc83a4def56beb86400c68e6ce1dc27f",
      "parents": [
        "ed5016d772b84348cb86ab3cdbc533bd4812f2bb",
        "6252547b8a7acced581b649af4ebf6d65f63a34b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 13 14:15:22 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 13 14:15:22 2012 -0800"
      },
      "message": "Merge branch \u0027omap-fixes-urgent\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nThis pull request covers the major oopsing issues with OMAP, caused by\nthe lack of the TWL driver.  Even when the TWL driver is not built in,\nwe shouldn\u0027t oops.\n\n* \u0027omap-fixes-urgent\u0027 of git://git.linaro.org/people/rmk/linux-arm:\n  ARM: omap: fix broken twl-core dependencies and ifdefs\n  ARM: omap: fix oops in drivers/video/omap2/dss/dpi.c\n  ARM: omap: fix oops in arch/arm/mach-omap2/vp.c when pmic is not found\n"
    },
    {
      "commit": "fbcf88b8833ce2c404b9a0e7caab82b20312cbbc",
      "tree": "6e61eeeca1067b7c475686af9f99092f9a9dba24",
      "parents": [
        "66d885cba670059396b2f9ed9d5f4cbead0baee0"
      ],
      "author": {
        "name": "Cousson, Benoit",
        "email": "b-cousson@ti.com",
        "time": "Mon Feb 13 07:37:12 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 13 16:04:09 2012 -0500"
      },
      "message": "ks8851: Fix NOHZ local_softirq_pending 08 warning\n\nThis fix a similar problem as in 72092cc45378176ba700034c91b7af2db524df26\nand 481a8199142c050b72bff8a1956a49fd0a75bbe0 (\"can:\nfix NOHZ local_softirq_pending 08 warning\"). This fix replaces netif_rx()\nwith netif_rx_ni() which has to be used from process/softirq context.\n\nSigned-off-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66d885cba670059396b2f9ed9d5f4cbead0baee0",
      "tree": "92737a6a08556ca2097a8e13c07fb74dc0001502",
      "parents": [
        "7465ac3c2f2c99b3c69bd8e257758a0baa7bc7ea"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Feb 13 06:23:12 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 13 16:04:09 2012 -0500"
      },
      "message": "bnx2x: fix bnx2x_storm_stats_update() on big endian\n\ncommit 619c5cb6885 (New 7.0 FW: bnx2x, cnic, bnx2i, bnx2fc) added new\nsparse warnings.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nCc: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nCc: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7465ac3c2f2c99b3c69bd8e257758a0baa7bc7ea",
      "tree": "ee33b1fe47858ee26da831aa87ff91abd5c50940",
      "parents": [
        "b0c06e12b6f1dad480c459ddc5412a0fd8582201"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Mon Feb 13 01:23:24 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 13 16:04:09 2012 -0500"
      },
      "message": "ixp4xx-eth: fix PHY name to match MDIO bus name\n\nCommit 0869b3a4: ixp4xx-eth: use an unique MDIO bus name changed\nthe MDIO bus name from \"0\" to \"ixp4xx-eth-0\", as a result the PHY\nname is not longer appropriate and will not match the MDIO bus name\nso PHY connection will not succeed, fix that.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b0c06e12b6f1dad480c459ddc5412a0fd8582201",
      "tree": "261f5edb91526a40f616949293c650ea10015667",
      "parents": [
        "ea51ade9398f3c94f63a25f512445ee7cbbbf284"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Mon Feb 13 01:23:23 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 13 16:04:09 2012 -0500"
      },
      "message": "octeon: fix PHY name to match MDIO bus name\n\nCommit \"d6c25be: mdio-octeon: use an unique MDIO bus name\" changed the\nocteon MDIO bus name from \"0\" to \"mdio-octeon-0\", change the PHY\nformatting logic to account for that name change, so that PHY connection\non this bus succeeds.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea51ade9398f3c94f63a25f512445ee7cbbbf284",
      "tree": "f8f75dd78f1585fea50c1d00d843bd32943b6965",
      "parents": [
        "c56e9e2ae766b687ed66c3c9c3bb6b2ee15405b2"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Mon Feb 13 01:23:22 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 13 16:04:09 2012 -0500"
      },
      "message": "fec: fix PHY name to match fixed MDIO bus name\n\nCommit \"391420f7: fec: use an unique MDIO bus name\" first modified\nthe MDIO bus name to include the platform name, then in commit\n\"a7ed07d5: net: fec: correct phy_name buffer length when init phy_name\"\nthe PHY name formatting was fixed in the case the PHY matches a PHY\ndriver.\n\nThe FEC driver however, also handles the case where we want to attach\nto the fixed MDIO bus name, which was previously named \"0\", and now\n\"fixed-0\". Change the PHY formatting logic to account for that.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c56e9e2ae766b687ed66c3c9c3bb6b2ee15405b2",
      "tree": "1aeab13179c124113d22529834f0c60ae6e86330",
      "parents": [
        "a19c5d68410a90c19521d966c88939700c4a1b3d"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Mon Feb 13 01:23:21 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 13 16:04:08 2012 -0500"
      },
      "message": "bcm63xx-enet: fix PHY name to match MDIO bus name\n\nCommit 3e617506: bcm63xx_enet: use an unique MDIO bus name introduced\na regression in the PHY connection logic, since the PHY name was formatted\nto expect the bus name to be \"0\" or \"1\", whereas it is now \"bcm63xx-enet-0\"\nor \"bcm63xx-enet-1\".\n\nReported-by: Joel EJC \u003cjoel_ejc@yahoofr\u003e\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a19c5d68410a90c19521d966c88939700c4a1b3d",
      "tree": "047c02bc13058946e3a338d999f1de39c8483819",
      "parents": [
        "758ff235b3f50f0cb391ba3c5e10793305c42f45"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Mon Feb 13 01:23:20 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 13 16:04:08 2012 -0500"
      },
      "message": "cpmac: fix PHY name to match MDIO bus name\n\nCommit d1733f07: cpmac: use an unique MDIO bus name changed the MDIO bus\nname from \"1\" to \"cpmac-1\", this breaks the PHY connection logic because\nthe PHY name still uses the old bus names \"0\" and \"1\", fix that to\nalways use the mdio bus id instead.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "758ff235b3f50f0cb391ba3c5e10793305c42f45",
      "tree": "964d928bf3579db0ef1ee9502cb0d05142e7a424",
      "parents": [
        "daef52bab1fd26e24e8e9578f8fb33ba1d0cb412"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Feb 12 15:14:39 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 13 16:00:58 2012 -0500"
      },
      "message": "mlx4: Fix kcalloc parameters swapped\n\nThe first parameter should be \"number of elements\" and the second parameter\nshould be \"element size\".\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cf844751fb25e095d8fa30332cb173a73e5a736c",
      "tree": "0538ae065097c88a6fa681d653266aad702cac6b",
      "parents": [
        "88dcde98ad113411f45ea7e8261839f7a1ba3c33"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Thu Dec 15 21:24:03 2011 +0800"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Mon Feb 13 18:31:37 2012 +0100"
      },
      "message": "ARM: at91: drop ide driver in favor of the pata one\n\nDriver at91_ide is broken and should not be fixed: remove it.\nModification of device files that where making use of it. The\nPATA driver (pata_at91) is able to replace at91_ide.\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "88dcde98ad113411f45ea7e8261839f7a1ba3c33",
      "tree": "a30da405718ed314da4281261a9861e5b167774f",
      "parents": [
        "59594e13e4d83239332746395fe03ba49b8efa12"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Sun Nov 27 19:30:29 2011 +0800"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Mon Feb 13 18:31:37 2012 +0100"
      },
      "message": "pata/at91: use newly introduced SMC accessors\n\npata_at91 driver is broken since faee0cc:\n\"make smc register base soc independent\"\nFix it with newly introduced SMC accessors.\n\nThe overall action of removal of at91_sys_read/write will allow\nto use the pata_at91 on a single zImage kernel.\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: linux-ide@vger.kernel.org\n"
    },
    {
      "commit": "2dcc90e6ac06d78433aec682961d9b587a07d4b5",
      "tree": "f81ba01526d9c31036c9e0b1255d0e52a45c384c",
      "parents": [
        "e8c9dc93e27d891636defbc269f182a83e6abba8"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Sun Sep 18 10:17:54 2011 +0800"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Mon Feb 13 18:31:36 2012 +0100"
      },
      "message": "ARM: at91:rtc/rtc-at91sam9: ioremap register bank\n\nInstead of computing virtual address with AT91_VA_BASE_SYS, use the\nappropriate ioremap() call on the driver \"memory\" resource.\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "a0bb10e86642064f6cec9e23f523127e5cfbe609",
      "tree": "9268898b0563af220eb7481b9e7a55314763fecd",
      "parents": [
        "0bf68f53f164e169c2bc77f707338fc595b6ccfc"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 07 10:00:34 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 13 10:00:35 2012 +0000"
      },
      "message": "ARM: omap: fix section mismatch errors in TWL PMIC driver\n\nWARNING: drivers/mfd/built-in.o(.devinit.text+0x258): Section mismatch in reference from the function twl_probe() to the function .init.text:twl4030_power_init()\nThe function __devinit twl_probe() references\na function __init twl4030_power_init().\nIf twl4030_power_init is only used by twl_probe then\nannotate twl4030_power_init with a matching annotation.\n\ntwl4030_power_init() references other __init marked functions, so\nthese too must become __devinit.\n\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ffafe770a4160862476405a442d28ee48d2249ef",
      "tree": "5bb7d5913427c245c61dd5eb384321dff386f841",
      "parents": [
        "0dcd627896fb87b2e78a1ed78e469591208cffcd",
        "da911782be4c82dc1222aa0cb5bef28605d1e117"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Feb 13 05:50:07 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Feb 13 05:50:26 2012 +0000"
      },
      "message": "Merge branch \u0027v3.3-samsung-fixes-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into fixes\n\n* \u0027v3.3-samsung-fixes-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung: (2 commits)\n  ARM: EXYNOS: Add cpu-offset property in gic device tree node\n  ARM: EXYNOS: Bring exynos4-dt up to date\n  Linux 3.3-rc3\n\nThis includes an update to the v3.3-rc3 release from v3.3-rc2\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "0dcd627896fb87b2e78a1ed78e469591208cffcd",
      "tree": "e7cf361144599ac2e80c00268466e4308edf652b",
      "parents": [
        "72053353583230952c4b187e110e9da00dfc3afb",
        "0783a9bf4a5207e9d57b8c110022957f8dc88e2a"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Feb 13 05:40:38 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Feb 13 05:40:38 2012 +0000"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/olof/tegra into fixes\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/olof/tegra:\n  ARM: tegra: paz00: fix wrong UART port on mini-pcie plug\n  ARM: tegra: paz00: fix wrong SD1 power gpio\n  i2c: tegra: Add devexit_p() for remove\n  ARM: tegra: dma: fix buildbreak for !CONFIG_TEGRA_SYSTEM_DMA\n"
    },
    {
      "commit": "ba8c4dc99808b1de809a0eda71a32f26efdafd92",
      "tree": "41e31948a3341df8dfec27a13a4412706dcf30fb",
      "parents": [
        "3ec1e88b33a3bdd852ce8e014052acec7a9da8b5"
      ],
      "author": {
        "name": "Roy Zang",
        "email": "tie-fei.zang@freescale.com",
        "time": "Fri Jan 13 15:02:01 2012 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Feb 12 00:24:24 2012 -0500"
      },
      "message": "mmc: esdhc: fix errors when booting kernel on Freescale eSDHC version 2.3\n\nWhen eSDHC module is enabled on P5020/P3041/P2041/P1010 with eSDHC\nversion 2.3, there is following errors:\n\nmmc0: Timeout waiting for hardware interrupt.\nmmc0: error -110 whilst initialising SD card\nmmc0: Unexpected interrupt 0x02000000.\nmmc0: Timeout waiting for hardware interrupt.\nmmc0: error -110 whilst initialising SD card\nmmc0: Unexpected interrupt 0x02000000.\n\nIt is because eSDHC controller has different bit setting for PROCTL\nregister at 0x28 comparing SD specification.\nThis patch sets DMAS bits correctly for byte operation and does not\nchange the default value of other field of PROCTL register.\n\nFor other FSL chips, such as MPC8536/P2020, PROCTL[DMAS]\nbits are reserved and even if they are set to wrong bits, it will not\ntake effective.\n\nSigned-off-by: Roy Zang \u003ctie-fei.zang@freescale.com\u003e\nAcked-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "3ec1e88b33a3bdd852ce8e014052acec7a9da8b5",
      "tree": "4270f8f0de4e28f090cba6d6e4047aae939d6463",
      "parents": [
        "8df54d622a120058ee8bec38743c9b8f091c8e58",
        "d8c66c5d59247e25a69428aced0b79d33b9c66d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 11 10:07:11 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 11 10:07:11 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-block\n\nSays Jens:\n\n \"Time to push off some of the pending items.  I really wanted to wait\n  until we had the regression nailed, but alas it\u0027s not quite there yet.\n  But I\u0027m very confident that it\u0027s \"just\" a missing expire on exit, so\n  fix from Tejun should be fairly trivial.  I\u0027m headed out for a week on\n  the slopes.\n\n  - Killing the barrier part of mtip32xx.  It doesn\u0027t really support\n    barriers, and it doesn\u0027t need them (writes are fully ordered).\n\n  - A few fixes from Dan Carpenter, preventing overflows of integer\n    multiplication.\n\n  - A fixup for loop, fixing a previous commit that didn\u0027t quite solve\n    the partial read problem from Dave Young.\n\n  - A bio integer overflow fix from Kent Overstreet.\n\n  - Improvement/fix of the door \"keep locked\" part of the cdrom shared\n    code from Paolo Benzini.\n\n  - A few cfq fixes from Shaohua Li.\n\n  - A fix for bsg sysfs warning when removing a file it did not create\n    from Stanislaw Gruszka.\n\n  - Two fixes for floppy from Vivek, preventing a crash.\n\n  - A few block core fixes from Tejun.  One killing the over-optimized\n    ioc exit path, cleaning that up nicely.  Two others fixing an oops\n    on elevator switch, due to calling into the scheduler merge check\n    code without holding the queue lock.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-block:\n  block: fix lockdep warning on io_context release put_io_context()\n  relay: prevent integer overflow in relay_open()\n  loop: zero fill bio instead of return -EIO for partial read\n  bio: don\u0027t overflow in bio_get_nr_vecs()\n  floppy: Fix a crash during rmmod\n  floppy: Cleanup disk-\u003equeue before caling put_disk() if add_disk() was never called\n  cdrom: move shared static to cdrom_device_info\n  bsg: fix sysfs link remove warning\n  block: don\u0027t call elevator callbacks for plug merges\n  block: separate out blk_rq_merge_ok() and blk_try_merge() from elevator functions\n  mtip32xx: removed the irrelevant argument of mtip_hw_submit_io() and the unused member of struct driver_data\n  block: strip out locking optimization in put_io_context()\n  cdrom: use copy_to_user() without the underscores\n  block: fix ioc locking warning\n  block: fix NULL icq_cache reference\n  block,cfq: change code order\n"
    },
    {
      "commit": "8df54d622a120058ee8bec38743c9b8f091c8e58",
      "tree": "559dc9788cff370bed7b36d61f77708ff4efbaa7",
      "parents": [
        "612b8507c5d545feed2437b3d2239929cac7688d",
        "70620c46ac2b45c24b0f22002fdf5ddd1f7daf81"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 10 14:18:46 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 10 14:18:46 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nQuoth David:\n\n1) GRO MAC header comparisons were ethernet specific, breaking other\n   link types.  This required a multi-faceted fix to cure the originally\n   noted case (Infiniband), because IPoIB was lying about it\u0027s actual\n   hard header length.  Thanks to Eric Dumazet, Roland Dreier, and\n   others.\n\n2) Fix build failure when INET_UDP_DIAG is built in and ipv6 is modular.\n   From Anisse Astier.\n\n3) Off by ones and other bug fixes in netprio_cgroup from Neil Horman.\n\n4) ipv4 TCP reset generation needs to respect any network interface\n   binding from the socket, otherwise route lookups might give a\n   different result than all the other segments received.  From Shawn\n   Lu.\n\n5) Fix unintended regression in ipv4 proxy ARP responses, from Thomas\n   Graf.\n\n6) Fix SKB under-allocation bug in sh_eth, from Yoshihiro Shimoda.\n\n7) Revert skge PCI mapping changes that are causing crashes for some\n   folks, from Stephen Hemminger.\n\n8) IPV4 route lookups fill in the wildcarded fields of the given flow\n   lookup key passed in, which is fine most of the time as this is\n   exactly what the caller\u0027s want.  However there are a few cases that\n   want to retain the original flow key values afterwards, so handle\n   those cases properly.  Fix from Julian Anastasov.\n\n9) IGB/IXGBE VF lookup bug fixes from Greg Rose.\n\n10) Properly null terminate filename passed to ethtool flash device\n    method, from Ben Hutchings.\n\n11) S3 resume fix in via-velocity from David Lv.\n\n12) Fix double SKB free during xmit failure in CAIF, from Dmitry\n    Tarnyagin.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (72 commits)\n  net: Don\u0027t proxy arp respond if iif \u003d\u003d rt-\u003edst.dev if private VLAN is disabled\n  ipv4: Fix wrong order of ip_rt_get_source() and update iph-\u003edaddr.\n  netprio_cgroup: fix wrong memory access when NETPRIO_CGROUP\u003dm\n  netprio_cgroup: don\u0027t allocate prio table when a device is registered\n  netprio_cgroup: fix an off-by-one bug\n  bna: fix error handling of bnad_get_flash_partition_by_offset()\n  isdn: type bug in isdn_net_header()\n  net: Make qdisc_skb_cb upper size bound explicit.\n  ixgbe: ethtool: stats user buffer overrun\n  ixgbe: dcb: up2tc mapping lost on disable/enable CEE DCB state\n  ixgbe: do not update real num queues when netdev is going away\n  ixgbe: Fix broken dependency on MAX_SKB_FRAGS being related to page size\n  ixgbe: Fix case of Tx Hang in PF with 32 VFs\n  ixgbe: fix vf lookup\n  igb: fix vf lookup\n  e1000: add dropped DMA receive enable back in for WoL\n  gro: more generic L2 header check\n  IPoIB: Stop lying about hard_header_len and use skb-\u003ecb to stash LL addresses\n  zd1211rw: firmware needs duration_id set to zero for non-pspoll frames\n  net: enable TC35815 for MIPS again\n  ...\n"
    },
    {
      "commit": "3682a3946d2b0bad621db871e3bead83e523a238",
      "tree": "22fa013f268abeb35863ac7be2016912c4977762",
      "parents": [
        "8161fe91d8da34c1a231b6e2d4454b4b3179a5d4"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Sat Feb 04 22:55:00 2012 -0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Feb 10 12:19:31 2012 -0800"
      },
      "message": "PCI: Fix pci cardbus removal\n\nDuring test busn_res allocation with cardbus, found pci card removal is not\nworking anymore, and it turns out it is broken by:\n\n|commit 79cc9601c3e42b4f0650fe7e69132ebce7ab48f9\n|Date:   Tue Nov 22 21:06:53 2011 -0800\n|\n|    PCI: Only call pci_stop_bus_device() one time for child devices at remove\n\nThe above changed the behavior of pci_remove_behind_bridge that\nyenta_cardbus depended on.  So restore the old behavoir of\npci_remove_behind_bridge (which requires stopping and removing of all\ndevices) by:\n\n1. rename pci_remove_behind_bridge to __pci_remove_behind_bridge, and let\n   __pci_remove_bus_device() call it instead.\n2. add pci_stop_behind_bridge that will stop devices behind a bridge\n3. add back pci_remove_behind_bridge that will stop and remove devices\n   under bridge.\n\n-v2: update commit description a little bit.\n\nTested-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "8161fe91d8da34c1a231b6e2d4454b4b3179a5d4",
      "tree": "cf7e7f08ff22f39abb6c748b121718149a6347b4",
      "parents": [
        "71f6bd4a23130cd2f4b036010c5790b1295290b9"
      ],
      "author": {
        "name": "Vaidyanathan Srinivasan",
        "email": "svaidy@linux.vnet.ibm.com",
        "time": "Thu Feb 02 23:11:20 2012 +0530"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Feb 10 12:01:56 2012 -0800"
      },
      "message": "PCI: set pci sriov page size before reading SRIOV BAR\n\nFor an SRIOV device, PCI_SRIOV_SYS_PGSIZE should be set before\nthe PCI_SRIOV_BAR are queried.  The sys pagesize defaults to 4k,\nso this change is required on powerpc box with 64k base page size.\n    \nThis is a regression caused due to moving SRIOV init to sriov_enable().\n    \n| commit afd24ece5c76af87f6fc477f2747b83a764f161c\n| Author: Ram Pai \u003clinuxram@us.ibm.com\u003e\n    \n| PCI: delay configuration of SRIOV capability\n| The SRIOV capability, namely page size and total_vfs of a device are\n| configured during enumeration phase of the device.  This can potentially\n| interfere with the PCI operations of the platform, if the IOV capability\n| of the device is not enabled.\n    \nSigned-off-by: Vaidyanathan Srinivasan \u003csvaidy@linux.vnet.ibm.com\u003e\nAcked-by: Ram Pai \u003clinuxram@us.ibm.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "71f6bd4a23130cd2f4b036010c5790b1295290b9",
      "tree": "fdd218f6102bea21de0a0c5663b4da0f1787a23e",
      "parents": [
        "acb42a3b611d7ad4cb173c3b37674b549df2ffeb"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai.lu@oracle.com",
        "time": "Mon Jan 30 12:25:24 2012 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Feb 10 11:34:42 2012 -0800"
      },
      "message": "PCI: workaround hard-wired bus number V2\n\nFixes PCI device detection on IBM xSeries IBM 3850 M2 / x3950 M2\nwhen using ACPI resources (_CRS).\nThis is default, a manual workaround (without this patch)\nwould be pci\u003dnocrs boot param.\n\nV2: Add dev_warn if the workaround is hit. This should reveal\nhow common such setups are (via google) and point to possible\nproblems if things are still not working as expected.\n-\u003e Suggested by Jan Beulich.\n\nCc: stable@vger.kernel.org\nTested-by: garyhade@us.ibm.com\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@oracle.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "612b8507c5d545feed2437b3d2239929cac7688d",
      "tree": "d572f72dc262830cb6958ee97e1b2b886c845b31",
      "parents": [
        "af5feae3d7e821d8c4d38103a7f53146f2590892",
        "28a4d5675857f6386930a324317281cb8ed1e5d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 10 09:06:25 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 10 09:06:25 2012 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/i915: fixup interlaced bits clearing in PIPECONF on PCH_SPLIT (v2)\n  drm/i915: no lvds quirk for AOpen MP45\n  drm/i915: Force explicit bpp selection for intel_dp_link_required\n  drm/radeon: do not continue after error from r600_ib_test\n  drivers/gpu/drm/drm_ioc32.c: initialize all fields\n  drm/i915: fixup interlaced bits clearing in PIPECONF on PCH_SPLIT\n  drm/i915:: Disable FBC on SandyBridge\n"
    },
    {
      "commit": "1282ab3f8f7bca1d3a7fb701fbe4f0f772e72ea0",
      "tree": "a573ae3ded43302fbb7c9b125ba9f1e45c4ae516",
      "parents": [
        "19e00f2f1d5273dbc52eab0ebc315cae3aa44b2a",
        "a1c1baf00e5c08dda9c0ee25658bf0ce301102ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 10 09:04:37 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 10 09:04:37 2012 -0800"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nCouple of regressions, couple of zero-day bugs, a minor enhancement.\nNothing really major.\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (f75375s) Let f75375_update_device treat pwmX as a measured value\n  hwmon: (f75375s) Fix bit shifting in f75375_write16\n  hwmon: (f75375s) Fix reading of wrong register when initializing the F75387\n  hwmon: (f75375s) Fix automatic pwm mode setting for F75373 \u0026 F75375\n  hwmon: (w83627ehf) Remove duplicate code\n"
    },
    {
      "commit": "9fc886a1880766fb91cb27c2e96bd814cef640d6",
      "tree": "c1df712e6fd407ba4baf2bb91984aefecaee7f60",
      "parents": [
        "532691635475487b8c1d6fc618bd123084904897"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Feb 07 11:12:55 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 10 11:20:55 2012 +0000"
      },
      "message": "regulator: Fix getting voltage in max8649_enable_time()\n\nCurrent code takes wrong parameter while calling max8649_list_voltage.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "28a4d5675857f6386930a324317281cb8ed1e5d0",
      "tree": "9293e17abc937153b5a5b614153c6b32bfff2434",
      "parents": [
        "3fe89a0c799c62de68e9e6d6e33899cd7e0da901",
        "617cf884810b44384fe8e9431e9babeb80a2ff37"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 10 08:35:19 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 10 08:35:19 2012 +0000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/keithp/linux into drm-fixes\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/keithp/linux:\n  drm/i915: fixup interlaced bits clearing in PIPECONF on PCH_SPLIT (v2)\n  drm/i915: no lvds quirk for AOpen MP45\n  drm/i915: Force explicit bpp selection for intel_dp_link_required\n  drm/i915: fixup interlaced bits clearing in PIPECONF on PCH_SPLIT\n  drm/i915:: Disable FBC on SandyBridge\n"
    },
    {
      "commit": "532691635475487b8c1d6fc618bd123084904897",
      "tree": "040a5580a931db08e5f82fdd0867a1f013bbb305",
      "parents": [
        "d65b4e98d7ea3038b767b70fe8be959b2913f16d"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 09 16:43:01 2012 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 09 22:57:46 2012 +0000"
      },
      "message": "regulator: Fix mc13xxx regulator modular build (again)\n\nSince mc13xxx-regulator-core.c and the actual drivers can get built\ninto seperate modules, you have to export the DT support symbols\n\"mc13xxx_get_num_regulators_dt\" and \"mc13xxx_parse_regulators_dt\"\notherwise the allmodconfig build fails on sparc64.\n\n[Updated the subject; the same thing was previously reported and fixed\nin -next but for some reason nobody noticed for some considerable time\nafter the issue was introduced -- broonie]\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "19e00f2f1d5273dbc52eab0ebc315cae3aa44b2a",
      "tree": "50a7aecb4b3b94db2dd8061b3692fe216bc371cc",
      "parents": [
        "b05ee6bf9e6c7acc38dca1466b63bb24ae5df6f3",
        "197234520bd83aba2199add57a9d2678ee7f9781"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 09 13:52:57 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 09 13:52:57 2012 -0800"
      },
      "message": "Merge tag \u0027tty-3.3-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nSerial/TTY fixes for the 3.3-rc3 tree\n\nJust a few new device ids, omap serial driver regression fixes, and a\nbuild fix for the 8250 driver movement.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n* tag \u0027tty-3.3-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  tty: serial: omap-serial: wakeup latency constraint is in microseconds, not milliseconds\n  tty: serial: OMAP: block idle while the UART is transferring data in PIO mode\n  tty: serial: OMAP: use a 1-byte RX FIFO threshold in PIO mode\n  m32r: relocate drivers back out of 8250 dir\n  tty: fix a build failure on sparc\n  serial: samsung: Add support for EXYNOS5250\n  serial: samsung: Add support for EXYNOS4212 and EXYNOS4412\n  drivers/tty/vt/vt_ioctl.c: fix KDFONTOP 32bit compatibility layer\n"
    },
    {
      "commit": "b05ee6bf9e6c7acc38dca1466b63bb24ae5df6f3",
      "tree": "434afa78fbfa784591d45a9befbaed247b26ae89",
      "parents": [
        "b0286db49a182187d39b512ee3748ae2b4dc3b17",
        "67435319866f89b55721fc88ca0dbda51629e3d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 09 13:52:18 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 09 13:52:18 2012 -0800"
      },
      "message": "Merge tag \u0027staging-3.3-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nStaging tree patches for 3.3-rc3\n\nBig things here is the deletion of the Android pmem driver, as it\u0027s\nobsolete and no one uses it, the gma500 driver as it\u0027s already in the\ndrm portion of the kernel tree, and the pohmelfs filesystem as it\u0027s\nobsolete and a rewritten version is being proposed for the fs/ section\nof the kernel.\n\nOther than that, a smattering of different bugfixes and regressions, and\nsome omap drm api merge fixups that were needed due to api changes in\nthe main portion of the drm tree, allowing this code to build properly\nagain.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n* tag \u0027staging-3.3-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (28 commits)\n  staging: pohmelfs: remove drivers/staging/pohmelfs\n  staging: android/ram_console: Don\u0027t build on arches w/o ioremap\n  staging: r8712u: Use asynchronous firmware loading\n  staging: usbip: fix to prevent potentially using uninitialized spinlock\n  staging: r8712u: Fix problem when CONFIG_R8712_AP is set\n  staging: tidspbridge: fix incorrect free to drv_datap\n  staging: tidspbridge: fix bridge_open memory leaks\n  staging: android: lowmemorykiller: Don\u0027t wait more than one second for a process to die\n  MAINTAINERS: staging: iio: add iio information\n  staging: zcache: fix serialization bug in zv stats\n  staging: fix go7007-usb license\n  Staging: android: binder: Fix crashes when sharing a binder file between processes\n  Staging: android: Remove pmem driver\n  Staging: asus_oled: fix NULL-ptr crash on unloading\n  Staging: asus_oled: fix image processing\n  Staging: android: binder: Don\u0027t call dump_stack in binder_vma_open\n  staging: r8712u: Add new Sitecom UsB ID\n  zcache: Set SWIZ_BITS to 8 to reduce tmem bucket lock contention.\n  zcache: fix deadlock condition\n  staging: drm/omap: fix locking issue\n  ...\n"
    },
    {
      "commit": "b0286db49a182187d39b512ee3748ae2b4dc3b17",
      "tree": "f695f4c02a5cb1f5ee56b913adf6f81af03391c4",
      "parents": [
        "ae5cdd405bfc5799c07080ec35f48283a9b0142a",
        "29bb5d4fd3140a7d5d02d858118c74a45f15c296"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 09 13:51:36 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 09 13:51:36 2012 -0800"
      },
      "message": "Merge tag \u0027driver-core-3.3-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nDriver core fixes for the 3.3-rc3 tree.\n\nA few fixes for kobject warnings that have popped up in the cpu hotplug path,\nand a regression fix for the speed of the hotplug memory code.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n* tag \u0027driver-core-3.3-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:\n  driver-core: cpu: fix kobject warning when hotplugging a cpu\n  ACPI: remove duplicated lines of merging problems with acpi_processor_add\n  docbook: fix fatal errors in device-drivers docbook and add DMA Management section\n  drivers/base/memory.c: fix memory_dev_init() long delay\n  driver core: cpu: remove kernel warning when removing a cpu\n"
    },
    {
      "commit": "ae5cdd405bfc5799c07080ec35f48283a9b0142a",
      "tree": "b79a66de09bcef5404fb6a1f7de4cf1200023823",
      "parents": [
        "fe250923bbbbcbccc9aa7b84d05ee7a060450534",
        "b5266ea675c5a041e2852c7ccec4cf2d4f5e0cf4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 09 13:51:13 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 09 13:51:13 2012 -0800"
      },
      "message": "Merge tag \u0027char-misc-3.3-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nMinor char-misc fixes for 3.3-rc3\n\nNothing big here, some Kconfig fixes for the MISC_DEVICES config option\nthat was being used incorrectly, and some other minor bug fixes.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n* tag \u0027char-misc-3.3-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:\n  mmc: cb710 core: Add missing spin_lock_init for irq_lock of struct cb710_chip\n  cs5535-mfgpt: don\u0027t call __init function from __devinit\n  vmw_balloon: fix for a -Wuninitialized warning\n  drivers: misc: Remove MISC_DEVICES config option\n  c2port: fix build error for duramar2150 due to missing header.\n"
    },
    {
      "commit": "fe250923bbbbcbccc9aa7b84d05ee7a060450534",
      "tree": "ece7eb383ca568dd7480a50827ec6e65f4fbb562",
      "parents": [
        "690d137f448d4c4da9001871e6569d5636f116c7",
        "90451e6973a5da155c6f315a409ca0a8d3ce6b76"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 09 13:50:54 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 09 13:50:54 2012 -0800"
      },
      "message": "Merge tag \u0027usb-3.3-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nUSB fixes for 3.3-rc3\n\nHere are a few minor USB fixes and a bunch of device id updates for the\nUSB drivers.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n* tag \u0027usb-3.3-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:\n  USB: usbserial: add new PID number (0xa951) to the ftdi driver\n  usb: ch9.h: usb_endpoint_maxp() uses __le16_to_cpu()\n  usb: musb: fix a build error on mips\n  uwb \u0026 wusb \u0026 usb wireless controllers: fix kconfig error \u0026 build errors\n  usb: Skip PCI USB quirk handling for Netlogic XLP\n  powerpc/usb: fix issue of CPU halt when missing USB PHY clock\n  usb: otg: mv_otg: Add dependence\n  usb: host: Distinguish Kconfig text for Freescale controllers\n  USB: add new zte 3g-dongle\u0027s pid to option.c\n  usb: ch9.h: usb_endpoint_maxp() uses __le16_to_cpu()\n  USB: qcserial: don\u0027t enable autosuspend\n  USB: qcserial: add several new serial devices\n  usb: otg: mv_otg: Add dependence\n  usb: gadget: zero: fix bug in loopback autoresume handling\n"
    },
    {
      "commit": "027a3b617c5490b5287d98921675abcbebeb32df",
      "tree": "5c00f54e4e20b7f687c10c1392ad476e8eabab4d",
      "parents": [
        "5a46e0f95664bb65e3256f3c53b14b8a627c656b"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Thu Feb 09 00:49:34 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 09 15:43:30 2012 -0500"
      },
      "message": "bna: fix error handling of bnad_get_flash_partition_by_offset()\n\nThe current error handling doesn\u0027t work because we flash_part is a u32\nso the checks for negative error codes don\u0027t work.  I considered making\nthings signed but I don\u0027t know the hardware enough to say if that\u0027s a\nproblem.  Really, we don\u0027t use the error codes so just returning zero\nfor all problems is fine.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a46e0f95664bb65e3256f3c53b14b8a627c656b",
      "tree": "40af93d61166e8beaa8ba4271aee9ce1e4d116c6",
      "parents": [
        "16bda13d90c8d5da243e2cfa1677e62ecce26860"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Thu Feb 09 00:46:47 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 09 15:41:29 2012 -0500"
      },
      "message": "isdn: type bug in isdn_net_header()\n\nWe use len to store the return value from eth_header().  eth_header()\ncan return -ETH_HLEN (-14).  We want to pass this back instead of\ntruncating it to 65522 and returning that.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c27111e5b8d6b1e9296f7075cdc35872f672b524",
      "tree": "44fc683ecd2b5cf186979b16f6a7c149e24675e1",
      "parents": [
        "b57e6b560fc2a2742910ac5ca0eb2c46e45aeac2"
      ],
      "author": {
        "name": "Simon Graham",
        "email": "simon.graham@virtualcomputer.com",
        "time": "Thu Feb 09 09:55:13 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 09 15:17:29 2012 -0500"
      },
      "message": "rtlwifi: Modify rtl_pci_init to return 0 on success\n\nFixes problem where caller would think routine succeeded when it failed\nleading to divide by zero panic.\n\nSigned-off-by: Simon Graham \u003csimon.graham@virtualcomputer.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a1c1baf00e5c08dda9c0ee25658bf0ce301102ae",
      "tree": "108c402ec1768118839ef9e245b3806c82929734",
      "parents": [
        "eb2f255b2d360df3f500042a2258dcf2fcbe89a2"
      ],
      "author": {
        "name": "Nikolaus Schulz",
        "email": "schulz@macnetix.de",
        "time": "Wed Feb 08 18:56:11 2012 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Thu Feb 09 11:21:49 2012 -0800"
      },
      "message": "hwmon: (f75375s) Let f75375_update_device treat pwmX as a measured value\n\nTreat pwmX as a measured value, not as a (mostly static) limit value, so\nthat it is updated more frequently from the device register.\n\nSigned-off-by: Nikolaus Schulz \u003cmail@microschulz.de\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "197234520bd83aba2199add57a9d2678ee7f9781",
      "tree": "8923cb1ed877f40141db03873e830df00df4840c",
      "parents": [
        "be4b0281956c5cae4f63f31f11d07625a6988766"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Jan 25 19:50:56 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 09 10:48:36 2012 -0800"
      },
      "message": "tty: serial: omap-serial: wakeup latency constraint is in microseconds, not milliseconds\n\nThe receive FIFO wakeup latency estimate in the omap-serial driver is\nthree orders of magnitude too small.  This effectively prevents the\nMPU from going to a low-power state when CONFIG_CPU_IDLE\u003dy.  This is a\nmajor power management regression and masks some other FIFO-related\nbugs in the driver.\n\nFix by correcting the most egregious problem in the RX wakeup latency\nestimate.  There are several other flaws in the estimator; these will\nbe fixed by a separate patch series intended for 3.4.\n\nThe difference in low-power states with this patch can be observed via\ndebugfs in pm_debug/count.\n\nThis estimate does not have any effect when CONFIG_CPU_IDLE\u003dn.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-by: Govindraj.R \u003cgovindraj.raja@ti.com\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nTested-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "be4b0281956c5cae4f63f31f11d07625a6988766",
      "tree": "c75f6d88a142889eec90c5ae2e023b31fb3445df",
      "parents": [
        "0ba5f66836c9253c67c469fb4016f94ea30ff2ce"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Jan 25 19:50:52 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 09 10:48:34 2012 -0800"
      },
      "message": "tty: serial: OMAP: block idle while the UART is transferring data in PIO mode\n\nPrevent OMAP UARTs from going idle while they are still transferring\ndata in PIO mode.  This works around an oversight in the OMAP UART\nhardware present in OMAP34xx and earlier: an idle UART won\u0027t send a\nwakeup when the TX FIFO threshold is reached.  This causes long delays\nduring data transmission when the MPU powerdomain enters a low-power\nmode.  The MPU interrupt controller is not able to respond to\ninterrupts when it\u0027s in a low-power state, so the TX buffer is not\nrefilled until another wakeup event occurs.\n\nThis fix changes the erratum i291 DMA idle workaround.  Rather than\ntoggling between force-idle and no-idle, it will toggle between\nsmart-idle and no-idle.  The important part of the workaround is the\nno-idle part, so this shouldn\u0027t result in any change in behavior.\n\nThis fix should work on all OMAP UARTs.  Future patches intended for\nthe 3.4 merge window will make this workaround conditional on a\n\"feature\" flag, and will use the OMAP36xx+ TX event wakeup support.\n\nThanks to Kevin Hilman \u003ckhilman@ti.com\u003e for mentioning the erratum i291\nworkaround, which led to the development of this approach.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nAcked-by: Govindraj.R \u003cgovindraj.raja@ti.com\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nTested-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0ba5f66836c9253c67c469fb4016f94ea30ff2ce",
      "tree": "df0c699312cd9de2d97164034971f0e3988554bd",
      "parents": [
        "c8a64268d187b2ace478d2147ce5c79658aca2d2"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Jan 25 19:50:36 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 09 10:48:32 2012 -0800"
      },
      "message": "tty: serial: OMAP: use a 1-byte RX FIFO threshold in PIO mode\n\nIn the (default) PIO mode, use a one-byte RX FIFO threshold.  The OMAP\nUART IP blocks do not appear to be capable of waking the system under\nan RX timeout condition.  Since the previous RX FIFO threshold was 16\nbytes, this meant that omap-serial.c did not become aware of any\nreceived data until all those bytes arrived or until another UART\ninterrupt occurred.  This made the serial console and presumably other\nserial applications (GPS, serial Bluetooth) unusable or extremely\nslow.  A 1-byte RX FIFO threshold also allows the MPU to enter a\nlow-power consumption state while waiting for the FIFO to fill.\n\nThis can be verified using the serial console by comparing the\nbehavior when \"0123456789abcde\" is pasted in from another window, with\nthe behavior when \"0123456789abcdef\" is pasted in.  Since the former\nstring is less than sixteen bytes long, the string is not echoed for\nsome time, while the latter string is echoed immediately.\n\nDMA operation is unaffected by this patch.\n\nThanks to Russell King - ARM Linux \u003clinux@arm.linux.org.uk\u003e for some\nadditional information on the standard behavior of the RX timeout\nevent, which was used to improve this commit description.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nCc: Govindraj Raja \u003cgovindraj.r@ti.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nTested-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6252547b8a7acced581b649af4ebf6d65f63a34b",
      "tree": "451bcae38a1607083e6f1a803bc840ec96b5e351",
      "parents": [
        "40410715715178ec196314dd0c19150c06901f80"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 07 09:47:21 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 09 17:56:53 2012 +0000"
      },
      "message": "ARM: omap: fix broken twl-core dependencies and ifdefs\n\nIn commit aeb5032b3f, a dependency on IRQ_DOMAIN was added, which causes\nregressions on previously working setups: a previously working non-DT\nkernel configuration now loses its PMIC support.  The lack of PMIC\nsupport in turn causes the loss of other functionality the kernel had.\n\nThis dependency was added because the driver now registers its\ninterrupts with the IRQ domain code, presumably to prevent a build error.\n\nThe result is that OMAP3 oopses in the vp.c code (fixed by a previous\ncommit) due to the lack of PMIC support.\n\nHowever, even with IRQ_DOMAIN enabled, the driver oopses:\n\nUnable to handle kernel NULL pointer dereference at virtual address 00000000\npgd \u003d c0004000\n[00000000] *pgd\u003d00000000\nInternal error: Oops: 5 [#1] SMP\nModules linked in:\nCPU: 1    Not tainted  (3.3.0-rc2+ #271)\nPC is at irq_domain_add+0x1c/0x134\nLR is at twl_probe+0xd0/0x370\npc : [\u003cc007bad0\u003e]    lr : [\u003cc029baac\u003e]    psr: 00000113\nsp : df843c48  ip : df843c68  fp : df843c64\nr10: c02b93e4  r9 : 00000000  r8 : c029b9dc\nr7 : df9d8a00  r6 : c03bef90  r5 : 00000000  r4 : c03f5240\nr3 : 00000000  r2 : c03f5240  r1 : 00000015  r0 : c03f5240\nFlags: nzcv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kernel\nControl: 10c5387d  Table: 8000404a  DAC: 00000015\nProcess swapper/0 (pid: 1, stack limit \u003d 0xdf8422f0)\nStack: (0xdf843c48 to 0xdf844000)\n3c40:                   00000014 00000170 00000014 c03bef90 df843c9c df843c68\n3c60: c029baac c007bac0 00000000 df9d8a20 00000001 c03cd238 c02b93e4 df9d8a20\n3c80: df9d8a04 df9d8a00 c029b9dc df8cae08 df843cc4 df843ca0 c01eee70 c029b9e8\n...\nBacktrace:\n[\u003cc007bab4\u003e] (irq_domain_add+0x0/0x134) from [\u003cc029baac\u003e] (twl_probe+0xd0/0x370)\n r6:c03bef90 r5:00000014 r4:00000170\n[\u003cc029b9dc\u003e] (twl_probe+0x0/0x370) from [\u003cc01eee70\u003e] (i2c_device_probe+0xb0/0xe4)\n[\u003cc01eedc0\u003e] (i2c_device_probe+0x0/0xe4) from [\u003cc01d1f34\u003e] (really_probe+0xa0/0x178)\n r8:df8f0070 r7:c03cd238 r6:df9d8a20 r5:df9d8a20 r4:df9d8a20\n[\u003cc01d1e94\u003e] (really_probe+0x0/0x178) from [\u003cc01d205c\u003e] (driver_probe_device+0x50/0x68)\n r7:df843d18 r6:df9d8a20 r5:c03cd238 r4:df9d8a20\n[\u003cc01d200c\u003e] (driver_probe_device+0x0/0x68) from [\u003cc01d2148\u003e] (__device_attach+0x44/0x48)\n r5:df9d8a20 r4:c03cd238\n[\u003cc01d2104\u003e] (__device_attach+0x0/0x48) from [\u003cc01d0840\u003e] (bus_for_each_drv+0x58/0x98)\n r5:c01d2104 r4:00000000\n[\u003cc01d07e8\u003e] (bus_for_each_drv+0x0/0x98) from [\u003cc01d21f8\u003e] (device_attach+0x80/0xac)\n r7:df9d8a28 r6:df9d8a54 r5:c03cd978 r4:df9d8a20\n[\u003cc01d2178\u003e] (device_attach+0x0/0xac) from [\u003cc01d1430\u003e] (bus_probe_device+0x34/0xa4)\n r6:df9d8a20 r5:c03cd978 r4:df9d8a20\n[\u003cc01d13fc\u003e] (bus_probe_device+0x0/0xa4) from [\u003cc01cffb0\u003e] (device_add+0x2a0/0x420)\n r6:00000000 r5:df9d8a20 r4:df9d8a20\n[\u003cc01cfd10\u003e] (device_add+0x0/0x420) from [\u003cc01d0150\u003e] (device_register+0x20/0x24)\n r8:df9d8a00 r7:df9d8a04 r6:df8f0048 r5:df9d8a00 r4:df9d8a20\n[\u003cc01d0130\u003e] (device_register+0x0/0x24) from [\u003cc01ef8d4\u003e] (i2c_new_device+0x118/0x180)\n r4:df9d8a20\n[\u003cc01ef7bc\u003e] (i2c_new_device+0x0/0x180) from [\u003cc01efc88\u003e] (i2c_register_adapter+0x140/0x204)\n r8:c03cd970 r7:00000000 r6:df8f0070 r5:df8a6300 r4:df8f0048\n[\u003cc01efb48\u003e] (i2c_register_adapter+0x0/0x204) from [\u003cc01efe9c\u003e] (i2c_add_numbered_adapter+0xb4/0xcc)\n r8:df8a4c54 r7:df8cae00 r6:df843e2c r5:df8f0048 r4:00000000\n[\u003cc01efde8\u003e] (i2c_add_numbered_adapter+0x0/0xcc) from [\u003cc029ce1c\u003e] (omap_i2c_probe+0x2f8/0x3b4)\n r6:00000000 r5:df8f0000 r4:df8f0070\n[\u003cc029cb24\u003e] (omap_i2c_probe+0x0/0x3b4) from [\u003cc01d3484\u003e] (platform_drv_probe+0x20/0x24)\n[\u003cc01d3464\u003e] (platform_drv_probe+0x0/0x24) from [\u003cc01d1f34\u003e] (really_probe+0xa0/0x178)\n[\u003cc01d1e94\u003e] (really_probe+0x0/0x178) from [\u003cc01d205c\u003e] (driver_probe_device+0x50/0x68)\n r7:df843ef0 r6:c03cdb2c r5:c03cdb2c r4:df8cae08\n[\u003cc01d200c\u003e] (driver_probe_device+0x0/0x68) from [\u003cc01d20e0\u003e] (__driver_attach+0x6c/0x90)\n r5:df8cae3c r4:df8cae08\n[\u003cc01d2074\u003e] (__driver_attach+0x0/0x90) from [\u003cc01d08d8\u003e] (bus_for_each_dev+0x58/0x98)\n r6:c03cdb2c r5:c01d2074 r4:00000000\n[\u003cc01d0880\u003e] (bus_for_each_dev+0x0/0x98) from [\u003cc01d1d80\u003e] (driver_attach+0x20/0x28)\n r7:df880b80 r6:c03cdb2c r5:c03cdb2c r4:c0394f28\n[\u003cc01d1d60\u003e] (driver_attach+0x0/0x28) from [\u003cc01d115c\u003e] (bus_add_driver+0xb4/0x230)\n[\u003cc01d10a8\u003e] (bus_add_driver+0x0/0x230) from [\u003cc01d278c\u003e] (driver_register+0xc8/0x154)\n[\u003cc01d26c4\u003e] (driver_register+0x0/0x154) from [\u003cc01d37e4\u003e] (platform_driver_register+0x4c/0x60)\n r8:00000000 r7:00000013 r6:c00384c8 r5:c0395180 r4:c0394f28\n[\u003cc01d3798\u003e] (platform_driver_register+0x0/0x60) from [\u003cc038626c\u003e] (omap_i2c_init_driver+0x14/0x1c)\n[\u003cc0386258\u003e] (omap_i2c_init_driver+0x0/0x1c) from [\u003cc00087b8\u003e] (do_one_initcall+0x9c/0x164)\n[\u003cc000871c\u003e] (do_one_initcall+0x0/0x164) from [\u003cc036c2f4\u003e] (kernel_init+0x90/0x138)\n[\u003cc036c264\u003e] (kernel_init+0x0/0x138) from [\u003cc00384c8\u003e] (do_exit+0x0/0x2ec)\n r5:c036c264 r4:00000000\n\u003c0\u003eCode: e24dd004 e5903014 e1a04000 e5905010 (e5933000)\n\u003c4\u003e---[ end trace 1b75b31a2719ed1c ]---\n\nThis happens because we try to register an IRQ domain with a NULL ops\nstructure, and the first thing irq_domain_add() does is try to\ndereference this ops structure.\n\nSo, fix the problem by getting rid of the incorrect OF_IRQ ifdef and\nwrapping the IRQ domain bits of the driver with an IRQ_DOMAIN ifdef\ninstead.\n\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "40410715715178ec196314dd0c19150c06901f80",
      "tree": "73a48e5281379835b0fdf3430486cff78a711f5f",
      "parents": [
        "d980e0f8d858c6963d676013e976ff00ab7acb2b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 07 09:44:55 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 09 17:56:53 2012 +0000"
      },
      "message": "ARM: omap: fix oops in drivers/video/omap2/dss/dpi.c\n\nWhen a PMIC is not found, this driver is unable to obtain its\n\u0027vdds_dsi_reg\u0027 regulator.  Even through its initialization function\nfails, other code still calls its enable function, which fails to\ncheck whether it has this regulator before asking for it to be enabled.\n\nThis fixes the oops, however a better fix would be to sort out the\nupper layers to prevent them calling into a module which failed to\ninitialize.\n\nUnable to handle kernel NULL pointer dereference at virtual address 00000038\npgd \u003d c0004000\n[00000038] *pgd\u003d00000000\nInternal error: Oops: 5 [#1] PREEMPT\nModules linked in:\nCPU: 0    Not tainted  (3.3.0-rc2+ #228)\nPC is at regulator_enable+0x10/0x70\nLR is at omapdss_dpi_display_enable+0x54/0x15c\npc : [\u003cc01b9a08\u003e]    lr : [\u003cc01af994\u003e]    psr: 60000013\nsp : c181fd90  ip : c181fdb0  fp : c181fdac\nr10: c042eff0  r9 : 00000060  r8 : c044a164\nr7 : c042c0e4  r6 : c042bd60  r5 : 00000000  r4 : c042bd60\nr3 : c084de48  r2 : c181e000  r1 : c042bd60  r0 : 00000000\nFlags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kernel\nControl: 10c5387d  Table: 80004019  DAC: 00000015\nProcess swapper (pid: 1, stack limit \u003d 0xc181e2e8)\nStack: (0xc181fd90 to 0xc1820000)\nfd80:                                     c001754c c042bd60 00000000 c042bd60\nfda0: c181fdcc c181fdb0 c01af994 c01b9a04 c0016104 c042bd60 c042bd60 c044a338\nfdc0: c181fdec c181fdd0 c01b5ed0 c01af94c c042bd60 c042bd60 c1aa8000 c1aa8a0c\nfde0: c181fe04 c181fdf0 c01b5f54 c01b5ea8 c02fc18c c042bd60 c181fe3c c181fe08\nfe00: c01b2a18 c01b5f48 c01aed14 c02fc160 c01df8ec 00000002 c042bd60 00000003\nfe20: c042bd60 c1aa8000 c1aa8a0c c042eff8 c181fe84 c181fe40 c01b3874 c01b29fc\nfe40: c042eff8 00000000 c042f000 c0449db8 c044ed78 00000000 c181fe74 c042eff8\nfe60: c042eff8 c0449db8 c0449db8 c044ed78 00000000 00000000 c181fe94 c181fe88\nfe80: c01e452c c01b35e8 c181feb4 c181fe98 c01e2fdc c01e4518 c042eff8 c0449db8\nfea0: c0449db8 c181fef0 c181fecc c181feb8 c01e3104 c01e2f48 c042eff8 c042f02c\nfec0: c181feec c181fed0 c01e3190 c01e30c0 c01e311c 00000000 c01e311c c0449db8\nfee0: c181ff14 c181fef0 c01e1998 c01e3128 c18330a8 c1892290 c04165e8 c0449db8\nff00: c0449db8 c1ab60c0 c181ff24 c181ff18 c01e2e28 c01e194c c181ff54 c181ff28\nff20: c01e2218 c01e2e14 c039afed c181ff38 c04165e8 c041660c c0449db8 00000013\nff40: 00000000 c03ffdb8 c181ff7c c181ff58 c01e384c c01e217c c181ff7c c04165e8\nff60: c041660c c003a37c 00000013 00000000 c181ff8c c181ff80 c01e488c c01e3790\nff80: c181ff9c c181ff90 c03ffdcc c01e484c c181ffdc c181ffa0 c0008798 c03ffdc4\nffa0: c181ffc4 c181ffb0 c0056440 c0187810 c003a37c c04165e8 c041660c c003a37c\nffc0: 00000013 00000000 00000000 00000000 c181fff4 c181ffe0 c03ea284 c0008708\nffe0: 00000000 c03ea208 00000000 c181fff8 c003a37c c03ea214 1073cec0 01f7ee08\nBacktrace:\n[\u003cc01b99f8\u003e] (regulator_enable+0x0/0x70) from [\u003cc01af994\u003e] (omapdss_dpi_display_enable+0x54/0x15c)\n r6:c042bd60 r5:00000000 r4:c042bd60\n[\u003cc01af940\u003e] (omapdss_dpi_display_enable+0x0/0x15c) from [\u003cc01b5ed0\u003e] (generic_dpi_panel_power_on+0x34/0x78)\n r6:c044a338 r5:c042bd60 r4:c042bd60\n[\u003cc01b5e9c\u003e] (generic_dpi_panel_power_on+0x0/0x78) from [\u003cc01b5f54\u003e] (generic_dpi_panel_enable+0x18/0x28)\n r7:c1aa8a0c r6:c1aa8000 r5:c042bd60 r4:c042bd60\n[\u003cc01b5f3c\u003e] (generic_dpi_panel_enable+0x0/0x28) from [\u003cc01b2a18\u003e] (omapfb_init_display+0x28/0x150)\n r4:c042bd60\n[\u003cc01b29f0\u003e] (omapfb_init_display+0x0/0x150) from [\u003cc01b3874\u003e] (omapfb_probe+0x298/0x318)\n r8:c042eff8 r7:c1aa8a0c r6:c1aa8000 r5:c042bd60 r4:00000003\n[\u003cc01b35dc\u003e] (omapfb_probe+0x0/0x318) from [\u003cc01e452c\u003e] (platform_drv_probe+0x20/0x24)\n[\u003cc01e450c\u003e] (platform_drv_probe+0x0/0x24) from [\u003cc01e2fdc\u003e] (really_probe+0xa0/0x178)\n[\u003cc01e2f3c\u003e] (really_probe+0x0/0x178) from [\u003cc01e3104\u003e] (driver_probe_device+0x50/0x68)\n r7:c181fef0 r6:c0449db8 r5:c0449db8 r4:c042eff8\n[\u003cc01e30b4\u003e] (driver_probe_device+0x0/0x68) from [\u003cc01e3190\u003e] (__driver_attach+0x74/0x98)\n r5:c042f02c r4:c042eff8\n[\u003cc01e311c\u003e] (__driver_attach+0x0/0x98) from [\u003cc01e1998\u003e] (bus_for_each_dev+0x58/0x98)\n r6:c0449db8 r5:c01e311c r4:00000000\n[\u003cc01e1940\u003e] (bus_for_each_dev+0x0/0x98) from [\u003cc01e2e28\u003e] (driver_attach+0x20/0x28)\n r7:c1ab60c0 r6:c0449db8 r5:c0449db8 r4:c04165e8\n[\u003cc01e2e08\u003e] (driver_attach+0x0/0x28) from [\u003cc01e2218\u003e] (bus_add_driver+0xa8/0x22c)\n[\u003cc01e2170\u003e] (bus_add_driver+0x0/0x22c) from [\u003cc01e384c\u003e] (driver_register+0xc8/0x154)\n[\u003cc01e3784\u003e] (driver_register+0x0/0x154) from [\u003cc01e488c\u003e] (platform_driver_register+0x4c/0x60)\n r8:00000000 r7:00000013 r6:c003a37c r5:c041660c r4:c04165e8\n[\u003cc01e4840\u003e] (platform_driver_register+0x0/0x60) from [\u003cc03ffdcc\u003e] (omapfb_init+0x14/0x34)\n[\u003cc03ffdb8\u003e] (omapfb_init+0x0/0x34) from [\u003cc0008798\u003e] (do_one_initcall+0x9c/0x164)\n[\u003cc00086fc\u003e] (do_one_initcall+0x0/0x164) from [\u003cc03ea284\u003e] (kernel_init+0x7c/0x120)\n[\u003cc03ea208\u003e] (kernel_init+0x0/0x120) from [\u003cc003a37c\u003e] (do_exit+0x0/0x2d8)\n r5:c03ea208 r4:00000000\nCode: e1a0c00d e92dd870 e24cb004 e24dd004 (e5906038)\n---[ end trace 9e2474c2e193b223 ]---\n\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    }
  ],
  "next": "9cc00b51a3cbb3b933065a55eaa9bfc306411b7a"
}
