)]}'
{
  "log": [
    {
      "commit": "ab69bcd66fb4be64edfc767365cb9eb084961246",
      "tree": "f7623585aee58978fc7814460fff517ec39138f2",
      "parents": [
        "c513b67e68787eceafeede32bcd0edbee45c0006",
        "6937e8f8c0135f2325194c372ada6dc655499992"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 11:36:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 11:36:30 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (28 commits)\n  driver core: device_rename\u0027s new_name can be const\n  sysfs: Remove owner field from sysfs struct attribute\n  powerpc/pci: Remove owner field from attribute initialization in PCI bridge init\n  regulator: Remove owner field from attribute initialization in regulator core driver\n  leds: Remove owner field from attribute initialization in bd2802 driver\n  scsi: Remove owner field from attribute initialization in ARCMSR driver\n  scsi: Remove owner field from attribute initialization in LPFC driver\n  cgroupfs: create /sys/fs/cgroup to mount cgroupfs on\n  Driver core: Add BUS_NOTIFY_BIND_DRIVER\n  driver core: fix memory leak on one error path in bus_register()\n  debugfs: no longer needs to depend on SYSFS\n  sysfs: Fix one more signature discrepancy between sysfs implementation and docs.\n  sysfs: fix discrepancies between implementation and documentation\n  dcdbas: remove a redundant smi_data_buf_free in dcdbas_exit\n  dmi-id: fix a memory leak in dmi_id_init error path\n  sysfs: sysfs_chmod_file\u0027s attr can be const\n  firmware: Update hotplug script\n  Driver core: move platform device creation helpers to .init.text (if MODULE\u003dn)\n  Driver core: reduce duplicated code for platform_device creation\n  Driver core: use kmemdup in platform_device_add_resources\n  ...\n"
    },
    {
      "commit": "03c0c29aff7e56b722eb6c47eace222b140d0377",
      "tree": "47267a19b523159cf36a050ef3c35f4dbdb33016",
      "parents": [
        "c60c6a96b7bb0f1f8bb635fdfcf5b592aaf062b4",
        "7fb8f881c54beb05dd4d2c947dada1c636581d87"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 15:57:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 15:57:35 2010 -0700"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6: (63 commits)\n  of/platform: Register of_platform_drivers with an \"of:\" prefix\n  of/address: Clean up function declarations\n  of/spi: call of_register_spi_devices() from spi core code\n  of: Provide default of_node_to_nid() implementation.\n  of/device: Make of_device_make_bus_id() usable by other code.\n  of/irq: Fix endian issues in parsing interrupt specifiers\n  of: Fix phandle endian issues\n  of/flattree: fix of_flat_dt_is_compatible() to match the full compatible string\n  of: remove of_default_bus_ids\n  of: make of_find_device_by_node generic\n  microblaze: remove references to of_device and to_of_device\n  sparc: remove references to of_device and to_of_device\n  powerpc: remove references to of_device and to_of_device\n  of/device: Replace of_device with platform_device in includes and core code\n  of/device: Protect against binding of_platform_drivers to non-OF devices\n  of: remove asm/of_device.h\n  of: remove asm/of_platform.h\n  of/platform: remove all of_bus_type and of_platform_bus_type references\n  of: Merge of_platform_bus_type with platform_bus_type\n  drivercore/of: Add OF style matching to platform bus\n  ...\n\nFix up trivial conflicts in arch/microblaze/kernel/Makefile due to just\nsome obj-y removals by the devicetree branch, while the microblaze\nupdates added a new file.\n"
    },
    {
      "commit": "c4945b0d8ce682eb58b82138aaf4ca2e32b0b757",
      "tree": "0315217a55585ec8777d2d2cb3b8cf972695f633",
      "parents": [
        "068a2782f59efe5855091860bbccbadf1c72fffd"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Jul 28 22:09:25 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 05 13:53:35 2010 -0700"
      },
      "message": "powerpc/pci: Remove owner field from attribute initialization in PCI bridge init\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "42a0ae2282b512d1a8f6f020327f5f7b8f31a5ea",
      "tree": "1af6ca28b88e052f9603790b259278904d2936be",
      "parents": [
        "412a4ac5e9cf7fdeb6af562c25547a9b9da7674f",
        "c4b6a77663f5879de20561144716cfb675815e82"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 05 10:17:29 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 05 10:17:29 2010 +1000"
      },
      "message": "Merge commit \u0027kumar/next\u0027 into next\n"
    },
    {
      "commit": "e3b5e0d552b34d65e15b20610273b200555eea53",
      "tree": "d1d8694ea814490ef2dabe24fd0aac10b06a5abe",
      "parents": [
        "99d8238f5fb1dfe225042aea708337fcb7e8de55"
      ],
      "author": {
        "name": "Ilya Yanok",
        "email": "yanok@emcraft.com",
        "time": "Thu Jul 08 10:10:38 2010 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Aug 04 14:16:22 2010 -0500"
      },
      "message": "powerpc/fsl_pci: add quirk for mpc8308 pcie bridge\n\nThis patch adds the quirk for PCIE controller found on Freescale MPC8308.\nThe quirk is the same as for other MPC83xx processors.\n\nSigned-off-by: Ilya Yanok \u003cyanok@emcraft.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "412a4ac5e9cf7fdeb6af562c25547a9b9da7674f",
      "tree": "a8ce13cbc9c47c99799e5e3e3ad26ba78274ee73",
      "parents": [
        "e8e5c2155b0035b6e04f29be67f6444bc914005b",
        "0c2daaafcdec726e89cbccca61d576de8429c537"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Aug 04 10:26:03 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Aug 04 10:26:03 2010 +1000"
      },
      "message": "Merge commit \u0027gcl/next\u0027 into next\n"
    },
    {
      "commit": "4b5006ec7bb73cd9d4c8a723d484b4c87fad4123",
      "tree": "9c7e494c106eb835a377cff3ba8d827534e37be8",
      "parents": [
        "0814a979a64a5ae61c7567496d090e204ecabd2b"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Fri Jul 23 04:00:37 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Aug 01 17:06:44 2010 -0600"
      },
      "message": "powerpc/5121: shared DIU framebuffer support\n\nMPC5121 DIU configuration/setup as initialized by the boot\nloader currently will get lost while booting Linux. As a\nresult displaying the boot splash is not possible through\nthe boot process.\n\nTo prevent this we reserve configured DIU frame buffer\naddress range while booting and preserve AOI descriptor\nand gamma table so that DIU continues displaying through\nthe whole boot process. On first open from user space\nDIU frame buffer driver releases the reserved frame\nbuffer area and continues to operate as usual.\n\nSigned-off-by: John Rigby \u003cjcrigby@gmail.com\u003e\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "22ae782f86b726f9cea752c0f269ff6dcdf2f6e1",
      "tree": "9458a01b24d65fa2eab27ad5bdb2fa399b3c389f",
      "parents": [
        "12b15e83289bc7cf2ec9a342412e0c955beeb395"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jul 29 11:49:01 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Aug 01 01:42:42 2010 -0600"
      },
      "message": "of/address: Clean up function declarations\n\nThis patch moves the declaration of of_get_address(), of_get_pci_address(),\nand of_pci_address_to_resource() out of arch code and into the common\nlinux/of_address header file.\n\nThis patch also fixes some of the asm/prom.h ordering issues.  It still\nincludes some header files that it ideally shouldn\u0027t be, but at least the\nordering is consistent now so that of_* overrides work.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "a454dc50590c6d758abba016a303a221f2f1b4b8",
      "tree": "052fde0b724165c6eff3253d795221ef59f069cc",
      "parents": [
        "94a0cb1fc61ab7a0d47d268a7764374efeb2160b"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jul 22 15:52:34 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jul 24 09:58:21 2010 -0600"
      },
      "message": "powerpc: remove references to of_device and to_of_device\n\nof_device is just a #define alias to platform_device.  This patch\nreplaces all references to it with platform_device.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "eca3930163ba8884060ce9d9ff5ef0d9b7c7b00f",
      "tree": "5774d6d53b5f7d8f069e82b3937cdff7b3d45bbe",
      "parents": [
        "05212157e94ccf4cf458413bbba509cfa95ff92b"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jun 08 07:48:21 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jul 24 09:57:51 2010 -0600"
      },
      "message": "of: Merge of_platform_bus_type with platform_bus_type\n\nof_platform_bus was being used in the same manner as the platform_bus.\nThe only difference being that of_platform_bus devices are generated\nfrom data in the device tree, and platform_bus devices are usually\nstatically allocated in platform code.  Having them separate causes\nthe problem of device drivers having to be registered twice if it\nwas possible for the same device to appear on either bus.\n\nThis patch removes of_platform_bus_type and registers all of_platform\nbus devices and drivers on the platform bus instead.  A previous patch\nmade the of_device structure an alias for the platform_device structure,\nand a shim is used to adapt of_platform_drivers to the platform bus.\n\nAfter all of of_platform_bus drivers are converted to be normal platform\ndrivers, the shim code can be removed.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e4f62bf7396fca48efe61513640ee399a6046e3",
      "tree": "42a503af02d9806bcc05e5fcc2cd53f9bd45b0c2",
      "parents": [
        "9e3288dc9a94fab5ea87db42177d3a9e0345a614",
        "b37fa16e78d6f9790462b3181602a26b5af36260"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jul 24 09:49:13 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jul 24 09:49:13 2010 -0600"
      },
      "message": "Merge commit \u0027v2.6.35-rc6\u0027 into devicetree/next\n\nConflicts:\n\tarch/sparc/kernel/prom_64.c\n"
    },
    {
      "commit": "6f7dd68b755b215deda5188a2c13c00f4776ea66",
      "tree": "2a63c972ac89d7ae290910d5c6b1c6300ccbafd5",
      "parents": [
        "ea4c1a7e14051e2ba81fc7dc02e3d55bfb2d7548",
        "95f72d1ed41a66f1c1c29c24d479de81a0bea36f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 14 17:27:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 14 17:27:44 2010 -0700"
      },
      "message": "Merge branch \u0027lmb-to-memblock\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027lmb-to-memblock\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  lmb: rename to memblock\n"
    },
    {
      "commit": "95f72d1ed41a66f1c1c29c24d479de81a0bea36f",
      "tree": "bd92b3804ff0bea083d69af0ede52f99ab34c0af",
      "parents": [
        "1c5474a65bf15a4cb162dfff86d6d0b5a08a740c"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Mon Jul 12 14:36:09 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 14 17:14:00 2010 +1000"
      },
      "message": "lmb: rename to memblock\n\nvia following scripts\n\n      FILES\u003d$(find * -type f | grep -vE \u0027oprofile|[^K]config\u0027)\n\n      sed -i \\\n        -e \u0027s/lmb/memblock/g\u0027 \\\n        -e \u0027s/LMB/MEMBLOCK/g\u0027 \\\n        $FILES\n\n      for N in $(find . -name lmb.[ch]); do\n        M\u003d$(echo $N | sed \u0027s/lmb/memblock/g\u0027)\n        mv $N $M\n      done\n\nand remove some wrong change like lmbench and dlmb etc.\n\nalso move memblock.c from lib/ to mm/\n\nSuggested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "af71bcfeaaaad92147922282341d394093a4fc9b",
      "tree": "21195287b429f52c270f6d19a54265e3c8a14c77",
      "parents": [
        "2069a6ae19a34d96cc9cb284eb645b165138e03f"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Thu Jul 08 21:16:16 2010 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sun Jul 11 11:04:06 2010 -0500"
      },
      "message": "powerpc/cpm1: Mark micropatch code/data static and __init\n\nThis saves runtime memory and fixes lots of sparse warnings like this:\n\n    CHECK   arch/powerpc/sysdev/micropatch.c\n  arch/powerpc/sysdev/micropatch.c:27:6: warning: symbol \u0027patch_2000\u0027\n  was not declared. Should it be static?\n  arch/powerpc/sysdev/micropatch.c:146:6: warning: symbol \u0027patch_2f00\u0027\n  was not declared. Should it be static?\n  ...\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2069a6ae19a34d96cc9cb284eb645b165138e03f",
      "tree": "6a176cb00eab48113e1b99fa3601be46f0be4a7c",
      "parents": [
        "56825c88ff438f4dbb51a44591cc29e707fe783a"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Thu Jul 08 21:16:14 2010 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sun Jul 11 11:03:49 2010 -0500"
      },
      "message": "powerpc/cpm1: Fix build with various CONFIG_*_UCODE_PATCH combinations\n\nWarnings are treated as errors for arch/powerpc code, so build fails\nwith CONFIG_I2C_SPI_UCODE_PATCH\u003dy:\n\n    CC      arch/powerpc/sysdev/micropatch.o\n  cc1: warnings being treated as errors\n  arch/powerpc/sysdev/micropatch.c: In function \u0027cpm_load_patch\u0027:\n  arch/powerpc/sysdev/micropatch.c:630: warning: unused variable \u0027smp\u0027\n  make[1]: *** [arch/powerpc/sysdev/micropatch.o] Error 1\n\nAnd with CONFIG_USB_SOF_UCODE_PATCH\u003dy:\n\n  CC      arch/powerpc/sysdev/micropatch.o\n  cc1: warnings being treated as errors\n  arch/powerpc/sysdev/micropatch.c: In function \u0027cpm_load_patch\u0027:\n  arch/powerpc/sysdev/micropatch.c:629: warning: unused variable \u0027spp\u0027\n  arch/powerpc/sysdev/micropatch.c:628: warning: unused variable \u0027iip\u0027\n  make[1]: *** [arch/powerpc/sysdev/micropatch.o] Error 1\n\nThis patch fixes these issues by introducing proper #ifdefs.\n\nCc: \u003cstable@kernel.org\u003e [ .33, .34 ]\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "56825c88ff438f4dbb51a44591cc29e707fe783a",
      "tree": "766611bf5fa245863eeabfbe011991bf9b3eaf5c",
      "parents": [
        "e467e104bb7482170b79f516d2025e7cfcaaa733"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Thu Jul 08 21:16:10 2010 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sun Jul 11 11:03:22 2010 -0500"
      },
      "message": "powerpc/cpm: Reintroduce global spi_pram struct (fixes build issue)\n\nspi_t was removed in commit 644b2a680ccc51a9ec4d6beb12e9d47d2dee98e2\n(\"powerpc/cpm: Remove SPI defines and spi structs\"), the commit assumed\nthat spi_t isn\u0027t used anywhere outside of the spi_mpc8xxx driver. But\nit appears that the struct is needed for micropatch code. So, let\u0027s\nreintroduce the struct.\n\nFixes the following build issue:\n\n    CC      arch/powerpc/sysdev/micropatch.o\n  micropatch.c: In function \u0027cpm_load_patch\u0027:\n  micropatch.c:629: error: expected \u0027\u003d\u0027, \u0027,\u0027, \u0027;\u0027, \u0027asm\u0027 or \u0027__attribute__\u0027 before \u0027*\u0027 token\n  micropatch.c:629: error: \u0027spp\u0027 undeclared (first use in this function)\n  micropatch.c:629: error: (Each undeclared identifier is reported only once\n  micropatch.c:629: error: for each function it appears in.)\n\nReported-by: LEROY Christophe \u003cchristophe.leroy@c-s.fr\u003e\nReported-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nCc: \u003cstable@kernel.org\u003e [ .33, .34 ]\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "66953ebef60ffe94650a735b445f1495d989c523",
      "tree": "705ea34685f8c378381f8f5926d7bbf757ac3333",
      "parents": [
        "d10ac3734d07bee675384d22d06883b3c57b1524"
      ],
      "author": {
        "name": "Matthew McClintock",
        "email": "msm@freescale.com",
        "time": "Tue Jun 29 09:42:26 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 09 11:28:27 2010 +1000"
      },
      "message": "powerpc/mpic: Add ability to reset a core via MPIC\n\nWe need the ability to reset cores for use with kexec/kdump for\nSMP systems. Calling this function with the specific core you want\nto reset will cause the CPU to spin in reset.\n\nSigned-off-by: Matthew McClintock \u003cmsm@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "391c970c0dd1100e3b9e1681f7d0f20aac35455a",
      "tree": "05a42941269f77b22de6b640953df61f2da5d13c",
      "parents": [
        "594fa265e084073443390c5b93d5410fd28e9bcd"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Jun 08 07:48:17 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jul 05 16:14:30 2010 -0600"
      },
      "message": "of/gpio: add default of_xlate function if device has a node pointer\n\nImplement generic OF gpio hooks and thus make device-enabled GPIO chips\n(i.e.  the ones that have gpio_chip-\u003edev specified) automatically attach\nto the OpenFirmware subsystem.  Which means that now we can handle I2C and\nSPI GPIO chips almost* transparently.\n\n* \"Almost\" because some chips still require platform data, and for these\n  chips OF-glue is still needed, though with this change the glue will\n  be much smaller.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Bill Gatliff \u003cbgat@billgatliff.com\u003e\nCc: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCC: linux-kernel@vger.kernel.org\nCC: devicetree-discuss@lists.ozlabs.org\n"
    },
    {
      "commit": "594fa265e084073443390c5b93d5410fd28e9bcd",
      "tree": "42c0e5536ae2fd016159e1e1bd1f27f0a9f3cac2",
      "parents": [
        "a19e3da5bc5fc6c10ab73f310bea80f3845b4531"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jun 08 07:48:16 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jul 05 16:14:30 2010 -0600"
      },
      "message": "of/gpio: stop using device_node data pointer to find gpio_chip\n\nCurrently the kernel uses the struct device_node.data pointer to resolve\na struct gpio_chip pointer from a device tree node.  However, the .data\nmember doesn\u0027t provide any type checking and there aren\u0027t any rules\nenforced on what it should be used for.  There\u0027s no guarantee that the\ndata stored in it actually points to an gpio_chip pointer.\n\nInstead of relying on the .data pointer, this patch modifies the code\nto add a lookup function which scans through the registered gpio_chips\nand returns the gpio_chip that has a pointer to the specified\ndevice_node.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCC: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCC: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCC: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCC: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCC: Bill Gatliff \u003cbgat@billgatliff.com\u003e\nCC: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nCC: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCC: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCC: linux-kernel@vger.kernel.org\nCC: devicetree-discuss@lists.ozlabs.org\n\n"
    },
    {
      "commit": "a19e3da5bc5fc6c10ab73f310bea80f3845b4531",
      "tree": "49b6e952f48e56d9701f92e0c24044a14b676a34",
      "parents": [
        "cedb1881ba32f7e9cd49250bd79debccbe52b094"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Jun 08 07:48:16 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jul 05 16:14:30 2010 -0600"
      },
      "message": "of/gpio: Kill of_gpio_chip and add members directly to gpio_chip\n\nThe OF gpio infrastructure is great for describing GPIO connections within\nthe device tree.  However, using a GPIO binding still requires changes to\nthe gpio controller just to add an of_gpio structure.  In most cases, the\ngpio controller doesn\u0027t actually need any special support and the simple\nOF gpio mapping function is more than sufficient.  Additional, the current\nscheme of using of_gpio_chip requires a convoluted scheme to maintain\n1:1 mappings between of_gpio_chip and gpio_chip instances.\n\nIf the struct of_gpio_chip data members were moved into struct gpio_chip,\nthen it would simplify the processing of OF gpio bindings, and it would\nmake it trivial to use device tree OF connections on existing gpiolib\ncontroller drivers.\n\nThis patch eliminates the of_gpio_chip structure and moves the relevant\nfields into struct gpio_chip (conditional on CONFIG_OF_GPIO).  This move\nsimplifies the existing code and prepares for adding automatic device tree\nsupport to existing drivers.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Bill Gatliff \u003cbgat@billgatliff.com\u003e\nCc: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "7c9d93604b25c25dc059e2b12ad5e89ca3ed4376",
      "tree": "c90754b945d510aa7e7eada626814e0ce33812e3",
      "parents": [
        "bd2b64a12bf55bec0d1b949e3dca3f8863409646"
      ],
      "author": {
        "name": "Alastair Bridgewater",
        "email": "alastair.bridgewater@gmail.com",
        "time": "Sat Jun 12 15:36:48 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 15 15:02:37 2010 +1000"
      },
      "message": "powerpc: Fix mpic_resume on early G5 macs\n\nmpic_resume() on G5 macs blindly dereferences mpic-\u003efixups, but\nit may legitimately be NULL (as on PowerMac7,2).  Add an explicit\ncheck.\n\nThis fixes suspend-to-disk with one processor (maxcpus\u003d1) for me.\n\nSigned-off-by: Alastair Bridgewater \u003calastair.bridgewater@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ee227c577cde47f78e2df359f9c32ba047060767",
      "tree": "6f195e4914ce7d3bb7cfa80e13f17b8d56df6878",
      "parents": [
        "b74dbf2aed8d8c4f93ac2c44bab5c81f65be62a0"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Thu Jun 03 06:03:46 2010 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 02 22:26:42 2010 -0600"
      },
      "message": "of/powerpc: fix fsl_msi device node pointer\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "45fdf00dea92a480a8023c94d1a1aa887dcd3f69",
      "tree": "3959d669f55559dd258e5fe97aeb262b03236d65",
      "parents": [
        "aef4b9aaae1decc775778903922bd0075cce7a88"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Fri May 28 13:56:17 2010 -0400"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 02 01:41:37 2010 -0600"
      },
      "message": "of/powerpc: fix 85xx RapidIO device node pointer\n\nFixes bug introduced by commit 61c7a080a5a061c976988fd4b844dfb468dda255\n(of: Always use \u0027struct device.of_node\u0027 to get device node pointer)\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "ecca1a34befbb13fc23d9a2cc0d6b725c7727fb2",
      "tree": "6539480b50258f30af799a6ab38529d7b2d7e538",
      "parents": [
        "3d00d4ff11686895925f46265f4a78dc78196c2e",
        "48936a08b85518c22a9467a8eaac35d43af54ab4"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon May 31 10:01:50 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon May 31 10:01:50 2010 +1000"
      },
      "message": "Merge commit \u0027kumar/next\u0027 into next\n\nConflicts:\n\tarch/powerpc/sysdev/fsl_msi.c\n"
    },
    {
      "commit": "3d00d4ff11686895925f46265f4a78dc78196c2e",
      "tree": "c488b013ed7c77c199dd5cd961354a27fabab112",
      "parents": [
        "67a3e12b05e055c0415c556a315a3d3eb637e29e",
        "895443c1c98a21198a0a5265041dc7ad14936d63"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon May 31 09:59:00 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon May 31 09:59:00 2010 +1000"
      },
      "message": "Merge commit \u0027jwb/next\u0027 into next\n"
    },
    {
      "commit": "bd4fb654e3a0d83ca8cb138c5e3e6e65407e119c",
      "tree": "6fd7292e5a30f4d8c1545b5f73c7d8b5e26e94cb",
      "parents": [
        "679395fdaa68de39aaf2ddf7298b504fed9622d3"
      ],
      "author": {
        "name": "Thomas Moll",
        "email": "thomas.moll@sysgo.com",
        "time": "Wed May 26 14:44:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:51 2010 -0700"
      },
      "message": "rapidio: fix maintenance access to higher memory areas\n\nFix the maintenance access functions to farend RapidIO devices.\n1. Fixed shift of the given offset, to open the maintenance window\n2. Mask offset to limit access to the opened maintenance window\n3. Added extended destid part to rowtear register, required for 16bit mode\n\nThis method is matching maintenance transactions generation described\nby Freescale in the appnote AN2932. With this modification full access\nto a 16MB maintenance window is possible, this patch is required for\nIDT cps switches. For easier handling of the access routines, the\naccess was limited to aligned memory regions. This should be no problem\nbecause all registers are 32bit wide.\n\nSigned-off-by: Thomas Moll \u003cthomas.moll@sysgo.com\u003e\nTested-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a52c8f521fed43bce53451d7dfddf2b42a2af689",
      "tree": "ba6f65ee63905cfa52811d54d6fe69b57a5e3cb6",
      "parents": [
        "5b2074ae4f2baa64b59792477ea6d21c1a5ab4bd"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Wed May 26 14:44:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:51 2010 -0700"
      },
      "message": "rapidio, powerpc/85xx: Add MChk handler for SRIO port\n\nAdd Machine Check exception handling into RapidIO port driver for\nFreescale SoCs (MPC85xx).\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nTested-by: Thomas Moll \u003cthomas.moll@sysgo.com\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5b2074ae4f2baa64b59792477ea6d21c1a5ab4bd",
      "tree": "0ddc3959154d5529adf6c058d814258279ce3bd5",
      "parents": [
        "e5cabeb3d60f9cd3e3950aff071319ae0e2d08d8"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Wed May 26 14:44:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:51 2010 -0700"
      },
      "message": "rapidio, powerpc/85xx: add Port-Write message handler for SRIO port\n\nAdd RapidIO Port-Write message handler for Freescale SoCs with RapidIO\nport.\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nTested-by: Thomas Moll \u003cthomas.moll@sysgo.com\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e5cabeb3d60f9cd3e3950aff071319ae0e2d08d8",
      "tree": "e866f1a9076608630a40f21f0a50c073dedb0e57",
      "parents": [
        "818a04a0bb93643d57dd8935815de2ff307b58a3"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Wed May 26 14:43:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:50 2010 -0700"
      },
      "message": "rapidio: add Port-Write handling for EM\n\nAdd RapidIO Port-Write message handling in the context of Error\n   Management Extensions Specification Rev.1.3.\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nTested-by: Thomas Moll \u003cthomas.moll@sysgo.com\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "480599933a69a8a8dc1390c2164e49e20a1593b9",
      "tree": "cf2b37f439c9e1b06cf17b6cd94559f0bfcdee13",
      "parents": [
        "061ca4adfb2e3c986a182fd30f7e939a1ff8d29d"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Thu Apr 22 16:31:39 2010 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon May 24 21:26:35 2010 -0500"
      },
      "message": "powerpc/fsl_msi: add removal path and probe failing path\n\nAlso cleanup the probe function.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "061ca4adfb2e3c986a182fd30f7e939a1ff8d29d",
      "tree": "038402d2fb9f6f0d919c1fc6d5556d252a4f629d",
      "parents": [
        "694a7a3611a1c0e28d99b4955151c6ce68e89752"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Thu Apr 22 16:31:37 2010 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon May 24 21:26:34 2010 -0500"
      },
      "message": "powerpc/fsl_msi: enable msi sharing through AMP OSes\n\nMake a single PCIe MSI bank shareable through CAMP OSes. The number of\nMSI used by each core can be configured by dts file.\n\nSigned-off-by: Zhao Chenhui \u003cb26998@freescale.com\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "694a7a3611a1c0e28d99b4955151c6ce68e89752",
      "tree": "b8a41e9a07b9407e14c9ece25bbbb289e16228bd",
      "parents": [
        "02adac6051b0ff8df3877ae3d94e0e68063c6a30"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Thu Apr 22 16:31:36 2010 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon May 24 21:26:32 2010 -0500"
      },
      "message": "powerpc/fsl_msi: enable msi allocation in all banks\n\nPut all fsl_msi banks in a linked list. The list of banks then can be\ntraversed when allocating new msi interrupts.  Also fix failing path\nof fsl_setup_msi_irqs().\n\nSigned-off-by: Zhao Chenhui \u003cb26998@freescale.com\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "02adac6051b0ff8df3877ae3d94e0e68063c6a30",
      "tree": "a765f0123b46e3fe0989a0808e37abe50d180f7c",
      "parents": [
        "8081881327d4791f26ebf56cf304992673503ad4"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Thu Apr 22 16:31:35 2010 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon May 24 21:26:31 2010 -0500"
      },
      "message": "powerpc/fsl_msi: fix the conflict of virt_msir\u0027s chip_data\n\nIn fsl_of_msi_probe(), the virt_msir\u0027s chip_data have been stored\nthe pointer to struct mpic. We add a struct fsl_msi_cascade_data\nto store the pointer to struct fsl_msi and msir_index in hanler_data.\nOtherwise, the pointer to struct mpic will be over-written, and will\ncause problem when calling eoi() of the irq.\n\nSigned-off-by: Zhao Chenhui \u003cb26998@freescale.com\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8081881327d4791f26ebf56cf304992673503ad4",
      "tree": "8bed0fd8f0fb0e0637ab0775728caeeff58d30ed",
      "parents": [
        "b3df895aebe091b1657a42a8c859bd49fc96646b"
      ],
      "author": {
        "name": "Lan Chunhe-B25806",
        "email": "B25806@freescale.com",
        "time": "Mon Mar 15 06:38:33 2010 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon May 24 21:26:21 2010 -0500"
      },
      "message": "powerpc/fsl_msi: Add multiple MSI bank support\n\nFreescale QorIQ P4080 has three MSI banks and the original code\ncan not work well. This patch adds multiple MSI banks support for\nFreescale processor.\n\nSigned-off-by: Lan Chunhe-B25806 \u003cb25806@freescale.com\u003e\nSigned-off-by: Roy Zang \u003ctie-fei.zang@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "cf9b59e9d3e008591d1f54830f570982bb307a0d",
      "tree": "113478ce8fd8c832ba726ffdf59b82cb46356476",
      "parents": [
        "44504b2bebf8b5823c59484e73096a7d6574471d",
        "f4b87dee923342505e1ddba8d34ce9de33e75050"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "message": "Merge remote branch \u0027origin\u0027 into secretlab/next-devicetree\n\nMerging in current state of Linus\u0027 tree to deal with merge conflicts and\nbuild failures in vio.c after merge.\n\nConflicts:\n\tdrivers/i2c/busses/i2c-cpm.c\n\tdrivers/i2c/busses/i2c-mpc.c\n\tdrivers/net/gianfar.c\n\nAlso fixed up one line in arch/powerpc/kernel/vio.c to use the\ncorrect node pointer.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4018294b53d1dae026880e45f174c1cc63b5d435",
      "tree": "6db3538eaf91b653381720a6d92f4f15634a93d0",
      "parents": [
        "597b9d1e44e9ba69f2454a5318bbe7a6d5e6930a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:13:02 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:10:40 2010 -0600"
      },
      "message": "of: Remove duplicate fields from of_platform_driver\n\n.name, .match_table and .owner are duplicated in both of_platform_driver\nand device_driver.  This patch is a removes the extra copies from struct\nof_platform_driver and converts all users to the device_driver members.\n\nThis patch is a pretty mechanical change.  The usage model doesn\u0027t change\nand if any drivers have been missed, or if anything has been fixed up\nincorrectly, then it will fail with a compile time error, and the fixup\nwill be trivial.  This patch looks big and scary because it touches so\nmany files, but it should be pretty safe.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\n\n"
    },
    {
      "commit": "79c4581262e225a7c96d88b632b05ab3b5e9a52c",
      "tree": "8ef030c74ab7e0d0df27cf86195f915efd2832f7",
      "parents": [
        "59534f7298c5e28aaa64e6ed550e247f64ee72ae",
        "99ec28f183daa450faa7bdad6f932364ae325648"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:17:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:17:05 2010 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (92 commits)\n  powerpc: Remove unused \u0027protect4gb\u0027 boot parameter\n  powerpc: Build-in e1000e for pseries \u0026 ppc64_defconfig\n  powerpc/pseries: Make request_ras_irqs() available to other pseries code\n  powerpc/numa: Use ibm,architecture-vec-5 to detect form 1 affinity\n  powerpc/numa: Set a smaller value for RECLAIM_DISTANCE to enable zone reclaim\n  powerpc: Use smt_snooze_delay\u003d-1 to always busy loop\n  powerpc: Remove check of ibm,smt-snooze-delay OF property\n  powerpc/kdump: Fix race in kdump shutdown\n  powerpc/kexec: Fix race in kexec shutdown\n  powerpc/kexec: Speedup kexec hash PTE tear down\n  powerpc/pseries: Add hcall to read 4 ptes at a time in real mode\n  powerpc: Use more accurate limit for first segment memory allocations\n  powerpc/kdump: Use chip-\u003eshutdown to disable IRQs\n  powerpc/kdump: CPUs assume the context of the oopsing CPU\n  powerpc/crashdump: Do not fail on NULL pointer dereferencing\n  powerpc/eeh: Fix oops when probing in early boot\n  powerpc/pci: Check devices status property when scanning OF tree\n  powerpc/vio: Switch VIO Bus PM to use generic helpers\n  powerpc: Avoid bad relocations in iSeries code\n  powerpc: Use common cpu_die (fixes SMP+SUSPEND build)\n  ...\n"
    },
    {
      "commit": "2c3c8bea608866d8bd9dcf92657d57fdcac011c5",
      "tree": "f509b958d0a65c46c831dbdd447a81e706dd995a",
      "parents": [
        "68d75ed4b84a0806ecd4bc14da4759713b23a532"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Wed May 12 18:28:57 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:31 2010 -0700"
      },
      "message": "sysfs: add struct file* to bin_attr callbacks\n\nThis allows bin_attr-\u003eread,write,mmap callbacks to check file specific data\n(such as inode owner) as part of any privilege validation.\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "61c7a080a5a061c976988fd4b844dfb468dda255",
      "tree": "8cb492b73f2755c38a6164d770da34d5af6486a0",
      "parents": [
        "d12d42f744f805a9ccc33cd76f04b237cd83ce56"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:12:29 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 18 16:10:44 2010 -0600"
      },
      "message": "of: Always use \u0027struct device.of_node\u0027 to get device node pointer.\n\nThe following structure elements duplicate the information in\n\u0027struct device.of_node\u0027 and so are being eliminated.  This patch\nmakes all readers of these elements use device.of_node instead.\n\n(struct of_device *)-\u003enode\n(struct dev_archdata *)-\u003eprom_node (sparc)\n(struct dev_archdata *)-\u003eof_node (powerpc \u0026 microblaze)\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "345e5c8a1cc30ebd527bcc122d9540538942f1ba",
      "tree": "7a413e2b6360cb5d8936e5b083279297f08a3080",
      "parents": [
        "1ed31d6db90d51010545921e59d369d2f92b7ac2"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Thu Jan 07 17:57:46 2010 +0100"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon May 17 10:48:28 2010 -0500"
      },
      "message": "powerpc: Add interrupt support to mpc8xxx_gpio\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nAcked-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e2efc09e52680cecb0ca624e379cb4b4c56157c3",
      "tree": "b32c902a33371e88aea9b62d4159bfa4998a12c6",
      "parents": [
        "1ed31d6db90d51010545921e59d369d2f92b7ac2"
      ],
      "author": {
        "name": "Tirumala Marri",
        "email": "tmarri@amcc.com",
        "time": "Mon Dec 21 22:49:41 2009 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Fri May 07 15:07:19 2010 -0400"
      },
      "message": "powerpc/44x: Adding PCI-E support for PowerPC 460SX based SOC.\n\nAdd support for PCI-e on the AMCC 460SX boards\n\nSigned-off-by: Tirumala Marri \u003ctmarri@amcc.com\u003e\nAcked-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "1ed31d6db90d51010545921e59d369d2f92b7ac2",
      "tree": "358a0b346bc8135cd5e53700eb44308b1a7c8c5b",
      "parents": [
        "ceba1abcb00b0ef0b1efcd715285f6e05523edef",
        "722154e4cacf015161efe60009ae9be23d492296"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 07 11:29:25 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 07 11:29:25 2010 +1000"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n"
    },
    {
      "commit": "2ef613cb94556ff69860f6bf004298f4e131c216",
      "tree": "9eee51c30ab58cd1b837f4d5ebe30a68c9f5314f",
      "parents": [
        "828a69869ba266cabb486a6b59ea8643d56b33ce"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu May 06 18:01:46 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu May 06 18:01:46 2010 +1000"
      },
      "message": "powerpc/cpumask: Convert mpic driver to new cpumask API\n\nConvert to the new cpumask API.\n\nirq_choose_cpu can be simplified by using cpumask_next and cpumask_first.\n\nsmp_mpic_message_pass was doing open coded cpumask manipulation and passing an\nint for a cpumask into mpic_send_ipi. Since mpic_send_ipi is only used\nlocally, make it static and convert it to take a cpumask. This allows us\nto clean up the mess in smp_mpic_message_pass.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a32fe93daf9c6b6ffbab1d9b9e2a8e4c335bda5c",
      "tree": "66a68d8817ba3c86f1f38ee2cd1b5f92a9d56076",
      "parents": [
        "101c192e1163c1c7e8d29748108b582929975038"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Tue Apr 27 22:13:34 2010 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed May 05 12:51:54 2010 -0400"
      },
      "message": "powerpc/4xx: Add optional \"reset_type\" property to control reboot via dts\n\nBy setting \"reset_type\" to one of the following values, the default\nsoftware reset mechanism may be overidden. Here the possible values of\n\"reset_type\":\n\n  1 - PPC4xx core reset\n  2 - PPC4xx chip reset\n  3 - PPC4xx system reset (default)\n\nThis will be used by a new PPC440SPe board port, which needs a \"chip\nreset\" instead of the default \"system reset\" to be asserted.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nCc: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "1cca2d2b99f3d7eea6aa627b96bffc3b0999eca2",
      "tree": "8896708d7926109e2176bcd715b32ff97c6431e7",
      "parents": [
        "e8137341b1bb9bbdc29d9fd8980485ec7dcb4109"
      ],
      "author": {
        "name": "Wolfgang Ocker",
        "email": "weo@reccoware.de",
        "time": "Sat Apr 03 16:11:43 2010 +0200"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Apr 19 23:13:03 2010 -0500"
      },
      "message": "powerpc/fsl-cpm: Configure clock correctly for SCC\n\nSome board setup functions call cpm1_clk_setup() or cmp2_clk_setup()\nto configure the clock source.\n\nIf CPM_CLK_RTX has been used for the parameter mode,\nthe clock has been configured only for TX but not for RX.\n\nWith this patch CPM_CLK_RTX configures the clock for both directions\ncorrectly.\n\nSigned-off-by: Wolfgang Ocker \u003cweo@reccoware.de\u003e\nAcked-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "653c60f37695d054e24b84102bb2426dd2840b8c",
      "tree": "f7d910147d99138ad651c75ac7cf57d39b1eae29",
      "parents": [
        "948e78c3fc9c799b3f9b6c683b83c665942e6bbe"
      ],
      "author": {
        "name": "Andrea Gelmini",
        "email": "andrea.gelmini@gelma.net",
        "time": "Sat Feb 27 17:51:25 2010 +0100"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Mar 04 10:43:58 2010 -0600"
      },
      "message": "powerpc/cpm2: Checkpatch cleanup\n\narch/powerpc/sysdev/cpm2_pic.h:6: ERROR: \"(foo*)\" should be \"(foo *)\"\n\nSigned-off-by: Andrea Gelmini \u003candrea.gelmini@gelma.net\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "43a5a01bcc5b53c67878f043b4a1b31eaa87a360",
      "tree": "07710fadf2f196d252854c067db588a526f291fc",
      "parents": [
        "0e5d359cca2d685311c4eaeb570f2e7e7915da31"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Feb 18 16:43:12 2010 +0300"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Mar 04 10:42:58 2010 -0600"
      },
      "message": "powerpc/qe: Convert qe_ic_lock to raw_spinlock\n\nInterrupt controllers\u0027 hooks are executed in the atomic context, so\nthey are not permitted to sleep (with RT kernels non-raw spinlocks are\nsleepable). So, qe_ic_lock has to be a real (non-sleepable) spinlock.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "874f2f997dbe041a6c6e509dae8656ed9022d65d",
      "tree": "61898165882041ef7f9beaf2ef6663a1a4d3c29a",
      "parents": [
        "071c06cb570d38efe23a124e885f2f3e643a9206",
        "6ebdc661b608671e9ca572af8bb42d58108cc008"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 26 14:41:00 2010 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 26 14:41:00 2010 +1100"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n\nManual merge of:\n\tdrivers/char/hvc_console.c\n\tdrivers/char/hvc_console.h\n"
    },
    {
      "commit": "6ebdc661b608671e9ca572af8bb42d58108cc008",
      "tree": "e99caacb964a27caeae699160fa5eddcb14526e9",
      "parents": [
        "d7930c9ef9cc67044f5ddaac54d06ca22645a012",
        "df0edeb59eb559be0bee53452fda2f5cc0ae133f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 25 15:38:37 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 25 15:38:37 2010 -0800"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6: (41 commits)\n  of: remove undefined request_OF_resource \u0026 release_OF_resource\n  of/sparc: Remove sparc-local declaration of allnodes and devtree_lock\n  of: move definition of of_chosen into common code.\n  of: remove unused extern reference to devtree_lock\n  of: put default string compare and #a/s-cell values into common header\n  of/flattree: Don\u0027t assume HAVE_LMB\n  of: protect linux/of.h with CONFIG_OF\n  proc_devtree: fix THIS_MODULE without module.h\n  of: Remove old and misplaced function declarations\n  of/flattree: Make the kernel accept ePAPR style phandle information\n  of/flattree: endian-convert members of boot_param_header\n  of: assume big-endian properties, adding conversions where necessary\n  of: use __be32 for cell value accessors\n  of/flattree: use OF_ROOT_NODE_{SIZE,ADDR}_CELLS DEFAULT for fdt parsing\n  of/flattree: use callback to setup initrd from /chosen\n  proc_devtree: include linux/of.h\n  of: make set_node_proc_entry private to proc_devtree.c\n  of: include linux/proc_fs.h\n  of/flattree: merge early_init_dt_scan_memory() common code\n  of: add \u0027of_\u0027 prefix to machine_is_compatible()\n  ...\n"
    },
    {
      "commit": "203041ad1f66d2afb893c2adb9c11bfd13209d06",
      "tree": "f018d05a5b3503c35fdb0a542a2f7646a450dfb9",
      "parents": [
        "d0eab3eb557250cead42f22e6f1a4f7e326757f9"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Feb 18 02:23:18 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 19 14:52:32 2010 +1100"
      },
      "message": "powerpc: Convert mpic locks to raw_spinlock\n\nmpic_lock, irq_rover_lock and fixup_lock need to be real spinlocks in\nRT. Convert them to raw_spinlock.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "47e3c9046bc884d4f727df00f0b6ec73fa387e50",
      "tree": "b1e780abf188066eccac34db8c81607794eee4a4",
      "parents": [
        "7cc8a5e3f52c146d46d286f3778b09181639dc61"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Feb 18 02:23:11 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 19 14:52:31 2010 +1100"
      },
      "message": "powerpc: Convert i8259_lock to raw_spinlock\n\ni8259_lock needs to be a real spinlock in RT. Convert it to\nraw_spinlock.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a9e8bf21cd0f5a5a8ebe63fa356a8f100b8a0955",
      "tree": "9b3b5514252027698fb063d46e2e142a646ab611",
      "parents": [
        "6b9c9b8a66f7696ce392d34f90d4d6aa7045f51d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Feb 18 02:23:14 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 19 14:52:31 2010 +1100"
      },
      "message": "powerpc: Convert ipic_lock to raw_spinlock\n\nipic_lock needs to be a real spinlock in RT. Convert it to\nraw_spinlock.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "efd0f0f385da6ee6d1a22cfe1ac94607ebe2a292",
      "tree": "6ba1a89db2eb68046c238a7fca9bae4f72d92874",
      "parents": [
        "3bffb6529cf10d48a97ac0d6d789986894c25c37",
        "c7b66698122796623f1838c0ee6a8e12ec832468"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Feb 18 09:34:38 2010 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Feb 18 09:34:38 2010 +1100"
      },
      "message": "Merge commit \u0027jwb/next\u0027 into next\n"
    },
    {
      "commit": "fc380c0c8a17bc2bd2d9d7fb41d4a88c3e618db2",
      "tree": "dcd1060477e4016a1cb4f1711b1a865e1e7354a9",
      "parents": [
        "c86845ede8b643ca025aec277dec1892d0ccac01"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Jan 31 20:33:41 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 17 14:02:48 2010 +1100"
      },
      "message": "powerpc: Remove whitespace in irq chip name fields\n\nNow we use printf style alignment there is no need to manually space\nthese fields.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e0508b1516ad4423499d4118a9037ae0aa4e9c2f",
      "tree": "d9ae599feedd4b7b5b69c917080b7b4c691b1aa4",
      "parents": [
        "ec144a81ade915b5b38adedf10e84690813ed768"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "cminyard@mvista.com",
        "time": "Wed Feb 03 05:08:17 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 17 14:02:47 2010 +1100"
      },
      "message": "powerpc: Add coherent_dma_mask to mv64x60 devices\n\nDMA ops requires that coherent_dma_mask be set properly for a device,\nbut this was not being done for devices on the MV64x60 that use DMA.\nBoth the serial and ethernet devices need this or they won\u0027t be able\nto allocate memory.\n\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "28ef35eb33d7e291bf0e1fe1137915a7e38805ff",
      "tree": "a9d542e87eb8863041ec6d037055edb8f77700c7",
      "parents": [
        "b919ee827e048826786fd7e889a2b04f63382fe6"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Tue Feb 09 23:08:17 2010 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Feb 10 08:21:14 2010 -0500"
      },
      "message": "powerpc/44x: Fix L2-cache support for 460GT\n\nAlso set L2C_CFG_RDBW on 460GT platforms and not only on 460EX.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nCc: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "71a157e8edca55198e808f8561dd49017a54ee34",
      "tree": "a78185ea8204f1e375d88545235ba3d4937ebfaf",
      "parents": [
        "89751a7cb70a20f0d604dd7c4be29dd7b0011718"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 01 21:34:14 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 09 08:33:00 2010 -0700"
      },
      "message": "of: add \u0027of_\u0027 prefix to machine_is_compatible()\n\nmachine is compatible is an OF-specific call.  It should have\nthe of_ prefix to protect the global namespace.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "8354be9c104db8e92bb079e29540fbafb7f09b5c",
      "tree": "98853948a0d3f19c89c8b014430a04ae9791aea2",
      "parents": [
        "0b9612c210f6bf6efb32ab84b8f34018eaacb08d"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Sat Feb 06 07:47:20 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Feb 09 13:56:23 2010 +1100"
      },
      "message": "powerpc: Remove trailing space in messages\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nCc: linuxppc-dev@ozlabs.org\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d234b3c36ff600b2a51cff74c9263cba5b2c24ee",
      "tree": "25a725f904ece761e91caca402cc126b784f5596",
      "parents": [
        "94afc008e1e6fbadfac0b75fcf193b6d7074b2f1"
      ],
      "author": {
        "name": "Stef van Os",
        "email": "stef.van.os@Prodrive.nl",
        "time": "Wed Jan 20 03:59:39 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 29 16:51:12 2010 +1100"
      },
      "message": "powerpc/4xx: Add pcix type 1 transactions\n\nSome of the newer 4xx pci cores need an explicit bit set to send\ntype 1 transactions instead of just comparing the bus numbers.\n\nThis patch enables type 1 transations for pcix nodes, thus enabling\ndevices behind PCI bridges.\n\nSigned-off-by: Stef van Os \u003cstef.van.os@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2593f939a5fa7564ba5be0fd5aec4bb1162bd4b2",
      "tree": "e605e977dfb7a03b89ee85ffb643e8645a6752ac",
      "parents": [
        "698cd335a782561b79504d4e98c7df62b08e7abd",
        "c1a676dfa2fa25fb9ec77c92ebe3ff580648b6ac"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Dec 21 09:30:42 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Dec 21 09:30:42 2009 +1100"
      },
      "message": "Merge commit \u0027kumar/next\u0027 into merge\n"
    },
    {
      "commit": "38e1313fc753482b93aa6c6f11cfbd43a5bcd963",
      "tree": "0adcc3a9db52c5689b9386673f22fa0f892a7630",
      "parents": [
        "a1128f8f0ff06ccbea5d6b4a69446b506c57bfbc"
      ],
      "author": {
        "name": "Yang Li",
        "email": "leoli@freescale.com",
        "time": "Wed Dec 16 20:18:11 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 18 15:13:57 2009 +1100"
      },
      "message": "powerpc/mpic: Fix problem that affinity is not updated\n\nSince commit 57b150cce8e004ddd36330490a68bfb59b7271e9, desc-\u003eaffinity\nof an irq is changed after calling desc-\u003echip-\u003eset_affinity.\nTherefore we need to fix the irq_choose_cpu() not to depend on the\ndesc-\u003eaffinity for new mask.\n\nSigned-off-by: Jiajun Wu \u003cb06378@freescale.com\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7a96c6b22efbd84e195836e192a3ce478cd6e14c",
      "tree": "adf9c9c5e1bb9d89d8536bf49c049beb5e9458d7",
      "parents": [
        "bb7f20b1c639606def3b91f4e4aca6daeee5d80a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Dec 14 15:31:13 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 18 14:55:43 2009 +1100"
      },
      "message": "powerpc: Fix MSI support on U4 bridge PCIe slot\n\nOn machines using the Apple U4 bridge (AKA IBM CPC945) PCIe interface such\nas the latest generation G5 machines x16 slot or the x16 slot of the\nPowerStation, MSIs are currently broken (and will oops when enabling).\n\nThis fixes the oops and implements proper support for those. Instead of\nusing the PCIe \u003c-\u003e HT bridge conversion, on such slots we need to use\na bunch of magic registers in the bridge as the MSI target, encoding\nthe interrupt number in the low bits of the address itself\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "239007b8440abff689632f50cdf0f2b9e895b534",
      "tree": "569cab843af4a999d6d868ec9a824530d2bfa733",
      "parents": [
        "9f5a5621e78cf48d86682a71ceb3fcdbde38b222"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Nov 17 16:46:45 2009 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Dec 14 23:55:33 2009 +0100"
      },
      "message": "genirq: Convert irq_desc.lock to raw_spinlock\n\nConvert locks which cannot be sleeping locks in preempt-rt to\nraw_spinlocks.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "09cea96caa59fabab3030c53bd698b9b568d959a",
      "tree": "a991cdc0c887fdcda37f4b751ee98d3db9559f4e",
      "parents": [
        "6eb7365db6f3a4a9d8d9922bb0b800f9cbaad641",
        "e090aa80321b64c3b793f3b047e31ecf1af9538d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 12 14:27:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 12 14:27:24 2009 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (151 commits)\n  powerpc: Fix usage of 64-bit instruction in 32-bit altivec code\n  MAINTAINERS: Add PowerPC patterns\n  powerpc/pseries: Track previous CPPR values to correctly EOI interrupts\n  powerpc/pseries: Correct pseries/dlpar.c build break without CONFIG_SMP\n  powerpc: Make \"intspec\" pointers in irq_host-\u003exlate() const\n  powerpc/8xx: DTLB Miss cleanup\n  powerpc/8xx: Remove DIRTY pte handling in DTLB Error.\n  powerpc/8xx: Start using dcbX instructions in various copy routines\n  powerpc/8xx: Restore _PAGE_WRITETHRU\n  powerpc/8xx: Add missing Guarded setting in DTLB Error.\n  powerpc/8xx: Fixup DAR from buggy dcbX instructions.\n  powerpc/8xx: Tag DAR with 0x00f0 to catch buggy instructions.\n  powerpc/8xx: Update TLB asm so it behaves as linux mm expects.\n  powerpc/8xx: Invalidate non present TLBs\n  powerpc/pseries: Serialize cpu hotplug operations during deactivate Vs deallocate\n  pseries/pseries: Add code to online/offline CPUs of a DLPAR node\n  powerpc: stop_this_cpu: remove the cpu from the online map.\n  powerpc/pseries: Add kernel based CPU DLPAR handling\n  sysfs/cpu: Add probe/release files\n  powerpc/pseries: Kernel DLPAR Infrastructure\n  ...\n"
    },
    {
      "commit": "c1a676dfa2fa25fb9ec77c92ebe3ff580648b6ac",
      "tree": "748ab9277c1d78cc83c27dd040722c681bcda7dc",
      "parents": [
        "78331aded913d76c7ff996a1a0747d54b057460b"
      ],
      "author": {
        "name": "Felix Radensky",
        "email": "felix@embedded-sol.com",
        "time": "Wed Aug 12 08:57:39 2009 +0300"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Dec 10 21:11:08 2009 -0600"
      },
      "message": "powerpc/85xx: Workaround MPC8572/MPC8536 GPIO 1 errata.\n\nOn MPC8572 and MPC8536 the status of GPIO pins configured\nas output cannot be determined by reading GPDAT register.\nWorkaround by reading the status of input pins from GPDAT\nand the status of output pins from a shadow register.\n\nSigned-off-by: Felix Radensky \u003cfelix@embedded-sol.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b22b97c15eed893a6768aad2f596706c56bf194e",
      "tree": "2f5edbb1dd9dfe2b0066ab990a104d4f0b8c650d",
      "parents": [
        "b387dfe902c352d5be4690a135412ece4868b531"
      ],
      "author": {
        "name": "Mark Ware",
        "email": "mware@elphinstone.net",
        "time": "Thu Dec 10 22:14:34 2009 +1100"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Dec 10 13:48:36 2009 -0600"
      },
      "message": "powerpc/cpm2_pic: Allow correct flow_types for port C interrupts\n\nPort C interrupts can be either falling edge, or either edge.\nOther external interrupts are either falling edge or active low.\nTested on a custom 8280 based board.\n\nSigned-off-by: Mark Ware \u003cmware@elphinstone.net\u003e\nAcked-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f93611fac7eed3aa175795fb8e452aa30af33b6a",
      "tree": "37b3e9e8e9065ee80aefb02800fe1b88c697cf4b",
      "parents": [
        "e090aa80321b64c3b793f3b047e31ecf1af9538d"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Dec 08 01:54:35 2009 +0300"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Dec 09 14:50:40 2009 -0600"
      },
      "message": "powerpc/fsl_pci: Fix P2P bridge handling for MPC83xx PCIe controllers\n\nIt appears that we wrongly calculate dev_base for type1 config cycles.\nThe thing is: we shouldn\u0027t subtract hose-\u003efirst_busno because PCI core\nsets PCI primary, secondary and subordinate bus numbers, and PCIe\ncontroller actually takes the registers into account. So we should use\njust bus-\u003enumber.\n\nAlso, according to MPC8315 reference manual, primary bus number should\nalways remain 0. We have PPC_INDIRECT_TYPE_SURPRESS_PRIMARY_BUS quirk\nin indirect_pci.c, but since 83xx is somewhat special, it doesn\u0027t use\nindirect_pci.c routines, so we have to implement the quirk specifically\nfor 83xx PCIe controllers.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "40d50cf7ca956183f3a573bc21082e1c7d04fa7b",
      "tree": "b1e5c8f7396919742be17f51a1c7bf19684fe571",
      "parents": [
        "990d89c6636c1be300a4f2f914b95200b237d017"
      ],
      "author": {
        "name": "Roman Fietze",
        "email": "roman.fietze@telemotive.de",
        "time": "Tue Dec 08 02:39:50 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:10:37 2009 +1100"
      },
      "message": "powerpc: Make \"intspec\" pointers in irq_host-\u003exlate() const\n\nWriting a driver using SCLPC on the MPC5200B I detected, that the\nintspec arrays to map irqs to Linux virq cannot be const, because the\nmapping and xlate functions only take non const pointers. All those\nfunctions do not modify the intspec, so a const pointer could be used.\n\nSigned-off-by: Roman Fietze \u003croman.fietze@telemotive.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "af901ca181d92aac3a7dc265144a9081a86d8f39",
      "tree": "380054af22521144fbe1364c3bcd55ad24c9bde4",
      "parents": [
        "972b94ffb90ea6d20c589d9a47215df103388ddd"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Sat Nov 14 13:09:05 2009 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:55 2009 +0100"
      },
      "message": "tree-wide: fix assorted typos all over the place\n\nThat is \"success\", \"unknown\", \"through\", \"performance\", \"[re|un]mapping\"\n, \"access\", \"default\", \"reasonable\", \"[con]currently\", \"temperature\"\n, \"channel\", \"[un]used\", \"application\", \"example\",\"hierarchy\", \"therefore\"\n, \"[over|under]flow\", \"contiguous\", \"threshold\", \"enough\" and others.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b27df67248d3ae61d7814f18e363954254935090",
      "tree": "bb8015be2cb1770500ed04f7e2cb62ab907a6c8e",
      "parents": [
        "293cfa44c3a861d63c77923667206356c4756ae0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 18 23:44:21 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 24 14:32:45 2009 +1100"
      },
      "message": "powerpc: Fixup last users of irq_chip-\u003etypename\n\nThe typename member of struct irq_chip was kept for migration purposes\nand is obsolete since more than 2 years. Fix up the leftovers.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: linuxppc-dev@ozlabs.org\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a3f62bd2b20c769ddc989b242ddd274179e19ee6",
      "tree": "998d04e81d45f2a6553d50f4f0904737cd172741",
      "parents": [
        "8b27f0b61db57f5555fc2d3fc95c3ea9fd1a9d6c"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sun Oct 18 13:55:55 2009 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Nov 20 16:45:34 2009 -0600"
      },
      "message": "powerpc/fsl: Add PCI device ids for new QoirQ chips\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5753c082f66eca5be81f6bda85c1718c5eea6ada",
      "tree": "4ae83e950318e3eab60f4f7c2403f57421e334eb",
      "parents": [
        "2e9d546eda5888962a441da1e96bbf92cb5b1cbb"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Oct 16 18:31:48 2009 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Nov 20 16:45:27 2009 -0600"
      },
      "message": "powerpc/85xx: Kconfig cleanup\n\nIntroduce new FSL_SOC_BOOKE Kconfig to handle both 85xx and QorIQ\nbased chips.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4ffd6952a078015fd0bb5905a6ba7cd592f1b817",
      "tree": "c925b5a08652b5d86ac0930b45269e1c2600195b",
      "parents": [
        "fdfde24e108b49373f8702d5b9981217f35315d8"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Sep 16 01:43:57 2009 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Nov 11 21:43:28 2009 -0600"
      },
      "message": "powerpc/85xx/86xx: Add suspend/resume support\n\nThis patch adds suspend/resume support for MPC8540 and MPC8641D-\ncompatible CPUs. To reach sleep state, we just write the SLP bit\ninto the PM control and status register.\n\nSo far we don\u0027t support Deep Sleep mode as found in newer MPC85xx\nCPUs (i.e. MPC8536). It can be relatively easy implemented though,\nand for it we reserve \u0027mem\u0027 suspend type.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fdfde24e108b49373f8702d5b9981217f35315d8",
      "tree": "17215b31c4a313d58b12bc11cf203d5c7d3090a2",
      "parents": [
        "4c1fba442960cfa2fd6333b9fec7d5b85c5fa29f"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Sep 16 01:43:55 2009 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Nov 11 21:43:27 2009 -0600"
      },
      "message": "powerpc/qe: Implement QE driver for handling resume on MPC85xx\n\nSo far the driver is used to reset QE upon resume, which is needed on\n85xx. Later we can move some QE initialization steps into probe().\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "46d2293470c18c1bb632083bf0b589deff30ccae",
      "tree": "f0f0382c718138e4d2852ff0b753d96b380d4be6",
      "parents": [
        "0c7b87b0857f0e17be982fd840046444a83c3996"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Sep 16 01:43:54 2009 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Nov 11 21:43:15 2009 -0600"
      },
      "message": "powerpc/qe: QE also shuts down on MPC8568\n\nIt appears that QE shuts down on all MPC85xx CPUs (i.e. MPC8568 and\nMPC8569) and thus needs reset upon resume.\n\nSo modify qe_alive_during_sleep() to account that.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0c7b87b0857f0e17be982fd840046444a83c3996",
      "tree": "4a03a62678cd4725d5216dbf1fb550bed366908b",
      "parents": [
        "dc2e673dbcbaebdf84c09956b85c3be3a8b7bd02"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Sep 16 01:43:52 2009 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Nov 11 21:43:13 2009 -0600"
      },
      "message": "powerpc/qe: Make qe_reset() code path safe for repeated invocation\n\nFor MPC8569 CPUs we\u0027ll need to reset QE after each suspend, so make\nqe_reset() code path suitable for repeated invocation, that is:\n\n- Don\u0027t initialize rheap structures if already initialized;\n- Don\u0027t allocate muram for SDMA if already allocated, just reinitialize\n  registers with previously allocated muram offset;\n- Remove __init attributes from qe_reset() and cpm_muram_init();\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "98eaa0987afdcab0929dc205edb5c492cf66a370",
      "tree": "e71361f8fed34c276e7691081974a741ef8d4acc",
      "parents": [
        "0526484aa345adbf790d1201a6f5d09be0a648a3"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Aug 27 21:30:11 2009 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Nov 11 21:43:09 2009 -0600"
      },
      "message": "powerpc/qe: Increase MAX_QE_RISC to 4\n\nMPC8569 CPUs have four QE RISCs, so we need to increase MAX_QE_RISC\nconstant, otherwise qe_upload_firmware() fails at sanity checking.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6cff46f4bc6cc4a8a4154b0b6a2e669db08e8fd2",
      "tree": "cdd88dcd639968abe5b0f5ff7b06dc230ec790b1",
      "parents": [
        "59e3f837023d446924791f76fbdd4bcf8e09efcc"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Oct 13 19:44:51 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Oct 30 17:20:55 2009 +1100"
      },
      "message": "powerpc: Remove get_irq_desc()\n\nget_irq_desc() is a powerpc-specific version of irq_to_desc(). That\nis reason enough to remove it, but it also doesn\u0027t know about sparse\nirq_desc support which irq_to_desc() does (when we enable it).\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "738ef42e32fe95553a424c04016b936c9f6c9afb",
      "tree": "f45f21a92eacbb22bd3223c5ac725473c6ec1d72",
      "parents": [
        "1cebd7a0f62804ca24f7b7b35e8105000b9e879a"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Mon Sep 21 08:26:35 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Sep 24 15:31:43 2009 +1000"
      },
      "message": "powerpc: Change archdata dma_data to a union\n\nSometimes this is used to hold a simple offset, and sometimes\nit is used to hold a pointer.  This patch changes it to a union containing\nvoid * and dma_addr_t.  get/set accessors are also provided, because it was\ngetting a bit ugly to get to the actual data.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "83d5cde47dedf01b6a4a4331882cbc0a7eea3c2e",
      "tree": "f8ba5e263717d35cd444fcc65898d2ed352af1ae",
      "parents": [
        "7b021967c5e1463936042c8da72b550d3cabe9ac"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Sep 21 17:01:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:25 2009 -0700"
      },
      "message": "const: make block_device_operations const\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "723e9db7a46e328527cc3da2b478b831184fe828",
      "tree": "cdeda255633057dcb4c84097bed27b2bbf76970f",
      "parents": [
        "ada3fa15057205b7d3f727bba5cd26b5912e350f",
        "d331d8305cba713605854aab63a000fb892353a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:51:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:51:09 2009 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (134 commits)\n  powerpc/nvram: Enable use Generic NVRAM driver for different size chips\n  powerpc/iseries: Fix oops reading from /proc/iSeries/mf/*/cmdline\n  powerpc/ps3: Workaround for flash memory I/O error\n  powerpc/booke: Don\u0027t set DABR on 64-bit BookE, use DAC1 instead\n  powerpc/perf_counters: Reduce stack usage of power_check_constraints\n  powerpc: Fix bug where perf_counters breaks oprofile\n  powerpc/85xx: Fix SMP compile error and allow NULL for smp_ops\n  powerpc/irq: Improve nanodoc\n  powerpc: Fix some late PowerMac G5 with PCIe ATI graphics\n  powerpc/fsl-booke: Use HW PTE format if CONFIG_PTE_64BIT\n  powerpc/book3e: Add missing page sizes\n  powerpc/pseries: Fix to handle slb resize across migration\n  powerpc/powermac: Thermal control turns system off too eagerly\n  powerpc/pci: Merge ppc32 and ppc64 versions of phb_scan()\n  powerpc/405ex: support cuImage via included dtb\n  powerpc/405ex: provide necessary fixup function to support cuImage\n  powerpc/40x: Add support for the ESTeem 195E (PPC405EP) SBC\n  powerpc/44x: Add Eiger AMCC (AppliedMicro) PPC460SX evaluation board support.\n  powerpc/44x: Update Arches defconfig\n  powerpc/44x: Update Arches dts\n  ...\n\nFix up conflicts in drivers/char/agp/uninorth-agp.c\n"
    },
    {
      "commit": "d7e9660ad9d5e0845f52848bce31bcf5cdcdea6b",
      "tree": "c6c67d145771187b194d79d603742b31090a59d6",
      "parents": [
        "b8cb48aae1b8c50b37dcb7710363aa69a7a0d9ca",
        "13af7a6ea502fcdd4c0e3d7de6e332b102309491"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 10:37:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 10:37:28 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1623 commits)\n  netxen: update copyright\n  netxen: fix tx timeout recovery\n  netxen: fix file firmware leak\n  netxen: improve pci memory access\n  netxen: change firmware write size\n  tg3: Fix return ring size breakage\n  netxen: build fix for INET\u003dn\n  cdc-phonet: autoconfigure Phonet address\n  Phonet: back-end for autoconfigured addresses\n  Phonet: fix netlink address dump error handling\n  ipv6: Add IFA_F_DADFAILED flag\n  net: Add DEVTYPE support for Ethernet based devices\n  mv643xx_eth.c: remove unused txq_set_wrr()\n  ucc_geth: Fix hangs after switching from full to half duplex\n  ucc_geth: Rearrange some code to avoid forward declarations\n  phy/marvell: Make non-aneg speed/duplex forcing work for 88E1111 PHYs\n  drivers/net/phy: introduce missing kfree\n  drivers/net/wan: introduce missing kfree\n  net: force bridge module(s) to be GPL\n  Subject: [PATCH] appletalk: Fix skb leak when ipddp interface is not loaded\n  ...\n\nFixed up trivial conflicts:\n\n - arch/x86/include/asm/socket.h\n\n   converted to \u003casm-generic/socket.h\u003e in the x86 tree.  The generic\n   header has the same new #define\u0027s, so that works out fine.\n\n - drivers/net/tun.c\n\n   fix conflict between 89f56d1e9 (\"tun: reuse struct sock fields\") that\n   switched over to using \u0027tun-\u003esocket.sk\u0027 instead of the redundantly\n   available (and thus removed) \u0027tun-\u003esk\u0027, and 2b980dbd (\"lsm: Add hooks\n   to the TUN driver\") which added a new \u0027tun-\u003esk\u0027 use.\n\n   Noted in \u0027next\u0027 by Stephen Rothwell.\n"
    },
    {
      "commit": "74a01180db4bbfd61304ae0ba1f60af55ffc803d",
      "tree": "2f61aac8deb306a164f04a7d2753fbd723c906fc",
      "parents": [
        "5136a6c0fd5b26bbf39ad761cf7a4fc563ad83a3"
      ],
      "author": {
        "name": "Roderick Colenbrander",
        "email": "thunderbird2k@gmail.com",
        "time": "Thu Sep 03 09:57:23 2009 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 05 14:58:07 2009 -0700"
      },
      "message": "powerpc: Fix i8259 interrupt driver kernel crash on ML510\n\nThis patch fixes a null pointer exception caused by removal of\n\u0027ack()\u0027 for level interrupts in the Xilinx interrupt driver.  A recent\nchange to the xilinx interrupt controller removed the ack hook for\nlevel irqs.\n\nSigned-off-by: Roderick Colenbrander \u003cthunderbird2k@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ed24157ede901608e00f28b4897398a373e1e926",
      "tree": "9c925bcaf5adb61084719c93ac579e82e6a169b2",
      "parents": [
        "e0ad2cd8ff7fb957be867d17d44fb4b7093c91bd"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Aug 27 07:35:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 30 21:51:33 2009 -0700"
      },
      "message": "powerpc/qe: Implement qe_alive_during_sleep() helper function\n\nIn some CPUs (i.e. MPC8569) QE shuts down completely during sleep,\ndrivers may want to know that to reinitialize registers and buffer\ndescriptors.\n\nThis patch implements qe_alive_during_sleep() helper function, so far\nit just checks if MPC8569-compatible power management controller is\npresent, which is a sign that QE turns off during sleep.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1dcd8ffc81e80a170625883f63f6a5db3cd0428d",
      "tree": "8e8f1a34d271a43408745e5eacf868307e85859b",
      "parents": [
        "9b9d401b8d11796f4c4bcbcabecfec9f5d85ea25"
      ],
      "author": {
        "name": "Michael Barkowski",
        "email": "michaelbarkowski@ruggedcom.com",
        "time": "Tue Aug 18 17:20:44 2009 -0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Aug 25 21:08:45 2009 -0500"
      },
      "message": "powerpc/qe_lib: Set gpio data before changing the direction to output\n\nThis avoids having a short glitch if the desired initial value is not\nthe same as what was previously in the data register.\n\nSigned-off-by: Michael Barkowski \u003cmichaelbarkowski@ruggedcom.com\u003e\nAcked-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "46c4c229ecf470202a1f4fd2402283cb038864bf",
      "tree": "b30c9af6e6d2823818242a1dc9251a74c90585fa",
      "parents": [
        "7792da8567a70be3280c8eef916334e6923815e3"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Aug 14 12:13:53 2009 -0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Aug 24 20:48:13 2009 -0500"
      },
      "message": "powerpc/85xx: issue fsl_soc reboot warning only when applicable\n\nSome CPU, like the MPC8560 don\u0027t have a RSTCR in the Global\nUtilities Block.  These boards will implement their own reboot\ncall, and not use this code, so we should only warn about the\nabsence of the GUTS RSTCR when the default reboot code is used.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "690a2d074ead1867ca5a1976284ca1c89ebc04c6",
      "tree": "2d82a04036c49e01c7de1d57bdc976b6878c6347",
      "parents": [
        "ae142e0c52b38e44d28b12f77c6e7faa96f7a069"
      ],
      "author": {
        "name": "Martyn Welch",
        "email": "martyn.welch@gefanuc.com",
        "time": "Thu Jul 02 06:12:18 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:29:22 2009 +1000"
      },
      "message": "powerpc/nvram: Allow byte length reads from mmio NVRAM driver\n\nAdd a byte length read and write interface compatible with the\nnvram_generic driver interface to the mmio driver.\n\nSigned-off-by: Martyn Welch \u003cmartyn.welch@gefanuc.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3475dd8a68a7c705bee88b143422ba02cb9a796b",
      "tree": "d1e9d6296fe706977c5d913b4802f2c51f07a8c9",
      "parents": [
        "7a626b66bbd17e775cf2210e560b29383110290e"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Aug 01 10:52:51 2009 +0200"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:27:38 2009 +1000"
      },
      "message": "powerpc/qe: introduce missing kfree\n\nError handling code following a kzalloc should free the allocated data.\n\nThe semantic match that finds the problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nstatement S;\nexpression E;\nidentifier f,f1,l;\nposition p1,p2;\nexpression *ptr !\u003d NULL;\n@@\n\nx@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...x...+\u003e }\n(\nx-\u003ef1 \u003d E\n|\n (x-\u003ef1 \u003d\u003d NULL || ...)\n|\n f(...,x-\u003ef1,...)\n)\n...\u003e\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n return@p2 ...;\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nprint \"* file: %s kmalloc %s return %s\" % (p1[0].file,p1[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7a626b66bbd17e775cf2210e560b29383110290e",
      "tree": "a11b927014e9dd1d45eaaf95bc618ef2832b306f",
      "parents": [
        "9239c89bc9c51c412b89eb8040077eaaee361326"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Aug 02 10:44:53 2009 +0200"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:27:34 2009 +1000"
      },
      "message": "powerpc/ipic: introduce missing kfree\n\nError handling code following a kzalloc should free the allocated data.\n\nThe semantic match that finds the problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nstatement S;\nexpression E;\nidentifier f,f1,l;\nposition p1,p2;\nexpression *ptr !\u003d NULL;\n@@\n\nx@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...x...+\u003e }\n(\nx-\u003ef1 \u003d E\n|\n (x-\u003ef1 \u003d\u003d NULL || ...)\n|\n f(...,x-\u003ef1,...)\n)\n...\u003e\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n return@p2 ...;\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nprint \"* file: %s kmalloc %s return %s\" % (p1[0].file,p1[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8640d3bf71fa0f25adf86527fe69a32372427d4b",
      "tree": "f81c89fb69efb871dcbfe90b4213ab153a15d64d",
      "parents": [
        "6c75933c00049bee59562a18843a4f133ec2bfe4"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Aug 05 21:41:12 2009 +0200"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:27:23 2009 +1000"
      },
      "message": "powerpc/ipic: unmask all interrupt sources\n\nin case the interrupt controller was used in an earlier life then it is\npossible it is that some of its sources were used and are still unmask.\nIf the (unmasked) device is active and is creating interrupts (or one\ninterrupts was pending since the interrupts were disabled) then the boot\nprocess \"ends\" very soon. Once external interrupts are enabled, we land in\n-\u003e do_IRQ\n  -\u003e call ppc_md.get_irq()\n     -\u003e ipic_read() gets the source number\n     -\u003e irq_linear_revmap(source)\n        -\u003e revmap[source] \u003d\u003d NO_IRQ\n           -\u003e irq_find_mapping(source) returns NO_IRQ because no source\n              is registered\n  -\u003e source is NO_IRQ, ppc_spurious_interrupts gets incremented, no\n     further action.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6c75933c00049bee59562a18843a4f133ec2bfe4",
      "tree": "57618062dd88af2c186610a5f880df48257f8d24",
      "parents": [
        "8dcd038a13b8e322c49fe0d3e31a0deaba4fd5fd"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Aug 07 09:00:34 2009 +0200"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:27:17 2009 +1000"
      },
      "message": "powerpc/fsl_rio: Add kmalloc NULL tests\n\nCheck that the result of kmalloc/kzalloc is not NULL before dereferencing it.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression *x;\nidentifier f;\nconstant char *C;\n@@\n\nx \u003d \\(kmalloc\\|kcalloc\\|kzalloc\\)(...);\n... when !\u003d x \u003d\u003d NULL\n    when !\u003d x !\u003d NULL\n    when !\u003d (x || ...)\n(\nkfree(x)\n|\nf(...,C,...,x,...)\n|\n*f(...,x,...)\n|\n*x-\u003ef\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "11a6b292c1bc9cb39970e44edd6958250f23d3a8",
      "tree": "ac23c82f0739ad7521b531f570305d2a306c7651",
      "parents": [
        "66dc3304f3875ea85c630a57a88ecf79032890c4"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Sun Jul 05 16:08:52 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:12:22 2009 +1000"
      },
      "message": "powerpc/mpic: Fix MPIC_BROKEN_REGREAD on non broken MPICs\n\nThe workaround enabled by CONFIG_MPIC_BROKEN_REGREAD does not work\non non-broken MPICs. The symptom is no interrupts being received.\n\nThe fix is twofold. Firstly the code was broken for multiple isus,\nwe need to index into the shadow array with the src_no, not the idx.\nSecondly, we always do the read, but only use the VECPRI_MASK and\nVECPRI_ACTIVITY bits from the hardware, the rest of \"val\" comes\nfrom the shadow.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ea96025a26ab8949adab1a8e81419202f92f3f7f",
      "tree": "635711cca0aea548d339c436f9a3a730d1dc78e7",
      "parents": [
        "ad9064d5e22a6a24f828dad63c4775c4d7280bd4"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Jul 01 10:59:57 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 08 13:50:25 2009 +1000"
      },
      "message": "powerpc: Don\u0027t use alloc_bootmem() in init_IRQ() path\n\nThis patch fixes various badnesses like this for all interrupt\ncontrollers:\n\n------------[ cut here ]------------\nBadness at c04db9dc [verbose debug info unavailable]\nNIP: c04db9dc LR: c04db9ac CTR: 00000000\nREGS: c053de30 TRAP: 0700   Not tainted  (2.6.31-rc1-00432-ge69b2b5-dirty)\nMSR: 00021000 \u003cME,CE\u003e  CR: 22020084  XER: 00000000\nTASK \u003d c0500480[0] \u0027swapper\u0027 THREAD: c053c000\nGPR00: 00000001 c053dee0 c0500480 00000000 00000050 00000020 3fffffff 00000000\nGPR08: 00000001 c0540000 e0080080 00000000 22000084 64183600 3ff8f800 00000000\nGPR16: 841b0240 449a0303 00000000 00000000 00000000 00000000 00000000 c04f5bf4\nGPR24: 00000000 00000000 00000000 00000050 00000020 00000000 3fffffff 00000050\nNIP [c04db9dc] alloc_arch_preferred_bootmem+0x48/0x74\nLR [c04db9ac] alloc_arch_preferred_bootmem+0x18/0x74\nCall Trace:\n[c053dee0] [c000a5a4] __of_address_to_resource+0x44/0xd0 (unreliable)\n[c053def0] [c04dba58] ___alloc_bootmem_nopanic+0x50/0x108\n[c053df20] [c04dbb28] ___alloc_bootmem+0x18/0x50\n[c053df30] [c04d5de0] qe_ic_init+0x5c/0x1b0\n[c053df70] [c04d77b0] mpc85xx_mds_pic_init+0xb8/0x10c\n[c053dfb0] [c04cf374] init_IRQ+0x28/0x3c\n\np.s. commit 85355bb272db31a3f2dd99d547eef794805e1319 (\"powerpc: Fix\nmpic alloc warning\") missed some alloc_bootmem() instances, this is\nnow fixed.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d258e64ef595792d6f749518354b69583e9a97f4",
      "tree": "cdd0ba72fe37ed6eac872d33311b144ac094497a",
      "parents": [
        "551a232c87b7781712c57c31f3e0851303d9f591"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Jun 28 06:26:10 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 08 13:50:21 2009 +1000"
      },
      "message": "powerpc: Remove unnecessary semicolons\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fd0cca754f3f6756bfdafe500e4f49b1b9e9723f",
      "tree": "b1eb43fb2fb068ed5fc92b031e3ae853e599af9c",
      "parents": [
        "5ba762c9bb3ce2cc11e9e111cb3c476e84b91668",
        "66c6b856d8738278a4a6e558d25c90e9950aa112"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 16:58:01 2009 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 16:58:01 2009 +1000"
      },
      "message": "Merge commit \u0027kumar/next\u0027 into merge\n"
    },
    {
      "commit": "85355bb272db31a3f2dd99d547eef794805e1319",
      "tree": "a2217b8723ff68599c0adb1bd940f9f344db4337",
      "parents": [
        "a2367194183d6ab6b05e5d7d9b40db6ba48afc06"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Jun 18 22:01:20 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 14:37:24 2009 +1000"
      },
      "message": "powerpc: Fix mpic alloc warning\n\nSince we can use kmalloc earlier we are getting the following since the\nmpic_alloc() code calls alloc_bootmem().  Move to using kzalloc() to\nremove the warning.\n\n------------[ cut here ]------------\nBadness at c0583248 [verbose debug info unavailable]\nNIP: c0583248 LR: c0583210 CTR: 00000004\nREGS: c0741de0 TRAP: 0700   Not tainted  (2.6.30-06736-g12a31df)\nMSR: 00021000 \u003cME,CE\u003e  CR: 22024024  XER: 00000000\nTASK \u003d c070d3b8[0] \u0027swapper\u0027 THREAD: c0740000 CPU: 0\n\u003c6\u003eGPR00: 00000001 c0741e90 c070d3b8 00000001 00000210 00000020 3fffffff 00000000\n\u003c6\u003eGPR08: 00000000 c0c85700 c04f8c40 0000002d 22044022 1004a388 7ffd9400 00000000\n\u003c6\u003eGPR16: 00000000 7ffcd100 7ffcd100 7ffcd100 c04f8c40 00000000 c059f62c c075a0c0\n\u003c6\u003eGPR24: c059f648 00000000 0000000f 00000210 00000020 00000000 3fffffff 00000210\nNIP [c0583248] alloc_arch_preferred_bootmem+0x50/0x80\nLR [c0583210] alloc_arch_preferred_bootmem+0x18/0x80\nCall Trace:\n[c0741e90] [c07343b0] devtree_lock+0x0/0x24 (unreliable)\n[c0741ea0] [c0583b14] ___alloc_bootmem_nopanic+0x54/0x108\n[c0741ee0] [c0583e18] ___alloc_bootmem+0x18/0x50\n[c0741ef0] [c057b9cc] mpic_alloc+0x48/0x710\n[c0741f40] [c057ecf4] mpc85xx_ds_pic_init+0x190/0x1b8\n[c0741f90] [c057633c] init_IRQ+0x24/0x34\n[c0741fa0] [c05738b8] start_kernel+0x260/0x3dc\n[c0741ff0] [c00003c8] skpinv+0x2e0/0x31c\nInstruction dump:\n409e001c 7c030378 80010014 83e1000c 38210010 7c0803a6 4e800020 3d20c0c8\n39295700 80090004 7c000034 5400d97e \u003c0f000000\u003e 2f800000 409e001c 38800000\n\nBenH: Changed to use GFP_KERNEL, the allocator will do the right thing\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5a2642f620eb6e40792822fa0eafe23046fbb55e",
      "tree": "639c2697e07ca65c970837281239bcbb41f202e5",
      "parents": [
        "6f0b1c6094b3e8eeeb13f8f16c1b2ef452a6f519"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 22 16:47:59 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 14:37:22 2009 +1000"
      },
      "message": "powerpc/mpic: Fix mapping of \"DCR\" based MPIC variants\n\nCommit 31207dab7d2e63795eb15823947bd2f7025b08e2\n\"Fix incorrect allocation of interrupt rev-map\"\nintroduced a regression crashing on boot on machines using\na \"DCR\" based MPIC, such as the Cell blades.\n\nThe reason is that the irq host data structure is initialized\nmuch later as a result of that patch, causing our calls to\nmpic_map() do be done before we have a host setup.\n\nUnfortunately, this breaks _mpic_map_dcr() which uses the\nmpic-\u003eirqhost to get to the device node.\n\nThis fixes it by, instead, passing the device node explicitely\nto mpic_map().\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Akira Tsukamoto \u003cakirat@rd.scei.sony.co.jp\u003e\n"
    },
    {
      "commit": "f49156ea1bf3bccf45a01351cf3db2b5f6a8597e",
      "tree": "804ab76e9cdb81850249e6ca82f9c7331ba775a5",
      "parents": [
        "b71a107c66ad952c9d35ec046a803efc89a80556"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Tue May 26 10:21:42 2009 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jun 23 08:09:41 2009 -0500"
      },
      "message": "powerpc/qe: add polling timeout to qe_issue_cmd()\n\nThe qe_issue_cmd() function (Freescale PowerPC QUICC Engine library) polls\non a register until a status bit changes, but does not include a timeout\nto handle the situation if the bit never changes.  Change the code to use\nthe new spin_event_timeout() macro, which simplifies polling on a register\nwithout a timeout.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "87c441e54dfcf9f45593ecaf68e7e18ea53d5e13",
      "tree": "6a986caab77412a90ffe8c5d8788bc1216b10ed8",
      "parents": [
        "c155ee10c212254e9cdfe7b3eab4e8c13990c231"
      ],
      "author": {
        "name": "Wolfgang Denk",
        "email": "wd@denx.de",
        "time": "Wed Jun 17 00:30:22 2009 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 17 00:30:22 2009 -0600"
      },
      "message": "powerpc/5xxx: Add common mpc5xxx_get_bus_frequency() function\n\nSo far, MPC512x used mpc512x_find_ips_freq() to get the bus frequency,\nwhile MPC52xx used mpc52xx_find_ipb_freq().  Despite the different\nclock names (IPS vs. IPB) the code was identical.\n\nUse common code for both processor families.\n\nSigned-off-by: Wolfgang Denk \u003cwd@denx.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    }
  ],
  "next": "ba55bd74360ea4b8b95e73ed79474d37ff482b36"
}
