)]}'
{
  "log": [
    {
      "commit": "702ed6ef375c19d65f2eeeefd3851476f2c4cee4",
      "tree": "fe46588dcc716f64a04310797d9446573614d3fc",
      "parents": [
        "2f41fc806434f8466bb361570589a3f6099ca65d",
        "58a7295bc8073b9e668c329cb9ceb5b668c2b15d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:42:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:42:43 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Fix sysfs_create_file return value handling\n  [CPUFREQ] ondemand: fix tickless accounting and software coordination bug\n  [CPUFREQ] ondemand: add a check to avoid negative load calculation\n  [CPUFREQ] Keep userspace governor quiet when it is not being used\n  [CPUFREQ] Longhaul - Proper register access\n  [CPUFREQ] Kconfig powernow-k8 driver should depend on ACPI P-States driver\n  [CPUFREQ] Longhaul - Replace ACPI functions with direct I/O\n  [CPUFREQ] Longhaul - Remove duplicate multipliers\n  [CPUFREQ] Longhaul - Embedded \"conservative\"\n  [CPUFREQ] acpi-cpufreq: Proper ReadModifyWrite of PERF_CTL MSR\n  [CPUFREQ] check return value of sysfs_create_file\n  [CPUFREQ] Longhaul - Check ACPI \"BM DMA in progress\" bit\n  [CPUFREQ] Longhaul - Move old_ratio to correct place\n  [CPUFREQ] Longhaul - VT8237 support\n  [CPUFREQ] Longhaul - Use all kinds of support\n  [CPUFREQ] powernow-k8: clarify number of cores.\n"
    },
    {
      "commit": "2f41fc806434f8466bb361570589a3f6099ca65d",
      "tree": "a8ca0d40bf1df9f2edbd9f833376474ae1a95622",
      "parents": [
        "0806ca2ab3ef7d7a1bd41a980f661a13ba11acb5",
        "70e8992ec771793e18d33d3a6f2247e558baf6ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:41:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:41:54 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart:\n  [AGPGART] Hand off AGP maintainence.\n"
    },
    {
      "commit": "0806ca2ab3ef7d7a1bd41a980f661a13ba11acb5",
      "tree": "b0efd7382e59de26f173f61b677a579f3f4ee137",
      "parents": [
        "21ba0f88ae56da82a3a15fe54d729208b64c4f4b",
        "1612b18ccb2318563ba51268289dc3271a6052f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:41:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:41:29 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Support multiple CPUs going through OS_MCA\n  [IA64] silence GCC ia64 unused variable warnings\n  [IA64] prevent MCA when performing MMIO mmap to PCI config space\n  [IA64] add sn_register_pmi_handler oemcall\n  [IA64] Stop bit for brl instruction\n  [IA64] SN: Correct ROM resource length for BIOS copy\n  [IA64] Don\u0027t set psr.ic and psr.i simultaneously\n"
    },
    {
      "commit": "21ba0f88ae56da82a3a15fe54d729208b64c4f4b",
      "tree": "17ce67f276fe3ea7284c3dc730bdd6a2ec7dfe2f",
      "parents": [
        "dc690d8ef842b464f1c429a376ca16cb8dbee6ae",
        "36e235901f90fb83215be43cbd8f1ca14661ea40"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:40:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:40:57 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6: (34 commits)\n  PCI: Only build PCI syscalls on architectures that want them\n  PCI: limit pci_get_bus_and_slot to domain 0\n  PCI: hotplug: acpiphp: avoid acpiphp \"cannot get bridge info\" PCI hotplug failure\n  PCI: hotplug: acpiphp: remove hot plug parameter write to PCI host bridge\n  PCI: hotplug: acpiphp: fix slot poweroff problem on systems without _PS3\n  PCI: hotplug: pciehp: wait for 1 second after power off slot\n  PCI: pci_set_power_state(): check for PM capabilities earlier\n  PCI: cpci_hotplug: Convert to use the kthread API\n  PCI: add pci_try_set_mwi\n  PCI: pcie: remove SPIN_LOCK_UNLOCKED\n  PCI: ROUND_UP macro cleanup in drivers/pci\n  PCI: remove pci_dac_dma_... APIs\n  PCI: pci-x-pci-express-read-control-interfaces cleanups\n  PCI: Fix typo in include/linux/pci.h\n  PCI: pci_ids, remove double or more empty lines\n  PCI: pci_ids, add atheros and 3com_2 vendors\n  PCI: pci_ids, reorder some entries\n  PCI: i386: traps, change VENDOR to DEVICE\n  PCI: ATM: lanai, change VENDOR to DEVICE\n  PCI: Change all drivers to use pci_device-\u003erevision\n  ...\n"
    },
    {
      "commit": "dc690d8ef842b464f1c429a376ca16cb8dbee6ae",
      "tree": "77955849af5a15755f5e55e24ae4b9c520583a72",
      "parents": [
        "57399ec9077a4b962b81037aaa279fab52f5e989",
        "91a6902958f052358899f58683d44e36228d85c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:40:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:40:20 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6: (61 commits)\n  sysfs: add parameter \"struct bin_attribute *\" in .read/.write methods for sysfs binary attributes\n  sysfs: make directory dentries and inodes reclaimable\n  sysfs: implement sysfs_get_dentry()\n  sysfs: move sysfs_drop_dentry() to dir.c and make it static\n  sysfs: restructure add/remove paths and fix inode update\n  sysfs: use sysfs_mutex to protect the sysfs_dirent tree\n  sysfs: consolidate sysfs spinlocks\n  sysfs: make kobj point to sysfs_dirent instead of dentry\n  sysfs: implement sysfs_find_dirent() and sysfs_get_dirent()\n  sysfs: implement SYSFS_FLAG_REMOVED flag\n  sysfs: rename sysfs_dirent-\u003es_type to s_flags and make room for flags\n  sysfs: make sysfs_drop_dentry() access inodes using ilookup()\n  sysfs: Fix oops in sysfs_drop_dentry on x86_64\n  sysfs: use singly-linked list for sysfs_dirent tree\n  sysfs: slim down sysfs_dirent-\u003es_active\n  sysfs: move s_active functions to fs/sysfs/dir.c\n  sysfs: fix root sysfs_dirent -\u003e root dentry association\n  sysfs: use iget_locked() instead of new_inode()\n  sysfs: reorganize sysfs_new_indoe() and sysfs_create()\n  sysfs: fix parent refcounting during rename and move\n  ...\n"
    },
    {
      "commit": "57399ec9077a4b962b81037aaa279fab52f5e989",
      "tree": "847dfb9304001ab9ffc5eef5f20ae514cd01bb90",
      "parents": [
        "e1bd2ac5a6b7a8b625e40c9e9f8b6dea4cf22f85",
        "c6e54a578133fb353a50fb44d650768b3b9eb18e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:38:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:38:50 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev: (21 commits)\n  libata: remove irq_on from ata_bus_reset() and ata_std_postreset()\n  ata_piix: kill incorrect invalid map value warning\n  libata: add another Maxtor drive with broken NCQ to the list\n  [libata] sata_mv: Fix and clean up per-chip-generation tests\n  [libata] sata_mv: Convert to new exception handling (EH) infrastructure\n  [libata] sata_mv: minor bug fixes, enhancements, and cleanups (prep for new EH)\n  [libata] sata_mv: Minor cleanups and renaming, preparing for new EH \u0026 NCQ\n  libata-link: add PMP related ATA constants\n  libata-link: separate out ata_eh_handle_dev_fail()\n  pata_hpt3x3: fix DMA Kconfig option to actually have a hope of working\n  Add Hitachi HDS7250SASUN500G 0621KTAWSD to NCQ blacklist\n  pata_scc.c: Workaround for errata A308\n  libata: add FUJITSU MHV2080BH to NCQ blacklist\n  pata_hpt3x3: major reworking and testing\n  libata: clean up horkage handling\n  libata: quirk IOMEGA ZIP 250 ATAPI FLOPPY\n  libata: simplify PCI legacy SFF host handling\n  pata_mpc52xx: suspend/resume support\n  sata_promise: SATA hotplug support, take 2\n  pata_sis: FIFO whack\n  ...\n"
    },
    {
      "commit": "e1bd2ac5a6b7a8b625e40c9e9f8b6dea4cf22f85",
      "tree": "9366e9fb481da2c7195ca3f2bafeffebbf001363",
      "parents": [
        "0b9062f6b57a87f22309c6b920a51aaa66ce2a13",
        "15028aad00ddf241581fbe74a02ec89cbb28d35d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:31:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:31:22 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (183 commits)\n  [TG3]: Update version to 3.78.\n  [TG3]: Add missing NVRAM strapping.\n  [TG3]: Enable auto MDI.\n  [TG3]: Fix the polarity bit.\n  [TG3]: Fix irq_sync race condition.\n  [NET_SCHED]: ematch: module autoloading\n  [TCP]: tcp probe wraparound handling and other changes\n  [RTNETLINK]: rtnl_link: allow specifying initial device address\n  [RTNETLINK]: rtnl_link API simplification\n  [VLAN]: Fix MAC address handling\n  [ETH]: Validate address in eth_mac_addr\n  [NET]: Fix races in net_rx_action vs netpoll.\n  [AF_UNIX]: Rewrite garbage collector, fixes race.\n  [NETFILTER]: {ip, nf}_conntrack_sctp: fix remotely triggerable NULL ptr dereference (CVE-2007-2876)\n  [NET]: Make all initialized struct seq_operations const.\n  [UDP]: Fix length check.\n  [IPV6]: Remove unneeded pointer idev from addrconf_cleanup().\n  [DECNET]: Another unnecessary net/tcp.h inclusion in net/dn.h\n  [IPV6]: Make IPV6_{RECV,2292}RTHDR boolean options.\n  [IPV6]: Do not send RH0 anymore.\n  ...\n\nFixed up trivial conflict in Documentation/feature-removal-schedule.txt\nmanually.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0b9062f6b57a87f22309c6b920a51aaa66ce2a13",
      "tree": "cbef02e5b1bfc1557a53f7d45c7d632fb1f91ae5",
      "parents": [
        "82afee684fe3badaf5ee3fc5b6fda687d558bfb5",
        "de61b542b822746d1498718c40f5dd740da49629"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:28:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:28:54 2007 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Rename PC speaker code\n  [MIPS] Don\u0027t use genrtc.\n  [MIPS] Remove unused time.c for swarm\n  [MIPS] Sparse: Use NULL for pointer\n  [MIPS] Fix a sparse warning in arch/mips/pci/pci.c\n  [MIPS] SMTC: Interrupt mask backstop hack\n  [MIPS] separate platform_device registration for VR41xx RTC\n  [MIPS] Separate platform_device registration for VR41xx GPIO\n  [MIPS] MIPSsim: Fix build.\n  [MIPS] separate platform_device registration for VR41xx serial interface\n  [MIPS] Include cacheflush.h in uncache.c\n  [MIPS] Cleanup tlbdebug.h\n  [MIPS] Change names of local variables to silence sparse (part 2)\n  [MIPS] Workaround for a sparse warning in include/asm-mips/io.h\n  [MIPS] RM: Use only phyiscal address for 82596 and 53c710\n  [MIPS] Hydrogen3: Remove remaining bits of code.\n  [MIPS] DEC: Fix modpost warning.\n  Revert \"[MIPS] DEC: Fix modpost warning.\"\n  [MIPS] Fix resume for 64K page size on R4000 class processors.\n"
    },
    {
      "commit": "82afee684fe3badaf5ee3fc5b6fda687d558bfb5",
      "tree": "295abb35451a7eb1e46d6066e536e23d1a75668b",
      "parents": [
        "068345f4a873e8b0b511e8f94a595a20e176eeff",
        "f4d640c9be1979a603ed017e1e03a16ba3a4d7a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:25:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:25:24 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/cooloney/blackfin-2.6: (30 commits)\n  Blackfin serial driver: supporting BF548-EZKIT serial port\n  Video Console: Blackfin doesnt support VGA console\n  Blackfin arch: Add peripheral io API to gpio header file\n  Blackfin arch: set up gpio interrupt IRQ_PJ9 for BF54x ATAPI PATA driver\n  Blackfin arch: add missing CONFIG_LARGE_ALLOCS when upstream merging\n  Blackfin arch: as pointed out by Robert P. J. Day, update the CPU_FREQ name to match current Kconfig\n  Blackfin arch: extract the entry point from the linked kernel\n  Blackfin arch: clean up some coding style issues\n  Blackfin arch: combine the common code of free_initrd_mem and free_initmem\n  Blackfin arch: Add Support for Peripheral PortMux and resouce allocation\n  Blackfin arch: use PAGE_SIZE when doing aligns rather than hardcoded values\n  Blackfin arch: fix bug set dma_address properly in dma_map_sg\n  Blackfin arch: Disable CACHELINE_ALIGNED_L1 for BF54x by default\n  Blackfin arch: Port the dm9000 driver to Blackfin by using the correct low-level io routines\n  Blackfin arch: There is no CDPRIO Bit in the EBIU_AMGCTL Register of BF54x arch\n  Blackfin arch: scrub dead code\n  Blackfin arch: Fix Warning add some defines in BF54x header file\n  Blackfin arch: add BF54x missing GPIO access functions\n  Blackfin arch: Some memory and code optimizations - Fix SYS_IRQS\n  Blackfin arch: Enable BF54x PIN/GPIO interrupts\n  ...\n"
    },
    {
      "commit": "068345f4a873e8b0b511e8f94a595a20e176eeff",
      "tree": "f67503164f017b45ab425827d71fb7d23920a519",
      "parents": [
        "c39736823232bc3ca113c8228fa852c09fba300e",
        "0a85e9a271a754e352af8a8b625025017fd97449"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:25:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:25:00 2007 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6: (26 commits)\n  i2c-rpx: Remove\n  i2c-mpc: work around missing-9th-clock-pulse bug\n  i2c: New PMC MSP71xx TWI bus driver\n  i2c-savage4: Delete many unused defines\n  i2c/tsl2550: Speed up initialization\n  i2c: New bus driver for the TAOS evaluation modules\n  i2c-i801: Use the internal 32-byte buffer on ICH4+\n  i2c-i801: Various cleanups\n  i2c: Add support for the TSL2550\n  i2c-pxa: Support new-style I2C drivers\n  i2c-gpio: Make some internal functions static\n  i2c-gpio: Add support for new-style clients\n  i2c-iop3xx: Switch to static adapter numbering\n  i2c-sis5595: Resolve resource conflict with sis5595\n  matroxfb: Clean-up i2c header inclusions\n  i2c-nforce2: Add support for SMBus block transactions\n  i2c-mpc: Use i2c_add_numbered_adapter\n  i2c-mv64xxx: Use i2c_add_numbered_adapter\n  i2c-piix4: Add support for the ATI SB700\n  i2c: New DS1682 chip driver\n  ...\n"
    },
    {
      "commit": "c6e54a578133fb353a50fb44d650768b3b9eb18e",
      "tree": "c8ce872c12bdbf501ac452f8ad1a58e4e5f6cfea",
      "parents": [
        "e04b3b9d03477781eff068957a9abfc92ffc4f59"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Sat Jul 07 15:00:37 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jul 12 16:12:15 2007 -0400"
      },
      "message": "libata: remove irq_on from ata_bus_reset() and ata_std_postreset()\n\n  It seems irq_on() in ata_bus_reset() and ata_std_postreset()\nare leftover of the EDD reset. Remove them.\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e04b3b9d03477781eff068957a9abfc92ffc4f59",
      "tree": "10ab8483dcf3487185262351372a5943c90939f5",
      "parents": [
        "e8361fc410badfe23986fc070843112306bd9c8d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Jul 10 17:58:21 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jul 12 16:09:38 2007 -0400"
      },
      "message": "ata_piix: kill incorrect invalid map value warning\n\nThe last two slots of MAP 00b of ich6m was incorrectly marked as\nreserved.  This is left over from converting the entry to allow 00b.\nThis causes no real problem.  It only makes the driver print annoying\nwarning message.  Fix it.\n\n[patch also proferred by Pierre Tardy at the end of 2006 -jg]\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n--\n drivers/ata/ata_piix.c |    2 +-\n 1 file changed, 1 insertion(+), 1 deletion(-)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e8361fc410badfe23986fc070843112306bd9c8d",
      "tree": "46b7a00ad846f881fddef6418eb333908fb29f0d",
      "parents": [
        "ee9ccdf70163ca6408f6965e0fbc65baeac7312c"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "cebbert@redhat.com",
        "time": "Thu Jul 12 14:37:19 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jul 12 16:09:38 2007 -0400"
      },
      "message": "libata: add another Maxtor drive with broken NCQ to the list\n\nAdd another Maxtor 6B200M0 drive with broken NCQ to the list.\n\nSigned-off-by: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ee9ccdf70163ca6408f6965e0fbc65baeac7312c",
      "tree": "d8e8643c57656d2ea07e2a15c91735d2aeb0ab84",
      "parents": [
        "bdd4dddee325a7dce3e84cf48201a06aa8508aa4"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jul 12 15:51:22 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jul 12 15:51:22 2007 -0400"
      },
      "message": "[libata] sata_mv: Fix and clean up per-chip-generation tests\n\nDue to a mistake in test logic, Gen-IIE chips were being treated as\nGen-II chips in some cases.  Fix this, and in the process, clean up\nIS_50XX/IS_60XX tests to the more uniform IS_GEN_{I,II,IIE} tests.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bdd4dddee325a7dce3e84cf48201a06aa8508aa4",
      "tree": "2669f6a2b5f74ded67cd96be2a4e59e0ac1f9696",
      "parents": [
        "4537deb5e90b717a725b3d74b58b4bb1d28443d0"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jul 12 14:34:26 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jul 12 14:34:26 2007 -0400"
      },
      "message": "[libata] sata_mv: Convert to new exception handling (EH) infrastructure\n\nThis makes hotplug, NCQ, etc. possible, and removes one of the few\nremaining old-EH drivers.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4537deb5e90b717a725b3d74b58b4bb1d28443d0",
      "tree": "7bb086d58f52e5271903cd934ae13f82e74b7aae",
      "parents": [
        "c5d3e45a2200a0905dc45b72714726b7aac3aaf1"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jul 12 14:30:19 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jul 12 14:30:19 2007 -0400"
      },
      "message": "[libata] sata_mv: minor bug fixes, enhancements, and cleanups (prep for new EH)\n\n* Continue replacing \"CONSTANT \u0026 var\" tests with \"var \u0026 CONSTANT\"\n* Don\u0027t clear EDMA_CFG_NCQ_GO_ON_ERR on Gen-IIE, where that bit does\n  not exist\n* Set I/O Id field in descriptor, where present.  Appears to work\n  fine on all versions, even though queueing is still disabled.\n* call pci_set_mwi(), to (a) make sure cacheline size is set properly,\n  and (b) enable MWI transactions\n* Remove never-used handling of coalescing interrupt bits (these events\n  are always masked)\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "48dd643c3b02544994fa091573c2242441a7733f",
      "tree": "a24dfd78310b5182ce2ad314023cd13b16c717bb",
      "parents": [
        "7f1291f2caa536c441507b459f91770a5280fb5d"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jul 11 12:18:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 10:55:54 2007 -0700"
      },
      "message": "hd.c: remove BIOS/CMOS queries\n\nAn ST-506 disk these days is pretty much someone trying to pull ancient\ndata using an auxilliary controller.  Pulling data from the BIOS or CMOS\nis just plain wrong, since it\u0027s likely to be the primary OS disk... and\nwould be user-entered data anyway.  Instead, require the user enters it\non the command line.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fdc1f93847ea618e51f001805e022794d8bffff3",
      "tree": "9f9d41db803bcbe60b4d11f09404232fc7c8b7b6",
      "parents": [
        "1f2c6d6b0c553e44273aaee24820c67ebfbbfebe"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 12 17:41:21 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 12 17:41:21 2007 +0100"
      },
      "message": "[MIPS] Don\u0027t use genrtc.\n\nThe only pseudo-legitimate MIPS user of genrtc was a systems that doesn\u0027t\nhave an RTC in hardware at all.  At this point faking one is a little\npointless ...\n"
    },
    {
      "commit": "bd0765098bf22eb8b1319f649a4c3301b40ec04c",
      "tree": "6c3960e12b9941c7fd73573081946bd7a16f5a5d",
      "parents": [
        "44173fb2e83183b585e137e6fee8ba32460f5645"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Fri May 11 21:18:48 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 12 17:41:15 2007 +0100"
      },
      "message": "[MIPS] separate platform_device registration for VR41xx RTC\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "44173fb2e83183b585e137e6fee8ba32460f5645",
      "tree": "afe1f22e9695eabedf76b3c5a24fea2cb3d2493e",
      "parents": [
        "a74b4605181595c633ff4cfd44949886b0918172"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Thu May 10 22:21:35 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 12 17:41:15 2007 +0100"
      },
      "message": "[MIPS] Separate platform_device registration for VR41xx GPIO\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "891649409edbed528728b4a104d29e43e9d7473a",
      "tree": "837091ee652d4b6905736c8d12cdc74397d6d1b7",
      "parents": [
        "8c41286edffef0d6e7fb770b178275c8beb24055"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Wed May 09 00:03:02 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 12 17:41:13 2007 +0100"
      },
      "message": "[MIPS] separate platform_device registration for VR41xx serial interface\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ddfada5ac00647ed0e6091322acff9d615bf7497",
      "tree": "839bc64cc5b952126fcb3d1ddf5f7128cb5556f5",
      "parents": [
        "96532151ff3567154cac92983b9edc3138fa097c"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jul 11 00:20:01 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 12 17:41:07 2007 +0100"
      },
      "message": "[MIPS] DEC: Fix modpost warning.\n\n  LD      vmlinux\n  SYSMAP  System.map\n  SYSMAP  .tmp_System.map\n  MODPOST vmlinux\nWARNING: drivers/built-in.o(.data+0x2480): Section mismatch: reference to .init.text: (between \u0027sercons\u0027 and \u0027ds_parms\u0027)\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "96532151ff3567154cac92983b9edc3138fa097c",
      "tree": "fcad99b9f7f84c1820fff7b230d44789f7485cf9",
      "parents": [
        "3bd39664481fc51d82e58a3bec6ba77febc7dfae"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jul 11 00:07:34 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 12 17:41:06 2007 +0100"
      },
      "message": "Revert \"[MIPS] DEC: Fix modpost warning.\"\n\nThis reverts commit 8713762acf341edea9d25d6a4817f235c67bc004.\n"
    },
    {
      "commit": "0a85e9a271a754e352af8a8b625025017fd97449",
      "tree": "6c1598f800e678fe455649b3db5ede29fc06a7db",
      "parents": [
        "254db9b5e7b1b0d38a4f177c2c23a5685c78221a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jul 12 14:12:32 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Thu Jul 12 14:12:32 2007 +0200"
      },
      "message": "i2c-rpx: Remove\n\nThis driver has been broken forever. It depends on i2c-algo-8xx which\nhas never been in the mainline kernel.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "254db9b5e7b1b0d38a4f177c2c23a5685c78221a",
      "tree": "10dffafbbf287d61194fbe885a7e977de2d88242",
      "parents": [
        "1b144df1d7d69d6dd3394205933c8951dd8b6784"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen.puncer@telargo.com",
        "time": "Thu Jul 12 14:12:31 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Thu Jul 12 14:12:31 2007 +0200"
      },
      "message": "i2c-mpc: work around missing-9th-clock-pulse bug\n\nWork around a problem reported on:\nhttp://ozlabs.org/pipermail/linuxppc-embedded/2005-July/019038.html\nWithout this patch I2C on mpc5200 becomes unusable after a while.\nTested on mpc5200 boards by Matthias Fechner and me.\n\nSigned-off-by: Domen Puncer \u003cdomen.puncer@telargo.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "1b144df1d7d69d6dd3394205933c8951dd8b6784",
      "tree": "f61286ee111a107d74516a3e1ad924a018ab8528",
      "parents": [
        "c6e16295b71ec006c8cb6d13520e9194652a6026"
      ],
      "author": {
        "name": "Marc St-Jean",
        "email": "stjeanma@pmc-sierra.com",
        "time": "Thu Jul 12 14:12:31 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Thu Jul 12 14:12:31 2007 +0200"
      },
      "message": "i2c: New PMC MSP71xx TWI bus driver\n\nAdd TWI driver for the PMC-Sierra MSP71xx devices.\n\n[JD: Drop the probe hack, don\u0027t set algo_data as we never use it, return\nthe right error code if the driver registration fails.]\n\nSigned-off-by: Marc St-Jean \u003cMarc_St-Jean@pmc-sierra.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "c6e16295b71ec006c8cb6d13520e9194652a6026",
      "tree": "2d901a6284e53f5523f42f58a37f6736a4c359b1",
      "parents": [
        "e296fb7f301f3c3398adc6d991b097cfa73e1c0c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jul 12 14:12:31 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Thu Jul 12 14:12:31 2007 +0200"
      },
      "message": "i2c-savage4: Delete many unused defines\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e296fb7f301f3c3398adc6d991b097cfa73e1c0c",
      "tree": "8eb4fe324010c0bcd11e590334c69c224ad034ad",
      "parents": [
        "b9cdad74883a797952de52464d118d685cafc05a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jul 12 14:12:31 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Thu Jul 12 14:12:31 2007 +0200"
      },
      "message": "i2c/tsl2550: Speed up initialization\n\nThere\u0027s some redundancy in the tsl2550 initialization sequence. It is\npowering up the device twice, and setting the operating mode twice\ntoo. Setting things just once saves SMBus transactions, which aren\u0027t\nalways cheap, speeding up the device initialization.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Rodolfo Giometti \u003cgiometti@linux.it\u003e\n"
    },
    {
      "commit": "b9cdad74883a797952de52464d118d685cafc05a",
      "tree": "b843038e60482c01854ec14b57502bb3833143d0",
      "parents": [
        "7edcb9abb594a8f3b4ca756e03d01c870aeae127"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jul 12 14:12:31 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Thu Jul 12 14:12:31 2007 +0200"
      },
      "message": "i2c: New bus driver for the TAOS evaluation modules\n\nThis is a new I2C bus driver for the TAOS evaluation modules. Developped\nand tested on the TAOS TSL2550 EVM.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "7edcb9abb594a8f3b4ca756e03d01c870aeae127",
      "tree": "1a58c21abdb71a2ec146225e0d226103926dbbd7",
      "parents": [
        "ca8b9e32a11a7cbfecbef00c8451a79fe1af392e"
      ],
      "author": {
        "name": "Oleg Ryjkov",
        "email": "olegr@google.com",
        "time": "Thu Jul 12 14:12:31 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Thu Jul 12 14:12:31 2007 +0200"
      },
      "message": "i2c-i801: Use the internal 32-byte buffer on ICH4+\n\nAdd an ability to utilize the internal SRAM buffer on ICH4\nand newer host controllers to speed up execution of block operations.\n\nI\u0027ve split the code so that it is more clear which block transaction is\nperformed.\n\nFirst of all the host controller\u0027s type is identified. isich4 is set when\nwe think that the controller has the internal buffer. Then, before every\nblock transaction, if isich4 is set, we attempt to enable the E32B bit in\nSMBAUXCTL register.\n\nSigned-off-by: Oleg Ryjkov \u003colegr@google.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "ca8b9e32a11a7cbfecbef00c8451a79fe1af392e",
      "tree": "ae5404a18928769a9d956a810c34239a4201749f",
      "parents": [
        "a92c344d8c640a812c7a9f5a5202d862cd052a0f"
      ],
      "author": {
        "name": "Oleg Ryjkov",
        "email": "olegr@google.com",
        "time": "Thu Jul 12 14:12:31 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Thu Jul 12 14:12:31 2007 +0200"
      },
      "message": "i2c-i801: Various cleanups\n\n* Use defines instead of raw numbers for register bits\n* Fix several wrong indentations and trailing whitespace\n* Move hwpec timeout checking to a separate function\n\nSigned-off-by: Oleg Ryjkov \u003colegr@google.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a92c344d8c640a812c7a9f5a5202d862cd052a0f",
      "tree": "f9c78b17f0a57137b7e90d8dae72a81dd98c2189",
      "parents": [
        "066af983c74162fa98e7c5ffa8a5ead4a6979b1f"
      ],
      "author": {
        "name": "Rodolfo Giometti",
        "email": "giometti@enneenne.com",
        "time": "Thu Jul 12 14:12:30 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Thu Jul 12 14:12:30 2007 +0200"
      },
      "message": "i2c: Add support for the TSL2550\n\nAdd support for Taos TSL2550 ambient light sensors.\n(http://www.taosinc.com/product_detail.asp?cateid\u003d4\u0026proid\u003d18).\n\nSigned-off-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "066af983c74162fa98e7c5ffa8a5ead4a6979b1f",
      "tree": "175db335af8519db99b0c303f9906760161ee35f",
      "parents": [
        "4d6ceed4426cd85e1203a3153246334a3537f92b"
      ],
      "author": {
        "name": "Rodolfo Giometti",
        "email": "giometti@enneenne.com",
        "time": "Thu Jul 12 14:12:30 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Thu Jul 12 14:12:30 2007 +0200"
      },
      "message": "i2c-pxa: Support new-style I2C drivers\n\nSigned-off-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4d6ceed4426cd85e1203a3153246334a3537f92b",
      "tree": "5141b914231c6bd7b6fe8b679f0134f420da0cec",
      "parents": [
        "7e69c3ac93a9a7aa29dab7179f86da67db7b0ca3"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Jul 12 14:12:30 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Thu Jul 12 14:12:30 2007 +0200"
      },
      "message": "i2c-gpio: Make some internal functions static\n\ni2c_gpio_getsda() and i2c_gpio_getscl() are only used in this file.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nAcked-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "7e69c3ac93a9a7aa29dab7179f86da67db7b0ca3",
      "tree": "6c8fdbc48ed4a0a3ee30278e0557562b7b1c8fea",
      "parents": [
        "757ba4c697244da878b65585d8cb671da1cb9eaf"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Jul 12 14:12:30 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Thu Jul 12 14:12:30 2007 +0200"
      },
      "message": "i2c-gpio: Add support for new-style clients\n\nUse i2c_bit_add_numbered_bus() so that the i2c-gpio adapter works well\nwith new-style pre-declared devices.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "757ba4c697244da878b65585d8cb671da1cb9eaf",
      "tree": "d7f570ed2811e9a1ec72913a4cef44ffdc51ed3a",
      "parents": [
        "7375cd822d600b4e8b83cbc025422e4267bf5fac"
      ],
      "author": {
        "name": "Martin Michlmayr",
        "email": "tbm@cyrius.com",
        "time": "Thu Jul 12 14:12:30 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Thu Jul 12 14:12:30 2007 +0200"
      },
      "message": "i2c-iop3xx: Switch to static adapter numbering\n\nUpdate the IOP3xx I2C driver to use i2c_add_numbered_adapter(), so that\nlater patches can convert boards to using new-style drivers.\n\nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nTested-by: Voipio Riku \u003cRiku.Voipio@movial.fi\u003e\nCc: Dan J Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "7375cd822d600b4e8b83cbc025422e4267bf5fac",
      "tree": "a6b8b00e9a41924de9c37e4477f1045ea20e89b3",
      "parents": [
        "7d13714650ec8868f999d2dc3d06e2723687d0c3"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jul 12 14:12:30 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Thu Jul 12 14:12:30 2007 +0200"
      },
      "message": "i2c-sis5595: Resolve resource conflict with sis5595\n\nLet the i2c-sis5595 driver release its PCI device after registering.\nThis is to allow the sis5595 hardware monitoring driver to also\naccess this PCI device. The same trick is already used in the\ni2c-viapro and via686a drivers to let them both load.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "7d13714650ec8868f999d2dc3d06e2723687d0c3",
      "tree": "14151baee37a0e84febc04c9103ed760f8e6f2ff",
      "parents": [
        "b53c82211a7239643aa7c9b4887429c30f353406"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jul 12 14:12:30 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Thu Jul 12 14:12:30 2007 +0200"
      },
      "message": "matroxfb: Clean-up i2c header inclusions\n\nmatroxfb_crtc2 has nothing to do with i2c, so there\u0027s no reason why\nmatroxfb_crtc2.h should include i2c header files.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Petr Vandrovec \u003cvandrove@vc.cvut.cz\u003e\n"
    },
    {
      "commit": "b53c82211a7239643aa7c9b4887429c30f353406",
      "tree": "92f8db7d8bab40adc2b5d8649b095f4221571825",
      "parents": [
        "1469fa263870acd890a4b9f6ef557acc5d673b44"
      ],
      "author": {
        "name": "Oleg Ryjkov",
        "email": "olegr@google.com",
        "time": "Thu Jul 12 14:12:29 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Thu Jul 12 14:12:29 2007 +0200"
      },
      "message": "i2c-nforce2: Add support for SMBus block transactions\n\nAdd support for SMBus block read/write transactions to i2c-nforce2\ndriver, in particular to host controllers MCP51 and MCP55.\n\nSigned-off-by: Oleg Ryjkov \u003colegr@google.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "1469fa263870acd890a4b9f6ef557acc5d673b44",
      "tree": "4be6e9ac5a5d30db7b4a446ae101cd6010b38470",
      "parents": [
        "65b22ad9508b609b0625eccb2680996a1e09ed16"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jul 12 14:12:29 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Thu Jul 12 14:12:29 2007 +0200"
      },
      "message": "i2c-mpc: Use i2c_add_numbered_adapter\n\nMove the i2c-mpc driver over to using the new i2c infrastructure.\nSpecifically, it now uses i2c_add_numbered_adapter so that the bus number\ncan be determined ahead of time and used to register i2c clients before\nthe bus is instantiated.\n\nTested on an MPC5200 based board\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "65b22ad9508b609b0625eccb2680996a1e09ed16",
      "tree": "821171e9b076953d486464ae9dedf76987bc5dd9",
      "parents": [
        "c29c22218b99dad95f7cd0281415a854aeee805c"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Thu Jul 12 14:12:29 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Thu Jul 12 14:12:29 2007 +0200"
      },
      "message": "i2c-mv64xxx: Use i2c_add_numbered_adapter\n\nConvert the Marvell mv64xxx I2C driver to use the new i2c infrastructure,\nby calling i2c_add_numbered_adapter().  This allows clients to be\nregistered before the bus is instantiated.\n\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nAcked-by: Mark A. Greer \u003cmgreer@mvista.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "c29c22218b99dad95f7cd0281415a854aeee805c",
      "tree": "ff2af319e645bc69bc8bb9c58e9a466b1a3c4bee",
      "parents": [
        "5162b75b24963eebe62c4d4161d0fe0b337a313b"
      ],
      "author": {
        "name": "Henry Su",
        "email": "henry.su@amd.com",
        "time": "Thu Jul 12 14:12:29 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Thu Jul 12 14:12:29 2007 +0200"
      },
      "message": "i2c-piix4: Add support for the ATI SB700\n\nAdd the SMBus device ID for ATI SB700.\n\nSigned-off-by: Henry Su \u003cHenry.su@amd.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "5162b75b24963eebe62c4d4161d0fe0b337a313b",
      "tree": "789f176279aa5890f7805ebd3b2ae9d7a8b8aa4c",
      "parents": [
        "4b2643d7d9bdcd776749e17f73c168ddf02e93cb"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jul 12 14:12:29 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Thu Jul 12 14:12:29 2007 +0200"
      },
      "message": "i2c: New DS1682 chip driver\n\nA driver for the Dallas DS1682 elapsed time recorder chip.\n\nTested on a MPC5200 based board using the integrated i2c adapter.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4b2643d7d9bdcd776749e17f73c168ddf02e93cb",
      "tree": "1642900ea1c196cc27d120f0af4de44fff30633e",
      "parents": [
        "ba7fbb723f50ab2607989a282af655fb0fab0492"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jul 12 14:12:29 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Thu Jul 12 14:12:29 2007 +0200"
      },
      "message": "i2c: Fix the i2c_smbus_read_i2c_block_data() prototype\n\nLet the drivers specify how many bytes they want to read with\ni2c_smbus_read_i2c_block_data(). So far, the block count was\nhard-coded to I2C_SMBUS_BLOCK_MAX (32), which did not make much sense.\nMany driver authors complained about this before, and I believe it\u0027s\nabout time to fix it. Right now, authors have to do technically stupid\nthings, such as individual byte reads or full-fledged I2C messaging,\nto work around the problem. We do not want to encourage that.\n\nI even found that some bus drivers (e.g. i2c-amd8111) already\nimplemented I2C block read the \"right\" way, that is, they didn\u0027t\nfollow the old, broken standard. The fact that it was never noticed\nbefore just shows how little i2c_smbus_read_i2c_block_data() was used,\nwhich isn\u0027t that surprising given how broken its prototype was so far.\n\nThere are some obvious compatiblity considerations:\n* This changes the i2c_smbus_read_i2c_block_data() prototype. Users\n  outside the kernel tree will notice at compilation time, and will\n  have to update their code.\n* User-space has access to i2c_smbus_xfer() directly using i2c-dev, so\n  the changed expectations would affect tools such as i2cdump. In order\n  to preserve binary compatibility, we give I2C_SMBUS_I2C_BLOCK_DATA\n  a new numeric value, and define I2C_SMBUS_I2C_BLOCK_BROKEN with the\n  old numeric value. When i2c-dev receives a transaction with the\n  old value, it can convert it to the new format on the fly.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "ba7fbb723f50ab2607989a282af655fb0fab0492",
      "tree": "2dbb3c8c895369ddd03c06eff9b67c737ded2957",
      "parents": [
        "890e037509f5b3f967b16ea0ea525c7c75b213ae"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jul 12 14:12:29 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Thu Jul 12 14:12:29 2007 +0200"
      },
      "message": "i2c: Deprecate legacy RTC drivers\n\nWe have a new RTC subsystem with better drivers.\n\nLegacy driver status:\n* ds1337: The DS1337 and DS1339 are now supported by the rtc-ds1307\n  driver, so it looks to me like we could even delete the ds1337\n  driver right away.\n* ds1374: Will soon be replaced with Scott Wood\u0027s rtc-ds1374 driver.\n* m41t00: The M41T00 is supported by the rtc-ds1307 driver. For the\n  M41T81 and M41T85, the rtc-m41t80 driver written by Atsushi Nemoto\n  should work.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nAcked-by: Mark A. Greer \u003cmgreer@mvista.com\u003e\nAcked-by: James Chapman \u003cjchapman@katalix.com\u003e\nCc: Randy Vinson \u003crvinson@mvista.com\u003e\n"
    },
    {
      "commit": "890e037509f5b3f967b16ea0ea525c7c75b213ae",
      "tree": "02e9dd628a6ec012f1cbfe1ad20a69884f718c27",
      "parents": [
        "9d9c01ceff00fcba50043f500cac471ecf6752c9"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jul 12 14:12:28 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Thu Jul 12 14:12:28 2007 +0200"
      },
      "message": "i2c: Delete outdated x1205 driver documentation\n\nThe x1205 driver moved to the RTC subsystem and was significantly\nmodified since then, so just delete the outdated documentation.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Alessandro Zummo \u003calessandro.zummo@towertech.it\u003e\n"
    },
    {
      "commit": "9d9c01ceff00fcba50043f500cac471ecf6752c9",
      "tree": "c9760a35ff6afe6e859a268d765d52d44db91449",
      "parents": [
        "d75d53cd571c02990d56e72f615ab11e943772f9"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias.kaehlcke@gmail.com",
        "time": "Thu Jul 12 14:12:28 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Thu Jul 12 14:12:28 2007 +0200"
      },
      "message": "scx200_acb: Use mutex instead of semaphore\n\nThe scx200_acb driver use a semaphore as mutex.  Use the mutex API\ninstead of the (binary) semaphore.\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias.kaehlcke@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "d64f73be1b59b9556de0a8fbd4f1a003c6a45a5c",
      "tree": "9a8fca55b1fab9ac3d0781294553feaeeba37473",
      "parents": [
        "4eb6bf6bfb580afaf1e1a1d30cba17a078530cf4"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Jul 12 14:12:28 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Thu Jul 12 14:12:28 2007 +0200"
      },
      "message": "i2c: Add kernel documentation\n\nGenerate I2C kerneldoc; fix various glitches and add \"context\" sections to\nthat documentation.  Most I2C and SMBus functions still have no kerneldoc.\n\nLet me suggest providing kerneldoc for all the i2c_smbus_*() functions as\na small and mostly self-contained project for anyone so inclined.  :)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "f4d640c9be1979a603ed017e1e03a16ba3a4d7a1",
      "tree": "4196f746e1b1c483a0921a19faf5305f4e479c07",
      "parents": [
        "db83b991bce1b4792125d4b23bb108e8cfd5d366"
      ],
      "author": {
        "name": "Roy Huang",
        "email": "roy.huang@analog.com",
        "time": "Thu Jul 12 16:43:46 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Thu Jul 12 16:43:46 2007 +0800"
      },
      "message": "Blackfin serial driver: supporting BF548-EZKIT serial port\n\nSigned-off-by: Roy Huang \u003croy.huang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "db83b991bce1b4792125d4b23bb108e8cfd5d366",
      "tree": "64b163903e324e3f4ba3ef2ab9f31d245e1ae31f",
      "parents": [
        "61b59563266aa6bedaf5d45b9b25bc48bb4d3ed3"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Thu Jul 12 12:07:40 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Thu Jul 12 12:07:40 2007 +0800"
      },
      "message": "Video Console: Blackfin doesnt support VGA console\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "f40d24d909ad99c802a6813ff32b6feb20ab8c71",
      "tree": "5404a10d8c894f82334965a4ea5af603ac334b6e",
      "parents": [
        "9be343c5bcd1cf285c2150f363bc9dd7aab8b7fb"
      ],
      "author": {
        "name": "Alex Landau",
        "email": "landau.alex@gmail.com",
        "time": "Thu Jul 12 12:11:48 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Thu Jul 12 12:11:48 2007 +0800"
      },
      "message": "Blackfin arch: Port the dm9000 driver to Blackfin by using the correct low-level io routines\n\nSigned-off-by: Alex Landau \u003clandau.alex@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "15028aad00ddf241581fbe74a02ec89cbb28d35d",
      "tree": "7f304a08c3575b7739a6b8e76ea045428e38a0c0",
      "parents": [
        "70b65a2d628d2e66bbf044bb764be64949f3580c"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Jul 11 19:49:22 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 11 19:49:22 2007 -0700"
      },
      "message": "[TG3]: Update version to 3.78.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70b65a2d628d2e66bbf044bb764be64949f3580c",
      "tree": "15f39fbf9e6b216bf8d4e1f961a54deb5203ac29",
      "parents": [
        "9ef8ca99749784644602535691f8cf201ee2a225"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jul 11 19:48:50 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 11 19:48:50 2007 -0700"
      },
      "message": "[TG3]: Add missing NVRAM strapping.\n\nThis patch adds a missing NVRAM strapping for 5755 devices.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ef8ca99749784644602535691f8cf201ee2a225",
      "tree": "7836b055d04f88203b8cf563272696d6fe972e95",
      "parents": [
        "e8f3f6cad7e423253090887bc4afe7bc844162da"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jul 11 19:48:29 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 11 19:48:29 2007 -0700"
      },
      "message": "[TG3]: Enable auto MDI.\n\nThis patch adds automatic MDI crossover support when autonegotiation is\nturned off.  Automatic MDI crossover allows link to be established\nwithout the use of a crossover cable.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8f3f6cad7e423253090887bc4afe7bc844162da",
      "tree": "78ffc0e193200e90685bf0137bc97153651e2009",
      "parents": [
        "469665459d26da8d0b46c70d070da1e192e48e46"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jul 11 19:47:55 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 11 19:47:55 2007 -0700"
      },
      "message": "[TG3]: Fix the polarity bit.\n\nFor most pre-5705 devices, multiple link interrupts were being generated\nfor a single physical link change.  The source of the interrupts was\ndetermined to be unnecessary toggling of the MAC link polarity bit.\n\nThis patch changes the way the link polarity bit gets configured.  Where\npossible, code that dynamically configures the bit in response to link\nchanges has been replaced by code that configures the bit once during\ninitialization time and then leaves the bit alone.\n\nFor correctness, this patch also limits the use of the bit to those\ndevices where it is defined, namely devices before the 5705.  This patch\nalso corrects the link polarity configurations for 5700 devices when\npaired against a bcm5411 phy.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "469665459d26da8d0b46c70d070da1e192e48e46",
      "tree": "e64f86c93ad9350c7e042672de12fda26592249a",
      "parents": [
        "db3d99c090e0cdb34b1274767e062bfddbb384bc"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Jul 11 19:47:19 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 11 19:47:19 2007 -0700"
      },
      "message": "[TG3]: Fix irq_sync race condition.\n\nGagan Arneja \u003cgaagaan@gmail.com\u003e pointed out that tg3_reset_task()\ncould potentially race with another thread calling tg3_full_lock()\nsuch as the ethtool_set_xxx() functions.  This may trigger the\nBUG_ON() in tg3_irq_quiesce() or cause the irq_sync flag to be out-\nof-sync.\n\nI think the easiest way to fix this is to get the tp-\u003elock first\nbefore setting the irq_sync flag.  This is safe to do because the\ntp-\u003elock is never grabbed by the irq handler.  This change will\nguarantee that the irq_sync flag updates will be serialized.  We also\nhave to change one spot to call tg3_netif_start() (which clears the\nirq_sync flag) before releasing the tp-\u003elock.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e06877c6fdbc67b1132be895f995acd1ff30135",
      "tree": "ddaba8cddc8a95d23ee18f812c6aba67dd9b1c6f",
      "parents": [
        "2d85cba2b272a5201a60966a65a4f8c0bcc0bb71"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Jul 11 19:42:31 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 11 19:45:36 2007 -0700"
      },
      "message": "[RTNETLINK]: rtnl_link: allow specifying initial device address\n\nDrivers need to validate the initial addresses in their netlink attribute\nvalidation function or manually reject them if they can\u0027t support this.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d85cba2b272a5201a60966a65a4f8c0bcc0bb71",
      "tree": "f8dd1ca6d7c963eade714a4ecc7aec4d7751f55a",
      "parents": [
        "8c979c26a0f093c13290320edda799d8335e50ae"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Jul 11 19:42:13 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 11 19:45:33 2007 -0700"
      },
      "message": "[RTNETLINK]: rtnl_link API simplification\n\nAll drivers need to unregister their devices in the module unload function.\nWhile doing so they must hold the rtnl and atomically unregister the\nrtnl_link ops as well. This makes the rtnl_link_unregister function that\ntakes the rtnl itself completely useless.\n\nProvide default newlink/dellink functions, make __rtnl_link_unregister and\nrtnl_link_unregister unregister all devices with matching rtnl_link_ops and\nchange the existing users to take advantage of that.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50b65cc6fa3a69bdfbc8b3342d8ca6ddbbf5ec88",
      "tree": "12d6cd90cc58808fb78986116502dac82df4f512",
      "parents": [
        "29578624e354f56143d92510fff33a8b2aaa2c03",
        "5b7f990927fe87ad3bec762a33c0e72bcbf6841e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 11 19:37:40 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 11 19:37:40 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6\n"
    },
    {
      "commit": "91a6902958f052358899f58683d44e36228d85c2",
      "tree": "a713792cf3bb09bdbd2ac6906aa44b3da3e49250",
      "parents": [
        "51225039f3cf9d250596d1344494b293274b9169"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Sat Jun 09 13:57:22 2007 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:09:09 2007 -0700"
      },
      "message": "sysfs: add parameter \"struct bin_attribute *\" in .read/.write methods for sysfs binary attributes\n\nWell, first of all, I don\u0027t want to change so many files either.\n\nWhat I do:\nAdding a new parameter \"struct bin_attribute *\" in the\n.read/.write methods for the sysfs binary attributes.\n\nIn fact, only the four lines change in fs/sysfs/bin.c and\ninclude/linux/sysfs.h do the real work.\nBut I have to update all the files that use binary attributes\nto make them compatible with the new .read and .write methods.\nI\u0027m not sure if I missed any. :(\n\nWhy I do this:\nFor a sysfs attribute, we can get a pointer pointing to the\nstruct attribute in the .show/.store method,\nwhile we can\u0027t do this for the binary attributes.\nI don\u0027t know why this is different, but this does make it not\nso handy to use the binary attributes as the regular ones.\nSo I think this patch is reasonable. :)\n\nWho benefits from it:\nThe patch that exposes ACPI tables in sysfs\nrequires such an improvement.\nAll the table binary attributes share the same .read method.\nParameter \"struct bin_attribute *\" is used to get\nthe table signature and instance number which are used to\ndistinguish different ACPI table binary attributes.\n\nWithout this parameter, we need to offer different .read methods\nfor different ACPI table binary attributes.\nThis is impossible as there are various ACPI tables on different\nplatforms, and we don\u0027t know what they are until they are loaded.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ad6a1e1c66009ba9dcd2f5c90ffa1fb4ce72fce0",
      "tree": "260f2a1707246998ba6f83ac1fa5a518626bbb1e",
      "parents": [
        "7b595756ec1f49e0049a9e01a1298d53a7faaa15"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Jun 14 03:45:17 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:09:06 2007 -0700"
      },
      "message": "driver-core: make devt_attr and uevent_attr static\n\ndevt_attr and uevent_attr are either allocated dynamically with or\nembedded in device and class_device as they needed their owner field\nset to the module implementing the driver.  Now that sysfs implements\nimmediate disconnect and owner field removed from struct attribute,\nthere is no reason to do this.  Remove these attributes from\n[class_]device and use static attribute structures instead.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7b595756ec1f49e0049a9e01a1298d53a7faaa15",
      "tree": "cd06687ab3e5c7a5a4ef91903dff207a18c4db76",
      "parents": [
        "dbde0fcf9f8f6d477af3c32d9979e789ee680cde"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Jun 14 03:45:17 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:09:06 2007 -0700"
      },
      "message": "sysfs: kill unnecessary attribute-\u003eowner\n\nsysfs is now completely out of driver/module lifetime game.  After\ndeletion, a sysfs node doesn\u0027t access anything outside sysfs proper,\nso there\u0027s no reason to hold onto the attribute owners.  Note that\noften the wrong modules were accounted for as owners leading to\naccessing removed modules.\n\nThis patch kills now unnecessary attribute-\u003eowner.  Note that with\nthis change, userland holding a sysfs node does not prevent the\nbacking module from being unloaded.\n\nFor more info regarding lifetime rule cleanup, please read the\nfollowing message.\n\n  http://article.gmane.org/gmane.linux.kernel/510293\n\n(tweaked by Greg to not delete the field just yet, to make it easier to\nmerge things properly.)\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dc0afa8388972a9ed7c2203cc46d8df1a4713f65",
      "tree": "a4693ef5ac039e868c3c53b72b504868f5199998",
      "parents": [
        "93160c6397e460bc4c7ac15323fb698f91ef02e5"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Mon Jul 09 11:39:18 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:09:02 2007 -0700"
      },
      "message": "Driver core: coding style cleanup\n\nThis converts code of the form\n\n\tif ((error \u003d some_func()))\n\t\tgoto fixup;\nto\n\terror \u003d some_func();\n\tif (error)\n\t\tgoto fixup;\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "43a49f8baa6b0e7e5b68ed0ee141e1efacfd9ae6",
      "tree": "2759e89c277a3fa9dcb4d5787375356fad29ecc7",
      "parents": [
        "1c3f7d1c79425dd8f627b8da139fd1855f096b6e"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Jun 17 19:50:51 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:09:02 2007 -0700"
      },
      "message": "PM: Do not check parent state in suspend and resume core code\n\nThe checks if the device\u0027s parent is in the right state done in\ndrivers/base/power/suspend.c and drivers/base/power/resume.c serve no particular\npurpose, since if the parent is in a wrong power state, the device\u0027s suspend or\nresume callbacks are supposed to return an error anyway.  Moreover, they are\nalso useless from the sanity checking point of view, because they rely on the\ncode being checked to set dev-\u003eparent-\u003epower.power_state.event appropriately,\nwhich need not happen if that code is buggy.  For these reasons they can be\nremoved.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1c3f7d1c79425dd8f627b8da139fd1855f096b6e",
      "tree": "36c39ee526bcefc6119b36798635db23cf467e1c",
      "parents": [
        "515c53576299e32d6bdb6295cfa2fe1307516eb4"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Jun 17 19:49:20 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:09:02 2007 -0700"
      },
      "message": "PM: Remove power_state.event checks from suspend core code\n\nThe suspend routines should be called for every device during a system sleep\ntransition, regardless of the device\u0027s state, so that drivers can regard these\nmethod calls as notifications that the system is about to go to sleep, rather\nthan as directives to put their devices into the \u0027off\u0027 state.\n\nThis is documented in Documentation/power/devices.txt and is already done in\nthe core resume code, so it seems reasonable to make the core suspend code\nbehave accordingly.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "515c53576299e32d6bdb6295cfa2fe1307516eb4",
      "tree": "210def9ddfced2800dc014a49a6f6a37dbf795eb",
      "parents": [
        "2a0134554e12f530c6eccb1dab3f0f8954f855c9"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Jun 17 19:48:06 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:09:02 2007 -0700"
      },
      "message": "PM: Remove prev_state from struct dev_pm_info\n\nThe prev_state member of struct dev_pm_info (defined in include/linux/pm.h) is\nonly used during a resume to check if the device\u0027s state before the suspend was\n\u0027off\u0027, in which case the device is not resumed.  However, in such cases the\ndecision whether or not to resume the device should be made on the driver level\nand the resume callbacks from the device\u0027s bus and class should be executed\nanyway (the may be needed for some things other than just powering on the\ndevice).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2a0134554e12f530c6eccb1dab3f0f8954f855c9",
      "tree": "96c94e51d3d26d8f8c9fbaf52d6fe1103cc1323d",
      "parents": [
        "ab71c6f0767bcbc618f3db51f668d5b951c00b60"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Jun 18 01:42:54 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:09:02 2007 -0700"
      },
      "message": "Driver core: fix devres_release_all() return value\n\nEvery file should include the headers containing the prototypes for\nit\u0027s global functions.\n\nSince the GNU C compiler is now able to detect that the function \nprototype of devres_release_all() in the header and the actual function \ndisagree regarding the return value, this patch also fixes this bug.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ab71c6f0767bcbc618f3db51f668d5b951c00b60",
      "tree": "4912d293452bdeb1ee158ff4c8bd545e4bc9a4ae",
      "parents": [
        "1f5681aae8feadd113644c9e077152416c12b75c"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jun 17 11:02:12 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:09:02 2007 -0700"
      },
      "message": "driver core: fix kernel doc of device_release_driver\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1f5681aae8feadd113644c9e077152416c12b75c",
      "tree": "d813eeece4c101ce53b2bcb53078fbbe87fa4583",
      "parents": [
        "f8916c11a4dc4cb2367e9bee1788f4e0f1b4eabc"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jun 17 11:01:18 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:09:01 2007 -0700"
      },
      "message": "driver core: properly get driver in device_release_driver\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f8916c11a4dc4cb2367e9bee1788f4e0f1b4eabc",
      "tree": "dc4aebaf3d8d2d13d3c3f369d181d9e297850364",
      "parents": [
        "9e584a4fe58881e2dc8f09bdf8444b199ab5ecaf"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@dev.mellanox.co.il",
        "time": "Sun Jun 10 22:39:12 2007 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:09:01 2007 -0700"
      },
      "message": "Driver core: include linux/mutex.h from attribute_container.c\n\nattribute_container.c uses DEFINE_MUTEX, so while\nlinux/mutex.h seems to be pulled in indirectly\nby one of the headers it includes, the right thing\nis to include linux/mutex.h directly.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\n\n"
    },
    {
      "commit": "9e584a4fe58881e2dc8f09bdf8444b199ab5ecaf",
      "tree": "fc35a8a1c25182499b20c2416ac0225ba7829138",
      "parents": [
        "cc4900690bf77257996e90f0059eb074b8db52e6"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Jun 13 16:19:27 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:09:01 2007 -0700"
      },
      "message": "PM: Simplify suspend_device\n\nReduce code duplication in drivers/base/suspend.c by introducing a separate\nfunction for printing diagnostic messages.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9cddad77574313fcee36c5e60122718daa7c0361",
      "tree": "2d6dd05e02ffff565ffb23046933f33cda0531e8",
      "parents": [
        "11048dcf333c414f237bb713c422e68f67b115a3"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Jun 13 15:53:34 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:09:01 2007 -0700"
      },
      "message": "PM: Remove pm_parent from struct dev_pm_info\n\nThe pm_parent member of struct dev_pm_info (defined in include/linux/pm.h) is\nonly used to check if the device\u0027s parent is in the right state while the\ndevice is being suspended or resumed.  However, this can be done just as well\nwith the help of the parent pointer in struct device, so pm_parent can be\nremoved along with some code that handles it.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "11048dcf333c414f237bb713c422e68f67b115a3",
      "tree": "3a42905f9b946e5614568568c4ee1f8f54f54e86",
      "parents": [
        "9f3f776bd9e3d52f0204db1df0914b50d6a2372e"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias.kaehlcke@gmail.com",
        "time": "Wed May 23 14:19:41 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:09:01 2007 -0700"
      },
      "message": "Power Management: use mutexes instead of semaphores\n\nThe Power Management code uses semaphores as mutexes.  Use the mutex API\ninstead of the (binary) semaphores.\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias.kaehlcke@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9f3f776bd9e3d52f0204db1df0914b50d6a2372e",
      "tree": "9f409655c2fb860fac729e88bcdb7c1f7017bc73",
      "parents": [
        "80f03e349f06a261a8e980bf6005c61811a0d66a"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias.kaehlcke@gmail.com",
        "time": "Wed May 23 14:19:42 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:09:01 2007 -0700"
      },
      "message": "sysdev: use mutex instead of semaphore\n\nThe sysdev code use a semaphore as mutex.  Use the mutex API instead of the\n(binary) semaphore.\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias.kaehlcke@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "80f03e349f06a261a8e980bf6005c61811a0d66a",
      "tree": "91837f2ad36d42f2426621cdccd7765bf58734b2",
      "parents": [
        "4f5c791a850e5305a5b1b48d0e4b4de248dc96f9"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Sat May 26 11:21:36 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:09:01 2007 -0700"
      },
      "message": "Driver core: add missing kset uevent\n\nWe get uevents for a bus/class going away, but not one registering.\nAdd the missing uevent in kset_register(), which will send an\nevent for a new bus/class. Suppress all unwanted uevents for bus\nsubdirectories like /bus/*/devices/, /bus/*/drivers/.\n\nNow we get for module usbcore:\n  add      /module/usbcore (module)\n  add      /bus/usb (bus)\n  add      /class/usb_host (class)\n  add      /bus/usb/drivers/hub (drivers)\n  add      /bus/usb/drivers/usb (drivers)\n  remove   /bus/usb/drivers/usb (drivers)\n  remove   /bus/usb/drivers/hub (drivers)\n  remove   /class/usb_host (class)\n  remove   /bus/usb (bus)\n  remove   /module/usbcore (module)\n\ninstead of:\n  add      /module/usbcore (module)\n  add      /bus/usb/drivers/hub (drivers)\n  add      /bus/usb/drivers/usb (drivers)\n  remove   /bus/usb/drivers/usb (drivers)\n  remove   /bus/usb/drivers/hub (drivers)\n  remove   /class/usb_host (class)\n  remove   /bus/usb/drivers (bus)\n  remove   /bus/usb/devices (bus)\n  remove   /bus/usb (bus)\n  remove   /module/usbcore (module)\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4f5c791a850e5305a5b1b48d0e4b4de248dc96f9",
      "tree": "3059bba718b9f8d5c07081221b1ab23845638935",
      "parents": [
        "cfc94cdf8e0f14e692a5a40ef3cc10f464b2511b"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "mzxreary@0pointer.de",
        "time": "Tue May 08 22:07:02 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:09:00 2007 -0700"
      },
      "message": "DMI-based module autoloading\n\nThe patch below adds DMI/SMBIOS based module autoloading to the Linux\nkernel. The idea is to load laptop drivers automatically (and other\ndrivers which cannot be autoloaded otherwise), based on the DMI system\nidentification information of the BIOS.\n\nRight now most distros manually try to load all available laptop\ndrivers on bootup in the hope that at least one of them loads\nsuccessfully. This patch does away with all that, and uses udev to\nautomatically load matching drivers on the right machines.\n\nBasically the patch just exports the DMI information that has been\nparsed by the kernel anyway to userspace via a sysfs device\n/sys/class/dmi/id and makes sure that proper modalias attributes are\navailable. Besides adding the \"modalias\" attribute it also adds\nattributes for a few other DMI fields which might be useful for\nwriting udev rules.\n\nThis patch is not an attempt to export the entire DMI/SMBIOS data to\nuserspace. We already have \"dmidecode\" which parses the complete DMI\ninfo from userspace. The purpose of this patch is machine model\nidentification and good udev integration.\n\nTo take advantage of DMI based module autoloading, a driver should\nexport one or more MODULE_ALIAS fields similar to these:\n\nMODULE_ALIAS(\"dmi:*:svnMICRO-STARINT\u0027LCO.,LTD:pnMS-1013:pvr0131*:cvnMICRO-STARINT\u0027LCO.,LTD:ct10:*\");\nMODULE_ALIAS(\"dmi:*:svnMicro-StarInternational:pnMS-1058:pvr0581:rvnMSI:rnMS-1058:*:ct10:*\");\nMODULE_ALIAS(\"dmi:*:svnMicro-StarInternational:pnMS-1412:*:rvnMSI:rnMS-1412:*:cvnMICRO-STARINT\u0027LCO.,LTD:ct10:*\");\nMODULE_ALIAS(\"dmi:*:svnNOTEBOOK:pnSAM2000:pvr0131*:cvnMICRO-STARINT\u0027LCO.,LTD:ct10:*\");\n\nThese lines are specific to my msi-laptop.c driver. They are basically\njust a concatenation of a few carefully selected DMI fields with all\npotentially bad characters stripped.\n\nBesides laptop drivers, modules like \"hdaps\", the i2c modules\nand the hwmon modules are good candidates for \"dmi:\" MODULE_ALIAS\nlines.\n\nBesides merely exporting the DMI data via sysfs the patch adds\nsupport for a few more DMI fields. Especially the CHASSIS fields are\nvery useful to identify different laptop modules. The patch also adds\nworking MODULE_ALIAS lines to my msi-laptop.c driver.\n\nI\u0027d like to thank Kay Sievers for helping me to clean up this patch\nfor posting it on lkml.\n\nPatch is against Linus\u0027 current GIT HEAD. Should probably apply to\nolder kernels as well without modification.\n\n\nSigned-off-by: Lennart Poettering \u003cmzxreary@0pointer.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n\n"
    },
    {
      "commit": "36e235901f90fb83215be43cbd8f1ca14661ea40",
      "tree": "6a991716468ccf99b83934bfd91e7f4dcdd6c1ec",
      "parents": [
        "5463d9f0f323123d96989d318ac9c537158ad0a5"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Jul 10 10:54:40 2007 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:13 2007 -0700"
      },
      "message": "PCI: Only build PCI syscalls on architectures that want them\n\nThe PCI syscalls are built on every architecture except X86, but only\na few have ever hooked them up.  Use a new Kconfig symbol to save a\ncouple of kB on the architectures that have never used the syscalls.\nTested on x86 and ia64 only.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5463d9f0f323123d96989d318ac9c537158ad0a5",
      "tree": "a6706e7f0e9ee3f0a5c14f123536dc51a3b2e111",
      "parents": [
        "0bbd6424c55f0ab9e7fcd6a851bc49e265259ff5"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jun 28 16:04:21 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:13 2007 -0700"
      },
      "message": "PCI: limit pci_get_bus_and_slot to domain 0\n\nLimit pci_get_bus_and_slot() to domain (segment) 0 since domain is not\nspecified in the function call and defaulting to domain 0 is the only\nreasonable thing to do (rather than returning a device from some other\nunknown domain).\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0bbd6424c55f0ab9e7fcd6a851bc49e265259ff5",
      "tree": "ad6f926e5dbee6af857fd047860571deccbb9b8c",
      "parents": [
        "9ef2241b18266d75319e7d66156243bd9010be44"
      ],
      "author": {
        "name": "Gary Hade",
        "email": "garyhade@us.ibm.com",
        "time": "Thu Jul 05 11:10:48 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:13 2007 -0700"
      },
      "message": "PCI: hotplug: acpiphp: avoid acpiphp \"cannot get bridge info\" PCI hotplug failure\n\nOn some systems, the ACPI bus check event can reference a bridge that is\nhigher in the ACPI hierarchy than the bridge immediately above the\nhotplug PCI slot into which an adapter was just inserted.  The current\n\u0027acpiphp\u0027 code expects the bus check event to reference the bridge\nimmediately above the slot that received the adapter so the hotplug\noperation can fail on these systems with the message \"acpiphp_glue:\ncannot get bridge info\".  This change fixes the problem by\nre-enumerating all slots that lie below the bridge referenced by the bus\ncheck event, including those slots that may be located under lower level\nPCI-to-PCI bridge(s).\n\nSigned-off-by: Gary Hade \u003cgaryhade@us.ibm.com\u003e\nCc: \u003clcm@us.ibm.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9ef2241b18266d75319e7d66156243bd9010be44",
      "tree": "7224fe1a4d1eb2f86a133f54ede8b8d6eddf952f",
      "parents": [
        "bfceafc5979d9055e04f03f970de6ff7a4bce1b6"
      ],
      "author": {
        "name": "Gary Hade",
        "email": "garyhade@us.ibm.com",
        "time": "Thu Jul 05 11:10:47 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:13 2007 -0700"
      },
      "message": "PCI: hotplug: acpiphp: remove hot plug parameter write to PCI host bridge\n\nacpiphp is writing hot plug parameters to the PCI host bridge\nPCI config space.  This patch removes the incorrect operation.\n\nSigned-off-by: Gary Hade \u003cgaryhade@us.ibm.com\u003e\nCc: \u003clcm@us.ibm.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bfceafc5979d9055e04f03f970de6ff7a4bce1b6",
      "tree": "76f2fa133941b1475ab350f53aa7d5736ce15ab9",
      "parents": [
        "5b57a6cea464fc686a6bc446f667c05901fa9734"
      ],
      "author": {
        "name": "Gary Hade",
        "email": "garyhade@us.ibm.com",
        "time": "Thu Jul 05 11:10:46 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:12 2007 -0700"
      },
      "message": "PCI: hotplug: acpiphp: fix slot poweroff problem on systems without _PS3\n\nOn systems where the optional _PS3 ACPI object is not implemented\nacpiphp fails to power off the slot.  This is happening because the\ncurrent code does not attempt to remove power using the _EJ0 ACPI\nobject.  This patch restores the _EJ0 evaluation attempt which was\napparently inadvertently removed from the power-off sequence when the\n_EJ0 evaluation code was relocated from power_off_slot() to\nacpiphp_eject_slot().\n\nSigned-off-by: Gary Hade \u003cgaryhade@us.ibm.com\u003e\nCc: \u003clcm@us.ibm.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5b57a6cea464fc686a6bc446f667c05901fa9734",
      "tree": "a578ced7ef8bd86c700ac5c2ad31e4fcf6249965",
      "parents": [
        "cca03dec2f0eb8f3c4578e067d2b20a366b940db"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu Jul 05 11:10:45 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:12 2007 -0700"
      },
      "message": "PCI: hotplug: pciehp: wait for 1 second after power off slot\n\nAccording to the specification, we must wait for at least 1 second\nafter turning power off before taking any action that relies on power\nhaving been removed from the slot/adapter.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cca03dec2f0eb8f3c4578e067d2b20a366b940db",
      "tree": "501dcae4c17a2aa0d074a7d1b8b10160447e7a1a",
      "parents": [
        "0bec2c85bb269446358dceae82ca7822ccfd4e9f"
      ],
      "author": {
        "name": "Andrew Lunn",
        "email": "andrew.lunn@ascom.ch",
        "time": "Mon Jul 09 11:55:58 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:12 2007 -0700"
      },
      "message": "PCI: pci_set_power_state(): check for PM capabilities earlier\n\nCheck for PCI_CAP_ID_PM before checking the device state.  Apparently fixes\nsome log spam via the 3c59x driver.\n\nSigned-off-by: Andrew Lunn \u003candrew.lunn@ascom.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0bec2c85bb269446358dceae82ca7822ccfd4e9f",
      "tree": "f318b3e998277f32ea6270a3f4cb268d63f19233",
      "parents": [
        "694625c0b322905d6892fad873029f764cd4823f"
      ],
      "author": {
        "name": "Scott Murray",
        "email": "scottm@somanetworks.com",
        "time": "Mon Jul 09 11:55:57 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:11 2007 -0700"
      },
      "message": "PCI: cpci_hotplug: Convert to use the kthread API\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Scott Murray \u003cscottm@somanetworks.com\u003e\nAcked-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "694625c0b322905d6892fad873029f764cd4823f",
      "tree": "c48ac2c0095f2ac4044bd12b27ea318eb6156c73",
      "parents": [
        "f5609d7e679db3f29433f56e1f2e397a2f815288"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Jul 09 11:55:54 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:11 2007 -0700"
      },
      "message": "PCI: add pci_try_set_mwi\n\nAs suggested by Andrew, add pci_try_set_mwi(), which does not require\nreturn-value checking.\n\n- add pci_try_set_mwi() without __must_check\n- make it return 0 on success, errno if the \"try\" failed or error\n- review callers\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f5609d7e679db3f29433f56e1f2e397a2f815288",
      "tree": "d5e37b21a8491b016d2899d894c1525732bfac0c",
      "parents": [
        "6f6f8c2f4b59711857d14ada8e70309d52e8fae4"
      ],
      "author": {
        "name": "Milind Arun Choudhary",
        "email": "milindchoudhary@gmail.com",
        "time": "Mon Jul 09 11:55:54 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:11 2007 -0700"
      },
      "message": "PCI: pcie: remove SPIN_LOCK_UNLOCKED\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6f6f8c2f4b59711857d14ada8e70309d52e8fae4",
      "tree": "3936c964c97a29fe41929b0b591311a2ad9d1adf",
      "parents": [
        "caa5171622c8fef70fa20d2d74f4326866039df9"
      ],
      "author": {
        "name": "Milind Arun Choudhary",
        "email": "milindchoudhary@gmail.com",
        "time": "Mon Jul 09 11:55:51 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:11 2007 -0700"
      },
      "message": "PCI: ROUND_UP macro cleanup in drivers/pci\n\nROUND_UP macro cleanup, use ALIGN where ever appropriate\n\nSigned-off-by: Milind Arun Choudhary \u003cmilindchoudhary@gmail.com\u003e\nAcked-by: Scott Murray \u003cscottm@somanetworks.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b7b095c154c50ee753832bbf78e8690c492fc8f6",
      "tree": "91373859e5df37aee39b44756f58de29ce5d43cc",
      "parents": [
        "579082df38839efc5b14aa3f48b8806e3e8dc5c2"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Jul 09 11:55:50 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:11 2007 -0700"
      },
      "message": "PCI: pci-x-pci-express-read-control-interfaces cleanups\n\n- remove unneeded local\n\n- 80-col fix\n\nCc: Peter Oruba \u003cpeter.oruba@amd.com\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1d0ed384c1f2582b6f7408642c77a78a0c410122",
      "tree": "1553465ee0b4407093bdf9d9f2fd8bf3950732f1",
      "parents": [
        "44c10138fd4bbc4b6d6bff0873c24902f2a9da65"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Jun 18 10:58:13 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:10 2007 -0700"
      },
      "message": "PCI: ATM: lanai, change VENDOR to DEVICE\n\nlanai, change VENDOR to DEVICE\n\nThere were 2 bad named macros in pci_ids (LANAI 2 and IHB). Rename it to\nDEVICE, because it\u0027s device id. Also make some cleanpu in pci_device_id\ntable (use PCI_VDEVICE).\n\nCc: Mitchell Blank Jr \u003cmitch@sfgoth.com\u003e\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "44c10138fd4bbc4b6d6bff0873c24902f2a9da65",
      "tree": "6e16d3ec80c87490dc743f72da086356f2906ace",
      "parents": [
        "b8a3a5214d7cc115f1ca3a3967b7229d97c46f4a"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Fri Jun 08 15:46:36 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:10 2007 -0700"
      },
      "message": "PCI: Change all drivers to use pci_device-\u003erevision\n\nInstead of all drivers reading pci config space to get the revision\nID, they can now use the pci_device-\u003erevision member.\n\nThis exposes some issues where drivers where reading a word or a dword\nfor the revision number, and adding useless error-handling around the\nread. Some drivers even just read it for no purpose of all.\n\nIn devices where the revision ID is being copied over and used in what\nappears to be the equivalent of hotpath, I have left the copy code\nand the cached copy as not to influence the driver\u0027s performance.\n\nCompile tested with make all{yes,mod}config on x86_64 and i386.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b8a3a5214d7cc115f1ca3a3967b7229d97c46f4a",
      "tree": "221d50091530cb442496e09591b3bf7ac06e57b4",
      "parents": [
        "56906c612e10b5e32a48ccbe8a3c08ab6acf5a28"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Fri Jun 08 15:46:30 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:09 2007 -0700"
      },
      "message": "PCI: read revision ID by default\n\nCurrently there are 97 occurrences where drivers need the pci\nrevision ID. We can do this once for all devices. Even the pci\nsubsystem needs the revision several times for quirks. The extra\nu8 member pads out nicely in the pci_dev struct.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "56906c612e10b5e32a48ccbe8a3c08ab6acf5a28",
      "tree": "e982b9cb97c5be164ee1dfd96e66013b3896d776",
      "parents": [
        "e57571a07de8464f2e5911f87d2c8f29b0430fb7"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon May 07 10:26:17 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:08 2007 -0700"
      },
      "message": "PCI: remove useless pci driver method\n\nRemove pointless and never-called enable_wake() hook from pci_driver and\nfrom documentation.  Evidently this was introduced in the 2.4.6 kernel,\nbut there\u0027s no evidence it was ever called; and it was rarely implemented.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e57571a07de8464f2e5911f87d2c8f29b0430fb7",
      "tree": "01b3cfa25212041fdace191a8641e43bb62b68de",
      "parents": [
        "f0dce411930d16a678173e534594bca160f5eaff"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Apr 04 17:25:48 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:08 2007 -0700"
      },
      "message": "PCI: unexport pci_proc_attach_device\n\nOn Mon, Apr 02, 2007 at 10:47:45PM -0700, Andrew Morton wrote:\n\u003e...\n\u003e Changes since 2.6.21-rc5-mm3:\n\u003e...\n\u003e +fix-82875-pci-setup.patch\n\u003e...\n\u003e  Misc\n\u003e...\n\n\npci_proc_attach_device() no longer has any modular user.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f0dce411930d16a678173e534594bca160f5eaff",
      "tree": "52d7c4d6d4e374ac3b808f4f7a9b0ba7be729234",
      "parents": [
        "65b3bc358a3195ebe459761a248cf33a61539947"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Jun 06 11:50:34 2007 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:08 2007 -0700"
      },
      "message": "PCI aer: add pci_cleanup_aer_correct_aer_status\n\nFunction to clear bogus correctable errors. Analog to pci_aer_uncorrect_are_status.\nThe Marvell chips seem to start out with a bogus value that needs to be\ncleared.\n\nYanmin ported it to 2.6.22-rc4 by fixing a fuzz patch applying info.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nAcked-by: Zhang Yanmin \u003cyanmin.zhang@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8d29bfb79e632fe318f4c01c9c2e8faacb89b800",
      "tree": "696caa373f8340153bd18655ed4f61b035823f16",
      "parents": [
        "f477836457730a2b925f625023ec4e5bf11015be"
      ],
      "author": {
        "name": "Zhang, Yanmin",
        "email": "yanmin_zhang@linux.intel.com",
        "time": "Wed Jun 06 11:44:16 2007 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:08 2007 -0700"
      },
      "message": "PCI: fix AER driver error information\n\nBelow patch fixes aer driver error information and enables aer driver\nalthough CONFIG_ACPI\u003dn.\n\nAs a matter of fact, the new patch is created from below 2 patches plus\na minor patch apply fuzz fixing. Because the second patch fixed a compilation\nerror introduced by the first patch, I merge them to facilitate bisect.\n\n\n1) http://marc.info/?l\u003dlinux-kernel\u0026m\u003d117783233918191\u0026w\u003d2;\n2) http://marc.info/?l\u003dlinux-mm-commits\u0026m\u003d118046936720790\u0026w\u003d2\n\n\nSigned-off-by: Zhang Yanmin \u003cyanmin.zhang@intel.com\u003e\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "f477836457730a2b925f625023ec4e5bf11015be",
      "tree": "178c8e7efd7a3f8f0220d3da537d649f4cb1278f",
      "parents": [
        "adf809d01043d8808e47db2d35fc07b53062884e"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu May 31 09:43:34 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:08 2007 -0700"
      },
      "message": "PCI: hotplug: pciehp: Fix possible race condition in writing slot\n\nThe slot control register is modified as follows:\n\n    (1) Read the register value\n    (2) Change the value\n    (3) Write the value to the register\n\nThose must be done atomically, otherwise writing to control register\nwould cause an unexpected result.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a2cd52ca904f5913651e71764755e712894ccc2f",
      "tree": "ea852daa5f2217a9caf1485ec6fffac5412ac7c7",
      "parents": [
        "575e3348cb80c3265278756778d5091d5ca4efbf"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue May 08 12:03:08 2007 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:07 2007 -0700"
      },
      "message": "PCI: Make pcibios_add_platform_entries() return errors\n\nCurrently pcibios_add_platform_entries() returns void, but could fail,\nso instead have it return an int and propagate errors up to\npci_create_sysfs_dev_files().\n\nFixes:\narch/powerpc/kernel/pci_64.c: In function \u0027pcibios_add_platform_entries\u0027:\narch/powerpc/kernel/pci_64.c:878: warning: ignoring return value of\n\t\u0027device_create_file\u0027, declared with attribute warn_unused_result\narch/powerpc/kernel/pci_32.c: In function \u0027pcibios_add_platform_entries\u0027:\n  arch/powerpc/kernel/pci_32.c:1043: warning: ignoring return value of\n\t\u0027device_create_file\u0027, declared with attribute warn_unused_result\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "575e3348cb80c3265278756778d5091d5ca4efbf",
      "tree": "2d6d3f25f5170ac7a2da2351ee3b7e8ca5a33552",
      "parents": [
        "d556ad4bbe75faf17b239e151a9f003322b2e851"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue May 08 12:03:07 2007 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:07 2007 -0700"
      },
      "message": "PCI: Use a weak symbol for the empty version of pcibios_add_platform_entries()\n\nI\u0027m not sure if this is going to fly, weak symbols work on the compilers I\u0027m\nusing, but whether they work for all of the affected architectures I can\u0027t say.\nI\u0027ve cc\u0027ed as many arch maintainers/lists as I could find.\n\nBut assuming they do, we can use a weak empty definition of\npcibios_add_platform_entries() to avoid having an empty definition on every\narch.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "d556ad4bbe75faf17b239e151a9f003322b2e851",
      "tree": "794e4f21a9c6e76328feccf313e4d268d3ec5146",
      "parents": [
        "e4585da22ad04a055cbb5c863a37aa8cc02eac89"
      ],
      "author": {
        "name": "Peter Oruba",
        "email": "peter.oruba@amd.com",
        "time": "Tue May 15 13:59:13 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:07 2007 -0700"
      },
      "message": "PCI: add PCI-X/PCI-Express read control interfaces\n\nThis patch introduces an interface to read and write PCI-X / PCI-Express \nmaximum read byte count values from PCI config space. There is a second \nfunction that returns the maximum _designed_ read byte count, which marks the \nmaximum value for a device, since some drivers try to set MMRBC to the \nhighest allowed value and rely on such a function.\n\nBased on patch set by Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\n\nCc: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Peter Oruba \u003cpeter.oruba@amd.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e4585da22ad04a055cbb5c863a37aa8cc02eac89",
      "tree": "6d256afb27f1976e17aba7207b05c8071b152451",
      "parents": [
        "a23adb5b2db7f2a0758abfa20b0220dbcbfd7aa9"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Apr 23 14:57:37 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:07 2007 -0700"
      },
      "message": "pci syscall.c: Switch to refcounting API\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "a23adb5b2db7f2a0758abfa20b0220dbcbfd7aa9"
}
