1. 28 Jul, 2004 10 commits
    • Vladimir B. Savkin's avatar
      [PATCH] Fix UNIX98 pty indices leak · 536c748e
      Vladimir B. Savkin authored
      I noticed that our PPPoE/PPtP access concentrator leaks pty devices.
      When all 4096 indices are leaked, there was need to reboot it.
      
      The following patch fixes this problem.
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      536c748e
    • Nathan Lynch's avatar
      [PATCH] fixes for rcu_offline_cpu, rcu_move_batch · 80554084
      Nathan Lynch authored
      rcu_offline_cpu and rcu_move_batch have been broken since the list_head's
      in struct rcu_head and struct rcu_data were replaced with singly-linked
      lists:
      
        CC      kernel/rcupdate.o
      kernel/rcupdate.c: In function `rcu_move_batch':
      kernel/rcupdate.c:222: warning: passing arg 2 of `list_add_tail' from
      incompatible pointer type
      kernel/rcupdate.c: In function `rcu_offline_cpu':
      kernel/rcupdate.c:239: warning: passing arg 1 of `rcu_move_batch' from
      incompatible pointer type
      kernel/rcupdate.c:240: warning: passing arg 1 of `rcu_move_batch' from
      incompatible pointer type
      kernel/rcupdate.c:236: warning: label `unlock' defined but not used
      
      Kernel crashes when you try to offline a cpu, not surprisingly.
      
      It also looks like rcu_move_batch isn't preempt-safe so I touched that up,
      and got rid of an unused label in rcu_offline_cpu.
      Signed-off-by: default avatarNathan Lynch <nathanl@austin.ibm.com>
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      80554084
    • Linus Torvalds's avatar
      Merge bk://ppc.bkbits.net/for-linus-ppc · bc2b7e97
      Linus Torvalds authored
      into ppc970.osdl.org:/home/torvalds/v2.6/linux
      bc2b7e97
    • Linus Torvalds's avatar
      Merge bk://kernel.bkbits.net/jgarzik/libata-upstream-2.6 · e792534a
      Linus Torvalds authored
      into ppc970.osdl.org:/home/torvalds/v2.6/linux
      e792534a
    • Linus Torvalds's avatar
      Merge bk://gkernel.bkbits.net/misc-2.6 · bd53afd8
      Linus Torvalds authored
      into ppc970.osdl.org:/home/torvalds/v2.6/linux
      bd53afd8
    • Russell King's avatar
      [PATCH] cirrusfb: discarded in section `.exit.text' from drivers/built-in.o · 1b09d7af
      Russell King authored
      This patch fixes the error in the subject line.
      1b09d7af
    • John W. Linville's avatar
      [sound/oss i810] misc small changes · 8ada2c7f
      John W. Linville authored
      Attached is a second patch to account for (most of) Herbert Xu's
      comments.
      
      I have left-out the part about changing state->card to a
      local variable where it is used a lot.  Unfortunately, that usage is
      somewhat pervasive and I would prefer to make those changes in a separate
      patch -- after I have had a chance to do some testing.
      
      If you'd prefer one patch to account for the original plus these
      changes, let me know and I'll be happy to provide it.
      8ada2c7f
    • John W. Linville's avatar
      [sound/oss i810] add MMIO DSP support · d1d60dbd
      John W. Linville authored
      Enclosed is a patch for the i810_audio OSS driver to support using
      memory-mapped I/O for those chipsets that support it.
      
       o Added a family of macros -- I810_IOREADx() and I810_IOWRITEx() -- that
      key off the existing card->use_mmio flag to select between using readx/writex
      or inx/outx for I/O operations.
      
       o Converted existing inx/outx invocations to use
      I810_IOREADx/I810_IOWRITEx instead.
      
       o Changed GET_CIV(), GET_LVI, and CIV_TO_LVI() not only to use
      I810_IOREADx/I810_IOWRITEx but also to take "card" (i.e. struct i810_card)
      paramter.
      
       o Removed check for "Pure MMIO interfaces" in i810_probe() -- replaced w/
      (relocated) check for no I/O resources available.
      d1d60dbd
    • Andrew Chew's avatar
      [ata] fix reversed bit definitions in linux/ata.h · 4f7f5c5d
      Andrew Chew authored
      The macros ata_id_has_lba() and ata_id_has_dma() seem to have their bits
      reversed.  LBA support is bit 9 of word 49 in the identify page, whereas
      DMA support is bit 8 of word 49 in the identify page.
      4f7f5c5d
    • Pat LaVarre's avatar
      [PATCH] SATAPI despite no data · 059507ec
      Pat LaVarre authored
      I see we lost this source line in the changes since 2.6.7.  But if I try
      SATAPI expecting no data without this source line, then my ata_piix.ko
      promptly dies with such complaints as:
      
      kernel: irq 18: nobody cared!
      
      With this source line, I find I can expect no data, though I still have
      to add auto sense to overcome:
      
      kernel: ata2: BUG: timeout without command
      059507ec
  2. 27 Jul, 2004 6 commits
    • Andi Kleen's avatar
      [PATCH] x86-64 fixes · 628505a0
      Andi Kleen authored
      This fixes several small but serious x86-64 bugs in 2.6.8rc2:
      
       - Fix array overflow in PCI bus checking (Travis Betak) 
       - Fix broken pci_map_sg in swiotlb (Suresh B. Siddha)
       - Remove bogus bus check in IOMMU code
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      628505a0
    • Linus Torvalds's avatar
      Merge bk://gkernel.bkbits.net/net-drivers-2.6 · 9b10dbb5
      Linus Torvalds authored
      into ppc970.osdl.org:/home/torvalds/v2.6/linux
      9b10dbb5
    • Margit Schubert-While's avatar
      [PATCH] prism54 Fix null pointer reference (Bug 100) · bd0f179f
      Margit Schubert-While authored
      * prism54_get/set_debug_oid are missing checks for a null pointer.
        Reported in Bugzilla number 100.
      bd0f179f
    • Margit Schubert-While's avatar
      [PATCH] prism54 Fix initialization with older firmware · daee0e35
      Margit Schubert-While authored
      * In the card initialization routine, we try to set the
        output power. For firmware < 1.0.4.3, this leads to a
        worrying "mgt_commit has failed .." in the log although
        the device continues to react normally.
        Fix is simple, do not try to configure output power.
        (which I believe we should not be doing anyway as it is
         probably against local country regulations)
      daee0e35
    • Margit Schubert-While's avatar
      [PATCH] prism54 Refix TRDY/RETRY_TIMEOUT · 2fc9ccb6
      Margit Schubert-While authored
      * Reintroduce pushing 0 into the TRDY_TIMEOUT and RETRY_TIMEOUT
        registers. Make this configurable with module parameter
        init_pcitm.
      
      * We now have the ludicrous situation that some hardware setups
        require this (not even pushing 0xFF helps), whilst others
        don't care either way (the majority), and yet others bork
        if anything is pushed into these regs.
        If anybody can explain this (including Conexant :-) ), my ears
        are open.
      2fc9ccb6
    • Margit Schubert-While's avatar
      [PATCH] prism54 Fix reference to uninitialized pointer · 0eba26af
      Margit Schubert-While authored
      * oid_mgt.c is calling islpci_mgt_transaction passing the address
        of a pointer to the management frame. This is not being
        initialized by the caller. The callee only updates this
        pointer when successful. When not, boom.
      
      * Being ultracautious again, not only initialize in the caller,
        also null out the pointer unconditionally in the callee.
      0eba26af
  3. 26 Jul, 2004 24 commits