)]}'
{
  "log": [
    {
      "commit": "09fca29de4bdfd7eff47acbc6bd71c5fb5b79d79",
      "tree": "4b18c8f881803fde2ff62f11921bbbe1fe333e25",
      "parents": [
        "0f6c10ead876492b386a19474e6dca4710eeef8e"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Thu Jun 29 13:16:29 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 11:59:14 2006 -0700"
      },
      "message": "[PATCH] i4l:add some checks for valid drvid and driver pointer\n\nIf all drivers go away before all ISDN network interfaces are closed we got\na OOps on removing interfaces, this patch avoid it.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0f6c10ead876492b386a19474e6dca4710eeef8e",
      "tree": "a0a397c4b09e05c9f9d3e85b5dacac00cd83d87b",
      "parents": [
        "0950c358ee8e969fce45ba363ca1deaf211e57b0"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Thu Jun 29 13:14:51 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 11:59:14 2006 -0700"
      },
      "message": "[PATCH] i4l make PCMCIA for all cards working with shared IRQ\n\nmost current laptops do not work without allowing shared cardbus IRQs.\nThis patch enables IRQ sharing, so these cards work again.\nThis was tested with shared and none shared cardbus IRQs on different laptops\nwithout problems.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3aa590c6b7c89d844f81c2e96f295cf2c6967773",
      "tree": "6f18b295b1ff4cd7fd1880db6f56721599d64439",
      "parents": [
        "4d3ce21fa9d2eaeda113aa2f9c2da80d972bef64",
        "339d76c54336443f5050b00172beb675f35e3be0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 11:32:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 11:32:34 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (43 commits)\n  [POWERPC] Use little-endian bit from firmware ibm,pa-features property\n  [POWERPC] Make sure smp_processor_id works very early in boot\n  [POWERPC] U4 DART improvements\n  [POWERPC] todc: add support for Time-Of-Day-Clock\n  [POWERPC] Make lparcfg.c work when both iseries and pseries are selected\n  [POWERPC] Fix idr locking in init_new_context\n  [POWERPC] mpc7448hpc2 (taiga) board config file\n  [POWERPC] Add tsi108 pci and platform device data register function\n  [POWERPC] Add general support for mpc7448hpc2 (Taiga) platform\n  [POWERPC] Correct the MAX_CONTEXT definition\n  powerpc: minor cleanups for mpc86xx\n  [POWERPC] Make sure we select CONFIG_NEW_LEDS if ADB_PMU_LED is set\n  [POWERPC] Simplify the code defining the 64-bit CPU features\n  [POWERPC] powerpc: kconfig warning fix\n  [POWERPC] Consolidate some of kernel/misc*.S\n  [POWERPC] Remove unused function call_with_mmu_off\n  [POWERPC] update asm-powerpc/time.h\n  [POWERPC] Clean up it_lp_queue.h\n  [POWERPC] Skip the \"copy down\" of the kernel if it is already at zero.\n  [POWERPC] Add the use of the firmware soft-reset-nmi to kdump.\n  ...\n"
    },
    {
      "commit": "4d3ce21fa9d2eaeda113aa2f9c2da80d972bef64",
      "tree": "9ffa5af467d6e9f6f6c8eb496489bf882613a459",
      "parents": [
        "b026188e8214ce87790730a56f3017d0bd222751",
        "c1a7a755be26f68d7f21ee769584149a96185ea8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 11:30:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 11:30:45 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/kyle/parisc-2.6: (23 commits)\n  [PARISC] Move os_id_to_string() inside #ifndef __ASSEMBLY__\n  [PARISC] Fix do_gettimeofday() hang\n  [PARISC] Fix PCREL22F relocation problem for most modules\n  [PARISC] Refactor show_regs in traps.c\n  [PARISC] Add os_id_to_string helper\n  [PARISC] OS_ID_LINUX \u003d\u003d 0x0006\n  [PARISC] Ensure Space ID hashing is turned off\n  [PARISC] Match show_cache_info with reality\n  [PARISC] Remove unused macro fixup_branch in syscall.S\n  [PARISC] Add is_compat_task() helper\n  [PARISC] Update Thibaut Varene\u0027s CREDITS entry\n  [PARISC] Reduce data footprint in pdc_stable.c\n  [PARISC] pdc_stable version 0.30\n  [PARISC] Work around machines which do not support chassis warnings\n  [PARISC] PDC_CHASSIS is implemented on all machines\n  [PARISC] Remove unconditional #define PIC in syscall macros\n  [PARISC] Use MFIA in current_text_addr on pa2.0 processors\n  [PARISC] Remove dead function pc_in_user_space\n  [PARISC] Test ioc_needs_fdc variable instead of open coding\n  [PARISC] Fix gcc 4.1 warnings in sba_iommu.c\n  ...\n"
    },
    {
      "commit": "b026188e8214ce87790730a56f3017d0bd222751",
      "tree": "b4d1e482b1f77360768a5c8e565bfd311ed74232",
      "parents": [
        "1903ac54f8536b11478e4f01c339e10b538f59e0",
        "94bb063312d872d9269deb2e5c0c7c6d5b0318e1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 11:01:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 11:01:17 2006 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6: (28 commits)\n  [S390] rework of channel measurement facility.\n  [S390] appldata enhancements.\n  [S390] Add vmpanic parameter.\n  [S390] add PAV support to the dasd driver.\n  [S390] remove export of sys_call_table\n  [S390] remove unused macros from binfmt_elf32.c\n  [S390] fix duplicate export of overflow{ug}id\n  [S390] cio chpid offline.\n  [S390] avenrun export in appdata_base.c\n  Convert s390_collect_crw_info() in s390mach.c from being started\n  [S390] dasd eer data format.\n  [S390] preempt_count initialization.\n  [S390] head.S code moving.\n  [S390] dasd whitespace and other cosmetics.\n  [S390] virtual cpu accounting vs. machine checks.\n  [S390] add __cpuinit to appldata cpu hotplug notifier.\n  [S390] dasd_eckd_dump_sense bug.\n  [S390] missing check in dasd_eer_open.\n  [S390] modular 3270 driver.\n  [S390] console_unblank woes.\n  ...\n"
    },
    {
      "commit": "1903ac54f8536b11478e4f01c339e10b538f59e0",
      "tree": "ff5410f0539ab4aa09f964fa1d0c6dc26c614dc2",
      "parents": [
        "47c2a3aa4475d27073dd3c7e183fcc13f495c8f5",
        "87937472ff8e34ad5c7b798a8a52e4368af216df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 10:49:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 10:49:17 2006 -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:\n  [PATCH] i386: export memory more than 4G through /proc/iomem\n  [PATCH] 64bit Resource: finally enable 64bit resource sizes\n  [PATCH] 64bit Resource: convert a few remaining drivers to use resource_size_t where needed\n  [PATCH] 64bit resource: change pnp core to use resource_size_t\n  [PATCH] 64bit resource: change pci core and arch code to use resource_size_t\n  [PATCH] 64bit resource: change resource core to use resource_size_t\n  [PATCH] 64bit resource: introduce resource_size_t for the start and end of struct resource\n  [PATCH] 64bit resource: fix up printks for resources in misc drivers\n  [PATCH] 64bit resource: fix up printks for resources in arch and core code\n  [PATCH] 64bit resource: fix up printks for resources in pcmcia drivers\n  [PATCH] 64bit resource: fix up printks for resources in video drivers\n  [PATCH] 64bit resource: fix up printks for resources in ide drivers\n  [PATCH] 64bit resource: fix up printks for resources in mtd drivers\n  [PATCH] 64bit resource: fix up printks for resources in pci core and hotplug drivers\n  [PATCH] 64bit resource: fix up printks for resources in networks drivers\n  [PATCH] 64bit resource: fix up printks for resources in sound drivers\n  [PATCH] 64bit resource: C99 changes for struct resource declarations\n\nFixed up trivial conflict in drivers/ide/pci/cmd64x.c (the printk that\nwas changed by the 64-bit resources had been deleted in the meantime ;)\n"
    },
    {
      "commit": "d1bef4ed5faf7d9872337b33c4269e45ae1bf960",
      "tree": "a88c58e3102396382e9137a25a884af14421f6a6",
      "parents": [
        "cfb9e32f2ff32ef5265c1c80fe68dd1a7f03a604"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 29 02:24:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 10:26:21 2006 -0700"
      },
      "message": "[PATCH] genirq: rename desc-\u003ehandler to desc-\u003echip\n\nThis patch-queue improves the generic IRQ layer to be truly generic, by adding\nvarious abstractions and features to it, without impacting existing\nfunctionality.\n\nWhile the queue can be best described as \"fix and improve everything in the\ngeneric IRQ layer that we could think of\", and thus it consists of many\nsmaller features and lots of cleanups, the one feature that stands out most is\nthe new \u0027irq chip\u0027 abstraction.\n\nThe irq-chip abstraction is about describing and coding and IRQ controller\ndriver by mapping its raw hardware capabilities [and quirks, if needed] in a\nstraightforward way, without having to think about \"IRQ flow\"\n(level/edge/etc.) type of details.\n\nThis stands in contrast with the current \u0027irq-type\u0027 model of genirq\narchitectures, which \u0027mixes\u0027 raw hardware capabilities with \u0027flow\u0027 details.\nThe patchset supports both types of irq controller designs at once, and\nconverts i386 and x86_64 to the new irq-chip design.\n\nAs a bonus side-effect of the irq-chip approach, chained interrupt controllers\n(master/slave PIC constructs, etc.) are now supported by design as well.\n\nThe end result of this patchset intends to be simpler architecture-level code\nand more consolidation between architectures.\n\nWe reused many bits of code and many concepts from Russell King\u0027s ARM IRQ\nlayer, the merging of which was one of the motivations for this patchset.\n\nThis patch:\n\nrename desc-\u003ehandler to desc-\u003echip.\n\nOriginally i did not want to do this, because it\u0027s a big patch.  But having\nboth \"desc-\u003ehandler\", \"desc-\u003ehandle_irq\" and \"action-\u003ehandler\" caused a\nlarge degree of confusion and made the code appear alot less clean than it\ntruly is.\n\nI have also attempted a dual approach as well by introducing a\ndesc-\u003echip alias - but that just wasnt robust enough and broke\nfrequently.\n\nSo lets get over with this quickly.  The conversion was done automatically\nvia scripts and converts all the code in the kernel.\n\nThis renaming patch is the first one amongst the patches, so that the\nremaining patches can stay flexible and can be merged and split up\nwithout having some big monolithic patch act as a merge barrier.\n\n[akpm@osdl.org: build fix]\n[akpm@osdl.org: another build fix]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cfb9e32f2ff32ef5265c1c80fe68dd1a7f03a604",
      "tree": "b5b2ea1f75a87cd7837d645faf661206785e12e4",
      "parents": [
        "d81931d9a2ec3e2e2cd8238b72f20c5fe44ccc7b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Jun 29 02:24:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 10:26:21 2006 -0700"
      },
      "message": "[PATCH] drivers/md/raid5.c: remove an unused variable\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d81931d9a2ec3e2e2cd8238b72f20c5fe44ccc7b",
      "tree": "33a67614c605f2c3635619f977932a3e14a728a7",
      "parents": [
        "9dc3885dfbebc76f4461b19e1af15e704ff4fcb0"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Thu Jun 29 02:24:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 10:26:21 2006 -0700"
      },
      "message": "[PATCH] SKB leak in drivers/isdn/i4l/isdn_x25iface.c\n\nCoverity spotted this leak (id #613), when we are not configured, we return\nwithout freeing the allocated skb.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "699352c30da8525a6224116983dab012689a0a76",
      "tree": "ab216b6914c785a81ba8a44638bd152587926aa6",
      "parents": [
        "8e53cfc8f20345713fab7e290e19514a8032bb06"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Jun 29 02:24:32 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 10:26:21 2006 -0700"
      },
      "message": "[PATCH] GPIO for SCx200 \u0026 PC-8736x: x86-only\n\nAFAICT, this is x86 only, so the patch below is needed to stop this new\noption showing up on PPC, IA64, etc..\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8e53cfc8f20345713fab7e290e19514a8032bb06",
      "tree": "7e7cdff1f59ac6c1265626ea5d2592e59f41b222",
      "parents": [
        "85bd84345f64cb953101ddd8ab1340dde351c579"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Thu Jun 29 02:24:32 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 10:26:20 2006 -0700"
      },
      "message": "[PATCH] Deref in drivers/block/paride/pf.c\n\nAnother possible dereference detected by coverity (id #759).  pf_probe()\nmight call pf_identify() which might call get_capacity() which dereferences\npf-\u003edisk\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "85bd84345f64cb953101ddd8ab1340dde351c579",
      "tree": "a03d111a4140b4513c2258970b363597d841867a",
      "parents": [
        "1e075d58d667eb919a5df428b593ea7133e13d9c"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Jun 29 02:24:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 10:26:20 2006 -0700"
      },
      "message": "[PATCH] remove devinit from ioc4 pci_driver\n\nDocumention/pci.txt states..\n\"The struct pci_driver shouldn\u0027t be marked with any of these tags.\"\n(Referring to __devinit and friends).\n\n(akpm: good documentation, that.  Link this driver into vmlinux with hotplug\nCPU disabled and it\u0027ll crash).\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Brent Casavant \u003cbcasavan@sgi.com\u003e\nCc: Pat Gefre \u003cpfg@sgi.com\u003e\nCc: Jes Sorensen \u003cjes@sgi.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0686cd8fbe3e5fb1441ae84b9cbc813f9297b879",
      "tree": "b8e218053109fc9062943e08d74cda0b0758c47f",
      "parents": [
        "0a6047eef1c465c38aacfbdab193161b3f0cd144"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Jun 29 02:24:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 10:26:19 2006 -0700"
      },
      "message": "[PATCH] fix sgivwfb compile\n\ndrivers/built-in.o: In function `sgivwfb_set_par\u0027:\nsgivwfb.c:(.text+0x88583): undefined reference to `sgivwfb_mem_phys\u0027\nsgivwfb.c:(.text+0x88596): undefined reference to `sgivwfb_mem_phys\u0027\nsgivwfb.c:(.text+0x885a8): undefined reference to `sgivwfb_mem_phys\u0027\ndrivers/built-in.o: In function `sgivwfb_check_var\u0027:\nsgivwfb.c:(.text+0x88ad0): undefined reference to `sgivwfb_mem_size\u0027\ndrivers/built-in.o: In function `sgivwfb_mmap\u0027:\nsgivwfb.c:(.text+0x88c75): undefined reference to `sgivwfb_mem_size\u0027\nsgivwfb.c:(.text+0x88c7f): undefined reference to `sgivwfb_mem_phys\u0027\ndrivers/built-in.o: In function `sgivwfb_probe\u0027:\nsgivwfb.c:(.init.text+0x4060): undefined reference to `sgivwfb_mem_size\u0027\nsgivwfb.c:(.init.text+0x4065): undefined reference to `sgivwfb_mem_phys\u0027\nsgivwfb.c:(.init.text+0x4076): undefined reference to `sgivwfb_mem_phys\u0027\nsgivwfb.c:(.init.text+0x409c): undefined reference to `sgivwfb_mem_size\u0027\nsgivwfb.c:(.init.text+0x410e): undefined reference to `sgivwfb_mem_size\u0027\nsgivwfb.c:(.init.text+0x4113): undefined reference to `sgivwfb_mem_phys\u0027\nsgivwfb.c:(.init.text+0x4162): undefined reference to `sgivwfb_mem_size\u0027\nsgivwfb.c:(.init.text+0x4168): undefined reference to `sgivwfb_mem_phys\u0027\nmake: *** [.tmp_vmlinux1] Error 1\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "94bb063312d872d9269deb2e5c0c7c6d5b0318e1",
      "tree": "bef899fbe742ee31d93ff0e077898d4562086f9e",
      "parents": [
        "5b5dd21a8e6652fc8b58a32757575cc7fce2b54d"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Thu Jun 29 15:08:41 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Jun 29 15:08:41 2006 +0200"
      },
      "message": "[S390] rework of channel measurement facility.\n\nFixes for several channel measurement facility bugs:\n* Blocks copied from the hardware might not be consistent. Solve this\n  by moving the copying into idle state and repeating the copying.\n* avg_sample_interval changed with every read, even though no new block\n  was available. Solve this by storing a timestamp when the last new\n  block was received.\n* Several locking issues.\n* Measurements were not reenabled after a disconnected device became\n  available again.\n* Remove #defines for ioctls that were never implemented.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "405455734e1cdec09c37233216f9240cb1a058e5",
      "tree": "36e88909f646b635117041b19a851031fc8ffb41",
      "parents": [
        "8f27766a883149926e7c1f69d9f1d8f68efcd65f"
      ],
      "author": {
        "name": "Horst Hummel",
        "email": "horst.hummel@de.ibm.com",
        "time": "Thu Jun 29 15:08:18 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Jun 29 15:08:18 2006 +0200"
      },
      "message": "[S390] add PAV support to the dasd driver.\n\nAdd support for parallel-access-volumes to the dasd driver. This\nallows concurrent access to dasd devices with multiple channel\nprograms.\n\nSigned-off-by: Horst Hummel \u003chorst.hummel@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b4f7b1ee577857aca467e6825122a3b29d6c3c0e",
      "tree": "bb17f4d6bea22b1d5a4c0a927c41f1ba782ef2ae",
      "parents": [
        "3ee526841ba409f7b23f825f120772a79e7d7bd2"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Thu Jun 29 15:03:35 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Jun 29 15:03:35 2006 +0200"
      },
      "message": "[S390] cio chpid offline.\n\nAfter setting a path to a dasd offline at the SE, I/O hangs on that\ndasd for 5 minutes, then continues.\nI/O for which an interrupt will not be reported after the channel\npath has been disabled was not terminated by the common I/O layer,\ncausing the dasd MIH to hit after 5 minutes.\n\nBe more aggressive in terminating I/O after setting a channel path\noffline. Also make sure to generate a fake irb if the device\ndriver issues an I/O request after being notified of the killed\nI/O and clear residual information from the irb before trying to\nstart the delayed verification.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "84d11c5dcc4cdfe962fcd58a0302711befcdceda",
      "tree": "e1044aeaf0c18bef3f359fc873489f9ae61a6bf8",
      "parents": [
        "774fc4ef718f7343306ba3695e8a2622cbd9764d"
      ],
      "author": {
        "name": "Serge E. Hallyn",
        "email": "serue@us.ibm.com",
        "time": "Thu Jun 29 15:03:17 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Jun 29 15:03:17 2006 +0200"
      },
      "message": "Convert s390_collect_crw_info() in s390mach.c from being started\nas a deprecated kernel_thread to a kthread.\n\nSigned-off-by: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "774fc4ef718f7343306ba3695e8a2622cbd9764d",
      "tree": "ec16092b99b5e92985faf95bcafb98daf0d0dc06",
      "parents": [
        "cc43ec1ab0ae67c9cd5b3c2483a731afc98cbc2c"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Thu Jun 29 15:02:59 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Jun 29 15:02:59 2006 +0200"
      },
      "message": "[S390] dasd eer data format.\n\nThe struct dasd_eer_header needs the packed attribute, or there will\nbe 6 additional bytes of random data between the fixed header and\nthe variable length part of the eer data.\n\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "138c014dcba74211dc4e835658f34a787c40cf17",
      "tree": "bef8f3f5b4f088d5826553d5876c6d751e23bf33",
      "parents": [
        "63b122466484e44d09af12bba33b34019757a3c2"
      ],
      "author": {
        "name": "Horst Hummel",
        "email": "horst.hummel@de.ibm.com",
        "time": "Thu Jun 29 14:58:12 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Jun 29 14:58:12 2006 +0200"
      },
      "message": "[S390] dasd whitespace and other cosmetics.\n\nDasd code cleanup: 1) remove white space, 2) remove the emacs override\nsections, and 3) use kzalloc instead of kmalloc.\n\nSigned-off-by: Horst Hummel \u003chorst.hummel@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "445b5b499e0ca1584ee3aa8af298c9ef8c84d711",
      "tree": "8ba190d75ff787f61bca06b59017ffea43b5aeb7",
      "parents": [
        "f45a43d847c96949d22e702879e52385a1547f6b"
      ],
      "author": {
        "name": "Horst Hummel",
        "email": "horst.hummel@de.ibm.com",
        "time": "Thu Jun 29 14:57:52 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Jun 29 14:57:52 2006 +0200"
      },
      "message": "[S390] dasd_eckd_dump_sense bug.\n\nThe ccw dump function dasd_eckd_dump_ccw_range can crash because\nit does not take care about the IDAL flag in the ccw.\nCheck for IDALs flag set in CCW and follow the indirect list to\nprint the data that is refered by the ccw.\n\nSigned-off-by: Horst Hummel \u003chorst.hummel@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f45a43d847c96949d22e702879e52385a1547f6b",
      "tree": "0abad7e8684f5a734fb93611a1bf1effb828527b",
      "parents": [
        "132fab13635a56a8151641671a2f896be00fd215"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Thu Jun 29 14:57:46 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Jun 29 14:57:46 2006 +0200"
      },
      "message": "[S390] missing check in dasd_eer_open.\n\nCheck the return value of kzalloc in dasd_eer_open.\n\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "132fab13635a56a8151641671a2f896be00fd215",
      "tree": "678424bd1698fd9fd90225c85fee01a68d997284",
      "parents": [
        "06fa46a2fcb7e13386707a3eac74f11140a9f818"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Jun 29 14:57:39 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Jun 29 14:57:39 2006 +0200"
      },
      "message": "[S390] modular 3270 driver.\n\nThe initial i/o to a 3270 device is done using the static module variables\nraw3270_init_data and raw3270_init_request. If the 3270 device driver is\nbuilt as a module and gets loaded above 2GB, the initial i/o will fail\nbecause these variables will get addresses \u003e 2GB. To make it work the\ntwo variables are moved to struct raw3270 and the data structure is\nallocated with GFP_DMA.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "40154b824331cd9c81c06545761338f3d80a36e2",
      "tree": "da4d06f7b09150e1c34b543d5300c3948e284a70",
      "parents": [
        "887ab5992925736ab23985c35f8149739e9de354"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Thu Jun 29 14:57:03 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Jun 29 14:57:03 2006 +0200"
      },
      "message": "[S390] cio async subchannel reprobe.\n\nChanges in the DASD driver require an asynchronous implementation of the\nsubchannel reprobe loop. This loop was so far only used by the blacklisting\nmechanism but is now available to all CCW device drivers.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "887ab5992925736ab23985c35f8149739e9de354",
      "tree": "5979c930c1ba34341e04e541f98b0584c58ac62b",
      "parents": [
        "231caa1cac555bdd5cb64bf91b554b38e8ddf715"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Thu Jun 29 14:56:52 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Jun 29 14:56:52 2006 +0200"
      },
      "message": "[S390] ccwgroup device unregister.\n\nWork around the problem that a device cannot be unregistered from\ndriver_for_each_device() because of klist node refcounting: Get device\nafter device owned by the driver to be unregistered with driver_find_device()\nand then unregister it. This works because driver_get_device() gets us out of\nthe region of the elevated klist node refcount. driver_find_device() will\nalways get the next device in the list after the found one has been\nunregistered.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "231caa1cac555bdd5cb64bf91b554b38e8ddf715",
      "tree": "efe8d5567e4a4dcfcfe03fe3ea944be0e332a613",
      "parents": [
        "da039bd1e872b89e1c92c6c891c43b96d0a1bc41"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Thu Jun 29 14:56:45 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Jun 29 14:56:45 2006 +0200"
      },
      "message": "[S390] channel measurement fix.\n\nSpecify correct sizeof() in chp_measurement_read() and return\ncorrect amount of read data.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "da039bd1e872b89e1c92c6c891c43b96d0a1bc41",
      "tree": "80e721d93ef558600c7a513cc20ab50b5ca7b5a9",
      "parents": [
        "d7d23702554dc13297cff5eaf7a551c802daeab3"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Thu Jun 29 14:56:38 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Jun 29 14:56:38 2006 +0200"
      },
      "message": "[S390] cio long busy in read configuration data.\n\nTrying to set a DASD root device online can fail under some circumstances\nwith the message \"Read configuration data returned error -5\". The cause\nis that read configuration data incorrectly aborts with -EIO when it\nencounters a temporary busy condition at a storage server.\nPerform retry when encountering temporary busy conditions.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "fffcb480e4224f25c965b93fa65541bfc7dd732e",
      "tree": "a48383b5487798cdcc0153e342d6d88abe71333d",
      "parents": [
        "b44597906e03d5e2b467c17a3b73585596c0d7be",
        "56fb9e5346b99bc6b77def79b3739097bc13ea8a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 28 16:03:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 28 16:03:06 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* master.kernel.org:/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] Documentation/watchdog update\n  [WATCHDOG] convert AT91RM9200 watchdog to platform driver\n  [WATCHDOG] add WDIOC_GETTIMELEFT ioctl\n  [WATCHDOG] Pre-Timeout flags\n"
    },
    {
      "commit": "980a01c9bfb090cb8a991e39e56ac379c30c61b8",
      "tree": "8d14aa685d81abe410ce1842a6498878daf8a04d",
      "parents": [
        "8f7c58814eb75bf97b8bc18d107b2e26f28b6585"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Jun 28 07:47:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 28 15:51:01 2006 -0700"
      },
      "message": "[PATCH] SPI: infrastructure to initialize spi_device.mode early\n\nThis patch adds earlier initialization of spi_device.mode, as needed\non boards using nondefault chipselect polarity.  An example would be\nones using the RS5C348 RTC without an external signal inverter between\nthe RTC chipselect and the SPI controller.\n\nWithout this mechanism, the first setup() call for that chip would\nwrongly enable chips, corrupting transfers to/from other chips sharing\nthat SPI bus.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8f7c58814eb75bf97b8bc18d107b2e26f28b6585",
      "tree": "f871b4c546986e257fcecf57fae31426b9f7ef55",
      "parents": [
        "1c952af548012bcf281623dafa2173897bfc6a77",
        "0a3a6d69b7e9f1d7fa5add7db528e7b81cbd422e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 28 15:12:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 28 15:12:25 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/dtor/input\n\n* master.kernel.org:/pub/scm/linux/kernel/git/dtor/input:\n  Input: db9 - fix potential buffer overrun\n  Input: atkbd - fix hardware autorepeat\n  Input: wistron - add mapping for Wistron MS 2111\n"
    },
    {
      "commit": "727dda800f5076ce6f4653393fab651706959c93",
      "tree": "2c3aa7be72c7961f635d9556e4fbdb869e21c5b3",
      "parents": [
        "9a9bb6fb343c4ce54cc67d83f77ca52c9d18d01b"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Wed Jun 28 15:54:22 2006 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 28 15:03:47 2006 -0700"
      },
      "message": "[PATCH] m68knommu: fix compilation problems with 68328serial driver\n\nClean out the 68328serial driver:\n\n. remove use of cli/sti\n. fix usage of tty_* calls\n. remove unused variables\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3706a8728bcedfad54ed665e1a144e95b90f1ac7",
      "tree": "9fa01cb43d79f10c5705714887a9abd7cf5eeaf8",
      "parents": [
        "57e834e2fb0590b4bf9ecffa4d5c87b6f44c5b6b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Jun 28 04:27:03 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 28 14:59:07 2006 -0700"
      },
      "message": "[PATCH] Set err_stops_fifo for newer Promise as well\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "57e834e2fb0590b4bf9ecffa4d5c87b6f44c5b6b",
      "tree": "d7889213b6275f6da772a8890ac2d0e17e993ee7",
      "parents": [
        "f201f5046ddaeeccb036bdf6848549bf5cb51bb1"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Jun 28 04:27:03 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 28 14:59:07 2006 -0700"
      },
      "message": "[PATCH] ide: clean up pdc202xx_old so its more readable (done so I could work on libata ports)\n\nAlso sets the new fifo flag so that we don\u0027t hang on some errors with this\nchipset.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f201f5046ddaeeccb036bdf6848549bf5cb51bb1",
      "tree": "5944310bd67382bbbc6a3998e0d152a194834404",
      "parents": [
        "da574af755bcb1d604e01feadf2a8c31b364447c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Jun 28 04:27:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 28 14:59:07 2006 -0700"
      },
      "message": "[PATCH] ide: housekeeping on IDE drivers\n\nMove auto arrays to static (const).  Clean up using PCI_DEVICE in places,\nremove unreachable junk and dead code.\n\nFix the serverworks cable detect logic (if ordering is wrong).  Backport\nfrom libata.  Plenty of scope for more cleanup left.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "da574af755bcb1d604e01feadf2a8c31b364447c",
      "tree": "de8548adf6ea7205314f0813afb3fb83a9e7da6a",
      "parents": [
        "2930d1bed7ffea3062e43b8acdeb9e0587bfc6a9"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Jun 28 04:27:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 28 14:59:06 2006 -0700"
      },
      "message": "[PATCH] ide: fix error handling for drives which clear the FIFO on error\n\nIf the controller FIFO cleared automatically on error we must not try\nand drain it as this will hang some chips.\n\nBased in concept on a broken patch from -mm some while back\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2930d1bed7ffea3062e43b8acdeb9e0587bfc6a9",
      "tree": "b876efc02ef1a9520bfd1dd2225575a70c1db970",
      "parents": [
        "19c1ef5f671b5793622a7a3d03940ef3f20a3ba0"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Jun 28 04:27:00 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 28 14:59:06 2006 -0700"
      },
      "message": "[PATCH] SC1200 debug printk\n\nKill a pair of long escaped debug printk calls\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "19c1ef5f671b5793622a7a3d03940ef3f20a3ba0",
      "tree": "0eb446fc43390cb680ed5b2cc428d3b7f7724898",
      "parents": [
        "1a1276e7b6cba549553285f74e87f702bfff6fac"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Jun 28 04:26:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 28 14:59:06 2006 -0700"
      },
      "message": "[PATCH] ide: clean up siimage\n\nRemove all the ifdef preparation for enhanced features that never occcurred\nand is only in libata.  For the SATA chips (but not yet PATA ones) politely\nsuggest to the user that libata may offer more features.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Sergei Shtylylov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1a1276e7b6cba549553285f74e87f702bfff6fac",
      "tree": "4765d49634c9c1c0aca565287ba28b6c1b5910f9",
      "parents": [
        "1e866f0bf89e829736a12599bb7f476d1c378646"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Jun 28 04:26:58 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 28 14:59:06 2006 -0700"
      },
      "message": "[PATCH] Old IDE, fix SATA detection for cabling\n\nThis is based on the proposed patches flying around but also checks that\nthe device in question is new enough to have word 93 rather thanb blindly\nassuming word 93 \u003d\u003d 0 means SATA (see ATA-5, ATA-7)\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cab267c65f44337974e4f1eae490b21dce0e9811",
      "tree": "d752bda111449ae7e9b7c85988f2993a9a068128",
      "parents": [
        "96febe9fb7b04f2a078882d08bd6a997dee7cfa3"
      ],
      "author": {
        "name": "Michael Hanselmann",
        "email": "linux-kernel@hansmi.ch",
        "time": "Wed Jun 28 04:26:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 28 14:59:06 2006 -0700"
      },
      "message": "[PATCH] powermac backlight fixes\n\nFix a erroneous calculation of the legacy brightness values as reported by\nPaul Collins.  Additionally, it moves the calculation of the negative value\nin the radeonfb driver after the value check.\n\nSigned-off-by: Michael Hanselmann \u003clinux-kernel@hansmi.ch\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Paul Collins \u003cpaul@briny.ondioline.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "96febe9fb7b04f2a078882d08bd6a997dee7cfa3",
      "tree": "92f587109a90f142201748670ccf857a7af10135",
      "parents": [
        "1a245866f8a417250c0f82b16f7a6dcf0b812f58"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Wed Jun 28 04:26:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 28 14:59:06 2006 -0700"
      },
      "message": "[PATCH] IPMI: watchdog handle panic properly\n\nModify the watchdog timeout in IPMI to only do things at panic/reboot time if\nthe watchdog timer was already running.  Some BIOSes do not disable the\nwatchdog timer at startup, and this led to a reboot a while later if the new\nOS running didn\u0027t start monitoring the watchdog, even if the watchdog was not\nrunning before.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1a245866f8a417250c0f82b16f7a6dcf0b812f58",
      "tree": "706f9da221c05a88d9e5617c21515567155be7fd",
      "parents": [
        "409035e088ce15178c5aa157cab493bc22096b6d"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Wed Jun 28 04:26:54 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 28 14:59:05 2006 -0700"
      },
      "message": "[PATCH] IPMI: remove high res timer code\n\nThere was some old high-res-timer code in the IPMI driver that is dead.\nRemove it.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "409035e088ce15178c5aa157cab493bc22096b6d",
      "tree": "d5dd6e7f83a0b23b714516da5f246f724453bd17",
      "parents": [
        "4ac4360b95496f4137ee19b54e9f7dfa3946984d"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Wed Jun 28 04:26:53 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 28 14:59:05 2006 -0700"
      },
      "message": "[PATCH] IPMI: tidy msghandler timer\n\nTidy up the timer usage in the IPMI driver.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4ac4360b95496f4137ee19b54e9f7dfa3946984d",
      "tree": "b32ea69a8d92ee93d90b3accf4713466d113a26d",
      "parents": [
        "effc8b704b48c3c727715abf49592a57547b6818"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Jun 28 04:26:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 28 14:59:05 2006 -0700"
      },
      "message": "[PATCH] istallion: cleanups\n\nTurned out to be rather a monster\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "effc8b704b48c3c727715abf49592a57547b6818",
      "tree": "7c375802aa0f36b5498ffa52f74d23c6422ad479",
      "parents": [
        "9d7fa40098253a6768cfc3ffbbd5988ba852d364"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Jun 28 04:26:51 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 28 14:59:05 2006 -0700"
      },
      "message": "[PATCH] stallion: fix recent SMP locking cleanup\n\nWorks better on SMP if...\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "33b37a33c242542fac2980b8ccd90977388b7a8d",
      "tree": "e3a18605e57e1d1268dd04e9a3e5276f7f0488fe",
      "parents": [
        "2c3bb20f46709a0adfa7ea408013edbcab945d5a"
      ],
      "author": {
        "name": "Paul Fulghum",
        "email": "paulkf@microgate.com",
        "time": "Wed Jun 28 04:26:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 28 14:59:05 2006 -0700"
      },
      "message": "[PATCH] remove active field from tty buffer structure\n\nRemove \u0027active\u0027 field from tty buffer structure.  This was added in 2.6.16\nas part of a patch to make the new tty buffering SMP safe.  This field is\nunnecessary with the more intelligently written flush_to_ldisc that adds\nreceive_room handling.\n\nRemoving this field reverts to simpler logic where the tail buffer is\nalways the \u0027active\u0027 buffer, which should not be freed by flush_to_ldisc.\n(active \u003d\u003d buffer being filled with new data)\n\nThe result is simpler, smaller, and faster tty buffer code.\n\nSigned-off-by: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2c3bb20f46709a0adfa7ea408013edbcab945d5a",
      "tree": "951dde0a4ea31892635886afb1e3f0f03847b1f0",
      "parents": [
        "817d6d3bceaf34c99f5343820f9b9e6021f0655c"
      ],
      "author": {
        "name": "Paul Fulghum",
        "email": "paulkf@microgate.com",
        "time": "Wed Jun 28 04:26:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 28 14:59:05 2006 -0700"
      },
      "message": "[PATCH] add receive_room flow control to flush_to_ldisc\n\nFlush data serially to line discipline in blocks no larger than\ntty-\u003ereceive_room to avoid losing data if line discipline is busy (such as\nN_TTY operating at high speed on heavily loaded system) or does not accept\ndata in large blocks (such as N_MOUSE).\n\nSigned-off-by: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "817d6d3bceaf34c99f5343820f9b9e6021f0655c",
      "tree": "651104833124262db46c2a372b7adb55289cd8dd",
      "parents": [
        "e0ac4761fa52acda90f9f53819c81474b511e3af"
      ],
      "author": {
        "name": "Paul Fulghum",
        "email": "paulkf@microgate.com",
        "time": "Wed Jun 28 04:26:47 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 28 14:59:05 2006 -0700"
      },
      "message": "[PATCH] remove TTY_DONT_FLIP\n\nRemove TTY_DONT_FLIP tty flag.  This flag was introduced in 2.1.X kernels\nto prevent the N_TTY line discipline functions read_chan() and\nn_tty_receive_buf() from running at the same time.  2.2.15 introduced\ntty-\u003eread_lock to protect access to the N_TTY read buffer, which is the\nonly state requiring protection between these two functions.\n\nThe current TTY_DONT_FLIP implementation is broken for SMP, and is not\nuniversally honored by drivers that send data directly to the line\ndiscipline receive_buf function.\n\nBecause TTY_DONT_FLIP is not necessary, is broken in implementation, and is\nnot universally honored, it is removed.\n\nSigned-off-by: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e0ac4761fa52acda90f9f53819c81474b511e3af",
      "tree": "72819aa9b075cd92f228fab57d9cbc05261acb2f",
      "parents": [
        "84860f9979804cfd97638ce0ec9d583daf338e0d"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Jun 28 04:26:47 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 28 14:59:04 2006 -0700"
      },
      "message": "[PATCH] RTC: add rtc-rs5c348 driver\n\nAdd an SPI driver for the Ricoh RS5C348 RTC chip.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f5e54d6e53a20cef45af7499e86164f0e0d16bb2",
      "tree": "cb92acbb89b84796261bf5563182261ec5654127",
      "parents": [
        "a052b68b1e7a31f1e6a721290035e9deb0f6fed9"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Jun 28 04:26:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 28 14:59:04 2006 -0700"
      },
      "message": "[PATCH] mark address_space_operations const\n\nSame as with already do with the file operations: keep them in .rodata and\nprevents people from doing runtime patching.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "649e85797259162f7fdc696420e7492f20226f2d",
      "tree": "027fad19525f25707146eb339a4beb8aeebb8664",
      "parents": [
        "3965f8c59778b0d37460ec268f92c0c382546b5c"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 28 13:57:16 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 28 15:19:04 2006 +1000"
      },
      "message": "[POWERPC] Make sure we select CONFIG_NEW_LEDS if ADB_PMU_LED is set\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0a3a6d69b7e9f1d7fa5add7db528e7b81cbd422e",
      "tree": "cb99f2f7dd314bcb6506e99cb15f3f126c0c94d4",
      "parents": [
        "f8b4c46c0c3667a56148a59bca54d945d246a3f3"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Tue Jun 27 23:42:33 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Jun 27 23:42:33 2006 -0400"
      },
      "message": "Input: db9 - fix potential buffer overrun\n\nFixes Coverity #id 483\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f8b4c46c0c3667a56148a59bca54d945d246a3f3",
      "tree": "0b145c6c30b16677dbcb9193d112ff6e95babb65",
      "parents": [
        "9000195bb7ea959939b1e5fdad336e5bac59c9e9"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Jun 27 23:42:17 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Jun 27 23:42:17 2006 -0400"
      },
      "message": "Input: atkbd - fix hardware autorepeat\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a39727f212426b9d5f9267b3318a2afaf9922d3b",
      "tree": "e42d5834dd5b0844552c076c1d264ab0e35396f6",
      "parents": [
        "936813a8807c5684c6a97f1081b31027403d4a93",
        "1f1bd5fc326a46d8c49132260f661b7cc954846f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 19:15:50 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 19:15:50 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  [netdrvr] Remove long-unused bits from Becker template drivers\n  [netdrvr] natsemi: minor cleanups\n  [netdrvr] natsemi: Separate out media initialization code\n  [PATCH] WAN: update info page for a bunch of my drivers\n  [PATCH] drivers/net/hamradio/dmascc.c: fix section mismatch\n  [PATCH] Fix phy id for LXT971A/LXT972A\n  [PATCH] DM9000 - minor code cleanups\n  [PATCH] DM9000 - do no re-init spin lock\n  [PATCH] DM9000 - check for MAC left in by bootloader\n  [PATCH] DM9000 - better checks for platform resources\n"
    },
    {
      "commit": "936813a8807c5684c6a97f1081b31027403d4a93",
      "tree": "bc3a1343ea1548195ab4e5dd11b1830f8b9cc52b",
      "parents": [
        "73a0e405dce7d720808536b708f7c738b413b1a2",
        "6a93096195305f6f2a39544a034e77e2e74d5799"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 19:13:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 19:13:56 2006 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6:\n  [MTD] NAND: Select chip before checking write protect status\n  [MTD] CORE mtdchar.c: fix off-by-one error in lseek()\n  [MTD] NAND: Fix typo in mtd/nand/ts7250.c\n  [JFFS2][XATTR] coexistence between xattr and write buffering support.\n  [JFFS2][XATTR] Fix wrong copyright\n  [JFFS2][XATTR] Re-define xd-\u003erefcnt as atomic_t\n  [JFFS2][XATTR] Fix memory leak with jffs2_xattr_ref\n  [JFFS2][XATTR] rid unnecessary writing of delete marker.\n  [JFFS2][XATTR] Fix ACL bug when updating null xattr by null ACL.\n  [JFFS2][XATTR] using \u0027delete marker\u0027 for xdatum/xref deletion\n  [MTD] Fix off-by-one error in physmap.c\n  [MTD] Remove unused \u0027nr_banks\u0027 variable from ixp2000 map driver\n  [MTD NAND] s3c2412 support in s3c2410.c\n  [MTD] Initialize \u0027writesize\u0027\n  [MTD] NAND: ndfc fix address offset thinko\n  [MTD] NAND: S3C2410 convert prinks to dev_*()s\n  [MTD] NAND: Missing fixups\n"
    },
    {
      "commit": "03529d9f66b7995c67ddceb8f83258df3c9915da",
      "tree": "c16b506ebbb5644849f094c23976680906d64c1f",
      "parents": [
        "11bcab9071ac204b1ca2bb0514ad1641bc4c280b",
        "2154cfa6ba560401d25f6cc083fe3fb996cbb571"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 19:07:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 19:07:21 2006 -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:\n  [PATCH] ata_piix: add ICH6/7/8 to Kconfig\n  [PATCH] sata_sil: disable hotplug interrupts on two ATI IXPs\n  [PATCH] libata: cosmetic updates\n  [PATCH] ata: add some NVIDIA chipset IDs\n  [PATCH] libata reduce timeouts\n  [PATCH] libata: implement ata_port_max_devices()\n  [PATCH] libata: make two functions global\n  [PATCH] libata: update ata_do_simple_cmd()\n  [PATCH] libata: move ata_do_simple_cmd() below ata_exec_internal()\n  [PATCH] libata: clear EH action on device detach\n  [PATCH] libata: implement and use ata_deh_dev_action()\n  [PATCH] libata: move ata_eh_clear_action() upward\n  [PATCH] libata.h needs scatterlist.h\n  [libata] sata_vsc: partially revert a PCI ID-related commit\n  [libata] Bump versions\n"
    },
    {
      "commit": "70c3967d4f8029f3d53323a9f0490df61d8cb77d",
      "tree": "378a2f245db566c5197792c8be11e60deccf82dc",
      "parents": [
        "266bee88699ddbde42ab303bbc426a105cc49809"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jun 21 12:11:16 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 28 11:51:12 2006 +1000"
      },
      "message": "[POWERPC] Convert powermac ide blink to new led infrastructure\n\nThis patch removes the old pmac ide led blink code and\nadds generic LED subsystem support for the LED.\n\nIt maintains backward compatibility with the old\nBLK_DEV_IDE_PMAC_BLINK Kconfig option which now\nsimply selects the new code and influences the\ndefault trigger.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d6fcb3b9cf776e3f748709cd3091a72cb3855c29",
      "tree": "1b60436804d31c9500662e3b84f4b33a0d9dac6d",
      "parents": [
        "f17a2686b11453680e9662ef8bdc8d948d0dce18"
      ],
      "author": {
        "name": "Daniel Ritz",
        "email": "daniel.ritz-ml@swissonline.ch",
        "time": "Tue Jun 27 18:40:54 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 18:36:39 2006 -0700"
      },
      "message": "[PATCH] i2c-i801.c: don\u0027t pci_disable_device() after it was just enabled\n\nCommit 02dd7ae2892e5ceff111d032769c78d3377df970 (\"[PATCH] i2c-i801:\nMerge setup function\") has a missing return 0 in the _probe() function.\nThis means the error path is always executed and pci_disable_device() is\ncalled even when the device just got successfully enabled.\n\nHaving the SMBus device disabled makes some systems (eg.\nFujitsu-Siemens Lifebook E8010) hang hard during power-off.\n\nIntead of reverting the whole commit this patch fixes it up:\n- don\u0027t ever call pci_disable_device(), also not in the _remove() function\n  to avoid hangs\n- fix missing pci_release_region() in error path\n\nSigned-off-by: Daniel Ritz \u003cdaniel.ritz@gmx.ch\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0e702ab38b0eed1ea5968f3b60b352e814172c27",
      "tree": "98971ffff39b5b8e2bd630bcc81987468fceb455",
      "parents": [
        "83901fc1c786c642c576f51302d79df849ad7d71"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Tue Jun 27 13:19:33 2006 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 18:30:14 2006 -0700"
      },
      "message": "[PATCH] m68knommu: FEC driver event/irq fixes\n\nCollection of fixes for the ColdFire FEC ethernet driver:\n\n. reworked event setting so that it occurs after the MII setup.\n  roucaries bastien \u003croucaries.bastien@gmail.com\u003e\n. Do not read cbd_sc in memory for each bit we test. Once per buffer is enough.\n. Overrun errors must increase `rx_fifo_errors\u0027, not `rx_crc_errors\u0027\n. No need for a special value to activate rx or tx.  Only write access matters.\n. Simplify parameter of eth_copy_and_sum : `data\u0027 has already the right value.\n. Some spelling fixes.\n\nSigned-off-by: Philippe De Muyter \u003cphdm@macqel.be\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "83901fc1c786c642c576f51302d79df849ad7d71",
      "tree": "f8ea78c635f2ecdf495efff1172c715904556844",
      "parents": [
        "6b2652936b9e61df47664a8dde46872a74d7dba2"
      ],
      "author": {
        "name": "Willson Callan",
        "email": "wcallan@racepointmedia.com",
        "time": "Tue Jun 27 13:13:44 2006 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 18:26:37 2006 -0700"
      },
      "message": "[PATCH] m68knommu: FEC driver set different priority/level on each IRQ\n\nSet different irq priority levels for each IRQ requested.\nAccording to the Freescale ColdFire documentation each separate IRQ\nmust have its own unique priority/level combination.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6b2652936b9e61df47664a8dde46872a74d7dba2",
      "tree": "b36ac6dc08719436b3dc3b8aecf0e0bd1b821d60",
      "parents": [
        "677177c5319f7079c22d04926c23b31166d7d405"
      ],
      "author": {
        "name": "Matt Waddel",
        "email": "Matt.Waddel@freescale.com",
        "time": "Tue Jun 27 13:10:56 2006 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 18:26:37 2006 -0700"
      },
      "message": "[PATCH] m68knommu: FEC driver support for the ColdFire 523x CPU family\n\nAdd support for the FEC module in the ColdFire 532x CPU family.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "677177c5319f7079c22d04926c23b31166d7d405",
      "tree": "52fcf3e4c656dcbc6b2a1b0856ad8aaffb084f40",
      "parents": [
        "67bdd9842430f946213d0482862aae1ed8fd3ad0"
      ],
      "author": {
        "name": "Philippe De Muyter",
        "email": "phdm@macqel.be",
        "time": "Tue Jun 27 13:05:33 2006 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 18:26:37 2006 -0700"
      },
      "message": "[PATCH] m68knommu: avoid fec driver hang when link disappears\n\nAvoid requesting a `Graceful Transmit Stop\u0027 when link has disappeared,\nbecause that request cannot complete without link.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "12e56b601f66a415f88e7d60f6b6707a19c430c9",
      "tree": "c294adb1c5c1f80bbb2de82e6e41da97b3f5800f",
      "parents": [
        "ca6f8792bd5281ebaf04bf23a43ed486e5e453a9",
        "c78059f0a948404fb515db6be4bca5ec93eecd2a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 18:22:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 18:22:13 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (26 commits)\n  V4L/DVB (4263): Fix warning when compiling on 64 bit machines\n  V4L/DVB (4261): Included required header for in-kernel compilation\n  V4L/DVB (4260): Stradis.c: make 2 functions static\n  V4L/DVB (4259): Pass an explicit log prefix to cx2341x_log_status\n  V4L/DVB (4257): Fix 64-bit compile warnings.\n  V4L/DVB (4255): Tda9887 default TOP value is 0x10\n  V4L/DVB (4254): Remove obsoleted tuner_debug option.\n  V4L/DVB (4253): IVTV VBI format description too long.\n  V4L/DVB (4252): Remove duplicate \u0027tda9887\u0027 in info messages.\n  V4L/DVB (4245): Reduce the amount of pvrusb2-sourced noise going into the system log\n  V4L/DVB (4244): Implement use of cx2341x module in pvrusb2 driver\n  V4L/DVB (4243): Exploit new V4L control features in pvrusb2\n  V4L/DVB (4242): Don\u0027t suspend encoder when changing its attributes (in pvrusb2)\n  V4L/DVB (4241): Fix faulty encoder error recovery in pvrusb2\n  V4L/DVB (4240): Various V4L control enhancements in pvrusb2\n  V4L/DVB (4239): Handle boolean controls in pvrusb2\n  V4L/DVB (4238): Make sure flags field is initialized when quering a control in pvrusb2\n  V4L/DVB (4237): Move LOG_STATUS bracketing to a different part of the pvrusb2 driver\n  V4L/DVB (4236): Rearrange things in pvrusb2 driver in preparation for using cx2341x module\n  V4L/DVB (4235): Increase the maximum number of controls that pvrusb2-sysfs.c can handle.\n  ...\n"
    },
    {
      "commit": "ca6f8792bd5281ebaf04bf23a43ed486e5e453a9",
      "tree": "55bbda39e65175a5a272cacbdfb537d8d7df4c65",
      "parents": [
        "91bf46026966926f3b63539db423144b8c66eab4"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Tue Jun 27 13:01:27 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 18:00:36 2006 -0700"
      },
      "message": "[PATCH] i4l fix DLE masking in isdn_tty_try_read\n\nDLE masking was non-functional since the new tty handling.\n\nFound by Peter Evertz \u003cleo2@pec.homeip.net\u003e\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "775d584c63818595dd6ba635438753cf3c18e4b1",
      "tree": "0e90b1dcc2d86bc831ff47c92dfd53afd28cc3b9",
      "parents": [
        "456229a91d2bdf884f0c01b33f1ecee762abba7d"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Jun 27 02:55:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:48 2006 -0700"
      },
      "message": "[PATCH] drivers/message/i2o/iop.c: unexport i2o_msg_nop()\n\nIt\u0027s available in a header as a static inline - there\u0027s no need to export it.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "456229a91d2bdf884f0c01b33f1ecee762abba7d",
      "tree": "5efb884b98f785a684eebf481d1c99fbbc41e482",
      "parents": [
        "8f7607803717e9d045965b210cd16a25d80cd04b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Jun 27 02:55:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:48 2006 -0700"
      },
      "message": "[PATCH] drivers/char/ipmi/ipmi_msghandler.c: make proc_ipmi_root static\n\nMake struct proc_ipmi_root static.\n\nBesides this, tremove removes an unused #ifdef CONFIG_PROC_FS from\ninclude/linux/ipmi.h.\n\nAcked-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8f7607803717e9d045965b210cd16a25d80cd04b",
      "tree": "1e8af970aa305be5e229a86b3ccc2525f3936d3b",
      "parents": [
        "9a66a53f558efc2619a438278d2919b3c9a7f673"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Tue Jun 27 02:55:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:48 2006 -0700"
      },
      "message": "[PATCH] Remove redundant NULL checks before [kv]free - in drivers/\n\nRemove redundant NULL chck before kfree + tiny CodingStyle cleanup for\ndrivers/\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5c45bf279d378d436ce45825c0f136696c7b6109",
      "tree": "80e2fcf4866b84fccb787562e1a83b16f4bc8850",
      "parents": [
        "369381694ddcf03f1de403501c8b97099b5109ec"
      ],
      "author": {
        "name": "Siddha, Suresh B",
        "email": "suresh.b.siddha@intel.com",
        "time": "Tue Jun 27 02:54:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:45 2006 -0700"
      },
      "message": "[PATCH] sched: mc/smt power savings sched policy\n\nsysfs entries \u0027sched_mc_power_savings\u0027 and \u0027sched_smt_power_savings\u0027 in\n/sys/devices/system/cpu/ control the MC/SMT power savings policy for the\nscheduler.\n\nBased on the values (1-enable, 0-disable) for these controls, sched groups\ncpu power will be determined for different domains.  When power savings\npolicy is enabled and under light load conditions, scheduler will minimize\nthe physical packages/cpu cores carrying the load and thus conserving\npower(with a perf impact based on the workload characteristics...  see OLS\n2005 CMP kernel scheduler paper for more details..)\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Con Kolivas \u003ckernel@kolivas.org\u003e\nCc: \"Chen, Kenneth W\" \u003ckenneth.w.chen@intel.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7a8e2a5ea4cf43c0edd6db56a156549edb0eee98",
      "tree": "42a88e7f8de0c22011b8e75fb96255e5360380d8",
      "parents": [
        "23916a8e3d8f41aa91474e834ac99808b197c39e"
      ],
      "author": {
        "name": "Jim Cromie",
        "email": "jim.cromie@gmail.com",
        "time": "Tue Jun 27 02:54:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:43 2006 -0700"
      },
      "message": "[PATCH] chardev: GPIO for SCx200 \u0026 PC-8736x: add proper Kconfig, Makefile entries\n\nReplace the temp makefile hacks with proper CONFIG entries, which are also\nadded to Kconfig.\n\nSigned-off-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "23916a8e3d8f41aa91474e834ac99808b197c39e",
      "tree": "d5d08172500e1b7bca0317bf29f6dd917b034200",
      "parents": [
        "ec312310e43acd5bb8b49314c6d472bb60d2d30c"
      ],
      "author": {
        "name": "Jim Cromie",
        "email": "jim.cromie@gmail.com",
        "time": "Tue Jun 27 02:54:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:43 2006 -0700"
      },
      "message": "[PATCH] chardev: GPIO for SCx200 \u0026 PC-8736x: display pin values in/out in gpio_dump\n\nAdd current pin settings to gpio_dump() output.  This adds the last \u0027word\u0027 to\nthe syslog lines, which displays the input and output values that the pin is\nset to.\n\n  pc8736x_gpio.0: io00: 0x0044 TS OD PUE  EDGE LO DEBOUNCE        io:1/1\n\nThe 2 values may differ for a number of reasons:\n1- the pin output circuitry is diaabled, (as the above \u0027TS\u0027 indicates)\n2- it needs a pullup resistor to drive the attached circuit,\n3- the external circuit needs a pullup so the open-drain has something\n   to pull-down\n4- the pin is wired to Vcc or Ground\n\nIt might be appropriate to add a WARN for 2,3,4, since they could\ndamage the chip and/or circuit, esp if misconfig goes unnoticed.\n\nSigned-off-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ec312310e43acd5bb8b49314c6d472bb60d2d30c",
      "tree": "6cb7101d9150b32b9d06446554a6e870eeb75c04",
      "parents": [
        "8bcf6135c3e8cdfab375f4041a48721483519eee"
      ],
      "author": {
        "name": "Jim Cromie",
        "email": "jim.cromie@gmail.com",
        "time": "Tue Jun 27 02:54:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:43 2006 -0700"
      },
      "message": "[PATCH] gpio-patchset-fixups: include linux/io.h\n\nHmm.  Im somewhat ambivalent about this patch, since with it, driver wont\nbuild for vanilla 17 or older.\n\nIts also only 1/2 of your suggestion - when I tried it, I was building against\nvanilla 17, and asm/uaccess.h cause compilation failure.  Looking back, Im\nperplexed as to why linux/io.h didnt cause same failure ?!?\n\nuse linux/io.h rather than asm/io.h\n\nSigned-off-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8bcf6135c3e8cdfab375f4041a48721483519eee",
      "tree": "06658c8beb4a8e0e3808ca962fced3166a0eb22b",
      "parents": [
        "6cad56fd884b7eb85ae193c94b688fe76680fcbf"
      ],
      "author": {
        "name": "Jim Cromie",
        "email": "jim.cromie@gmail.com",
        "time": "Tue Jun 27 02:54:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:43 2006 -0700"
      },
      "message": "[PATCH] chardev: GPIO for SCx200 \u0026 PC-8736x: replace spinlocks w mutexes\n\nReplace spinlocks guarding gpio config ops with mutexes.  This is a me-too\npatch, and is justifiable insofar as mutexes have stricter semantics and\nbetter debugging support, so are preferred where they are applicable.\n\nSigned-off-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6cad56fd884b7eb85ae193c94b688fe76680fcbf",
      "tree": "41f8abbc17063604501a529290c66059638fe2f7",
      "parents": [
        "f31000e573da052b6b8bcc21faff520b4e2eda7a"
      ],
      "author": {
        "name": "Jim Cromie",
        "email": "jim.cromie@gmail.com",
        "time": "Tue Jun 27 02:54:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:43 2006 -0700"
      },
      "message": "[PATCH] chardev: GPIO for SCx200 \u0026 PC-8736x: fix gpio_current, use shadow regs\n\nAdd a working gpio_current() to pc8736x_gpio.c (the previous implementation\njust threw a dev_warn), and fix gpio_change() to use gpio_current() rather\nthan the incorrect (and temporary) gpio_get().  Initialize shadow-regs so this\nall works.\n\nSigned-off-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f31000e573da052b6b8bcc21faff520b4e2eda7a",
      "tree": "670d5e6e00da615f70d99a950cfe7b8603edad26",
      "parents": [
        "58b087cda1e9e46c7061c2282f92bd8e1970bfe7"
      ],
      "author": {
        "name": "Jim Cromie",
        "email": "jim.cromie@gmail.com",
        "time": "Tue Jun 27 02:54:23 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:43 2006 -0700"
      },
      "message": "[PATCH] chardev: GPIO for SCx200 \u0026 PC-8736x: use dev_dbg in common module\n\nUse of dev_dbg() and friends is considered good practice.  dev_dbg() needs a\nstruct device *devp, but nsc_gpio is only a helper module, so it doesnt\nhave/need its own.  To provide devp to the user-modules (scx200 \u0026 pc8736x\n_gpio), we add it to the vtable, and set it during init.\n\nAlso squeeze nsc_gpio_dump()\u0027s format a little.\n\n[  199.259879]  pc8736x_gpio.0: io09: 0x0044 TS OD PUE  EDGE LO DEBOUNCE\n\nSigned-off-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "58b087cda1e9e46c7061c2282f92bd8e1970bfe7",
      "tree": "cfc7e0df87fd0f27d3d0da04a3136d7104ab10a4",
      "parents": [
        "681a3e7dab868a8c390724494e8b79dc596b9e0f"
      ],
      "author": {
        "name": "Jim Cromie",
        "email": "jim.cromie@gmail.com",
        "time": "Tue Jun 27 02:54:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:43 2006 -0700"
      },
      "message": "[PATCH] chardev: GPIO for SCx200 \u0026 PC-8736x: add platform_device for use w dev_dbg\n\nAdds platform-device to (just introduced) driver, and uses it to replace many\nprintks with dev_dbg() etc.  This could trivially be merged into previous\npatch, but this way matches better with the corresponding patch that does the\nsame change to scx200_gpio.\n\nSigned-off-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "681a3e7dab868a8c390724494e8b79dc596b9e0f",
      "tree": "d59157ed468a5e5ad7baa9b749c1b6b61274eab9",
      "parents": [
        "0e41ef3c51ea7dbb764616f60a90700647fc8518"
      ],
      "author": {
        "name": "Jim Cromie",
        "email": "jim.cromie@gmail.com",
        "time": "Tue Jun 27 02:54:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:43 2006 -0700"
      },
      "message": "[PATCH] chardev: GPIO for SCx200 \u0026 PC-8736x: add new pc8736x_gpio module\n\nAdd the brand new pc8736x_gpio driver.  This is mostly based upon\nscx200_gpio.c, but the platform_dev is treated separately, since its fairly\nbig too.\n\nSigned-off-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0e41ef3c51ea7dbb764616f60a90700647fc8518",
      "tree": "fc55403cca82ed01da9d6a7fadbaf4329cf9beb2",
      "parents": [
        "1a66fdf083bf2b60c4d12feb970bc7373b59e33a"
      ],
      "author": {
        "name": "Jim Cromie",
        "email": "jim.cromie@gmail.com",
        "time": "Tue Jun 27 02:54:20 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:43 2006 -0700"
      },
      "message": "[PATCH] chardev: GPIO for SCx200 \u0026 PC-8736x: migrate gpio_dump to common module\n\nSince the meaning of config-bits is the same for scx200 and pc8736x _gpios, we\ncan share a function to deliver this to user.  Since it is called via the\nvtable, its also completely replaceable.  For now, we keep using printk...\n\nSigned-off-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1a66fdf083bf2b60c4d12feb970bc7373b59e33a",
      "tree": "f1e9d67e5c2fb3f9e7e575a6a9c44db3af6f6c22",
      "parents": [
        "1ca5df0a4cbd17a9536e63c5f69d4717c6538eb0"
      ],
      "author": {
        "name": "Jim Cromie",
        "email": "jim.cromie@gmail.com",
        "time": "Tue Jun 27 02:54:20 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:43 2006 -0700"
      },
      "message": "[PATCH] chardev: GPIO for SCx200 \u0026 PC-8736x: migrate file-ops to common module\n\nNow that the read(), write() file-ops are dispatching gpio-ops via the vtable,\nthey are generic, and can be moved \u0027verbatim\u0027 to the nsc_gpio common-support\nmodule.  After the move, various symbols are renamed to update \u0027scx200_\u0027 to\n\u0027nsc_\u0027, and headers are adjusted accordingly.\n\nSigned-off-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1ca5df0a4cbd17a9536e63c5f69d4717c6538eb0",
      "tree": "8986bbadc721599a0751b8ec6488f22bac2ce4a6",
      "parents": [
        "c3dc8071eedaac8c8a05c30fe20b78452a818dd9"
      ],
      "author": {
        "name": "Jim Cromie",
        "email": "jim.cromie@gmail.com",
        "time": "Tue Jun 27 02:54:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:42 2006 -0700"
      },
      "message": "[PATCH] chardev: GPIO for SCx200 \u0026 PC-8736x: add empty common-module\n\nAdd the nsc_gpio common-support module as an empty shell.  Next patch starts\nthe migration of the common gpio support routines.\n\nSigned-off-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c3dc8071eedaac8c8a05c30fe20b78452a818dd9",
      "tree": "8cd247bf39b47273b7a1a7aa06cc0fc4c16dd7cd",
      "parents": [
        "fe3a168a2ce1c93837cdf8fe27a3e67795155f90"
      ],
      "author": {
        "name": "Jim Cromie",
        "email": "jim.cromie@gmail.com",
        "time": "Tue Jun 27 02:54:18 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:42 2006 -0700"
      },
      "message": "[PATCH] chardev: GPIO for SCx200 \u0026 PC-8736x: dispatch via vtable\n\nNow actually call the gpio operations thru the vtable.\n\nSigned-off-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fe3a168a2ce1c93837cdf8fe27a3e67795155f90",
      "tree": "798eaa66b5e95756e800132602ace5f5c00aa3b0",
      "parents": [
        "9b170b8fdbd14a197ad26b4354f3810c65a96602"
      ],
      "author": {
        "name": "Jim Cromie",
        "email": "jim.cromie@gmail.com",
        "time": "Tue Jun 27 02:54:18 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:42 2006 -0700"
      },
      "message": "[PATCH] chardev: GPIO for SCx200 \u0026 PC-8736x: add gpio-ops vtable\n\nAbstract the gpio operations into a new nsc_gpio_ops vtable.\n\nSigned-off-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9550a339e1ab1709dd53d92a1b76eecae2df9f3c",
      "tree": "a5bea006ebb482c6f4468816486254c401803282",
      "parents": [
        "d424aa8744b7b7db1d32476ae6c8015d10eebe1c"
      ],
      "author": {
        "name": "Jim Cromie",
        "email": "jim.cromie@gmail.com",
        "time": "Tue Jun 27 02:54:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:42 2006 -0700"
      },
      "message": "[PATCH] chardev: GPIO for SCx200 \u0026 PC-8736x: add \u0027v\u0027 command to device-file\n\nAdd a new driver command: \u0027v\u0027 which calls gpio_dump() on the pin.  The output\ngoes to the log, like all other INFO messages in the original driver.  Giving\nthe user control over the feedback they \u0027need\u0027 is construed to be a\nuser-friendly feature, and allows us (later) to dial down many INFO messages\nto DEBUG log-level.\n\nSigned-off-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "979b5ec3a7055d35b212f657e80257ec1346aa0e",
      "tree": "41c47b988d6302218fa71a7d8ca7f21b9fa95826",
      "parents": [
        "7d7f212661d68d231fdfaead03dda0dd44d5bbbb"
      ],
      "author": {
        "name": "Jim Cromie",
        "email": "jim.cromie@gmail.com",
        "time": "Tue Jun 27 02:54:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:42 2006 -0700"
      },
      "message": "[PATCH] chardev: GPIO for SCx200 \u0026 PC-8736x: add platforn_device for use w dev_dbg\n\nAdd a platform-device to scx200_gpio, and use its struct device dev member\n(ie: devp) in dev_dbg() once.\n\nThere are 2 alternatives here (Im soliciting guidance/commentary):\n\n- use isa_device, if/when its added to the kernel.\n\n- alter scx200.c to EXPORT_GPL its private devp so that both scx200_gpio,\n  and the (to be added) nsc_gpio module can use it.  Since the available devp\n  is in \u0027grandparent\u0027, this seems like too much \u0027action at a distance\u0027.\n\nSigned-off-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7d7f212661d68d231fdfaead03dda0dd44d5bbbb",
      "tree": "8f89786dc3a34c8511a63e9916027ed5b7b0f91b",
      "parents": [
        "62c83cde9282a9580994a12b3063e677181b5ebe"
      ],
      "author": {
        "name": "Jim Cromie",
        "email": "jim.cromie@gmail.com",
        "time": "Tue Jun 27 02:54:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:42 2006 -0700"
      },
      "message": "[PATCH] chardev: GPIO for SCx200 \u0026 PC-8736x: modernize driver init to 2.6 api\n\nAdopt many modern 2.6 coding practices, ala LDD3, chapter 3.  Changes are\nlimited to initialization calls from module init, ie: cdev_init, cdev_add,\n*_chrdev_region, mkdev.\n\nSigned-off-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "62c83cde9282a9580994a12b3063e677181b5ebe",
      "tree": "f8f2843475d0c13cdc9dc64b09b5249f31449183",
      "parents": [
        "5a67e4c5b6faaccf31740a07d93704166405d880"
      ],
      "author": {
        "name": "Jim Cromie",
        "email": "jim.cromie@gmail.com",
        "time": "Tue Jun 27 02:54:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:42 2006 -0700"
      },
      "message": "[PATCH] chardev: GPIO for SCx200 \u0026 PC-8736x: whitespace pre-clean\n\nGPIO SUPPORT FOR SCx200 \u0026 PC8736x\n\nThe patch-set reworks the 2.4 vintage scx200_gpio driver for modern 2.6, and\nrefactors GPIO support to reuse it in a new driver for the GPIO on PC-8736x\nchips.  Its handy for the Soekris.com net-4801, which has both chips.\n\nThese patches have been seen recently on Kernel-Mentors, and then\nKernel-Newbies ML, where Jesper Juhl kindly reviewed it.  His feedback has\nbeen incorporated.  Thanks Jesper !\n\nIts also gone to soekris-tech@soekris.com for possible testing by linux folks,\nI\u0027ve gotten 1 promise so far.  Theyre mostly BSD folk over there, but we\u0027ll\nsee..\n\nDevice-file \u0026 Sysfs\n\nThe driver preserves the existing device-file interface, including the\nwrite/cmd set, but adds v to \u0027view\u0027 the pin-settings \u0026 configs by inducing,\nvia gpio_dump(), a dev_info() call.  Its a fairly crappy way to get status,\nbut it sticks to the syslog approach, conservatively.\n\nAllowing users to voluntarily trigger logging is good, it gives them a\nfamiliar way to confirm their app\u0027s control \u0026 use of the pins, and I\u0027ve thus\nreduced the pin-mode-updates from dev_info to dev_dbg.\n\nI\u0027ve recently bolted on a proto sysfs interface for both new drivers.  Im not\nincluding those patches here; they (the patch + doc-pre-patch) are still quite\nraw (and unreviewed on KNML), and since they \u0027invent\u0027 a convention for GPIO, a\nproper vetting is needed.  Since this patchset is much bigger than my previous\nones, Id like to keep things simpler, and address it 1st, before bolting on\nmore stuff.\n\nThe driver-split\n\nThe Geode CPU and the PC-87366 Super-IO chip have GPIO units which share a\ncommon pin-architecture (same pin features, with same bits controlling), but\nwith different addressing mechanics and port organizations.\n\nThe vintage driver expresses the pin capabilities with pin-mode commands\n[OoPpTt],etc that change the pin configurations, and since the 2 chips share\npin-arch, we can reuse the read(), write() commands, once the implementation\nis suitably adjusted.\n\nThe patchset adds a vtable: struct nsc_gpio_ops, to abstract the existing gpio\noperations, then adjusts fileops.write() code to invoke operations via that\nvtable.  Driver specific open()s set private_data to the vtable so its\navailable for use by write().\n\nThe vtable gets the gpio_dump() too, since its user-friendly, and (could be\nconstrued as) part of the current device-file interface.  To support use of\ndev_dbg() in write() \u0026 _dump(), the vtable gets a dev ptr too, set by both\nscx200 \u0026 pc8736x _gpio drivers.\n\nheres how the pins are presented in syslog:\n\n[ 1890.176223]  scx200_gpio.0: io00: 0x0044 TS OD PUE  EDGE LO DEBOUNCE\n[ 1890.287223]  scx200_gpio.0: io01: 0x0003 OE PP PUD  EDGE LO\n\nnsc_gpio.c: new file is new home of several file-ops methods, which are\nmodified to get their vtable from filp-\u003eprivate_data, and use it where needed.\n\nscx200_gpio.c: keeps some of its existing gpio routines, but now wires them up\nvia the vtable (they\u0027re invoked by nsc_gpio.c:nsc_gpio_write() thru this\nvtable).  A driver-spcific open() initializes filp-\u003eprivate_data with the\nvtable.\n\nOnce the split is clean, and the scx200_gpio driver is working, we copy and\nmodify the function and variable names, and rework the access-method bodies\nfor the different addressing scheme.\n\nHeres a working overview of the patchset:\n\n# series file for GPIO\n\n# Spring Cleaning\ngpio-scx/patch.preclean        # scripts/Lindent fixes, editor-ctrl comments\n\n# API Modernization\n\ngpio-scx/patch.api26        # what I learned from LDD3\ngpio-scx/patch.platform-dev-2    # get pdev, support for dev_dbg()\ngpio-scx/patch.unsigned-minor    # fix to match std practice\n\n# Debuggability\n\ngpio-scx/patch.dump-diet    # shrink gpio_dump()\ngpio-scx/patch.viewpins        # add new \u0027command\u0027 to call dump()\ngpio-scx/patch.init-refactor    # pull shadow-register init to sub\n\n# Access-Abstraction (add vtable)\n\ngpio-scx/patch.access-vtable    # introduce nsg_gpio_ops vtable, w dump\ngpio-scx/patch.vtable-calls    # add \u0026 use the vtable in scx200_gpio\ngpio-scx/patch.nscgpio-shell    # add empty driver for common-fops\n\n# move code under abstraction\ngpio-scx/patch.migrate-fops    # move file-ops methods from scx200_gpio\ngpio-scx/patch.common-dump    # mv scx200.c:scx200_gpio_dump() to nsc_gpio.c\ngpio-scx/patch.add-pc8736x-gpio    # add new driver, like old, w chip adapt\n# gpio-scx/patch.add-DEBUG    # enable all dev_dbg()s\n\n# Cleanups\n\n# finish printk -\u003e dev_dbg() etc\ngpio-scx/patch.pdev-pc8736x    # new drvr needs pdev too,\ngpio-scx/patch.devdbg-nscgpio    # add device to \u0027vtable\u0027, use in dev_dbg()\n\n# gpio-scx/patch.pin-config-view    # another \u0027c\u0027 \u0027command\u0027\n# gpio-scx/quiet-getset        # take out excess dbg stuff (pretty quiet\nnow)\ngpio-scx/patch.shadow-current    # imitate scx200_gpio\u0027s shadow regs in\npc87*\n\n# post KMentors-post patches ..\n\ngpio-scx/patch.mutexes        # use mutexes for config-locks\ngpio-scx/patch.viewpins-values    # extend dump to obsolete separate \u0027c\u0027 cmd\n\ngpio-scx/patch.kconfig        # add stuff for kbuild\n\n# TBC\n# combine api26 with pdev, which is just one step.\n# merge c\u0026v commands to single do-all-fn\n# delay viewpins, dump-diet should also un-ifdef it too.\n\ndiff.sys-gpio-rollup-1\n\nThis patch:\n\nRemoved editor format-control comments, and used scripts/Lindent to clean up\nwhitespace, then deleted the bogus chunks :-(\n\nSigned-off-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "74b85f3790aa2550c617fe14439482e13e615fa0",
      "tree": "125e9c503d483c304e111ca825358bd81e0610cd",
      "parents": [
        "65edc68c345cbe21d0b0375c3452a3ed5e322868"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Tue Jun 27 02:54:09 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:41 2006 -0700"
      },
      "message": "[PATCH] cpu hotplug: make cpu_notifier related notifier blocks __cpuinit only\n\nMake notifier_blocks associated with cpu_notifier as __cpuinitdata.\n\n__cpuinitdata makes sure that the data is init time only unless\nCONFIG_HOTPLUG_CPU is defined.\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nCc: Ashok Raj \u003cashok.raj@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "65edc68c345cbe21d0b0375c3452a3ed5e322868",
      "tree": "07961d63cdacf95355a8db471c6ff4e321ca94fd",
      "parents": [
        "054cc8a2d808822dadf488a61729e3e550f114c4"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Tue Jun 27 02:54:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:41 2006 -0700"
      },
      "message": "[PATCH] cpu hotplug: make [un]register_cpu_notifier init time only\n\nCPUs come online only at init time (unless CONFIG_HOTPLUG_CPU is defined).\nSo, cpu_notifier functionality need to be available only at init time.\n\nThis patch makes register_cpu_notifier() available only at init time, unless\nCONFIG_HOTPLUG_CPU is defined.\n\nThis patch exports register_cpu_notifier() and unregister_cpu_notifier() only\nif CONFIG_HOTPLUG_CPU is defined.\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nCc: Ashok Raj \u003cashok.raj@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9c7b216d23e820e0e148d5be01bbb5bd2d8378fe",
      "tree": "53e6c1e4870db49b4999b4053862d3f63375773f",
      "parents": [
        "6ac12dfe9c2027cd3c5ed603f11d1bb4f04906fe"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Tue Jun 27 02:54:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:40 2006 -0700"
      },
      "message": "[PATCH] cpu hotplug: revert init patch submitted for 2.6.17\n\nIn 2.6.17, there was a problem with cpu_notifiers and XFS.  I provided a\nband-aid solution to solve that problem.  In the process, i undid all the\nchanges you both were making to ensure that these notifiers were available\nonly at init time (unless CONFIG_HOTPLUG_CPU is defined).\n\nWe deferred the real fix to 2.6.18.  Here is a set of patches that fixes the\nXFS problem cleanly and makes the cpu notifiers available only at init time\n(unless CONFIG_HOTPLUG_CPU is defined).\n\nIf CONFIG_HOTPLUG_CPU is defined then cpu notifiers are available at run\ntime.\n\nThis patch reverts the notifier_call changes made in 2.6.17\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nCc: Ashok Raj \u003cashok.raj@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6ac12dfe9c2027cd3c5ed603f11d1bb4f04906fe",
      "tree": "7c1cb6d405dcaf959d9b1f67f62991775722fcde",
      "parents": [
        "b65b5b59f98aa317df399318b0b2770f50732d3c"
      ],
      "author": {
        "name": "Sonny Rao",
        "email": "sonny@burdell.org",
        "time": "Tue Jun 27 02:54:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:40 2006 -0700"
      },
      "message": "[PATCH] rtc: fix idr locking\n\nWe need to serialize access to the global rtc_idr even in this error path.\n\nSigned-off-by: Sonny Rao \u003csonny@burdell.org\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b65b5b59f98aa317df399318b0b2770f50732d3c",
      "tree": "dff57f7773b54b3336e56ab84aa8b4d820797572",
      "parents": [
        "33979734cd35ae0624337cdbc529921e4350d96f"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Jun 27 02:54:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:40 2006 -0700"
      },
      "message": "[PATCH] stallion clean up\n\nThere are two locking sets involved.  One locks the board mappings and the\nother is the tty open/close locking.  The low level code was clearly\ndesigned to be ported to OS\u0027s with spin locks already so pretty much comes\nout in the wash\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "33979734cd35ae0624337cdbc529921e4350d96f",
      "tree": "7ad765559cf485247591160bad7e704a000a439b",
      "parents": [
        "c32e066057fe0914da262c94e52cefb142f965b4"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Tue Jun 27 02:54:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:40 2006 -0700"
      },
      "message": "[PATCH] IPMI: use schedule in kthread\n\nCorey Minyard \u003cminyard@acm.org\u003e\n\nThe kthread used to speed up polling for IPMI was using udelay in its\nbusy-wait polling loop when the lower-level state machine told it to do a\nshort delay.  This just used CPU and didn\u0027t help scheduling, thus causing\nbad problems with other tasks.  Call schedule() instead.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nAcked-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "283fef59d6e934e8da11631446ea8e2e93fce14c",
      "tree": "6617b7b3a492e9a1b9d0e34c24ae725c9c5fa0b6",
      "parents": [
        "05f225dc8729d3e5703b8c34e750fdca67bcefe6"
      ],
      "author": {
        "name": "Paul Fulghum",
        "email": "paulkf@microgate.com",
        "time": "Tue Jun 27 02:54:00 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:39 2006 -0700"
      },
      "message": "[PATCH] tty: fix TCSBRK comment\n\nFix TCSBRK comment to prevent confusion or accidental removal.\n\nSigned-off-by: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0ca06664902d82ff0cb962cc4a72f63ab4bf4991",
      "tree": "d2ee0c36e1984a34f13636548ff1432b54addf88",
      "parents": [
        "6527c2bdf1f833cc18e8f42bd97973d583e4aa83"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Jun 27 02:53:58 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:39 2006 -0700"
      },
      "message": "[PATCH] RTC: Add a comment for ENOIOCTLCMD in ds1553_rtc_ioctl\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "34af946a22724c4e2b204957f2b24b22a0fb121c",
      "tree": "7881dcbd0a698257c126198cdb6d97d4e45ee51e",
      "parents": [
        "b6cd0b772dcc5dc9b4c03d53946474dee399fa72"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jun 27 02:53:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:39 2006 -0700"
      },
      "message": "[PATCH] spin/rwlock init cleanups\n\nlocking init cleanups:\n\n - convert \" \u003d SPIN_LOCK_UNLOCKED\" to spin_lock_init() or DEFINE_SPINLOCK()\n - convert rwlocks in a similar manner\n\nthis patch was generated automatically.\n\nMotivation:\n\n - cleanliness\n - lockdep needs control of lock initialization, which the open-coded\n   variants do not give\n - it\u0027s also useful for -rt and for lock debugging in general\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b3c681e09193559ba15f6c9562bd37045f120a96",
      "tree": "8c70d20988e6b04171cb1f60b0da34978bca5f36",
      "parents": [
        "c9cf55285e87ac423c45d9efca750d3f50234d10"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Tue Jun 27 02:53:53 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:38 2006 -0700"
      },
      "message": "[PATCH] update two drivers for poison.h\n\nUpdate two drivers to use poison.h.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c9cf55285e87ac423c45d9efca750d3f50234d10",
      "tree": "d46f3e90fbb38115c25b3315f6280ad65f83a14f",
      "parents": [
        "e6e5494cb23d1933735ee47cc674ffe1c4afed6f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Tue Jun 27 02:53:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:38 2006 -0700"
      },
      "message": "[PATCH] add poison.h and patch primary users\n\nLocalize poison values into one header file for better documentation and\neasier/quicker debugging and so that the same values won\u0027t be used for\nmultiple purposes.\n\nUse these constants in core arch., mm, driver, and fs code.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "76b67ed9dce69a6a329cdd66f94af1787f417b62",
      "tree": "4d80993e607ae4a870f98ad3441795737570b012",
      "parents": [
        "dd0932d9d4301bd58a4d5a634a3a8298c4fc5e24"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Tue Jun 27 02:53:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:37 2006 -0700"
      },
      "message": "[PATCH] node hotplug: register cpu: remove node struct\n\nWith Goto-san\u0027s patch, we can add new pgdat/node at runtime.  I\u0027m now\nconsidering node-hot-add with cpu + memory on ACPI.\n\nI found acpi container, which describes node, could evaluate cpu before\nmemory. This means cpu-hot-add occurs before memory hot add.\n\nIn most part, cpu-hot-add doesn\u0027t depend on node hot add.  But register_cpu(),\nwhich creates symbolic link from node to cpu, requires that node should be\nonlined before register_cpu().  When a node is onlined, its pgdat should be\nthere.\n\nThis patch-set holds off creating symbolic link from node to cpu\nuntil node is onlined.\n\nThis removes node arguments from register_cpu().\n\nNow, register_cpu() requires \u0027struct node\u0027 as its argument.  But the array of\nstruct node is now unified in driver/base/node.c now (By Goto\u0027s node hotplug\npatch).  We can get struct node in generic way.  So, this argument is not\nnecessary now.\n\nThis patch also guarantees add cpu under node only when node is onlined.  It\nis necessary for node-hot-add vs.  cpu-hot-add patch following this.\n\nMoreover, register_cpu calculates cpu-\u003enode_id by cpu_to_node() without regard\nto its \u0027struct node *root\u0027 argument.  This patch removes it.\n\nAlso modify callers of register_cpu()/unregister_cpu, whose args are changed\nby register-cpu-remove-node-struct patch.\n\n[Brice.Goglin@ens-lyon.org: fix it]\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: Ashok Raj \u003cashok.raj@intel.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Brice Goglin \u003cBrice.Goglin@ens-lyon.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0fc44159bfcb5b0afa178f9c3f50db23aebc76ff",
      "tree": "d87e47c0f5e6b2eff1d9113d3495d185924734d9",
      "parents": [
        "1f04bbd2d396a701c5af2e5b92bad896c2550c16"
      ],
      "author": {
        "name": "Yasunori Goto",
        "email": "y-goto@jp.fujitsu.com",
        "time": "Tue Jun 27 02:53:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:36 2006 -0700"
      },
      "message": "[PATCH] Register sysfs file for hotplugged new node\n\nWhen new node becomes enable by hot-add, new sysfs file must be created for\nnew node.  So, if new node is enabled by add_memory(), register_one_node() is\ncalled to create it.  In addition, I386\u0027s arch_register_node() and a part of\nregister_nodes() of powerpc are consolidated to register_one_node() as a\ngeneric_code().\n\nThis is tested by Tiger4(IPF) with node hot-plug emulation.\n\nSigned-off-by: Keiichiro Tokunaga \u003ctokuanga.keiich@jp.fujitsu.com\u003e\nSigned-off-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1e3590e2e4a38e8390fdac5bda23330bf2801838",
      "tree": "528591e9db601af913756b11d37e451202584cd2",
      "parents": [
        "bc02af93dd2bbddce1b55e0a493f833a1b7cf140"
      ],
      "author": {
        "name": "Yasunori Goto",
        "email": "y-goto@jp.fujitsu.com",
        "time": "Tue Jun 27 02:53:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:36 2006 -0700"
      },
      "message": "[PATCH] pgdat allocation for new node add (get node id by acpi)\n\nThis is to find node id from acpi\u0027s handle of memory_device in DSDT.  _PXM for\nthe new node can be found by acpi_get_pxm() by using new memory\u0027s handle.  So,\nnode id can be found by pxm_to_nid_map[].\n\n  This patch becomes simpler than v2 of node hot-add patch.\n  Because old add_memory() function doesn\u0027t have node id parameter.\n  So, kernel must find its handle by physical address via DSDT again.\n  But, v3 just give node id to add_memory() now.\n\nSigned-off-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bc02af93dd2bbddce1b55e0a493f833a1b7cf140",
      "tree": "bda7998531b9c612c5597be9158f082d1cb5ab26",
      "parents": [
        "dd56a8e36f91f63c0a31e8a118d87b7cf01526b8"
      ],
      "author": {
        "name": "Yasunori Goto",
        "email": "y-goto@jp.fujitsu.com",
        "time": "Tue Jun 27 02:53:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:35 2006 -0700"
      },
      "message": "[PATCH] pgdat allocation for new node add (specify node id)\n\nChange the name of old add_memory() to arch_add_memory.  And use node id to\nget pgdat for the node at NODE_DATA().\n\nNote: Powerpc\u0027s old add_memory() is defined as __devinit. However,\n      add_memory() is usually called only after bootup.\n      I suppose it may be redundant. But, I\u0027m not well known about powerpc.\n      So, I keep it. (But, __meminit is better at least.)\n\nSigned-off-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dd56a8e36f91f63c0a31e8a118d87b7cf01526b8",
      "tree": "70e70c16e460df0b8da151bfff09e6b637c97b10",
      "parents": [
        "1f425994f96d85540d47eee98daabc1e211b454e"
      ],
      "author": {
        "name": "Yasunori Goto",
        "email": "y-goto@jp.fujitsu.com",
        "time": "Tue Jun 27 02:53:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:35 2006 -0700"
      },
      "message": "[PATCH] Catch notification of memory add event of ACPI via container driver. (avoid redundant call add_memory)\n\nWhen acpi_memory_device_init() is called at boottime to register struct\nmemory acpi_memory_device, acpi_bus_add() are called via\nacpi_driver_attach().\n\nBut it also calls ops-\u003estart() function.  It is called even if the memory\nblocks are initialized at early boottime.  In this case add_memory() return\n-EEXIST, and the memory blocks becomes INVALID state even if it is normal.\n\nThis is patch to avoid calling add_memory() for already available memory.\n\n[akpm@osdl.org: coding cleanups]\nSigned-off-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1f425994f96d85540d47eee98daabc1e211b454e",
      "tree": "820fc7856da7a751bf91ed25fdc294319297d74e",
      "parents": [
        "9ac023989e6dd1b97140b47fb942a7940d0b2af2"
      ],
      "author": {
        "name": "Yasunori Goto",
        "email": "y-goto@jp.fujitsu.com",
        "time": "Tue Jun 27 02:53:28 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:35 2006 -0700"
      },
      "message": "[PATCH] Catch notification of memory add event of ACPI via container driver. (register start func for memory device)\n\nThis is a patch to call add_memroy() when notify reaches for new node\u0027s add\nevent.\n\nWhen new node is added, notify of ACPI reaches container device which means\nthe node.\n\nContainer device driver calls acpi_bus_scan() to find and add belonging\ndevices (which means cpu, memory and so on).  Its function calls add and\nstart function of belonging devices\u0027s driver.\n\nHowevever, current memory hotplug driver just register add function to\ncreate sysfs file for its memory.  But, acpi_memory_enable_device() is not\ncalled because it is considered just the case that notify reaches memory\ndevice directly.  So, if notify reaches container device nothing can call\nadd_memory().\n\nThis is a patch to create start function which calls add_memory().\nadd_memory() can be called by this when notify reaches container device.\n\n[akpm@osdl.org: coding cleanups]\nSigned-off-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "9ac023989e6dd1b97140b47fb942a7940d0b2af2"
}
