25 Apr, 2007

2 commits


24 Apr, 2007

1 commit

  • noreplacement is dangerous on modern systems because it will not replace the
    context switch FNSAVE with SSE aware FXSAVE. But other places in the kernel still assume
    SSE and do FXSAVE and the CPU will then access FXSAVE information with
    FNSAVE and cause corruption.

    Easiest way to avoid this is to remove the option. It was mostly for paranoia
    reasons anyways and alternative()s have been stable for some time.

    Thanks to Jeremy F. for reporting and helping debug it.

    Signed-off-by: Andi Kleen

    Andi Kleen
     

13 Apr, 2007

1 commit


10 Apr, 2007

1 commit

  • Nobody ported ffmpeg from dv1394 to rawiso yet, and there is no
    justification to remove dv1394 right now.

    Nevertheless, a strong deprecation of this ABI makes a lot of sense,
    especially as Kristian H's drivers shape up to be an attractive
    alternative to the existing ones. But we don't have a schedule at the
    moment.

    Signed-off-by: Stefan Richter

    Stefan Richter
     

03 Apr, 2007

1 commit

  • It seems that there must be at least one node in mems and at least one CPU
    in cpus in order to be able to assign tasks to a cpuset. This makes sense.
    And I think it would also make sense to include a mems setting in the
    basic usage section of the documentation.

    I also wonder if something logged to dmsg, explaining why a write failed,
    would be a good enhancement. I ended up having rummage arround in cpuset.c
    in order to work out why my configuration was failing.

    Signed-off-by: Simon Horman
    Acked-by: Paul Jackson
    Cc: Paul Menage
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Simon Horman
     

31 Mar, 2007

1 commit


27 Mar, 2007

2 commits

  • * master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:
    [SUNGEM]: Fix MAC address setting when interface is up.
    [IPV4] fib_trie: Document locking.
    [NET]: Correct accept(2) recovery after sock_attach_fd()
    [PPP]: Don't leak an sk_buff on interface destruction.
    [NET_SCHED]: Fix ingress locking
    [NET_SCHED]: cls_basic: fix NULL pointer dereference
    [DCCP]: make dccp_write_xmit_timer() static again
    [TG3]: Update version and reldate.
    [TG3]: Exit irq handler during chip reset.
    [TG3]: Eliminate the unused TG3_FLAG_SPLIT_MODE flag.
    [IPV6]: Fix routing round-robin locking.
    [DECNet] fib: Fix out of bound access of dn_fib_props[]
    [IPv4] fib: Fix out of bound access of fib_props[]
    [NET] AX.25 Kconfig and docs updates and fixes
    [NET]: Fix neighbour destructor handling.
    [NET]: Fix fib_rules compatibility breakage
    [SCTP]: Update SCTP Maintainers entry
    [NET]: remove unused header file: drivers/net/wan/lmc/lmc_media.h

    Linus Torvalds
     
  • Update the documentation of PCI power management functions.

    Signed-off-by: Jonathan Corbet
    Signed-off-by: Greg Kroah-Hartman

    Jonathan Corbet
     

26 Mar, 2007

1 commit

  • o The AX.25 Howto is unmaintained since several years. I've replaced it
    with a wiki at http://www.linux-ax25.org which provides more uptodate
    information.
    o Change default for AX25_DAMA_SLAVE to Y. AX25_DAMA_SLAVE only compiles
    in support for DAMA but doesn't activate it. I hope this gets Linux
    distributions to ship their AX.25 kernels with AX25_DAMA_SLAVE enabled.
    The price for this would be very small.
    o Delete historic changelog from comments, that's what SCM systems are
    meant to do.
    o ---help--- in Kconfig looks so yellingly eye insulting. Use just help.
    o Rewrite the commented out piece of old Linux 2.4 configuration language
    to Kconfig for consistency.
    o Fixup dependencies.

    Signed-off-by: Ralf Baechle
    Signed-off-by: David S. Miller

    Ralf Baechle
     

24 Mar, 2007

