An error occurred fetching the project authors.
  1. 22 Sep, 2004 1 commit
  2. 24 Jun, 2004 1 commit
  3. 16 Aug, 2003 1 commit
  4. 01 Aug, 2003 1 commit
    • Ivan Kokshaysky's avatar
      [PATCH] alpha: pci domains update · 08e8ead7
      Ivan Kokshaysky authored
      - fix thinko in pci_name_bus (pointed out by DaveM);
      - prevent 8-bit bus number overflow inside the hose;
      - remove first_busno/last_busno fields from struct pci_controller,
        as it's a duplicate of the info in associated struct pci_bus.
      
      Ivan.
      08e8ead7
  5. 14 Oct, 2002 1 commit
    • Ivan Kokshaysky's avatar
      [PATCH] alpha ISA dma and MAX_DMA_ADDRESS · 48e7ce94
      Ivan Kokshaysky authored
      Thanks David Miller, Jay Estabrook and Richard Henderson for
      reviewing the patch and for corrections.
      
      Description:
      
      The ISA dma falls into 2 classes.
      1. True busmastering (aka DMA_MODE_CASCADE) when the ISA device
         generate bus addresses by itself. Obviously, such devices are
         limited to lower 16 Mb as there are only 24 address lines on
         the ISA bus. Drivers for these devices pass NULL pdev
         argument to pci mapping functions, and we must always use
         dma_mask = 0x00ffffff in this case.
      2. ISA devices using i8237 DMA controller functionality:
         floppy, all soundcards (AFAIK) and a lot of other cheap ISA cards.
         In this case actual device doing DMA is a PCI-to-ISA bridge.
         Quite a few of ISA bridges can do 32-bit DMA (using "high page"
         extensions), and alpha traditionally uses this.
      
      I propose the following:
      introduce 'struct pci_dev *isa_bridge' global variable; this
      will be pointer to either real bridge device found by pci
      probing code, or a fake device in special cases (like jensen running
      generic kernel). isa_bridge->dma_mask will be set depending on DMA
      capabilities of particular bridge (either using generic quirk list or
      in an arch specific manner).
      This would allow devices like floppy and audio utilize 32-bit DMA
      just by replacing 'NULL' with 'isa_bridge' in the pci mapping calls.
      
      Also, this helps to resolve ISA dma vs. MAX_DMA_ADDRESS mess on alpha.
      Setting MAX_DMA_ADDRESS depending on the number of address lines
      on the ISA bridge became bogus since early 2.4 when we started to
      use the SG windows. Basically, if we have a working iommu, we don't
      have any dma limitations. All we need is a correct dma_mask to choose
      proper dma window.
      OTOH, there are 'iommuless' alphas (rx164, nautilus, possibly early
      miata) which need to have 16 Mb GFP_DMA zone (just like i386) even
      if their ISA bridge is 32-bit.
      
      Proposed changes:
      - rename all XXX_MAX_DMA_ADDRESS to XXX_MAX_ISA_DMA_ADDRESS;
        alpha_mv.max_dma_address - ditto (it's about 90% of the patch);
      - ISA bridge on nautilus does support 32-bit dma;
      - MAX_DMA_ADDRESS is 16 Mb if there is no iommu, ~0UL (unlimited)
        otherwise;
      - if needed, fall back to GFP_DMA allocations in
        pci_alloc_consistent();
      - pci_dma_supported() also returns success if GFP_DMA is helpful;
      - isa_bridge stuff. Used only by floppy as yet.
      
      Ivan.
      48e7ce94
  6. 12 Oct, 2002 1 commit
  7. 24 Mar, 2002 1 commit
  8. 05 Feb, 2002 6 commits
    • Linus Torvalds's avatar
      v2.4.12.1 -> v2.4.12.2 · 14450c46
      Linus Torvalds authored
        - Alan Cox: more merging
        - Ben Fennema: UDF module license
        - Jeff Mahoney: reiserfs endian safeness
        - Chris Mason: reiserfs O_SYNC/fsync performance improvements
        - Jean Tourrilhes: wireless extension update
        - Joerg Reuter: AX.25 updates
        - David Miller: 64-bit DMA interfaces
      14450c46
    • Linus Torvalds's avatar
      v2.4.8 -> v2.4.8.1 · a67f1b5d
      Linus Torvalds authored
        - Rui Sousa: emu10k1 module fixes, remove joystick part.
        - Alan Cox: driver merges
        - Andrea Arkangeli: alpha updates
        - David Woodhouse: up_and_exit -> complete_and_exit
        - David Miller: sparc and network update
        - Andrew Morton: update 3c59x driver
        - Neil Brown: NFS export VFAT, knfsd cleanups, raid fixes
        - Ben Collins: ieee1394 updates
        - Paul Mackerras: PPC update
        - me: make sure we don't lose position bits in "filldir()"
      a67f1b5d
    • Linus Torvalds's avatar
      v2.4.5 -> v2.4.5.1 · d2a0e8de
      Linus Torvalds authored
        - Andreas Dilger: make ext2fs react more gracefully to inode disk
        errors
        - Andrea Arkangeli: fix up alpha compile issues
        - Ingo Molnar: io-apic MP table parsing update and softirq latency
        update
        - Johannes Erdfelt: USB updates
        - Richard Henderson: alpha rawhide irq handling fixes
        - Marcelo, Andrea, Rik: more VM issues
        - Al Viro: fix various ext2 directory handling checks by biting the
        bullet and using the page cache.
      d2a0e8de
    • Linus Torvalds's avatar
      v2.4.4.6 -> v2.4.5 · 9c6f70be
      Linus Torvalds authored
        - Alan Cox: camera conversion missed parts
        - Neil Brown: md graceful alloc failure
        - Andrea Arkangeli: more alpha fixups, bounce buffer deadlock avoidance
        - Adam Fritzler: tms380tr driver update
        - Al Viro: VFS layer cleanups
      9c6f70be
    • Linus Torvalds's avatar
      v2.4.2 -> v2.4.2.1 · c37b3aca
      Linus Torvalds authored
        - Chris Mason: reiserfs, another null bytes bug
        - Andrea Arkangeli: make SMP Athlon build
        - Alexander Zarochentcev: reiserfs directory fsync SMP locking fix
        - Jeff Garzik: PCI network driver updates
        - Alan Cox: continue merging
        - Ingo Molnar: fix RAID AUTORUN ioctl, scheduling improvements
      c37b3aca
    • Linus Torvalds's avatar
      Import changeset · 7a2deb32
      Linus Torvalds authored
      7a2deb32