1. 29 10月, 2005 1 次提交
  2. 23 9月, 2005 1 次提交
    • I
      [PATCH] pci: fixup parent subordinate busnr · 12f44f46
      Ivan Kokshaysky 提交于
      I believe the change that broke things is introduction of
      pci_fixup_parent_subordinate_busnr().
      
      The patch here does two things:
      - hunk #1 should fix the problems you've seen when you boot without
        additional "pci" kernel options;
      - hunk #2 supposedly fixes boot with "pci=assign-busses" option which
        otherwise hangs Acer TM81xx machines as reported.
      
      Please try this with and without "pci=assign-busses". If it boots,
      I'd like to see 'lspci -vvx' for both cases.
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      12f44f46
  3. 22 9月, 2005 1 次提交
    • A
      [PATCH] fix drivers/pci/probe.c warning · 3c6de929
      Amos Waterland 提交于
      This function expects an unsigned 32-bit type as its third argument:
      
       static u32 pci_size(u32 base, u32 maxbase, u32 mask)
      
      However, given these definitions:
      
       #define PCI_BASE_ADDRESS_MEM_MASK (~0x0fUL)
       #define PCI_ROM_ADDRESS_MASK (~0x7ffUL)
      
      these two calls in drivers/pci/probe.c are problematic for architectures
      for which a UL is not equivalent to a u32:
      
       sz = pci_size(l, sz, PCI_BASE_ADDRESS_MEM_MASK);
       sz = pci_size(l, sz, PCI_ROM_ADDRESS_MASK);
      
      Hence the below compile warning when building for ARCH=ppc64:
      
       drivers/pci/probe.c: In function `pci_read_bases':
       /.../probe.c:168: warning: large integer implicitly truncated to unsigned type
       /.../probe.c:218: warning: large integer implicitly truncated to unsigned type
      
      Here is a simple fix.
      Signed-off-by: NAmos Waterland <apw@us.ibm.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      3c6de929
  4. 11 9月, 2005 1 次提交
  5. 10 9月, 2005 1 次提交
  6. 09 9月, 2005 2 次提交
  7. 30 7月, 2005 1 次提交
  8. 02 7月, 2005 2 次提交
  9. 28 6月, 2005 4 次提交
  10. 14 6月, 2005 1 次提交
    • O
      [PATCH] Fix PCI BAR size interpretation on 64-bit arches · f797f9cc
      Olof Johansson 提交于
      On 64-bit machines, PCI_BASE_ADDRESS_MEM_MASK and other mask constants
      passed to pci_size() are 64-bit (for example ~0x0fUL).  However, pci_size
      does comparisons between the u32 arguments and the mask, which will fail
      even though any result from pci_size is still just 32-bit.
      
      Changing the mask argument to u32 seems the obvious thing to do, since all
      arithmetic in the function is 32-bit and having a larger mask makes no
      sense.
      
      This triggered on a PPC64 system here where an adapter (VGA, as it
      happened) had a memory region base of 0xfe000000 and a sz of the same,
      matching the if (max == maxbase ...) test at the bottom of pci_size but
      failing the mask comparison.  Quite a corner case which I guess explains
      why we haven't seen it until now.
      Signed-off-by: NOlof Johansson <olof@lixom.net>
      Acked-by: NGreg KH <greg@kroah.com>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      f797f9cc
  11. 04 5月, 2005 1 次提交
  12. 17 4月, 2005 1 次提交
    • L
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds 提交于
      Initial git repository build. I'm not bothering with the full history,
      even though we have it. We can create a separate "historical" git
      archive of that later if we want to, and in the meantime it's about
      3.2GB when imported into git - space that would just make the early
      git days unnecessarily complicated, when we don't have a lot of good
      infrastructure for it.
      
      Let it rip!
      1da177e4