2 commits

  • Needed for any architecture that claims ARCH_APICTIMER_STOPS_ON_C3,
    not just i386.

    I'm hoping Thomas will clean this up a bit later..

    Signed-off-by: Linus Torvalds

    Linus Torvalds
     
  • It turned out that it is almost impossible to trust ACPI, BIOS & Co.
    regarding the C states. This was the reason to switch the local apic
    timer off in C2 state already. OTOH there are sane and well behaving
    systems, which get punished by that decision.

    Allow the user to confirm that the local apic timer is trustworthy in C2
    state. This keeps the default behaviour on the safe side.

    Signed-off-by: Thomas Gleixner
    Acked-by: Ingo Molnar
    Signed-off-by: Linus Torvalds

    Thomas Gleixner
     

23 Mar, 2007

3 commits

  • * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:
    ACPI: IA64: fix %ll build warnings
    ACPI: IA64: fix allnoconfig build
    ACPI: Only use IPI on known broken machines (AMD, Dothan/BaniasPentium M)
    ACPI: ibm-acpi: allow module to load when acpi notifiers can't be set (v2)
    ACPI: parse 2nd MADT by default
    ACPICA: revert "acpi_serialize" changes
    sony-laptop: MAINTAINERS fix entry, add L: and W:
    ACPI: resolve HP nx6125 S3 immediate wakeup regression
    ACPI: Add support to parse 2nd MADT

    Linus Torvalds
     
  • The local APIC timer stops to work in deeper C-States. This is handled by
    the ACPI code and a broadcast mechanism in the clockevents / tick managment
    code.

    Some systems do not expose the deeper C-States to the kernel, but switch
    into deeper C-States behind the kernels back. This delays the local apic
    timer interrupts for ever and makes the systems unusable.

    Add a command line option to disable the local apic timer and a dmi
    quirk for known broken systems.

    Andi sayeth:

    While not wrong by itself i think it is still better to use some heuristic
    -- like "has battery in ACPI" With the DMI table if the problem is more wide
    spread we will just continue extending it.

    But anyways should be ok now for .21 although I'm not really happy with
    it.

    Signed-off-by: Thomas Gleixner
    Acked-by: Ingo Molnar
    Cc: john stultz
    Grudgingly-acked-by: Andi Kleen
    Cc: Len Brown
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Thomas Gleixner
     
  • I added the 'Q' to list. A short description in the `Ok, so what can I
    use them for'-section, on when or why to use it would be nice!

    Signed-off-by: Johannes Weiner
    Cc: Ingo Molnar
    Cc: Thomas Gleixner
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Johannes Weiner
     

21 Mar, 2007

1 commit

  • there is a tiny bug in Documentation/crypto/api-intro.txt.
    The file has the following example code:

    struct scatterlist sg[2];
    [...]
    if (crypto_hash_digest(&desc, &sg, 2, result))

    which does not match the declaration of crypto_hash_digest() in
    include/linux/crypto.h.

    (static inline int crypto_hash_digest(struct hash_desc *desc,
    struct scatterlist *sg, unsigned int nbytes, u8 *out)

    The code in the example passes the address of a pointer (an array actually) as
    the second argument, while the function expects the pointer itself.

    I have attached a patch to fix this.

    Signed-off-by: Herbert Xu

    Johannes Schlumberger
     

20 Mar, 2007

1 commit


19 Mar, 2007

1 commit

  • * 'linus' of master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa:
    [ALSA] hda-intel - Fix HDA buffer alignment
    [ALSA] hda-codec - Add model for HP Compaq d5750
    [ALSA] hda-codec - Add support for MacBook Pro 1st generation
    [ALSA] version 1.0.14rc3
    [ALSA] hda-codec - Add model for HP Compaq d5700
    [ALSA] intel8x0 - Fix Oops at kdump crash kernel
    [ALSA] hda-codec - Fix speaker output on MacPro
    [ALSA] hda-codec - more systems for Analog Devices
    [ALSA] hda-intel - Fix codec probe with ATI contorllers
    [ALSA] hda-codec - Add suppoprt for Asus M2N-SLI motherboard
    [ALSA] intel8x0 - Fix speaker output after S2RAM
    [ALSA] ac97 - fix AD shared shared jack control logic
    [ALSA] soc - Fix dependencies in Kconfig files

    Linus Torvalds
     

17 Mar, 2007

1 commit

  • It's been pointed out that output GPIOs should have an initial value, to
    avoid signal glitching ... among other things, it can be some time before
    a driver is ready. This patch corrects that oversight, fixing

    - documentation
    - platforms supporting the GPIO interface
    - users of that call (just one for now, others are pending)

    There's only one user of this call for now since most platforms are still
    using non-generic GPIO setup code, which in most cases already couples the
    initial value with its "set output mode" request.

    Note that most platforms are clear about the hardware letting the output
    value be set before the pin direction is changed, but the s3c241x docs are
    vague on that topic ... so those chips might not avoid the glitches.

    Signed-off-by: David Brownell
    Acked-by: Andrew Victor
    Acked-by: Milan Svoboda
    Acked-by: Haavard Skinnemoen
    Cc: Russell King
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    David Brownell
     

15 Mar, 2007

2 commits


14 Mar, 2007

1 commit


11 Mar, 2007

2 commits


10 Mar, 2007

1 commit


09 Mar, 2007

1 commit


08 Mar, 2007

1 commit

  • * master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6:
    sh: Kill off I/O cruft for R7780RP.
    sh: Revert lazy dcache writeback changes.
    sh: Enable SM501 support for RTS7751R2D.
    sh: Use L1_CACHE_BYTES for .data.cacheline_aligned.
    sysctl: Support vdso_enabled sysctl on SH.
    sh: Fix kernel thread stack corruption with preempt.
    doc: Add SH to vdso and earlyprintk in kernel-parameters.txt
    sh: Fix sigmask trampling in signal delivery.
    sh: Clear UBC when not in use.

    Linus Torvalds
     

07 Mar, 2007

3 commits

  • Signed-off-by: Bernhard Walle
    Signed-off-by: Andrew Morton
    Signed-off-by: Len Brown

    Bernhard Walle
     
  • * 'linus' of master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa:
    [ALSA] version 1.0.14rc3
    [ALSA] cmipci - Allow to disable integrated FM port
    [ALSA] hda-codec - Fix logic error in headphone mute for Conexant codecs
    [ALSA] hda-codec - Add missing Mic Boost for AD1986A codec
    [ALSA] ac97 - Add Thinkpad X31 and R40 to AD1981x blacklist
    [ALSA] Add missing sysfs device assignment for ALSA PCI drivers
    [ALSA] hda-codec - Define pin configs for MacBooks
    [ALSA] hda-codec - Add missing Mic Boost controls for ALC262
    [ALSA] soc - WM9712 PCM volume
    [ALSA] soc - Fix WM9712 register cache entry
    [ALSA] hda-codec - Add method for configuring Mac Pro without PCI SSID
    [ALSA] hda-codec - Add LFE support on Dell M90

    Linus Torvalds
     
  • Provide a module param "pool_mode" for sunrpc.ko which allows a sysadmin to
    choose the mode for mapping NFS thread service pools to CPUs. Values are:

    auto choose a mapping mode heuristically
    global (default, same as the pre-2.6.19 code) a single global pool
    percpu one pool per CPU
    pernode one pool per NUMA node

    Note that since 2.6.19 the hardcoded behaviour has been "auto", this patch
    makes the default "global".

    The pool mode can be changed after boot/modprobe using /sys, if the NFS and
    lockd services have been shut down. A useful side effect of this change is to
    fix a small memory leak when unloading the module.

    Signed-off-by: Greg Banks
    Signed-off-by: Neil Brown
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Greg Banks
     

06 Mar, 2007

2 commits

  • The driver didn't allow to disable the integrated FM port (if available),
    and this annoyed people who don't want FM port. Now fm_port=0 disables
    the FM port unconditionally. fm_port=1 is used for enabling the integrated
    FM port (as default).
    Also fixed the documentation about this option.
    Fix ALSA bug#2491.

    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    Takashi Iwai
     
  • Define pin configs for MacBook and MacBook Pro with STAC92xx codecs.
    The latter is detected automatically by checking codec SSID now.
    Also, fixed the documentation regarding available modeliof sigmatel
    codec chips.

    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    Takashi Iwai
     

05 Mar, 2007

4 commits

  • Add some documentation for the new and very useful io-accounting feature.
    It's being added to Documentation/filesystems/proc.txt

    Signed-off-by: Roland Kletzing
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Roland Kletzing
     
  • Since wext is being replaced as fast as we can (it'll probably stick around
    for legacy drivers though) and the wext/netlink stuff was never really
    used, this schedules it for removal.

    The removal schedule is tight but there are no users of the code, the main
    user of the wext user interface are the wireless-tools, they only have an
    alpha version using the netlink interface and even that is incomplete.

    Signed-off-by: Johannes Berg
    Signed-off-by: John W. Linville
    Cc: Jeff Garzik
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Johannes Berg
     
  • SH supports both of these options, add it to the docs.

    Signed-off-by: Paul Mundt

    Paul Mundt
     
  • * master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6:
    ide: make legacy IDE VLB modules check for the "probe" kernel params (v2)
    ide: remove some obsoleted kernel params (v2)
    ide/pci/delkin_cb.c: pci_module_init to pci_register_driver
    scc_pata: bugfix for checking DMA IRQ status
    ide: remove a ton of pointless #undef REALLY_SLOW_IO
    siimage: DRAC4 note
    adjust legacy IDE resource setting (v2)
    ide: fix pmac breakage
    ide-cs: Update device table
    ide: ide_get_best_pio_mode() returns incorrect IORDY setting (take 2)
    piix/slc90e66: more tuneproc() fixing (take 2)
    ide: fix drive side 80c cable check, take 2
    cmd64x: fix PIO mode setup (take 3)
    alim15x3: fix PIO mode setup

    Linus Torvalds
     

04 Mar, 2007

2 commits

  • Legacy IDE VLB host drivers didn't check for "probe" options when compiled
    as modules, which was obviously wrong as we don't want module to poke at
    random I/O ports by simply loading it. Fix it by adding "probe" module param
    to legacy IDE VLB host drivers.

    v2:
    * don't obsolete old "ide0=dtc2278/ht6560b/qd65xx/ali14xx/umc8672"
    IDE driver options yet (per Alan Cox's request) and enhance documentation

    Signed-off-by: Bartlomiej Zolnierkiewicz

    Bartlomiej Zolnierkiewicz
     
  • Remove

    * "hdx=serialize"
    * "idex=noautotune"
    * "idex=autotune"

    kernel params, they have been obsoleted for ages.

    "idex=serialize", "hdx=noautotune" and "hdx=autotune" are still available
    so there is no funcionality loss caused by this patch.

    v2:

    * fix CONFIG_BLK_DEV_4DRIVES=y build broken by version 1 of the patch
    [ /me wearing brown paper bag ]

    Signed-off-by: Bartlomiej Zolnierkiewicz

    Bartlomiej Zolnierkiewicz
     

02 Mar, 2007

2 commits

  • Remove some of the explicit use of S3C2410 where
    it is generic to all the S3C24XX series. Add more
    info on the CRC code, and add an example of using
    IRQ_EINT0 to resume from suspend

    Signed-off-by: Ben Dooks
    Signed-off-by: Russell King

    Ben Dooks
     
  • * master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:
    [TCP]: Fix minisock tcp_create_openreq_child() typo.
    [TCP]: Document several sysctls.
    [NET]: Fix kfree(skb)
    [NET]: Handle disabled preemption in gfp_any()
    [BRIDGE]: Fix locking of set path cost.
    [IPV6]: /proc/net/anycast6 unbalanced inet6_dev refcnt
    [IPX]: Remove ancient changelog
    [IPX]: Remove outdated information from Kconfig
    [NET]: Revert socket.h/stat.h ifdef hacks.
    [IPV6]: anycast refcnt fix
    [XFRM] xfrm_user: Fix return values of xfrm_add_sa_expire.

    Linus Torvalds