1. 22 Oct, 2008 1 commit
  2. 20 Oct, 2008 4 commits
    • Ingo Molnar's avatar
      sched: disable the hrtick for now · 0c4b83da
      Ingo Molnar authored
      David Miller reported that hrtick update overhead has tripled the
      wakeup overhead on Sparc64.
      
      That is too much - disable the HRTICK feature for now by default,
      until a faster implementation is found.
      Reported-by: default avatarDavid Miller <davem@davemloft.net>
      Acked-by: default avatarPeter Zijlstra <peterz@infradead.org>
      Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
      0c4b83da
    • Peter Zijlstra's avatar
      sched: revert back to per-rq vruntime · f9c0b095
      Peter Zijlstra authored
      Vatsa rightly points out that having the runqueue weight in the vruntime
      calculations can cause unfairness in the face of task joins/leaves.
      
      Suppose: dv = dt * rw / w
      
      Then take 10 tasks t_n, each of similar weight. If the first will run 1
      then its vruntime will increase by 10. Now, if the next 8 tasks leave after
      having run their 1, then the last task will get a vruntime increase of 2
      after having run 1.
      
      Which will leave us with 2 tasks of equal weight and equal runtime, of which
      one will not be scheduled for 8/2=4 units of time.
      
      Ergo, we cannot do that and must use: dv = dt / w.
      
      This means we cannot have a global vruntime based on effective priority, but
      must instead go back to the vruntime per rq model we started out with.
      
      This patch was lightly tested by doing starting while loops on each nice level
      and observing their execution time, and a simple group scenario of 1:2:3 pinned
      to a single cpu.
      Signed-off-by: default avatarPeter Zijlstra <a.p.zijlstra@chello.nl>
      Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
      f9c0b095
    • Peter Zijlstra's avatar
      sched: fair scheduler should not resched rt tasks · a4c2f00f
      Peter Zijlstra authored
      With use of ftrace Steven noticed that some RT tasks got rescheduled due
      to sched_fair interaction.
      
      What happens is that we reprogram the hrtick from enqueue/dequeue_fair_task()
      because that can change nr_running, and thus a current tasks ideal runtime.
      However, its possible the current task isn't a fair_sched_class task, and thus
      doesn't have a hrtick set to change.
      
      Fix this by wrapping those hrtick_start_fair() calls in a hrtick_update()
      function, which will check for the right conditions.
      Reported-by: default avatarSteven Rostedt <srostedt@redhat.com>
      Signed-off-by: default avatarPeter Zijlstra <a.p.zijlstra@chello.nl>
      Acked-by: default avatarSteven Rostedt <srostedt@redhat.com>
      Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
      a4c2f00f
    • Peter Zijlstra's avatar
      sched: optimize group load balancer · ffda12a1
      Peter Zijlstra authored
      I noticed that tg_shares_up() unconditionally takes rq-locks for all cpus
      in the sched_domain. This hurts.
      
      We need the rq-locks whenever we change the weight of the per-cpu group sched
      entities. To allevate this a little, only change the weight when the new
      weight is at least shares_thresh away from the old value.
      
      This avoids the rq-lock for the top level entries, since those will never
      be re-weighted, and fuzzes the lower level entries a little to gain performance
      in semi-stable situations.
      Signed-off-by: default avatarPeter Zijlstra <a.p.zijlstra@chello.nl>
      Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
      ffda12a1
  3. 17 Oct, 2008 5 commits
  4. 16 Oct, 2008 30 commits
    • Linus Torvalds's avatar
      {pci,pnp} quirks.c: don't use deprecated print_fn_descriptor_symbol() · 2e532d68
      Linus Torvalds authored
      I dunno how this missed Bjorn and his quest to use %pF in commit
      c80cfb04 ("vsprintf: use new vsprintf
      symbolic function pointer format"), but it did.
      
      So use %pF in the two remaining places that still tried to print out
      function pointers by hand.
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      2e532d68
    • Linus Torvalds's avatar
      Merge git://git.linux-nfs.org/projects/trondmy/nfs-2.6 · 52ad0964
      Linus Torvalds authored
      * git://git.linux-nfs.org/projects/trondmy/nfs-2.6: (53 commits)
        NFS: Fix a resolution problem with nfs_inode->cache_change_attribute
        NFS: Fix the resolution problem with nfs_inode_attrs_need_update()
        NFS: Changes to inode->i_nlinks must set the NFS_INO_INVALID_ATTR flag
        RPC/RDMA: ensure connection attempt is complete before signalling.
        RPC/RDMA: correct the reconnect timer backoff
        RPC/RDMA: optionally emit useful transport info upon connect/disconnect.
        RPC/RDMA: reformat a debug printk to keep lines together.
        RPC/RDMA: harden connection logic against missing/late rdma_cm upcalls.
        RPC/RDMA: fix connect/reconnect resource leak.
        RPC/RDMA: return a consistent error, when connect fails.
        RPC/RDMA: adhere to protocol for unpadded client trailing write chunks.
        RPC/RDMA: avoid an oops due to disconnect racing with async upcalls.
        RPC/RDMA: maintain the RPC task bytes-sent statistic.
        RPC/RDMA: suppress retransmit on RPC/RDMA clients.
        RPC/RDMA: fix connection IRD/ORD setting
        RPC/RDMA: support FRMR client memory registration.
        RPC/RDMA: check selected memory registration mode at runtime.
        RPC/RDMA: add data types and new FRMR memory registration enum.
        RPC/RDMA: refactor the inline memory registration code.
        NFS: fix nfs_parse_ip_address() corner case
        ...
      52ad0964
    • Linus Torvalds's avatar
      Merge branch 'sched-fixes-for-linus' of... · 8cde1ad6
      Linus Torvalds authored
      Merge branch 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        sched_clock: prevent scd->clock from moving backwards
      8cde1ad6
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6 · 6bb7a935
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:
        ALSA: us122l: fix missing unlock in usb_stream_hwdep_vm_fault()
        ALSA: hda - Fix quirk lists for realtek codecs
        ALSA: hda - Add support of ALC272
        ALSA: hda - Add ALC887 support
        ALSA: hda - Add ALC1200 support
        ALSA: hda - Fix PCI SSID of ASUS M90V
        ALSA: hda - Add auto mic switch in realtek auto-probe mode
        ALSA: Fix pxa2xx-ac97-lib.c compilation
        ALSA: ASoC: Hide TLV320AIC26 configuration option for non-OpenFirwmare users
        ALSA: hda: fix nid variable warning
        ALSA: ASoC: Fix compile-time warning for tlv320aic23.c
      6bb7a935
    • Linus Torvalds's avatar
      Merge branch 'kvm-updates/2.6.28' of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm · 08d19f51
      Linus Torvalds authored
      * 'kvm-updates/2.6.28' of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm: (134 commits)
        KVM: ia64: Add intel iommu support for guests.
        KVM: ia64: add directed mmio range support for kvm guests
        KVM: ia64: Make pmt table be able to hold physical mmio entries.
        KVM: Move irqchip_in_kernel() from ioapic.h to irq.h
        KVM: Separate irq ack notification out of arch/x86/kvm/irq.c
        KVM: Change is_mmio_pfn to kvm_is_mmio_pfn, and make it common for all archs
        KVM: Move device assignment logic to common code
        KVM: Device Assignment: Move vtd.c from arch/x86/kvm/ to virt/kvm/
        KVM: VMX: enable invlpg exiting if EPT is disabled
        KVM: x86: Silence various LAPIC-related host kernel messages
        KVM: Device Assignment: Map mmio pages into VT-d page table
        KVM: PIC: enhance IPI avoidance
        KVM: MMU: add "oos_shadow" parameter to disable oos
        KVM: MMU: speed up mmu_unsync_walk
        KVM: MMU: out of sync shadow core
        KVM: MMU: mmu_convert_notrap helper
        KVM: MMU: awareness of new kvm_mmu_zap_page behaviour
        KVM: MMU: mmu_parent_walk
        KVM: x86: trap invlpg
        KVM: MMU: sync roots on mmu reload
        ...
      08d19f51
    • Linus Torvalds's avatar
      Fix kernel/softirq.c printk format warning properly · 1c95e1b6
      Linus Torvalds authored
      This fixes the broken 77af7e34
      ("softirq, warning fix: correct a format to avoid a warning") fix
      correctly.
      
      The type of a pointer subtraction is not "int", nor is it "long".  It
      can be either (or something else).  It's "ptrdiff_t", and the printk
      format for it is "%td".
      
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@elte.hu>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      1c95e1b6
    • Linus Torvalds's avatar
      Merge branch 'core-v28-for-linus' of... · e533b227
      Linus Torvalds authored
      Merge branch 'core-v28-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'core-v28-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        do_generic_file_read: s/EINTR/EIO/ if lock_page_killable() fails
        softirq, warning fix: correct a format to avoid a warning
        softirqs, debug: preemption check
        x86, pci-hotplug, calgary / rio: fix EBDA ioremap()
        IO resources, x86: ioremap sanity check to catch mapping requests exceeding, fix
        IO resources, x86: ioremap sanity check to catch mapping requests exceeding the BAR sizes
        softlockup: Documentation/sysctl/kernel.txt: fix softlockup_thresh description
        dmi scan: warn about too early calls to dmi_check_system()
        generic: redefine resource_size_t as phys_addr_t
        generic: make PFN_PHYS explicitly return phys_addr_t
        generic: add phys_addr_t for holding physical addresses
        softirq: allocate less vectors
        IO resources: fix/remove printk
        printk: robustify printk, update comment
        printk: robustify printk, fix #2
        printk: robustify printk, fix
        printk: robustify printk
      
      Fixed up conflicts in:
      	arch/powerpc/include/asm/types.h
      	arch/powerpc/platforms/Kconfig.cputype
      manually.
      e533b227
    • Linus Torvalds's avatar
      Merge branch 'x86-fixes-for-linus' of... · 0999d978
      Linus Torvalds authored
      Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        x86: fix compat-vdso
        x86/mm: unify init task OOM handling
        x86/mm: do not trigger a kernel warning if user-space disables interrupts and generates a page fault
      0999d978
    • Julia Lawall's avatar
      FRV: Eliminate NULL test and memset after alloc_bootmem · 70a3075d
      Julia Lawall authored
      As noted by Akinobu Mita in patch b1fceac2,
      alloc_bootmem and related functions never return NULL and always return a
      zeroed region of memory.  Thus a NULL test or memset after calls to these
      functions is unnecessary.
      
       arch/frv/mm/init.c |    2 --
       1 file changed, 2 deletions(-)
      
      This was fixed using the following semantic patch.
      (http://www.emn.fr/x-info/coccinelle/)
      
      // <smpl>
      @@
      expression E;
      statement S;
      @@
      
      E = \(alloc_bootmem\|alloc_bootmem_low\|alloc_bootmem_pages\|alloc_bootmem_low_pages\)(...)
      ... when != E
      (
      - BUG_ON (E == NULL);
      |
      - if (E == NULL) S
      )
      
      @@
      expression E,E1;
      @@
      
      E = \(alloc_bootmem\|alloc_bootmem_low\|alloc_bootmem_pages\|alloc_bootmem_low_pages\)(...)
      ... when != E
      - memset(E,0,E1);
      // </smpl>
      Signed-off-by: default avatarJulia Lawall <julia@diku.dk>
      Signed-off-by: default avatarDavid Howells <dhowells@redhat.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      70a3075d
    • Harvey Harrison's avatar
      FRV: Switch unaligned access to the packed-struct implementation · cb76d5a4
      Harvey Harrison authored
      Switch unaligned access to the packed-struct implementation for BE accesses as
      this reduces the size of the kernel a little.  LE still uses the byte shift.
      Signed-off-by: default avatarHarvey Harrison <harvey.harrison@gmail.com>
      Signed-off-by: default avatarDavid Howells <dhowells@redhat.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      cb76d5a4
    • David Howells's avatar
      FRV: Provide dma_map_page() for NOMMU and fix comments · c9af956c
      David Howells authored
      Provide dma_map_page() for the NOMMU-mode FRV arch.
      
      Also do some fixing on the comments attached to the various DMA functions for
      both MMU and NOMMU mode FRV code.
      Signed-off-by: default avatarDavid Howells <dhowells@redhat.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      c9af956c
    • Bjorn Helgaas's avatar
      frv: use generic pci_enable_resources() · 9bd8f9c6
      Bjorn Helgaas authored
      Use the generic pci_enable_resources() instead of the arch-specific code.
      
      Unlike this arch-specific code, the generic version:
          - checks PCI_NUM_RESOURCES (11), not 6, resources
          - skips resources that have neither IORESOURCE_IO nor IORESOURCE_MEM set
          - skips ROM resources unless IORESOURCE_ROM_ENABLE is set
          - checks for resource collisions with "!r->parent"
      Signed-off-by: default avatarBjorn Helgaas <bjorn.helgaas@hp.com>
      Signed-off-by: default avatarDavid Howells <dhowells@redhat.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      9bd8f9c6
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6 · 1eee21ab
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:
        firewire: Add more documentation to firewire-cdev.h
        firewire: fix ioctl() return code
        firewire: fix setting tag and sy in iso transmission
        firewire: fw-sbp2: fix another small generation access bug
        firewire: fw-sbp2: enforce s/g segment size limit
        firewire: fw_send_request_sync()
        ieee1394: survive a few seconds connection loss
        ieee1394: nodemgr clean up class iterators
        ieee1394: dv1394, video1394: remove unnecessary expressions
        ieee1394: raw1394: make write() thread-safe
        ieee1394: raw1394: narrow down the state_mutex protected region
        ieee1394: raw1394: replace BKL by local mutex, make ioctl() and mmap() thread-safe
        ieee1394: sbp2: enforce s/g segment size limit
        ieee1394: sbp2: check for DMA mapping failures
        ieee1394: sbp2: stricter dma_sync
        ieee1394: Use DIV_ROUND_UP
      1eee21ab
    • Harvey Harrison's avatar
      lib: remove defining macros for strict_strto?? · 9d85db22
      Harvey Harrison authored
      Open-code them rather than using defining macros.  The function bodies are now
      next to their kerneldoc comments as a bonus.
      
      Add casts to the signed cases as they call into the unsigned versions.
      
      Avoids the sparse warnings:
      lib/vsprintf.c:249:1: warning: incorrect type in argument 3 (different signedness)
      lib/vsprintf.c:249:1:    expected unsigned long *res
      lib/vsprintf.c:249:1:    got long *res
      lib/vsprintf.c:249:1: warning: incorrect type in argument 3 (different signedness)
      lib/vsprintf.c:249:1:    expected unsigned long *res
      lib/vsprintf.c:249:1:    got long *res
      lib/vsprintf.c:251:1: warning: incorrect type in argument 3 (different signedness)
      lib/vsprintf.c:251:1:    expected unsigned long long *res
      lib/vsprintf.c:251:1:    got long long *res
      lib/vsprintf.c:251:1: warning: incorrect type in argument 3 (different signedness)
      lib/vsprintf.c:251:1:    expected unsigned long long *res
      lib/vsprintf.c:251:1:    got long long *res
      Signed-off-by: default avatarHarvey Harrison <harvey.harrison@gmail.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      9d85db22
    • Harvey Harrison's avatar
      lib: trivial whitespace tidy · 22d27051
      Harvey Harrison authored
      Remove extra lines before the EXPORT_SYMBOL()s
      Signed-off-by: default avatarHarvey Harrison <harvey.harrison@gmail.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      22d27051
    • Harvey Harrison's avatar
      lib: pull base-guessing logic to helper function · aa46a63e
      Harvey Harrison authored
      The default base is 10 unless there is a leading zero, in which
      case the base will be guessed as 8.
      
      The base will only be guesed as 16 when the string starts with '0x'
      the third character is a valid hex digit.
      Signed-off-by: default avatarHarvey Harrison <harvey.harrison@gmail.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      aa46a63e
    • Adrian Bunk's avatar
      init/do_mounts_md.c must #include <linux/delay.h> · 73b4a24f
      Adrian Bunk authored
      This patch fixes the following compile error caused by commit
      589f800b ("fastboot: make the raid
      autodetect code wait for all devices to init"):
      
          CC      init/do_mounts_md.o
        init/do_mounts_md.c: In function 'autodetect_raid':
        init/do_mounts_md.c:285: error: implicit declaration of function 'msleep'
        make[2]: *** [init/do_mounts_md.o] Error 1
      Signed-off-by: default avatarAdrian Bunk <bunk@kernel.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      73b4a24f
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6 · 1b821bfb
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6:
        Blackfin arch: make sure cycles is marked as volatile so gcc doesnt reorder on us
        Blackfin arch: disable CONFIG_HW_RANDOM and CONFIG_DAB in defconfig files
        Blackfin arch: update cache flush prototypes with argument names to make them less mysterious
        Blackfin arch: move bfin_addr_dcachable() and friends into the cacheflush header where it belongs
        Blackfin arch: use the new bfin_addr_dcachable() function
        Blackfin arch: fix bug - build kernel failed at head.S when reprogram clock on all platforms
        Blackfin arch: unify/cleanup cache code
        Blackfin arch: update AD7879 platform resources in board file
        Blackfin arch: Zero out bss region in L1/L2 memory.
        Blackfin arch: add read/write IO accessor functions to Blackfin
        Blackfin arch: fix bug - some serial header files set RTS to an input when they should all be outputs
      1b821bfb
    • Linus Torvalds's avatar
      Merge branch 'agp-next' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/agp-2.6 · a45fbc33
      Linus Torvalds authored
      * 'agp-next' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/agp-2.6:
        agp/nvidia: Support agp user-memory on nvidia agp.
        agp/amd-k7: Suspend support for AMD K7 GART driver
        agp/intel: Reduce extraneous PCI posting reads during init
        agp: Fix stolen memory counting on G4X.
      a45fbc33
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6 · c813b4e1
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (46 commits)
        UIO: Fix mapping of logical and virtual memory
        UIO: add automata sercos3 pci card support
        UIO: Change driver name of uio_pdrv
        UIO: Add alignment warnings for uio-mem
        Driver core: add bus_sort_breadthfirst() function
        NET: convert the phy_device file to use bus_find_device_by_name
        kobject: Cleanup kobject_rename and !CONFIG_SYSFS
        kobject: Fix kobject_rename and !CONFIG_SYSFS
        sysfs: Make dir and name args to sysfs_notify() const
        platform: add new device registration helper
        sysfs: use ilookup5() instead of ilookup5_nowait()
        PNP: create device attributes via default device attributes
        Driver core: make bus_find_device_by_name() more robust
        usb: turn dev_warn+WARN_ON combos into dev_WARN
        debug: use dev_WARN() rather than WARN_ON() in device_pm_add()
        debug: Introduce a dev_WARN() function
        sysfs: fix deadlock
        device model: Do a quickcheck for driver binding before doing an expensive check
        Driver core: Fix cleanup in device_create_vargs().
        Driver core: Clarify device cleanup.
        ...
      c813b4e1
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus · c8d8a232
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:
        module: remove CONFIG_KMOD in comment after #endif
        remove CONFIG_KMOD from fs
        remove CONFIG_KMOD from drivers
      
      Manually fix conflict due to include cleanups in drivers/md/md.c
      c8d8a232
    • Linus Torvalds's avatar
      Merge branch 'personality' of git://git390.osdl.marist.edu/pub/scm/linux-2.6 · e4856a70
      Linus Torvalds authored
      * 'personality' of git://git390.osdl.marist.edu/pub/scm/linux-2.6:
        [PATCH] remove unused ibcs2/PER_SVR4 in SET_PERSONALITY
      e4856a70
    • Linus Torvalds's avatar
      Merge branch 'docs' of git://git.lwn.net/linux-2.6 · d1b57263
      Linus Torvalds authored
      * 'docs' of git://git.lwn.net/linux-2.6:
        Document panic_on_unrecovered_nmi sysctl
        Add a reference to paper to SubmittingPatches
        Add kerneldoc documentation for new printk format extensions
        Remove videobook.tmpl
        doc: Test-by?
        Add the development process document
        Documentation/block/data-integrity.txt: Fix section numbers
      d1b57263
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://neil.brown.name/md · c472273f
      Linus Torvalds authored
      * 'for-linus' of git://neil.brown.name/md:
        md: fix input truncation in safe_delay_store()
        md: check for memory allocation failure in faulty personality
        md: build failure due to missing delay.h
        md: Relax minimum size restrictions on chunk_size.
        md: remove space after function name in declaration and call.
        md: Remove unnecessary #includes, #defines, and function declarations.
        md: Convert remaining 1k representations in linear.c to sectors.
        md: linear.c: Make two local variables sector-based.
        md: linear: Represent dev_info->size and dev_info->offset in sectors.
        md: linear.c: Remove broken debug code.
        md: linear.c: Remove pointless initialization of curr_offset.
        md: linear.c: Fix typo in comment.
        md: Don't try to set an array to 'read-auto' if it is already in that state.
        md: Allow metadata_version to be updated for externally managed metadata.
        md: Fix rdev_size_store with size == 0
      c472273f
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input · 36ac1d2f
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (32 commits)
        Input: wm97xx - update email address for Liam Girdwood
        Input: i8042 - add Thinkpad R31 to nomux list
        Input: move map_to_7segment.h to include/linux
        Input: ads7846 - fix cache line sharing issue
        Input: cm109 - add missing newlines to messages
        Input: document i8042.debug in kernel-parameters.txt
        Input: keyboard - fix potential out of bound access to key_map
        Input: psmouse - add OLPC touchpad driver
        Input: psmouse - tweak PSMOUSE_DEFINE_ATTR to support raw set callbacks
        Input: psmouse - add psmouse_queue_work() for ps/2 extension to make use of
        Input: psmouse - export psmouse_set_state for ps/2 extensions to use
        Input: ads7846 - introduce .gpio_pendown to get pendown state
        Input: ALPS - add signature for DualPoint found in Dell Latitude E6500
        Input: serio_raw - allow attaching to translated (SERIO_I8042XL) ports
        Input: cm109 - don't use obsolete logging macros
        Input: atkbd - expand Latitude's force release quirk to other Dells
        Input: bf54x-keys - add power management support
        Input: atmel_tsadcc - improve accuracy
        Input: convert drivers to use strict_strtoul()
        Input: appletouch - handle geyser 3/4 status bits
        ...
      36ac1d2f
    • Geert Uytterhoeven's avatar
      rtc: rtc-ds1286 and rtc-m48t35 need <linux/io.h> · d7a6119f
      Geert Uytterhoeven authored
      With m68k allmodconfig, I get:
      
      | drivers/rtc/rtc-ds1286.c: In function 'ds1286_rtc_read':
      | drivers/rtc/rtc-ds1286.c:33: error: implicit declaration of function '__raw_readl'
      | drivers/rtc/rtc-ds1286.c: In function 'ds1286_rtc_write':
      | drivers/rtc/rtc-ds1286.c:38: error: implicit declaration of function '__raw_writel'
      | drivers/rtc/rtc-ds1286.c: In function 'ds1286_probe':
      | drivers/rtc/rtc-ds1286.c:345: error: implicit declaration of function 'ioremap'
      | drivers/rtc/rtc-ds1286.c:345: warning: assignment makes pointer from integer without a cast
      | drivers/rtc/rtc-ds1286.c:365: error: implicit declaration of function 'iounmap'
      
      and
      
      | drivers/rtc/rtc-m48t35.c: In function 'm48t35_read_time':
      | drivers/rtc/rtc-m48t35.c:59: error: implicit declaration of function 'readb'
      | drivers/rtc/rtc-m48t35.c:60: error: implicit declaration of function 'writeb'
      | drivers/rtc/rtc-m48t35.c: In function 'm48t35_probe':
      | drivers/rtc/rtc-m48t35.c:168: error: implicit declaration of function 'ioremap'
      | drivers/rtc/rtc-m48t35.c:168: warning: assignment makes pointer from integer without a cast
      | drivers/rtc/rtc-m48t35.c:188: error: implicit declaration of function 'iounmap'
      
      Include <linux/io.h> to get access to the I/O API.
      Signed-off-by: default avatarGeert Uytterhoeven <geert@linux-m68k.org>
      Acked-by: default avatarThomas Bogendoerfer <tsbogend@alpha.franken.de>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      d7a6119f
    • Bernhard Walle's avatar
      Document panic_on_unrecovered_nmi sysctl · 656e6c00
      Bernhard Walle authored
      This adds "panic_on_unrecovered_nmi" sysctl to
      Documentation/filesystems/proc.txt. The text is mainly taken from
      http://readlist.com/lists/vger.kernel.org/linux-kernel/43/217998.html.
      Signed-off-by: default avatarBernhard Walle <bwalle@suse.de>
      Signed-off-by: default avatarJonathan Corbet <corbet@lwn.net>
      656e6c00
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid · 65ae24b1
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:
        HID: blacklist additional SoundGraph iMon LCD models
        HID: fix/improve help texts for quirk drivers
        HID: fix default building of HID-quirk drivers
      65ae24b1
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 · cb23832e
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (26 commits)
        decnet: Fix compiler warning in dn_dev.c
        IPV6: Fix default gateway criteria wrt. HIGH/LOW preference radv option
        net/802/fc.c: Fix compilation warnings
        netns: correct mib stats in ip6_route_me_harder()
        netns: fix net_generic array leak
        rt2x00: fix regression introduced by "mac80211: free up 2 bytes in skb->cb"
        rtl8187: Add USB ID for Belkin F5D7050 with RTL8187B chip
        p54usb: Device ID updates
        mac80211: fixme for kernel-doc
        ath9k/mac80211: disallow fragmentation in ath9k, report to userspace
        libertas : Remove unused variable warning for "old_channel" from cmd.c
        mac80211: Fix scan RX processing oops
        orinoco: fix unsafe locking in spectrum_cs_suspend
        orinoco: fix unsafe locking in orinoco_cs_resume
        cfg80211: fix debugfs error handling
        mac80211: fix debugfs netdev rename
        iwlwifi: fix ct kill configuration for 5350
        mac80211: fix HT information element parsing
        p54: Fix compilation problem on PPC
        mac80211: fix debugfs lockup
        ...
      cb23832e
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm · 8ef50901
      Linus Torvalds authored
      * 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm: (51 commits)
        [ARM] 5308/1: Fix Viper ISA IRQ handling
        [ARM] 5307/1: pxa: fix CM-X2XX PCMCIA build error
        [ARM] 5306/1: pxa: fix build error on CM-X270
        [ARM] 5302/1: ARM: OMAP: Revert omap3 WDT changes to avoid merge conflict
        [ARM] 5305/1: ARM: OMAP: Fix compile of McBSP by removing unnecessary check
        [ARM] 5301/1: ARM: OMAP: Add missing irq defines
        ARM: OMAP3: Add default kernel config for OMAP LDP
        ARM: OMAP3: Add basic board support for OMAP LDP
        ARM: OMAP3: Defconfig for the Gumstix Overo board (rev 3)
        ARM: OMAP3: Add support for the Gumstix Overo board (rev 3)
        ARM: OMAP3: Add Beagle defconfig
        ARM: OMAP3: Add minimal Beagle board support
        ARM: OMAP3: Add minimal omap3430 support
        ARM: OMAP2: Fix sparse, checkpatch warnings in OMAP2/3 IRQ code
        ARM: OMAP: Fixes to omap_mcbsp_request function
        ARM: OMAP: Add support for OMAP2430 in McBSP
        ARM: OMAP: Add support for McBSP devices 3 - 5 on 34xx
        ARM: OMAP: Allocate McBSP devices dynamically
        Fix sections for omap-mcbsp platform driver
        [ARM] S3C24XX: Additional include moves
        ...
      8ef50901