1. 28 1月, 2008 1 次提交
  2. 12 3月, 2007 1 次提交
    • H
      sh: Fix PCI BAR address-space wraparound. · bb686609
      Hideo Saito 提交于
      When a SH7751R system includes a card that has wide range space
      like a graphics card, the pci-pci bridge controller can't set the
      correct address range.
      
      For example, when *lower_limit is 0xfd000000 and bar_size is
      0x4000000, in the following code at arch/sh/drivers/pci/pci-auto.c,
      0x0 is set in bar_value.
      
      pciauto_setup_bars()
      {
      ...
                      bar_value = ((*lower_limit - 1) & ~(bar_size - 1)) + bar_size;
      ...
                      *lower_limit = bar_value + bar_size;
      }
      
      As a result, 0x4000000 is set in *lower_limit, but this value is wrong.
      
      The following patch avoids this problem by checking the range of the
      value and refusing to update the BAR if the calculated value ends up
      being bogus.
      Signed-off-by: NHideo Saito <saito@densan.co.jp>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      bb686609
  3. 27 9月, 2006 2 次提交
  4. 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