1. 09 Jan, 2009 6 commits
    • Paul Mackerras's avatar
      powerpc: Provide a way to defer perf counter work until interrupts are enabled · 93a6d3ce
      Paul Mackerras authored
      Because 64-bit powerpc uses lazy (soft) interrupt disabling, it is
      possible for a performance monitor exception to come in when the
      kernel thinks interrupts are disabled (i.e. when they are
      soft-disabled but hard-enabled).  In such a situation the performance
      monitor exception handler might have some processing to do (such as
      process wakeups) which can't be done in what is effectively an NMI
      handler.
      
      This provides a way to defer that work until interrupts get enabled,
      either in raw_local_irq_restore() or by returning from an interrupt
      handler to code that had interrupts enabled.  We have a per-processor
      flag that indicates that there is work pending to do when interrupts
      subsequently get re-enabled.  This flag is checked in the interrupt
      return path and in raw_local_irq_restore(), and if it is set,
      perf_counter_do_pending() is called to do the pending work.
      Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
      93a6d3ce
    • Paul Mackerras's avatar
      powerpc/perf_counter: Add perf_counter system call on powerpc · d662ed26
      Paul Mackerras authored
      ... with an empty/dummy asm/perf_counter.h so it builds.
      Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
      d662ed26
    • Paul Mackerras's avatar
      perf_counter: Add dummy perf_counter_print_debug function · 4eb96fcf
      Paul Mackerras authored
      Impact: minimize requirements on architectures
      
      Currently, an architecture just enabling CONFIG_PERF_COUNTERS but not
      providing any extra functions will fail to build with
      perf_counter_print_debug being undefined, since we don't provide an
      empty dummy definition like we do with the hw_perf_* functions.
      
      This provides an empty dummy perf_counter_print_debug() to make it
      easier for architectures to turn on CONFIG_PERF_COUNTERS.
      Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
      4eb96fcf
    • Paul Mackerras's avatar
      perf_counter: Add optional hw_perf_group_sched_in arch function · 3cbed429
      Paul Mackerras authored
      Impact: extend perf_counter infrastructure
      
      This adds an optional hw_perf_group_sched_in() arch function that enables
      a whole group of counters in one go.  It returns 1 if it added the group
      successfully, 0 if it did nothing (and therefore the core needs to add
      the counters individually), or a negative number if an error occurred.
      It should add all the counters and enable any software counters in the
      group, or else add none of them and return an error.
      
      There are a couple of related changes/improvements in the group handling
      here:
      
      * As an optimization, group_sched_out() and group_sched_in() now check the
        state of the group leader, and do nothing if the leader is not active
        or disabled.
      
      * We now call hw_perf_save_disable/hw_perf_restore around the complete
        set of counter enable/disable calls in __perf_counter_sched_in/out,
        to give the arch code the opportunity to defer updating the hardware
        state until the hw_perf_restore call if it wants.
      
      * We no longer stop adding groups after we get to a group that has more
        than one counter.  We will ultimately add an option for a group to be
        exclusive.  The current code doesn't really implement exclusive groups
        anyway, since a group could end up going on with other counters that
        get added before it.
      Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
      3cbed429
    • Paul Mackerras's avatar
      perf_counter: Fix the cpu_clock software counter · 9abf8a08
      Paul Mackerras authored
      Impact: bug fix
      
      Currently if you do (e.g.) timec -e -1 ls, it will report 0 for the
      value of the cpu_clock counter.  The reason is that the core assumes
      that a counter's count field is up-to-date when the counter is inactive,
      and doesn't call the counter's read function.  However, the cpu_clock
      counter code only updates the count in the read function.
      
      This fixes it by making both the read and disable functions update the
      count.  It also makes the counter ignore time passing while the counter
      is disabled, by making the enable function update the hw.prev_count field.
      Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
      9abf8a08
    • Paul Mackerras's avatar
      perf_counter: Fix return value from dummy hw_perf_counter_init · ff6f0541
      Paul Mackerras authored
      Impact: fix oops-causing bug
      
      Currently, if you try to use perf_counters on an architecture that has
      no hardware support, and you select an event that doesn't map to any of
      the defined software counters, you get an oops rather than an error.
      This is because the dummy hw_perf_counter_init returns ERR_PTR(-EINVAL)
      but the caller (perf_counter_alloc) only tests for NULL.
      
      This makes the dummy hw_perf_counter_init return NULL instead.
      Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
      ff6f0541
  2. 29 Dec, 2008 4 commits
  3. 28 Dec, 2008 28 commits
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of... · d05a788f
      Linus Torvalds authored
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:
        smackfs: check for allocation failures in smk_set_access()
      d05a788f
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next · 96faec94
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next: (25 commits)
        allow stripping of generated symbols under CONFIG_KALLSYMS_ALL
        kbuild: strip generated symbols from *.ko
        kbuild: simplify use of genksyms
        kernel-doc: check for extra kernel-doc notations
        kbuild: add headerdep used to detect inclusion cycles in header files
        kbuild: fix string equality testing in tags.sh
        kbuild: fix make tags/cscope
        kbuild: fix make incompatibility
        kbuild: remove TAR_IGNORE
        setlocalversion: add git-svn support
        setlocalversion: print correct subversion revision
        scripts: improve the decodecode script
        scripts/package: allow custom options to rpm
        genksyms: allow to ignore symbol checksum changes
        genksyms: track symbol checksum changes
        tags and cscope support really belongs in a shell script
        kconfig: fix options to check-lxdialog.sh
        kbuild: gen_init_cpio expands shell variables in file names
        remove bashisms from scripts/extract-ikconfig
        kbuild: teach mkmakfile to be silent
        ...
      96faec94
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-nvram · 29263285
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-nvram:
        [PATCH] nvram - convert PRINT_PROC to seq_file
        [PATCH] nvram - CodingStyle
      29263285
    • James Morris's avatar
      Merge branch 'next' into for-linus · 54d2f649
      James Morris authored
      54d2f649
    • Ilya Yanok's avatar
      powerpc/44x: Support 16K/64K base page sizes on 44x · ca9153a3
      Ilya Yanok authored
      This adds support for 16k and 64k page sizes on PowerPC 44x processors.
      
      The PGDIR table is much smaller than a page when using 16k or 64k
      pages (512 and 32 bytes respectively) so we allocate the PGDIR with
      kzalloc() instead of __get_free_pages().
      
      One PTE table covers rather a large memory area when using 16k or 64k
      pages (32MB or 512MB respectively), so we can easily put FIXMAP and
      PKMAP in the area covered by one PTE table.
      Signed-off-by: default avatarYuri Tikhonov <yur@emcraft.com>
      Signed-off-by: default avatarVladimir Panfilov <pvr@emcraft.com>
      Signed-off-by: default avatarIlya Yanok <yanok@emcraft.com>
      Acked-by: default avatarJosh Boyer <jwboyer@linux.vnet.ibm.com>
      Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
      ca9153a3
    • Hollis Blanchard's avatar
      powerpc: Force memory size to be a multiple of PAGE_SIZE · 6ca4f749
      Hollis Blanchard authored
      Ensure that total memory size is page-aligned, because otherwise
      mark_bootmem() gets upset.
      
      This error case was triggered by using 64 KiB pages in the kernel
      while arch/powerpc/boot/4xx.c arbitrarily reduced the amount of memory
      by 4096 (to work around a chip bug that affects the last 256 bytes of
      physical memory).
      Signed-off-by: default avatarHollis Blanchard <hollisb@us.ibm.com>
      Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
      6ca4f749
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k · 541ef5cb
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:
        m68k: use the new byteorder headers
        fbcon: Protect free_irq() by MACH_IS_ATARI check
        fbcon: remove broken mac vbl handler
        m68k: fix trigraph ignored warning in setox.S
        macfb annotations and compiler warning fix
        m68k: mac baboon interrupt enable/disable
        m68k: machw.h cleanup
        m68k: Mac via cleanup and commentry
        m68k: Reinstate mac rtc
      541ef5cb
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6 · 0191b625
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1429 commits)
        net: Allow dependancies of FDDI & Tokenring to be modular.
        igb: Fix build warning when DCA is disabled.
        net: Fix warning fallout from recent NAPI interface changes.
        gro: Fix potential use after free
        sfc: If AN is enabled, always read speed/duplex from the AN advertising bits
        sfc: When disabling the NIC, close the device rather than unregistering it
        sfc: SFT9001: Add cable diagnostics
        sfc: Add support for multiple PHY self-tests
        sfc: Merge top-level functions for self-tests
        sfc: Clean up PHY mode management in loopback self-test
        sfc: Fix unreliable link detection in some loopback modes
        sfc: Generate unique names for per-NIC workqueues
        802.3ad: use standard ethhdr instead of ad_header
        802.3ad: generalize out mac address initializer
        802.3ad: initialize ports LACPDU from const initializer
        802.3ad: remove typedef around ad_system
        802.3ad: turn ports is_individual into a bool
        802.3ad: turn ports is_enabled into a bool
        802.3ad: make ntt bool
        ixgbe: Fix set_ringparam in ixgbe to use the same memory pools.
        ...
      
      Fixed trivial IPv4/6 address printing conflicts in fs/cifs/connect.c due
      to the conversion to %pI (in this networking merge) and the addition of
      doing IPv6 addresses (from the earlier merge of CIFS).
      0191b625
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6 · 54a696bd
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6: (31 commits)
        [CIFS] Remove redundant test
        [CIFS] make sure that DFS pathnames are properly formed
        Remove an already-checked error condition in SendReceiveBlockingLock
        Streamline SendReceiveBlockingLock: Use "goto out:" in an error condition
        Streamline SendReceiveBlockingLock: Use "goto out:" in an error condition
        [CIFS] Streamline SendReceive[2] by using "goto out:" in an error condition
        Slightly streamline SendReceive[2]
        Check the return value of cifs_sign_smb[2]
        [CIFS] Cleanup: Move the check for too large R/W requests
        [CIFS] Slightly simplify wait_for_free_request(), remove an unnecessary "else" branch
        Simplify allocate_mid() slightly: Remove some unnecessary "else" branches
        [CIFS] In SendReceive, move consistency check out of the mutexed region
        cifs: store password in tcon
        cifs: have calc_lanman_hash take more granular args
        cifs: zero out session password before freeing it
        cifs: fix wait_for_response to time out sleeping processes correctly
        [CIFS] Can not mount with prefixpath if root directory of share is inaccessible
        [CIFS] various minor cleanups pointed out by checkpatch script
        [CIFS] fix typo
        [CIFS] remove sparse warning
        ...
      
      Fix trivial conflict in fs/cifs/cifs_fs_sb.h due to comment changes for
      the CIFS_MOUNT_xyz bit definitions between cifs updates and security
      updates.
      54a696bd
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband · 1d248b25
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (26 commits)
        IB/mlx4: Set ownership bit correctly when copying CQEs during CQ resize
        RDMA/nes: Remove tx_free_list
        RDMA/cma: Add IPv6 support
        RDMA/addr: Add support for translating IPv6 addresses
        mlx4_core: Delete incorrect comment
        mlx4_core: Add support for multiple completion event vectors
        IB/iser: Avoid recv buffer exhaustion caused by unexpected PDUs
        IB/ehca: Remove redundant test of vpage
        IB/ehca: Replace modulus operations in flush error completion path
        IB/ipath: Add locking for interrupt use of ipath_pd contexts vs free
        IB/ipath: Fix spi_pioindex value
        IB/ipath: Only do 1X workaround on rev1 chips
        IB/ipath: Don't count IB symbol and link errors unless link is UP
        IB/ipath: Check return value of dma_map_single()
        IB/ipath: Fix PSN of send WQEs after an RDMA read resend
        RDMA/nes: Cleanup warnings
        RDMA/nes: Add loopback check to make_cm_node()
        RDMA/nes: Check cqp_avail_reqs is empty after locking the list
        RDMA/nes: Fix TCP compliance test failures
        RDMA/nes: Forward packets for a new connection with stale APBVT entry
        ...
      1d248b25
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git390.osdl.marist.edu/pub/scm/linux-2.6 · 1db2a5c1
      Linus Torvalds authored
      * 'for-linus' of git://git390.osdl.marist.edu/pub/scm/linux-2.6: (85 commits)
        [S390] provide documentation for hvc_iucv kernel parameter.
        [S390] convert ctcm printks to dev_xxx and pr_xxx macros.
        [S390] convert zfcp printks to pr_xxx macros.
        [S390] convert vmlogrdr printks to pr_xxx macros.
        [S390] convert zfcp dumper printks to pr_xxx macros.
        [S390] convert cpu related printks to pr_xxx macros.
        [S390] convert qeth printks to dev_xxx and pr_xxx macros.
        [S390] convert sclp printks to pr_xxx macros.
        [S390] convert iucv printks to dev_xxx and pr_xxx macros.
        [S390] convert ap_bus printks to pr_xxx macros.
        [S390] convert dcssblk and extmem printks messages to pr_xxx macros.
        [S390] convert monwriter printks to pr_xxx macros.
        [S390] convert s390 debug feature printks to pr_xxx macros.
        [S390] convert monreader printks to pr_xxx macros.
        [S390] convert appldata printks to pr_xxx macros.
        [S390] convert setup printks to pr_xxx macros.
        [S390] convert hypfs printks to pr_xxx macros.
        [S390] convert time printks to pr_xxx macros.
        [S390] convert cpacf printks to pr_xxx macros.
        [S390] convert cio printks to pr_xxx macros.
        ...
      1db2a5c1
    • Linus Torvalds's avatar
      Merge branch 'sched-core-for-linus' of... · a39b8633
      Linus Torvalds authored
      Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (31 commits)
        sched: fix warning in fs/proc/base.c
        schedstat: consolidate per-task cpu runtime stats
        sched: use RCU variant of list traversal in for_each_leaf_rt_rq()
        sched, cpuacct: export percpu cpuacct cgroup stats
        sched, cpuacct: refactoring cpuusage_read / cpuusage_write
        sched: optimize update_curr()
        sched: fix wakeup preemption clock
        sched: add missing arch_update_cpu_topology() call
        sched: let arch_update_cpu_topology indicate if topology changed
        sched: idle_balance() does not call load_balance_newidle()
        sched: fix sd_parent_degenerate on non-numa smp machine
        sched: add uid information to sched_debug for CONFIG_USER_SCHED
        sched: move double_unlock_balance() higher
        sched: update comment for move_task_off_dead_cpu
        sched: fix inconsistency when redistribute per-cpu tg->cfs_rq shares
        sched/rt: removed unneeded defintion
        sched: add hierarchical accounting to cpu accounting controller
        sched: include group statistics in /proc/sched_debug
        sched: rename SCHED_NO_NO_OMIT_FRAME_POINTER => SCHED_OMIT_FRAME_POINTER
        sched: clean up SCHED_CPUMASK_ALLOC
        ...
      a39b8633
    • Linus Torvalds's avatar
      Merge branch 'tracing-core-for-linus' of... · b0f4b285
      Linus Torvalds authored
      Merge branch 'tracing-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'tracing-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (241 commits)
        sched, trace: update trace_sched_wakeup()
        tracing/ftrace: don't trace on early stage of a secondary cpu boot, v3
        Revert "x86: disable X86_PTRACE_BTS"
        ring-buffer: prevent false positive warning
        ring-buffer: fix dangling commit race
        ftrace: enable format arguments checking
        x86, bts: memory accounting
        x86, bts: add fork and exit handling
        ftrace: introduce tracing_reset_online_cpus() helper
        tracing: fix warnings in kernel/trace/trace_sched_switch.c
        tracing: fix warning in kernel/trace/trace.c
        tracing/ring-buffer: remove unused ring_buffer size
        trace: fix task state printout
        ftrace: add not to regex on filtering functions
        trace: better use of stack_trace_enabled for boot up code
        trace: add a way to enable or disable the stack tracer
        x86: entry_64 - introduce FTRACE_ frame macro v2
        tracing/ftrace: add the printk-msg-only option
        tracing/ftrace: use preempt_enable_no_resched_notrace in ring_buffer_time_stamp()
        x86, bts: correctly report invalid bts records
        ...
      
      Fixed up trivial conflict in scripts/recordmcount.pl due to SH bits
      being already partly merged by the SH merge.
      b0f4b285
    • Linus Torvalds's avatar
      Merge branch 'x86-core-for-linus' of... · be9c5ae4
      Linus Torvalds authored
      Merge branch 'x86-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'x86-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (246 commits)
        x86: traps.c replace #if CONFIG_X86_32 with #ifdef CONFIG_X86_32
        x86: PAT: fix address types in track_pfn_vma_new()
        x86: prioritize the FPU traps for the error code
        x86: PAT: pfnmap documentation update changes
        x86: PAT: move track untrack pfnmap stubs to asm-generic
        x86: PAT: remove follow_pfnmap_pte in favor of follow_phys
        x86: PAT: modify follow_phys to return phys_addr prot and return value
        x86: PAT: clarify is_linear_pfn_mapping() interface
        x86: ia32_signal: remove unnecessary declaration
        x86: common.c boot_cpu_stack and boot_exception_stacks should be static
        x86: fix intel x86_64 llc_shared_map/cpu_llc_id anomolies
        x86: fix warning in arch/x86/kernel/microcode_amd.c
        x86: ia32.h: remove unused struct sigfram32 and rt_sigframe32
        x86: asm-offset_64: use rt_sigframe_ia32
        x86: sigframe.h: include headers for dependency
        x86: traps.c declare functions before they get used
        x86: PAT: update documentation to cover pgprot and remap_pfn related changes - v3
        x86: PAT: add pgprot_writecombine() interface for drivers - v3
        x86: PAT: change pgprot_noncached to uc_minus instead of strong uc - v3
        x86: PAT: implement track/untrack of pfnmap regions for x86 - v3
        ...
      be9c5ae4
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of... · bb26c6c2
      Linus Torvalds authored
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6: (105 commits)
        SELinux: don't check permissions for kernel mounts
        security: pass mount flags to security_sb_kern_mount()
        SELinux: correctly detect proc filesystems of the form "proc/foo"
        Audit: Log TIOCSTI
        user namespaces: document CFS behavior
        user namespaces: require cap_set{ug}id for CLONE_NEWUSER
        user namespaces: let user_ns be cloned with fairsched
        CRED: fix sparse warnings
        User namespaces: use the current_user_ns() macro
        User namespaces: set of cleanups (v2)
        nfsctl: add headers for credentials
        coda: fix creds reference
        capabilities: define get_vfs_caps_from_disk when file caps are not enabled
        CRED: Allow kernel services to override LSM settings for task actions
        CRED: Add a kernel_service object class to SELinux
        CRED: Differentiate objective and effective subjective credentials on a task
        CRED: Documentation
        CRED: Use creds in file structs
        CRED: Prettify commoncap.c
        CRED: Make execve() take advantage of copy-on-write credentials
        ...
      bb26c6c2
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 · e14e61e9
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (57 commits)
        crypto: aes - Precompute tables
        crypto: talitos - Ack done interrupt in isr instead of tasklet
        crypto: testmgr - Correct comment about deflate parameters
        crypto: salsa20 - Remove private wrappers around various operations
        crypto: des3_ede - permit weak keys unless REQ_WEAK_KEY set
        crypto: sha512 - Switch to shash 
        crypto: sha512 - Move message schedule W[80] to static percpu area
        crypto: michael_mic - Switch to shash
        crypto: wp512 - Switch to shash
        crypto: tgr192 - Switch to shash
        crypto: sha256 - Switch to shash
        crypto: md5 - Switch to shash
        crypto: md4 - Switch to shash
        crypto: sha1 - Switch to shash
        crypto: rmd320 - Switch to shash
        crypto: rmd256 - Switch to shash
        crypto: rmd160 - Switch to shash
        crypto: rmd128 - Switch to shash
        crypto: null - Switch to shash
        crypto: hash - Make setkey optional
        ...
      e14e61e9
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6 · cb10ea54
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (367 commits)
        ALSA: ASoC: fix a typo in omp-pcm.c
        ASoC: Fix DSP formats in SSM2602 audio codec
        ASoC: Fix incorrect DSP format in OMAP McBSP DAI and affected drivers
        ALSA: hda: fix incorrect mixer index values for 92hd83xx
        ALSA: hda: dinput_mux check
        ALSA: hda - Add quirk for another HP dv7
        ALSA: ASoC - Add missing __devexit annotation to wm8350.c
        ALSA: ASoc: DaVinci: davinci-evm use dsp_b mode
        ALSA: ASoC: DaVinci: i2s, evm, pass same value to codec and cpu_dai
        ALSA: ASoC: tlv320aic3x add dsp_a
        ALSA: ASoC: DaVinci: document I2S limitations
        ALSA: ASoC: DaVinci: davinci-i2s clean up
        ALSA: ASoC: DaVinci: davinci-i2s clean up
        ALSA: ASoC: DaVinci: davinci-i2s add comments to explain polarity
        ALSA: ASoC: DaVinci: davinvi-evm, make requests explicit
        ALSA: ca0106 - disable 44.1kHz capture
        ALSA: ca0106 - Add missing card->private_data initialization
        ALSA: ca0106 - Check ac97 availability at PM
        ALSA: hda - Power up always when no jack detection is available
        ALSA: hda - Fix unused variable warnings in patch_sigmatel.c
        ...
      cb10ea54
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6 · 81d6e59d
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (132 commits)
        sh: oprofile: Fix up the module build.
        sh: add UIO support for JPU on SH7722.
        serial: sh-sci: Fix up port pinmux for SH7366.
        sh: mach-rsk: Use uImage generation by default for rsk7201/7203.
        sh: mach-sh03: Fix up pata_platform build breakage.
        sh: enable deferred io LCDC on Migo-R
        video: sh_mobile_lcdcfb deferred io support
        video: deferred io with physically contiguous memory
        video: deferred io cleanup
        video: fix deferred io fsync()
        sh: add LCDC interrupt configuration to AP325 and Migo-R
        sh_mobile_lcdc: use FB_SYS helpers instead of FB_CFB
        sh: split coherent pages
        sh: dma: Kill off ISA DMA wrapper.
        sh: Conditionalize the code dumper on CONFIG_DUMP_CODE.
        sh: Kill off the unused SH_ALPHANUMERIC debug option.
        sh: Enable skipping of bss on debug platforms for sh32 also.
        doc: Update sh cpufreq documentation.
        sh: mrshpc_setup_windows() needs to be inline.
        serial: sh-sci: sci_poll_get_char() is only used by CONFIG_CONSOLE_POLL.
        ...
      81d6e59d
    • Harvey Harrison's avatar
    • Geert Uytterhoeven's avatar
      fbcon: Protect free_irq() by MACH_IS_ATARI check · 7f877ebb
      Geert Uytterhoeven authored
      Add missing check for Atari in free_irq() call, which could cause problems on
      multi-platform m68k kernels.
      Reported-by: default avatarBrad Boyer <flar@allandria.com>
      Signed-off-by: default avatarGeert Uytterhoeven <geert@linux-m68k.org>
      7f877ebb
    • Finn Thain's avatar
      fbcon: remove broken mac vbl handler · 79f0c9a0
      Finn Thain authored
      Remove the Mac VBL interrupt code as it doesn't work properly and
      doesn't bring any benefit when fixed. Also remove unused
      DEFAULT_CURSOR_BLINK_RATE macro and irqres variable.
      Signed-off-by: default avatarFinn Thain <fthain@telegraphics.com.au>
      Signed-off-by: default avatarGeert Uytterhoeven <geert@linux-m68k.org>
      79f0c9a0
    • Finn Thain's avatar
      m68k: fix trigraph ignored warning in setox.S · 646819e8
      Finn Thain authored
      Fix the warning: trigraph ??/ ignored, use -trigraphs to enable
      caused by the recent removal of -traditional option.
      Signed-off-by: default avatarFinn Thain <fthain@telegraphics.com.au>
      Signed-off-by: default avatarGeert Uytterhoeven <geert@linux-m68k.org>
      646819e8
    • Finn Thain's avatar
      macfb annotations and compiler warning fix · 3839d01d
      Finn Thain authored
      Add some __iomem annotations. Remove some volatile qualifiers to fix 
      several compiler warnings: "passing arg 1 of `iounmap' discards qualifiers 
      from pointer target type".
      Signed-off-by: default avatarFinn Thain <fthain@telegraphics.com.au>
      Signed-off-by: default avatarGeert Uytterhoeven <geert@linux-m68k.org>
      3839d01d
    • Finn Thain's avatar
      m68k: mac baboon interrupt enable/disable · 746e8d3b
      Finn Thain authored
      No-one seems to know how to mask individual baboon interrupts, so we just 
      mask the umbrella IRQ. This will work as long as only the IDE driver uses 
      the baboon chip (it can't deadlock). Use mac_enable_irq/mac_disable_irq 
      rather than enable_irq/disable_irq because the latter routines count the 
      depth of nested calls which triggers a warning and call trace because 
      IRQ_NUBUS_C is enabled twice in a row (once when the baboon handler is 
      registered, and once when the IDE IRQ is registered).
      Signed-off-by: default avatarFinn Thain <fthain@telegraphics.com.au>
      Signed-off-by: default avatarGeert Uytterhoeven <geert@linux-m68k.org>
      746e8d3b
    • Finn Thain's avatar
      m68k: machw.h cleanup · 429dbf53
      Finn Thain authored
      Remove some more cruft from machw.h and drop the #include where it isn't
      needed.
      Signed-off-by: default avatarFinn Thain <fthain@telegraphics.com.au>
      Signed-off-by: default avatarGeert Uytterhoeven <geert@linux-m68k.org>
      429dbf53
    • Finn Thain's avatar
      m68k: Mac via cleanup and commentry · 4a973592
      Finn Thain authored
      No behavioural changes, just cleanups and better documentation.
      Signed-off-by: default avatarFinn Thain <fthain@telegraphics.com.au>
      Signed-off-by: default avatarGeert Uytterhoeven <geert@linux-m68k.org>
      4a973592
    • Finn Thain's avatar
      m68k: Reinstate mac rtc · 40f7f9c1
      Finn Thain authored
      Reinstate the Mac hardware clock for CUDA ADB and Mac II ADB models.
      It doesn't work properly on Mac IIsi ADB and PMU ADB yet, so leave them 
      out.
      Signed-off-by: default avatarFinn Thain <fthain@telegraphics.com.au>
      Signed-off-by: default avatarGeert Uytterhoeven <geert@linux-m68k.org>
      40f7f9c1
    • Dave Jones's avatar
      net: Allow dependancies of FDDI & Tokenring to be modular. · eb56092f
      Dave Jones authored
      I noticed it isn't possible to build token ring & fddi drivers
      without causing LLC, and a bunch of other things to be forced
      built-in.  For distro kernels, this means carrying a chunk of
      code in the vmlinuz, even if the user doesn't use those protocols.
      Signed-off-by: default avatarDave Jones <davej@redhat.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      eb56092f
  4. 27 Dec, 2008 2 commits