* Re: ASUS M2A-VM - AMD690G - SB600 Non-Raid-5 SATA - problem [not found] <754241.548.qm@web52606.mail.re2.yahoo.com> @ 2007-05-06 9:33 ` Tejun Heo 2007-05-07 20:37 ` Srihari Vijayaraghavan 0 siblings, 1 reply; 22+ messages in thread From: Tejun Heo @ 2007-05-06 9:33 UTC (permalink / raw) To: Srihari Vijayaraghavan; +Cc: linux-ide, conke.hu Srihari Vijayaraghavan wrote: > I had a significant breakthrough: when I removed two out of four 1 GB modules > (just a stab in the dark to see if the system stability problem I reported to > LKML ( http://marc.info/?l=linux-kernel&m=117813911431765&w=2 ; a few sample > oops messages attached for reference) goes away, I stuck a gold mine: now the > SATA controller detects both the drives :-)). > > So, it'd seem the SATA controller wouldn't work fine when one has a lot of RAM > on this board. The manual/manufacture's website claim it supports 8 GB of DDR2 > 800, while I only have 4, yet there are a few severe problems already: like > this SATA drive detection problem & the system instability. > > I now got things working very reliably (even without pci=nomsi) with 2 GB of > RAM (3 times longer kernel compile torture time with 2 GB, without kernel > issues, with both pairs of RAM individually, compared with all of 4 GB where > the system is plagued with instability). I intent to check how far below 4095M > I could use mem= parameter with, without destablising the system, assuming if > at all mem= parameters going to help. > > For the record, here's the complete dmesg of the current working system as an > attachment (dmesg-2.6.21.1-2gigs): > > Thank you for your insight into the problem. If there are any tricks involved > in making use of all 4 GB of RAM with SATA drives & with system stability, > I'll be very happy to learn them :-)). It might be that you just have a bad ram module. Does the machine work properly if you exchange the installed two modules with the other two? memtet86 time, I guess. -- tejun ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: ASUS M2A-VM - AMD690G - SB600 Non-Raid-5 SATA - problem 2007-05-06 9:33 ` ASUS M2A-VM - AMD690G - SB600 Non-Raid-5 SATA - problem Tejun Heo @ 2007-05-07 20:37 ` Srihari Vijayaraghavan 2007-05-08 8:39 ` Tejun Heo 0 siblings, 1 reply; 22+ messages in thread From: Srihari Vijayaraghavan @ 2007-05-07 20:37 UTC (permalink / raw) To: Tejun Heo; +Cc: linux-ide, conke.hu --- Tejun Heo <htejun@gmail.com> wrote: > Srihari Vijayaraghavan wrote: [...] > > Thank you for your insight into the problem. If there are any tricks > involved > > in making use of all 4 GB of RAM with SATA drives & with system stability, > > I'll be very happy to learn them :-)). > > It might be that you just have a bad ram module. Does the machine work > properly if you exchange the installed two modules with the other two? > memtet86 time, I guess. With the new case, new power supply & a few extra fans to keep the system ventilated nicely, memtest86+ ran 8 hours of 6 successful runs without an issue. Before that it would be fine on only DDR2 667, but not at DDR2 800 mode. (all the Corsair 6400 DIMMs are DDR 800 by specification, of course. ie, nothing is overclocked) Having proven the hardware stability (I'm sure now Linux stability will greatly improve also), system stability is no longer a concern for me. Even now, when 4 GB of RAM is installed, by default, the SATA drives aren't recongnised in Linux, except when I pass mem=4095MB. If I pass mem=4095M, alas only 3.6 of RAM is detected under Linux! Here's the relevant section from dmesg: BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009f000 (usable) BIOS-e820: 000000000009f000 - 00000000000a0000 (reserved) BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 00000000dfee0000 (usable) BIOS-e820: 00000000dfee0000 - 00000000dfee3000 (ACPI NVS) BIOS-e820: 00000000dfee3000 - 00000000dfef0000 (ACPI data) BIOS-e820: 00000000dfef0000 - 00000000dff00000 (reserved) BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved) BIOS-e820: 00000000fec00000 - 0000000100000000 (reserved) BIOS-e820: 0000000100000000 - 0000000120000000 (usable) Entering add_active_range(0, 0, 159) 0 entries of 3200 used Entering add_active_range(0, 256, 917216) 1 entries of 3200 used end_pfn_map = 1048576 ... Memory: 3570504k/3668864k available (2465k kernel code, 97972k reserved, 1445k data, 332k init) ... Surprisingly, this usable ~3.6 GB equals to the initial two e820 sections only. I believe, when mem= parameter is used, the third 'usable' section (between 0x100000000 - 0x120000000) isn't used at all by Linux. I wonder if there is a trick involved in using mem= or memmap= needs to used also (if so, I don't know yet how to construct memmap= parameter). To recap: System is very stable with the new case, power supply & fans SATA drives aren't by default detected when 4 GB of RAM is used SATA drives are detected by default when only 2 GB of RAM is physically installed (ie, with both pairs of 2 GB of DIMMs individually) SATA drives are detected when mem=4095M (the reported memory size in the BIOS) is used, but only ~3.6 GB of RAM is used (suspected that the final e820 usable section, though detected, is not used). Thank you for your help so far. I really appreciated that. Hari Send instant messages to your online friends http://au.messenger.yahoo.com ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: ASUS M2A-VM - AMD690G - SB600 Non-Raid-5 SATA - problem 2007-05-07 20:37 ` Srihari Vijayaraghavan @ 2007-05-08 8:39 ` Tejun Heo 2007-05-08 9:35 ` Srihari Vijayaraghavan 0 siblings, 1 reply; 22+ messages in thread From: Tejun Heo @ 2007-05-08 8:39 UTC (permalink / raw) To: Srihari Vijayaraghavan; +Cc: linux-ide, conke.hu [-- Attachment #1: Type: text/plain, Size: 2718 bytes --] Hello, Srihari Vijayaraghavan wrote: > Even now, when 4 GB of RAM is installed, by default, the SATA drives aren't > recongnised in Linux, except when I pass mem=4095MB. If I pass mem=4095M, alas > only 3.6 of RAM is detected under Linux! Aha, there's the clue. > Here's the relevant section from dmesg: > BIOS-provided physical RAM map: > BIOS-e820: 0000000000000000 - 000000000009f000 (usable) > BIOS-e820: 000000000009f000 - 00000000000a0000 (reserved) > BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) > BIOS-e820: 0000000000100000 - 00000000dfee0000 (usable) > BIOS-e820: 00000000dfee0000 - 00000000dfee3000 (ACPI NVS) > BIOS-e820: 00000000dfee3000 - 00000000dfef0000 (ACPI data) > BIOS-e820: 00000000dfef0000 - 00000000dff00000 (reserved) > BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved) > BIOS-e820: 00000000fec00000 - 0000000100000000 (reserved) > BIOS-e820: 0000000100000000 - 0000000120000000 (usable) > Entering add_active_range(0, 0, 159) 0 entries of 3200 used > Entering add_active_range(0, 256, 917216) 1 entries of 3200 used > end_pfn_map = 1048576 > ... > Memory: 3570504k/3668864k available (2465k kernel code, 97972k reserved, 1445k > data, 332k init) > ... > > Surprisingly, this usable ~3.6 GB equals to the initial two e820 sections > only. I believe, when mem= parameter is used, the third 'usable' section > (between 0x100000000 - 0x120000000) isn't used at all by Linux. Nothing to be surprised about. You're telling the kernel that the highest address it can use is 4G - 1, that is, 0xffffffff, so the kernel correctly ignores any memory above that address. > I wonder if there is a trick involved in using mem= or memmap= needs to used > also (if so, I don't know yet how to construct memmap= parameter). No no, don't use memmap unless you're sure that the BIOS is completely screwed up and the e820 map is bogus, which BTW isn't true in your case. > To recap: > System is very stable with the new case, power supply & fans > SATA drives aren't by default detected when 4 GB of RAM is used > SATA drives are detected by default when only 2 GB of RAM is physically > installed (ie, with both pairs of 2 GB of DIMMs individually) > SATA drives are detected when mem=4095M (the reported memory size in the > BIOS) is used, but only ~3.6 GB of RAM is used (suspected that the final e820 > usable section, though detected, is not used). > > Thank you for your help so far. I really appreciated that. It just seems sb600 claims that it can do DMA above 4G while it actually can't. Can you test the attached patch? Conke, can you check whether this is caused by the ahci controller itself or the PCI bridge above it? Thanks. -- tejun [-- Attachment #2: sb600-force-32bit.patch --] [-- Type: text/x-patch, Size: 1405 bytes --] --- drivers/ata/ahci.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) Index: tree0/drivers/ata/ahci.c =================================================================== --- tree0.orig/drivers/ata/ahci.c +++ tree0/drivers/ata/ahci.c @@ -170,6 +170,7 @@ enum { AHCI_FLAG_IGN_IRQ_IF_ERR = (1 << 25), /* ignore IRQ_IF_ERR */ AHCI_FLAG_HONOR_PI = (1 << 26), /* honor PORTS_IMPL */ AHCI_FLAG_IGN_SERR_INTERNAL = (1 << 27), /* ignore SERR_INTERNAL */ + AHCI_FLAG_32BIT_ONLY = (1 << 28), /* force 32bit */ }; struct ahci_cmd_hdr { @@ -370,7 +371,8 @@ static const struct ata_port_info ahci_p .flags = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY | ATA_FLAG_MMIO | ATA_FLAG_PIO_DMA | ATA_FLAG_SKIP_D2H_BSY | - AHCI_FLAG_IGN_SERR_INTERNAL, + AHCI_FLAG_IGN_SERR_INTERNAL | + AHCI_FLAG_32BIT_ONLY, .pio_mask = 0x1f, /* pio0-4 */ .udma_mask = 0x7f, /* udma0-6 ; FIXME */ .port_ops = &ahci_ops, @@ -1579,6 +1581,12 @@ static int ahci_host_init(struct ata_pro probe_ent->n_ports = cap_n_ports; using_dac = hpriv->cap & HOST_CAP_64; + if (using_dac && (probe_ent->port_flags & AHCI_FLAG_32BIT_ONLY)) { + dev_printk(KERN_INFO, &pdev->dev, + "controller can't do 64bit DMA, forcing 32bit\n"); + using_dac = 0; + } + if (using_dac && !pci_set_dma_mask(pdev, DMA_64BIT_MASK)) { rc = pci_set_consistent_dma_mask(pdev, DMA_64BIT_MASK); ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: ASUS M2A-VM - AMD690G - SB600 Non-Raid-5 SATA - problem 2007-05-08 8:39 ` Tejun Heo @ 2007-05-08 9:35 ` Srihari Vijayaraghavan 2007-05-08 11:12 ` Tejun Heo 0 siblings, 1 reply; 22+ messages in thread From: Srihari Vijayaraghavan @ 2007-05-08 9:35 UTC (permalink / raw) To: Tejun Heo; +Cc: linux-ide, conke.hu --- Tejun Heo <htejun@gmail.com> wrote: > Hello, Hello, > It just seems sb600 claims that it can do DMA above 4G while it actually > can't. Can you test the attached patch? Makes sense now. Gladly check the patch. Checking ... Great news: everything just works without any parameters :-)). True genious. With your patch, with 4 GB of RAM, all SATA drives are detected & working normally. For the record dmesg is attached. There's always a catch isn't it? Now no DMA over 32 bit memory space for SATA, right? CPU will have to work harder, I presume. Perhaps putting more pressure. While with 4 GB that might not be a problem, perhaps when I upgrade it to over 4 GB, it might be?? I see, even now, because a chunk of 512 MB is mapped over 4 GB (starting at 0x100000000), those are no good for the SATA's DMA access. If so, too sad :-(. > Thanks. Thank you. (I'll leave the patch for the poor souls stumble upon these emails some far future :-)) PS: if this turns out to a hardware limitation, then perhaps may I request this patch in better form (as not to impact on other ahci users) find its way to mainstream? Even to -stable if I'm lucky, such that Fedora 7 etc. might work out of the box for poor souls (not counting me; I'm used to quirky things) trying out Linux on this chipset. > -- > tejun > > --- > drivers/ata/ahci.c | 10 +++++++++- > 1 file changed, 9 insertions(+), 1 deletion(-) > > Index: tree0/drivers/ata/ahci.c > =================================================================== > --- tree0.orig/drivers/ata/ahci.c > +++ tree0/drivers/ata/ahci.c > @@ -170,6 +170,7 @@ enum { > AHCI_FLAG_IGN_IRQ_IF_ERR = (1 << 25), /* ignore IRQ_IF_ERR */ > AHCI_FLAG_HONOR_PI = (1 << 26), /* honor PORTS_IMPL */ > AHCI_FLAG_IGN_SERR_INTERNAL = (1 << 27), /* ignore SERR_INTERNAL */ > + AHCI_FLAG_32BIT_ONLY = (1 << 28), /* force 32bit */ > }; > > struct ahci_cmd_hdr { > @@ -370,7 +371,8 @@ static const struct ata_port_info ahci_p > .flags = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY | > ATA_FLAG_MMIO | ATA_FLAG_PIO_DMA | > ATA_FLAG_SKIP_D2H_BSY | > - AHCI_FLAG_IGN_SERR_INTERNAL, > + AHCI_FLAG_IGN_SERR_INTERNAL | > + AHCI_FLAG_32BIT_ONLY, > .pio_mask = 0x1f, /* pio0-4 */ > .udma_mask = 0x7f, /* udma0-6 ; FIXME */ > .port_ops = &ahci_ops, > @@ -1579,6 +1581,12 @@ static int ahci_host_init(struct ata_pro > probe_ent->n_ports = cap_n_ports; > > using_dac = hpriv->cap & HOST_CAP_64; > + if (using_dac && (probe_ent->port_flags & AHCI_FLAG_32BIT_ONLY)) { > + dev_printk(KERN_INFO, &pdev->dev, > + "controller can't do 64bit DMA, forcing 32bit\n"); > + using_dac = 0; > + } > + > if (using_dac && > !pci_set_dma_mask(pdev, DMA_64BIT_MASK)) { > rc = pci_set_consistent_dma_mask(pdev, DMA_64BIT_MASK); > Send instant messages to your online friends http://au.messenger.yahoo.com ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: ASUS M2A-VM - AMD690G - SB600 Non-Raid-5 SATA - problem 2007-05-08 9:35 ` Srihari Vijayaraghavan @ 2007-05-08 11:12 ` Tejun Heo 2007-05-08 11:16 ` Tejun Heo 2007-05-08 12:39 ` Srihari Vijayaraghavan 0 siblings, 2 replies; 22+ messages in thread From: Tejun Heo @ 2007-05-08 11:12 UTC (permalink / raw) To: Srihari Vijayaraghavan; +Cc: linux-ide, conke.hu Hello, Srihari Vijayaraghavan wrote: > --- Tejun Heo <htejun@gmail.com> wrote: >> It just seems sb600 claims that it can do DMA above 4G while it actually >> can't. Can you test the attached patch? > > Makes sense now. Gladly check the patch. Checking ... > > Great news: everything just works without any parameters :-)). True genious. > > With your patch, with 4 GB of RAM, all SATA drives are detected & working > normally. For the record dmesg is attached. Thanks for testing. > There's always a catch isn't it? Now no DMA over 32 bit memory space for SATA, > right? CPU will have to work harder, I presume. Perhaps putting more pressure. > While with 4 GB that might not be a problem, perhaps when I upgrade it to over > 4 GB, it might be?? I see, even now, because a chunk of 512 MB is mapped over > 4 GB (starting at 0x100000000), those are no good for the SATA's DMA access. > If so, too sad :-(. Oh well, that's the price you have to pay when you 1. have a device which can't access memory above 4G but 2. don't have IOMMU to do it for the device. If performance becomes problem, you can always get a not-so-expensive external controller which can do 64. > (I'll leave the patch for the poor souls stumble upon these emails some far > future :-)) > > PS: if this turns out to a hardware limitation, then perhaps may I request > this patch in better form (as not to impact on other ahci users) find its way > to mainstream? Even to -stable if I'm lucky, such that Fedora 7 etc. might > work out of the box for poor souls (not counting me; I'm used to quirky > things) trying out Linux on this chipset. Yeap, I'll forward it upstream and probably to -stable too. The problem here is that I'm not sure whether the problem is in the ahci controller itself or some bridge chip above it. It would be best if Conke Hu can verify this but you can also test it by buying a ATA controller which can do 64bit and whether it works properly on the machine. :-) -- tejun ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: ASUS M2A-VM - AMD690G - SB600 Non-Raid-5 SATA - problem 2007-05-08 11:12 ` Tejun Heo @ 2007-05-08 11:16 ` Tejun Heo 2007-05-08 12:42 ` Srihari Vijayaraghavan 2007-05-08 12:39 ` Srihari Vijayaraghavan 1 sibling, 1 reply; 22+ messages in thread From: Tejun Heo @ 2007-05-08 11:16 UTC (permalink / raw) To: Srihari Vijayaraghavan; +Cc: linux-ide, conke.hu Tejun Heo wrote: > Yeap, I'll forward it upstream and probably to -stable too. The problem > here is that I'm not sure whether the problem is in the ahci controller > itself or some bridge chip above it. It would be best if Conke Hu can > verify this but you can also test it by buying a ATA controller which > can do 64bit and whether it works properly on the machine. :-) Just in case, can you post the result of 'lspci -nntv'? -- tejun ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: ASUS M2A-VM - AMD690G - SB600 Non-Raid-5 SATA - problem 2007-05-08 11:16 ` Tejun Heo @ 2007-05-08 12:42 ` Srihari Vijayaraghavan 0 siblings, 0 replies; 22+ messages in thread From: Srihari Vijayaraghavan @ 2007-05-08 12:42 UTC (permalink / raw) To: Tejun Heo; +Cc: linux-ide, conke.hu [-- Attachment #1: Type: text/plain, Size: 232 bytes --] --- Tejun Heo <htejun@gmail.com> wrote: [...] > Just in case, can you post the result of 'lspci -nntv'? No worries. Here it is as an attachment. Thanks Send instant messages to your online friends http://au.messenger.yahoo.com [-- Attachment #2: 1699367306-lspci.txt --] [-- Type: text/plain, Size: 1615 bytes --] -[0000:00]-+-00.0 ATI Technologies Inc Unknown device [1002:7910] +-02.0-[0000:01]--+-00.0 ATI Technologies Inc RV370 5B60 [Radeon X300 (PCIE)] [1002:5b60] | \-00.1 ATI Technologies Inc RV370 [Radeon X300SE] [1002:5b70] +-07.0-[0000:02]----00.0 Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] +-12.0 ATI Technologies Inc SB600 Non-Raid-5 SATA [1002:4380] +-13.0 ATI Technologies Inc SB600 USB (OHCI0) [1002:4387] +-13.1 ATI Technologies Inc SB600 USB (OHCI1) [1002:4388] +-13.2 ATI Technologies Inc SB600 USB (OHCI2) [1002:4389] +-13.3 ATI Technologies Inc SB600 USB (OHCI3) [1002:438a] +-13.4 ATI Technologies Inc SB600 USB (OHCI4) [1002:438b] +-13.5 ATI Technologies Inc SB600 USB Controller (EHCI) [1002:4386] +-14.0 ATI Technologies Inc SB600 SMBus [1002:4385] +-14.1 ATI Technologies Inc SB600 IDE [1002:438c] +-14.2 ATI Technologies Inc SB600 Azalia [1002:4383] +-14.3 ATI Technologies Inc SB600 PCI to LPC Bridge [1002:438d] +-14.4-[0000:03]-- +-18.0 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration [1022:1100] +-18.1 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map [1022:1101] +-18.2 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller [1022:1102] \-18.3 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control [1022:1103] ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: ASUS M2A-VM - AMD690G - SB600 Non-Raid-5 SATA - problem 2007-05-08 11:12 ` Tejun Heo 2007-05-08 11:16 ` Tejun Heo @ 2007-05-08 12:39 ` Srihari Vijayaraghavan 2007-05-08 13:35 ` Tejun Heo 1 sibling, 1 reply; 22+ messages in thread From: Srihari Vijayaraghavan @ 2007-05-08 12:39 UTC (permalink / raw) To: Tejun Heo; +Cc: linux-ide, conke.hu --- Tejun Heo <htejun@gmail.com> wrote: > Hello, Hello, > Srihari Vijayaraghavan wrote: > > --- Tejun Heo <htejun@gmail.com> wrote: > >> It just seems sb600 claims that it can do DMA above 4G while it actually > >> can't. Can you test the attached patch? [...] > > With your patch, with 4 GB of RAM, all SATA drives are detected & working > > normally. For the record dmesg is attached. > > Thanks for testing. Thank you for providing a good patch. [...] > Oh well, that's the price you have to pay when you 1. have a device > which can't access memory above 4G but 2. don't have IOMMU to do it for > the device. If performance becomes problem, you can always get a > not-so-expensive external controller which can do 64. Well, I think my AM2 chip is capable of IOMMU (well that's one of the deciding factor even since my original AMD64 3200+ :-)). BTW is there an easier way to prove whether IOMMU is in use? > Yeap, I'll forward it upstream and probably to -stable too. The problem > here is that I'm not sure whether the problem is in the ahci controller > itself or some bridge chip above it. Fair enough. > It would be best if Conke Hu can > verify this but you can also test it by buying a ATA controller which > can do 64bit and whether it works properly on the machine. :-) Let's hope he does. Buying an (S)ATA controller now is a lofty goal (for the lack of money more than anything :-)). But doesn't my current on-board IDE doesn't do 64bit DMA? Here is its lspci -vvv: 00:14.1 IDE interface: ATI Technologies Inc SB600 IDE (prog-if 82 [Master PriP]) Subsystem: ASUSTeK Computer Inc. Unknown device 81ef Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Step ping- SERR- FastB2B- Status: Cap+ 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort - <MAbort- >SERR- <PERR- Latency: 64 Interrupt: pin A routed to IRQ 16 Region 0: I/O ports at 01f0 [size=8] Region 1: I/O ports at 03f4 [size=1] Region 2: I/O ports at 0170 [size=8] Region 3: I/O ports at 0374 [size=1] Region 4: I/O ports at f900 [size=16] Capabilities: [70] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable- Address: 00000000 Data: 0000 I'm not sure if this IDE controller is operating in 64 bit DMA?? (well if it didn't my IDE peripherals might not have worked properly without mem=4095M, like the SATA controller, no? They always worked fine.) I thought all PCI-E based devices were capable, no? Thanks Send instant messages to your online friends http://au.messenger.yahoo.com ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: ASUS M2A-VM - AMD690G - SB600 Non-Raid-5 SATA - problem 2007-05-08 12:39 ` Srihari Vijayaraghavan @ 2007-05-08 13:35 ` Tejun Heo 2007-05-08 15:00 ` Conke Hu 2007-05-13 5:05 ` Srihari Vijayaraghavan 0 siblings, 2 replies; 22+ messages in thread From: Tejun Heo @ 2007-05-08 13:35 UTC (permalink / raw) To: Srihari Vijayaraghavan; +Cc: linux-ide, conke.hu Srihari Vijayaraghavan wrote: >> Oh well, that's the price you have to pay when you 1. have a device >> which can't access memory above 4G but 2. don't have IOMMU to do it for >> the device. If performance becomes problem, you can always get a >> not-so-expensive external controller which can do 64. > > Well, I think my AM2 chip is capable of IOMMU (well that's one of the deciding > factor even since my original AMD64 3200+ :-)). BTW is there an easier way to > prove whether IOMMU is in use? Right, I somehow thought you're on intel. If IOMMU is active, dmesg should say something about that. Not sure whether there are other ways to determine it tho. >> It would be best if Conke Hu can >> verify this but you can also test it by buying a ATA controller which >> can do 64bit and whether it works properly on the machine. :-) > > Let's hope he does. > > Buying an (S)ATA controller now is a lofty goal (for the lack of money more > than anything :-)). But doesn't my current on-board IDE doesn't do 64bit DMA? Conke Hu, please respond. > Here is its lspci -vvv: > 00:14.1 IDE interface: ATI Technologies Inc SB600 IDE (prog-if 82 [Master > PriP]) > Subsystem: ASUSTeK Computer Inc. Unknown device 81ef > Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- > Step > ping- SERR- FastB2B- > Status: Cap+ 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- > <TAbort > - <MAbort- >SERR- <PERR- > Latency: 64 > Interrupt: pin A routed to IRQ 16 > Region 0: I/O ports at 01f0 [size=8] > Region 1: I/O ports at 03f4 [size=1] > Region 2: I/O ports at 0170 [size=8] > Region 3: I/O ports at 0374 [size=1] > Region 4: I/O ports at f900 [size=16] > Capabilities: [70] Message Signalled Interrupts: Mask- 64bit- > Queue=0/0 > Enable- > Address: 00000000 Data: 0000 > > I'm not sure if this IDE controller is operating in 64 bit DMA?? (well if it > didn't my IDE peripherals might not have worked properly without mem=4095M, > like the SATA controller, no? They always worked fine.) I thought all PCI-E > based devices were capable, no? For the IDE interface, it's not an issue because IDE BMDMA interface just can't to 64, so the kernel does the right thing and either bounces the buffer or uses IOMMU. The problem with ahci controller is that it's claiming that it can do 64 and then just goes silent when it's actually asked to do it. And, yeap, all PCI or PCI-E devices can implement 64bit DMA but whether a chip actually implements it or not is a different problem. Oh well, not doing it and lying about it is also another problem, I guess. :-) -- tejun ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: ASUS M2A-VM - AMD690G - SB600 Non-Raid-5 SATA - problem 2007-05-08 13:35 ` Tejun Heo @ 2007-05-08 15:00 ` Conke Hu 2007-05-08 15:03 ` Tejun Heo 2007-05-13 5:05 ` Srihari Vijayaraghavan 1 sibling, 1 reply; 22+ messages in thread From: Conke Hu @ 2007-05-08 15:00 UTC (permalink / raw) To: Tejun Heo; +Cc: Srihari Vijayaraghavan, linux-ide On 5/8/07, Tejun Heo <htejun@gmail.com> wrote: > (snip) > Conke Hu, please respond. > (snip) i have left AMD and i doubt if it's still good for me to discuss any questions regarding AMD chipset :( what's more, now i am busy hunting for my next job, but "I WILL BE BACK" when i get my new job :) conke ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: ASUS M2A-VM - AMD690G - SB600 Non-Raid-5 SATA - problem 2007-05-08 15:00 ` Conke Hu @ 2007-05-08 15:03 ` Tejun Heo 0 siblings, 0 replies; 22+ messages in thread From: Tejun Heo @ 2007-05-08 15:03 UTC (permalink / raw) To: Conke Hu; +Cc: Srihari Vijayaraghavan, linux-ide Conke Hu wrote: > On 5/8/07, Tejun Heo <htejun@gmail.com> wrote: >> (snip) >> Conke Hu, please respond. >> (snip) > > i have left AMD and i doubt if it's still good for me to discuss any > questions regarding AMD chipset :( > > what's more, now i am busy hunting for my next job, but "I WILL BE > BACK" when i get my new job :) Sorry, didn't know that. Good luck with the job hunting. :-) -- tejun ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: ASUS M2A-VM - AMD690G - SB600 Non-Raid-5 SATA - problem 2007-05-08 13:35 ` Tejun Heo 2007-05-08 15:00 ` Conke Hu @ 2007-05-13 5:05 ` Srihari Vijayaraghavan 2007-05-14 9:10 ` Tejun Heo 1 sibling, 1 reply; 22+ messages in thread From: Srihari Vijayaraghavan @ 2007-05-13 5:05 UTC (permalink / raw) To: Tejun Heo; +Cc: linux-ide --- Tejun Heo <htejun@gmail.com> wrote: > Srihari Vijayaraghavan wrote: > >> Oh well, that's the price you have to pay when you 1. have a device > >> which can't access memory above 4G but 2. don't have IOMMU to do it for > >> the device. If performance becomes problem, you can always get a > >> not-so-expensive external controller which can do 64. Can the Skymaster S3132, based on Sil3132, (http://umart.net/au/product_info.php?cPath=21_211&products_id=106108) do 64 bit DMA on Linux? If so, I'm happy to buy that to isolate whether the current problem is limited to SB600 SATA controller alone on AMD690G chipset. It'd be nice if somebody from AMD/ATI could confirm the 64 bit DMA capability of SB600 SATA controller. (I observe a few AMD/ATI folks have been submitting a few patches on LKML lately, so who knows.) Thanks PS: FWIW, SB600 with your ahci fix has been working fine for the past week. Thank you for that. Switch to Yahoo!7 Mail: Transfer all your contacts and emails from Hotmail and other providers to Yahoo!7 Mail. http://au.docs.yahoo.com/mail/trueswitch_info.html ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: ASUS M2A-VM - AMD690G - SB600 Non-Raid-5 SATA - problem 2007-05-13 5:05 ` Srihari Vijayaraghavan @ 2007-05-14 9:10 ` Tejun Heo 2007-05-18 12:39 ` Srihari Vijayaraghavan 0 siblings, 1 reply; 22+ messages in thread From: Tejun Heo @ 2007-05-14 9:10 UTC (permalink / raw) To: Srihari Vijayaraghavan; +Cc: linux-ide Srihari Vijayaraghavan wrote: > --- Tejun Heo <htejun@gmail.com> wrote: >> Srihari Vijayaraghavan wrote: >>>> Oh well, that's the price you have to pay when you 1. have a device >>>> which can't access memory above 4G but 2. don't have IOMMU to do it for >>>> the device. If performance becomes problem, you can always get a >>>> not-so-expensive external controller which can do 64. > > Can the Skymaster S3132, based on Sil3132, > (http://umart.net/au/product_info.php?cPath=21_211&products_id=106108) do 64 > bit DMA on Linux? Yeah, sil3124/32 can do 64bit alright. > If so, I'm happy to buy that to isolate whether the current problem is limited > to SB600 SATA controller alone on AMD690G chipset. I'm too. Please let me know when you find out. :-P > It'd be nice if somebody from AMD/ATI could confirm the 64 bit DMA capability > of SB600 SATA controller. (I observe a few AMD/ATI folks have been submitting > a few patches on LKML lately, so who knows.) Maybe you can cc the ATI person here if you know the address. > PS: FWIW, SB600 with your ahci fix has been working fine for the past week. > Thank you for that. Great. -- tejun ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: ASUS M2A-VM - AMD690G - SB600 Non-Raid-5 SATA - problem 2007-05-14 9:10 ` Tejun Heo @ 2007-05-18 12:39 ` Srihari Vijayaraghavan 2007-05-18 12:46 ` Tejun Heo 2007-05-18 13:18 ` [PATCH] ahci: disable 64bit dma on sb600 Tejun Heo 0 siblings, 2 replies; 22+ messages in thread From: Srihari Vijayaraghavan @ 2007-05-18 12:39 UTC (permalink / raw) To: Tejun Heo; +Cc: linux-ide --- Tejun Heo <htejun@gmail.com> wrote: > Srihari Vijayaraghavan wrote: > > --- Tejun Heo <htejun@gmail.com> wrote: [...] > > Can the Skymaster S3132, based on Sil3132, > > (http://umart.net/au/product_info.php?cPath=21_211&products_id=106108) do > 64 > > bit DMA on Linux? > > Yeah, sil3124/32 can do 64bit alright. Sorry, I couldn't quite convince myself wasting a little bit of money on that. Temptation is hard to resist though. > Maybe you can cc the ATI person here if you know the address. Will do. Need to write a good story :-). > > PS: FWIW, SB600 with your ahci fix has been working fine for the past > week. > > Thank you for that. > > Great. (I got the clue from yours, thanks for that) Actually, here's a crude one I'm using for 2.6.22-rc: --- a/drivers/ata/ahci.c Thu May 17 20:02:36 2007 -0700 +++ b/drivers/ata/ahci.c Fri May 18 22:17:27 2007 +1000 @@ -1563,6 +1563,7 @@ static int ahci_configure_dma_masks(stru static int ahci_configure_dma_masks(struct pci_dev *pdev, int using_dac) { int rc; + using_dac = 0; if (using_dac && !pci_set_dma_mask(pdev, DMA_64BIT_MASK)) { ___________________________________________________________________________________ How would you spend $50,000 to create a more sustainable environment in Australia? Go to Yahoo!7 Answers and share your idea. http://advision.webevents.yahoo.com/aunz/lifestyle/answers/y7ans-babp_reg.html ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: ASUS M2A-VM - AMD690G - SB600 Non-Raid-5 SATA - problem 2007-05-18 12:39 ` Srihari Vijayaraghavan @ 2007-05-18 12:46 ` Tejun Heo 2007-05-18 13:18 ` [PATCH] ahci: disable 64bit dma on sb600 Tejun Heo 1 sibling, 0 replies; 22+ messages in thread From: Tejun Heo @ 2007-05-18 12:46 UTC (permalink / raw) To: Srihari Vijayaraghavan; +Cc: linux-ide Srihari Vijayaraghavan wrote: >>> Can the Skymaster S3132, based on Sil3132, >>> (http://umart.net/au/product_info.php?cPath=21_211&products_id=106108) do >> 64 >>> bit DMA on Linux? >> Yeah, sil3124/32 can do 64bit alright. > > Sorry, I couldn't quite convince myself wasting a little bit of money on that. > Temptation is hard to resist though. > >> Maybe you can cc the ATI person here if you know the address. > > Will do. Need to write a good story :-). Earlier today, ATI guy contacted me and verified that the ATA controller is at fault not the bridge. I'm gonna forward the patch upstream soon. -- tejun ^ permalink raw reply [flat|nested] 22+ messages in thread
* [PATCH] ahci: disable 64bit dma on sb600 2007-05-18 12:39 ` Srihari Vijayaraghavan 2007-05-18 12:46 ` Tejun Heo @ 2007-05-18 13:18 ` Tejun Heo 2007-05-18 14:19 ` Srihari Vijayaraghavan 2007-05-18 14:23 ` Tejun Heo 1 sibling, 2 replies; 22+ messages in thread From: Tejun Heo @ 2007-05-18 13:18 UTC (permalink / raw) To: Srihari Vijayaraghavan, wolke.liu; +Cc: linux-ide SB600 claims it can do 64bit DMA but it can't. Disable it. DON'T APPLY YET --- Srihari, can you test this against 2.6.22-rc1-git7 just in case? I'll send this upstream after you ack. Thanks. ahci.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/drivers/ata/ahci.c b/drivers/ata/ahci.c index e00e1b9..bb94047 100644 --- a/drivers/ata/ahci.c +++ b/drivers/ata/ahci.c @@ -170,6 +170,7 @@ enum { AHCI_FLAG_IGN_IRQ_IF_ERR = (1 << 25), /* ignore IRQ_IF_ERR */ AHCI_FLAG_HONOR_PI = (1 << 26), /* honor PORTS_IMPL */ AHCI_FLAG_IGN_SERR_INTERNAL = (1 << 27), /* ignore SERR_INTERNAL */ + AHCI_FLAG_32BIT_ONLY = (1 << 28), /* force 32bit */ AHCI_FLAG_COMMON = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY | ATA_FLAG_MMIO | ATA_FLAG_PIO_DMA | @@ -354,7 +355,8 @@ static const struct ata_port_info ahci_p /* board_ahci_sb600 */ { .flags = AHCI_FLAG_COMMON | - AHCI_FLAG_IGN_SERR_INTERNAL, + AHCI_FLAG_IGN_SERR_INTERNAL | + AHCI_FLAG_32BIT_ONLY, .pio_mask = 0x1f, /* pio0-4 */ .udma_mask = 0x7f, /* udma0-6 ; FIXME */ .port_ops = &ahci_ops, @@ -492,6 +494,13 @@ static void ahci_save_initial_config(str hpriv->saved_cap = cap = readl(mmio + HOST_CAP); hpriv->saved_port_map = port_map = readl(mmio + HOST_PORTS_IMPL); + /* some chips lie about 64bit support */ + if ((cap & HOST_CAP_64) && (pi->flags & AHCI_FLAG_32BIT_ONLY)) { + dev_printk(KERN_INFO, &pdev->dev, + "controller can't do 64bit DMA, forcing 32bit\n"); + cap &= ~HOST_CAP_64; + } + /* fixup zero port_map */ if (!port_map) { port_map = (1 << ahci_nr_ports(hpriv->cap)) - 1; ^ permalink raw reply related [flat|nested] 22+ messages in thread
* Re: [PATCH] ahci: disable 64bit dma on sb600 2007-05-18 13:18 ` [PATCH] ahci: disable 64bit dma on sb600 Tejun Heo @ 2007-05-18 14:19 ` Srihari Vijayaraghavan 2007-05-18 14:23 ` Tejun Heo 1 sibling, 0 replies; 22+ messages in thread From: Srihari Vijayaraghavan @ 2007-05-18 14:19 UTC (permalink / raw) To: Tejun Heo, wolke.liu; +Cc: linux-ide Tejun Heo <htejun@gmail.com> wrote: > SB600 claims it can do 64bit DMA but it can't. Disable it. > > DON'T APPLY YET > --- > > Srihari, can you test this against 2.6.22-rc1-git7 just in case? I'll > send this upstream after you ack. Tejun, Of course. Yes, it's working great without mem=4095M parameter on AMD690G chipset (Asus M2A-VM) with 4 GB of RAM & Seagate SATA drives on SB600 AHCI SATA controller (against the current http://www.kernel.org/hg/linux-2.6 repo at changeset 56901:02db36c53917, which I believe is 2.6.22-rc1-git7 equivalent). :-) > Thanks. Thank you. > ahci.c | 11 ++++++++++- > 1 file changed, 10 insertions(+), 1 deletion(-) > > diff --git a/drivers/ata/ahci.c b/drivers/ata/ahci.c > index e00e1b9..bb94047 100644 > --- a/drivers/ata/ahci.c > +++ b/drivers/ata/ahci.c > @@ -170,6 +170,7 @@ enum { > AHCI_FLAG_IGN_IRQ_IF_ERR = (1 << 25), /* ignore IRQ_IF_ERR */ > AHCI_FLAG_HONOR_PI = (1 << 26), /* honor PORTS_IMPL */ > AHCI_FLAG_IGN_SERR_INTERNAL = (1 << 27), /* ignore SERR_INTERNAL */ > + AHCI_FLAG_32BIT_ONLY = (1 << 28), /* force 32bit */ > > AHCI_FLAG_COMMON = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY | > ATA_FLAG_MMIO | ATA_FLAG_PIO_DMA | > @@ -354,7 +355,8 @@ static const struct ata_port_info ahci_p > /* board_ahci_sb600 */ > { > .flags = AHCI_FLAG_COMMON | > - AHCI_FLAG_IGN_SERR_INTERNAL, > + AHCI_FLAG_IGN_SERR_INTERNAL | > + AHCI_FLAG_32BIT_ONLY, > .pio_mask = 0x1f, /* pio0-4 */ > .udma_mask = 0x7f, /* udma0-6 ; FIXME */ > .port_ops = &ahci_ops, > @@ -492,6 +494,13 @@ static void ahci_save_initial_config(str > hpriv->saved_cap = cap = readl(mmio + HOST_CAP); > hpriv->saved_port_map = port_map = readl(mmio + HOST_PORTS_IMPL); > > + /* some chips lie about 64bit support */ > + if ((cap & HOST_CAP_64) && (pi->flags & AHCI_FLAG_32BIT_ONLY)) { > + dev_printk(KERN_INFO, &pdev->dev, > + "controller can't do 64bit DMA, forcing 32bit\n"); > + cap &= ~HOST_CAP_64; > + } > + > /* fixup zero port_map */ > if (!port_map) { > port_map = (1 << ahci_nr_ports(hpriv->cap)) - 1; > ___________________________________________________________________________________ How would you spend $50,000 to create a more sustainable environment in Australia? Go to Yahoo!7 Answers and share your idea. http://advision.webevents.yahoo.com/aunz/lifestyle/answers/y7ans-babp_reg.html ^ permalink raw reply [flat|nested] 22+ messages in thread
* [PATCH] ahci: disable 64bit dma on sb600 2007-05-18 13:18 ` [PATCH] ahci: disable 64bit dma on sb600 Tejun Heo 2007-05-18 14:19 ` Srihari Vijayaraghavan @ 2007-05-18 14:23 ` Tejun Heo 2007-05-21 23:58 ` Jeff Garzik 1 sibling, 1 reply; 22+ messages in thread From: Tejun Heo @ 2007-05-18 14:23 UTC (permalink / raw) To: Srihari Vijayaraghavan, wolke.liu, Jeff Garzik; +Cc: linux-ide SB600 claims it can do 64bit DMA but it can't. Disable it. Signed-off-by: Tejun Heo <htejun@gmail.com> --- Jeff, this one is for #upstream-fixes. ahci.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/drivers/ata/ahci.c b/drivers/ata/ahci.c index e00e1b9..bb94047 100644 --- a/drivers/ata/ahci.c +++ b/drivers/ata/ahci.c @@ -170,6 +170,7 @@ enum { AHCI_FLAG_IGN_IRQ_IF_ERR = (1 << 25), /* ignore IRQ_IF_ERR */ AHCI_FLAG_HONOR_PI = (1 << 26), /* honor PORTS_IMPL */ AHCI_FLAG_IGN_SERR_INTERNAL = (1 << 27), /* ignore SERR_INTERNAL */ + AHCI_FLAG_32BIT_ONLY = (1 << 28), /* force 32bit */ AHCI_FLAG_COMMON = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY | ATA_FLAG_MMIO | ATA_FLAG_PIO_DMA | @@ -354,7 +355,8 @@ static const struct ata_port_info ahci_p /* board_ahci_sb600 */ { .flags = AHCI_FLAG_COMMON | - AHCI_FLAG_IGN_SERR_INTERNAL, + AHCI_FLAG_IGN_SERR_INTERNAL | + AHCI_FLAG_32BIT_ONLY, .pio_mask = 0x1f, /* pio0-4 */ .udma_mask = 0x7f, /* udma0-6 ; FIXME */ .port_ops = &ahci_ops, @@ -492,6 +494,13 @@ static void ahci_save_initial_config(str hpriv->saved_cap = cap = readl(mmio + HOST_CAP); hpriv->saved_port_map = port_map = readl(mmio + HOST_PORTS_IMPL); + /* some chips lie about 64bit support */ + if ((cap & HOST_CAP_64) && (pi->flags & AHCI_FLAG_32BIT_ONLY)) { + dev_printk(KERN_INFO, &pdev->dev, + "controller can't do 64bit DMA, forcing 32bit\n"); + cap &= ~HOST_CAP_64; + } + /* fixup zero port_map */ if (!port_map) { port_map = (1 << ahci_nr_ports(hpriv->cap)) - 1; ^ permalink raw reply related [flat|nested] 22+ messages in thread
* Re: [PATCH] ahci: disable 64bit dma on sb600 2007-05-18 14:23 ` Tejun Heo @ 2007-05-21 23:58 ` Jeff Garzik 0 siblings, 0 replies; 22+ messages in thread From: Jeff Garzik @ 2007-05-21 23:58 UTC (permalink / raw) To: Tejun Heo; +Cc: Srihari Vijayaraghavan, wolke.liu, linux-ide Tejun Heo wrote: > SB600 claims it can do 64bit DMA but it can't. Disable it. > > Signed-off-by: Tejun Heo <htejun@gmail.com> > --- > Jeff, this one is for #upstream-fixes. > > ahci.c | 11 ++++++++++- > 1 file changed, 10 insertions(+), 1 deletion(-) applied ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [PATCH] ahci: disable 64bit dma on sb600 @ 2007-05-22 6:59 Srihari Vijayaraghavan 0 siblings, 0 replies; 22+ messages in thread From: Srihari Vijayaraghavan @ 2007-05-22 6:59 UTC (permalink / raw) To: Tejun Heo; +Cc: wolke.liu, linux-ide > Tejun Heo <htejun@gmail.com> wrote: > > SB600 claims it can do 64bit DMA but it can't. Disable it. [...] > > Srihari, can you test this against 2.6.22-rc1-git7 just in case? I'll > > send this upstream after you ack. It's merged in today's git (quickly tested it & it's working good as expected) :-). Impressive. Well done & thank you Tejun & others! Thanks PS: Time to find other bugs & bug other maintainers :-). ___________________________________________________________________________________ How would you spend $50,000 to create a more sustainable environment in Australia? Go to Yahoo!7 Answers and share your idea. http://advision.webevents.yahoo.com/aunz/lifestyle/answers/y7ans-babp_reg.html ^ permalink raw reply [flat|nested] 22+ messages in thread
[parent not found: <46560BFF.8000802@es.aau.dk>]
[parent not found: <4656B7B1.1030707@gmail.com>]
* Re: [PATCH] ahci: disable 64bit dma on sb600 [not found] ` <4656B7B1.1030707@gmail.com> @ 2007-05-25 22:14 ` Bo Nygaard Bai 2007-05-25 23:23 ` Bo Nygaard Bai 0 siblings, 1 reply; 22+ messages in thread From: Bo Nygaard Bai @ 2007-05-25 22:14 UTC (permalink / raw) To: Tejun Heo; +Cc: linux-ide Tejun Heo wrote: > Bo Nygaard Bai wrote: > >> Hello! >> >> Sorry to bug you on this. >> >> I found this thread where you and Srihari Vijayaraghavan found a solution >> to making AHCI work on SB600/AMD960G with more than 4G RAM. >> >> As far as i can see the patch is included in the snapshot kernel: >> 2.6.22-rc2-git4 >> >> The code is there, but it does not seem to be active. I am still getting >> the error, >> and only when using more than 4G of RAM. Perhaps something when wrong >> when it was merged? >> > > Or you're seeing a different error? Please post dmesg and cc > linux-ide@vger.kernel.org. > > Ok, here we go! Kernel build was 2.6.22-rc2-git4. Only selected libata ide support (CONFIG_IDE=n) dmesg output: Linux version 2.6.22-rc2bai (root@server1) (gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)) #1 SMP Wed May 23 23:31:15 CEST 2007 Command line: root=/dev/mapper/server1-root ro BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009f000 (usable) BIOS-e820: 000000000009f000 - 00000000000a0000 (reserved) BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 00000000d7ee0000 (usable) BIOS-e820: 00000000d7ee0000 - 00000000d7ee3000 (ACPI NVS) BIOS-e820: 00000000d7ee3000 - 00000000d7ef0000 (ACPI data) BIOS-e820: 00000000d7ef0000 - 00000000d7f00000 (reserved) BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved) BIOS-e820: 00000000fec00000 - 0000000100000000 (reserved) BIOS-e820: 0000000100000000 - 0000000120000000 (usable) Entering add_active_range(0, 0, 159) 0 entries of 256 used Entering add_active_range(0, 256, 884448) 1 entries of 256 used Entering add_active_range(0, 1048576, 1179648) 2 entries of 256 used end_pfn_map = 1179648 DMI 2.4 present. ACPI: RSDP 000F81A0, 0024 (r2 ATI ) ACPI: XSDT D7EE3100, 0044 (r1 ATI ASUSACPI 42302E31 AWRD 0) ACPI: FACP D7EE84C0, 00F4 (r3 ATI ASUSACPI 42302E31 AWRD 0) ACPI: DSDT D7EE3280, 51D4 (r1 ATI ASUSACPI 1000 MSFT 3000000) ACPI: FACS D7EE0000, 0040 ACPI: SSDT D7EE86C0, 01C4 (r1 PTLTD POWERNOW 1 LTP 1) ACPI: MCFG D7EE8980, 003C (r1 ATI ASUSACPI 42302E31 AWRD 0) ACPI: APIC D7EE8600, 0068 (r1 ATI ASUSACPI 42302E31 AWRD 0) Entering add_active_range(0, 0, 159) 0 entries of 256 used Entering add_active_range(0, 256, 884448) 1 entries of 256 used Entering add_active_range(0, 1048576, 1179648) 2 entries of 256 used Zone PFN ranges: DMA 0 -> 4096 DMA32 4096 -> 1048576 Normal 1048576 -> 1179648 early_node_map[3] active PFN ranges 0: 0 -> 159 0: 256 -> 884448 0: 1048576 -> 1179648 On node 0 totalpages: 1015423 DMA zone: 56 pages used for memmap DMA zone: 955 pages reserved DMA zone: 2988 pages, LIFO batch:0 DMA32 zone: 14280 pages used for memmap DMA32 zone: 866072 pages, LIFO batch:31 Normal zone: 1792 pages used for memmap Normal zone: 129280 pages, LIFO batch:31 ATI board detected. Disabling timer routing over 8254. ACPI: PM-Timer IO Port: 0x4008 ACPI: Local APIC address 0xfee00000 ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled) Processor #0 (Bootup-CPU) ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled) Processor #1 ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1]) ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1]) ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0]) IOAPIC[0]: apic_id 2, address 0xfec00000, GSI 0-23 ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 low level) ACPI: IRQ0 used by override. ACPI: IRQ2 used by override. ACPI: IRQ9 used by override. Setting APIC routing to flat Using ACPI (MADT) for SMP configuration information Allocating PCI resources starting at f1000000 (gap: f0000000:ec00000) SMP: Allowing 2 CPUs, 0 hotplug CPUs PERCPU: Allocating 32712 bytes of per cpu data Built 1 zonelists. Total pages: 998340 Kernel command line: root=/dev/mapper/server1-root ro Initializing CPU#0 PID hash table entries: 4096 (order: 12, 32768 bytes) Marking TSC unstable due to TSCs unsynchronized time.c: Detected 2000.008 MHz processor. Console: colour VGA+ 80x25 Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes) Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes) Checking aperture... CPU 0: aperture @ 8000000 size 32 MB Aperture too small (32 MB) No AGP bridge found Your BIOS doesn't leave a aperture memory hole Please enable the IOMMU option in the BIOS setup This costs you 64 MB of RAM Mapping aperture over 65536 KB of RAM @ 8000000 Memory: 3916940k/4718592k available (2174k kernel code, 144292k reserved, 1003k data, 200k init) Calibrating delay using timer specific routine.. 4003.07 BogoMIPS (lpj=8006152) Security Framework v1.0.0 initialized SELinux: Disabled at boot. Capability LSM initialized Mount-cache hash table entries: 256 CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) CPU: L2 Cache: 512K (64 bytes/line) CPU: Physical Processor ID: 0 CPU: Processor Core ID: 0 SMP alternatives: switching to UP code ACPI: Core revision 20070126 Using local APIC timer interrupts. result 12500065 Detected 12.500 MHz APIC timer. SMP alternatives: switching to SMP code Booting processor 1/2 APIC 0x1 Initializing CPU#1 Calibrating delay using timer specific routine.. 4000.05 BogoMIPS (lpj=8000114) CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) CPU: L2 Cache: 512K (64 bytes/line) CPU: Physical Processor ID: 0 CPU: Processor Core ID: 1 AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ stepping 02 Brought up 2 CPUs migration_cost=199 NET: Registered protocol family 16 ACPI: bus type pci registered PCI: Using MMCONFIG at e0000000 - efffffff PCI: No mmconfig possible on device 00:18 ACPI: Interpreter enabled ACPI: (supports S0 S1 S3 S4 S5) ACPI: Using IOAPIC for interrupt routing ACPI: PCI Root Bridge [PCI0] (0000:00) PCI: Probing PCI hardware (bus 00) PCI: Transparent bridge - 0000:00:14.4 ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P2P_._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCE7._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.AGP_._PRT] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 10 11) *0, disabled. ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 10 11) *0, disabled. ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 10 11) *0, disabled. ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 10 11) *0, disabled. ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 10 11) *0, disabled. ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 10 11) *0, disabled. ACPI: PCI Interrupt Link [LNK0] (IRQs 3 4 5 6 7 10 *11) ACPI: PCI Interrupt Link [LNK1] (IRQs 3 4 5 6 7 10 11) *0, disabled. Linux Plug and Play Support v0.97 (c) Adam Belay pnp: PnP ACPI init ACPI: bus type pnp registered pnp: ACPI device : hid PNP0A03 pnp: ACPI device : hid PNP0C02 pnp: ACPI device : hid PNP0200 pnp: ACPI device : hid PNP0B00 pnp: ACPI device : hid PNP0800 pnp: ACPI device : hid PNP0C04 pnp: ACPI device : hid PNP0C02 pnp: ACPI device : hid PNP0700 pnp: ACPI device : hid PNP0501 pnp: ACPI device : hid PNP0400 pnp: ACPI device : hid PNP0303 pnp: ACPI device : hid PNP0C02 pnp: ACPI device : hid PNP0C01 pnp: PnP ACPI: found 13 devices ACPI: ACPI bus type pnp unregistered SCSI subsystem initialized libata version 2.20 loaded. usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb PCI: Using ACPI for IRQ routing PCI: If a device doesn't work, try "pci=routeirq". If it helps, post a report PCI-DMA: Disabling AGP. PCI-DMA: aperture base @ 8000000 size 65536 KB PCI-DMA: using GART IOMMU. PCI-DMA: Reserving 64MB of IOMMU area in the AGP aperture pnp: the driver 'system' has been registered pnp: match found with the PnP device '00:01' and the driver 'system' pnp: 00:01: ioport range 0x4100-0x411f has been reserved pnp: 00:01: ioport range 0x228-0x22f has been reserved pnp: 00:01: ioport range 0x40b-0x40b has been reserved pnp: 00:01: ioport range 0x4d6-0x4d6 has been reserved pnp: 00:01: ioport range 0xc00-0xc01 has been reserved pnp: 00:01: ioport range 0xc14-0xc14 has been reserved pnp: 00:01: ioport range 0xc50-0xc52 has been reserved pnp: 00:01: ioport range 0xc6c-0xc6d has been reserved pnp: match found with the PnP device '00:06' and the driver 'system' pnp: match found with the PnP device '00:0b' and the driver 'system' pnp: 00:0b: iomem range 0xe0000000-0xefffffff could not be reserved pnp: match found with the PnP device '00:0c' and the driver 'system' pnp: 00:0c: iomem range 0xcd400-0xcffff has been reserved pnp: 00:0c: iomem range 0xf0000-0xf7fff could not be reserved pnp: 00:0c: iomem range 0xf8000-0xfbfff could not be reserved pnp: 00:0c: iomem range 0xfc000-0xfffff could not be reserved PCI: Bridge: 0000:00:01.0 IO window: d000-dfff MEM window: fdb00000-fdcfffff PREFETCH window: f0000000-f7ffffff PCI: Bridge: 0000:00:07.0 IO window: e000-efff MEM window: fda00000-fdafffff PREFETCH window: fdf00000-fdffffff PCI: Bridge: 0000:00:14.4 IO window: c000-cfff MEM window: fde00000-fdefffff PREFETCH window: fdd00000-fddfffff PCI: Setting latency timer of device 0000:00:07.0 to 64 NET: Registered protocol family 2 Time: acpi_pm clocksource has been installed. IP route cache hash table entries: 131072 (order: 8, 1048576 bytes) TCP established hash table entries: 131072 (order: 9, 3145728 bytes) TCP bind hash table entries: 65536 (order: 8, 1048576 bytes) TCP: Hash tables configured (established 131072 bind 65536) TCP reno registered checking if image is initramfs... it is Freeing initrd memory: 4041k freed audit: initializing netlink socket (disabled) audit(1180122565.948:1): initialized VFS: Disk quotas dquot_6.5.1 Dquot-cache hash table entries: 512 (order 0, 4096 bytes) io scheduler noop registered io scheduler anticipatory registered io scheduler deadline registered io scheduler cfq registered (default) Boot video device is 0000:01:05.0 PCI: Setting latency timer of device 0000:00:07.0 to 64 assign_interrupt_mode Found MSI capability Allocate Port Service[0000:00:07.0:pcie00] Allocate Port Service[0000:00:07.0:pcie03] Real Time Clock Driver v1.12ac Linux agpgart interface v0.102 (c) Dave Jones RAMDISK driver initialized: 16 RAM disks of 65536K size 1024 blocksize ahci 0000:00:12.0: version 2.1 ACPI: PCI Interrupt 0000:00:12.0[A] -> GSI 22 (level, low) -> IRQ 22 ahci 0000:00:12.0: AHCI 0001.0100 32 slots 4 ports 3 Gbps 0xf impl SATA mode ahci 0000:00:12.0: flags: 64bit ncq ilck pm led clo pmp pio slum part scsi0 : ahci scsi1 : ahci scsi2 : ahci scsi3 : ahci ata1: SATA max UDMA/133 cmd 0xffffc2000001a100 ctl 0x0000000000000000 bmdma 0x0000000000000000 irq 0 ata2: SATA max UDMA/133 cmd 0xffffc2000001a180 ctl 0x0000000000000000 bmdma 0x0000000000000000 irq 0 ata3: SATA max UDMA/133 cmd 0xffffc2000001a200 ctl 0x0000000000000000 bmdma 0x0000000000000000 irq 0 ata4: SATA max UDMA/133 cmd 0xffffc2000001a280 ctl 0x0000000000000000 bmdma 0x0000000000000000 irq 0 ata1: SATA link down (SStatus 0 SControl 300) ata2: softreset failed (1st FIS failed) ata2: reset failed (errno=-5), retrying in 10 secs ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300) ata2.00: qc timeout (cmd 0xec) ata2.00: failed to IDENTIFY (I/O error, err_mask=0x4) ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300) ata2.00: qc timeout (cmd 0xec) ata2.00: failed to IDENTIFY (I/O error, err_mask=0x4) ata2.00: limiting speed to UDMA7:PIO5 ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300) ata2.00: qc timeout (cmd 0xec) ata2.00: failed to IDENTIFY (I/O error, err_mask=0x4) ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300) ata3: SATA link down (SStatus 0 SControl 300) ata4: softreset failed (1st FIS failed) ata4: reset failed (errno=-5), retrying in 10 secs ata4: SATA link up 1.5 Gbps (SStatus 113 SControl 300) ata4.00: qc timeout (cmd 0xec) ata4.00: failed to IDENTIFY (I/O error, err_mask=0x4) ata4: SATA link up 1.5 Gbps (SStatus 113 SControl 300) ata4.00: qc timeout (cmd 0xec) ata4.00: failed to IDENTIFY (I/O error, err_mask=0x4) ata4.00: limiting speed to UDMA7:PIO5 ata4: SATA link up 1.5 Gbps (SStatus 113 SControl 300) ata4.00: qc timeout (cmd 0xec) ata4.00: failed to IDENTIFY (I/O error, err_mask=0x4) ata4: SATA link up 1.5 Gbps (SStatus 113 SControl 300) ACPI: PCI Interrupt 0000:00:14.1[A] -> GSI 16 (level, low) -> IRQ 16 scsi4 : pata_atiixp scsi5 : pata_atiixp ata5: PATA max UDMA/100 cmd 0x00000000000101f0 ctl 0x00000000000103f6 bmdma 0x000000000001f900 irq 14 ata6: PATA max UDMA/100 cmd 0x0000000000010170 ctl 0x0000000000010376 bmdma 0x000000000001f908 irq 15 ata5.00: ata_hpa_resize 1: sectors = 488397168, hpa_sectors = 488397168 ata5.00: ATA-6: HDS722525VLAT80, V36OA6MA, max UDMA/100 ata5.00: 488397168 sectors, multi 1: LBA48 ata5.01: ATAPI, max UDMA/33 ata5.00: ata_hpa_resize 1: sectors = 488397168, hpa_sectors = 488397168 ata5.00: configured for UDMA/100 ata5.01: configured for UDMA/33 ata6: device not ready (errno=-19), forcing hardreset ata6: BUG: prereset() requested invalid reset type scsi 4:0:0:0: Direct-Access ATA HDS722525VLAT80 V36O PQ: 0 ANSI: 5 scsi 4:0:1:0: CD-ROM PLEXTOR CD-R PX-W2410A 1.00 PQ: 0 ANSI: 5 pnp: the driver 'i8042 kbd' has been registered pnp: match found with the PnP device '00:0a' and the driver 'i8042 kbd' pnp: the driver 'i8042 aux' has been registered PNP: PS/2 Controller [PNP0303:PS2K] at 0x60,0x64 irq 1 PNP: PS/2 controller doesn't have AUX irq; using default 12 serio: i8042 KBD port at 0x60,0x64 irq 1 serio: i8042 AUX port at 0x60,0x64 irq 12 mice: PS/2 mouse device common for all mice TCP cubic registered NET: Registered protocol family 1 NET: Registered protocol family 17 ieee80211: 802.11 data/management/control stack, git-1.1.13 ieee80211: Copyright (C) 2004-2005 Intel Corporation <jketreno@linux.intel.com> ieee80211_crypt: registered algorithm 'NULL' Freeing unused kernel memory: 200k freed input: AT Translated Set 2 keyboard as /class/input/input0 ACPI: Fan [FAN] (on) ACPI: Thermal Zone [THRM] (40 C) sd 4:0:0:0: [sda] 488397168 512-byte hardware sectors (250059 MB) sd 4:0:0:0: [sda] Write Protect is off sd 4:0:0:0: [sda] Mode Sense: 00 3a 00 00 sd 4:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA sd 4:0:0:0: [sda] 488397168 512-byte hardware sectors (250059 MB) sd 4:0:0:0: [sda] Write Protect is off sd 4:0:0:0: [sda] Mode Sense: 00 3a 00 00 sd 4:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA sda: sda1 sda2 < sda5 > sd 4:0:0:0: [sda] Attached SCSI disk ohci_hcd: 2006 August 04 USB 1.1 'Open' Host Controller (OHCI) Driver ACPI: PCI Interrupt 0000:00:13.0[A] -> GSI 16 (level, low) -> IRQ 16 ohci_hcd 0000:00:13.0: OHCI Host Controller ohci_hcd 0000:00:13.0: new USB bus registered, assigned bus number 1 ohci_hcd 0000:00:13.0: irq 16, io mem 0xfe02e000 usb usb1: configuration #1 chosen from 1 choice hub 1-0:1.0: USB hub found hub 1-0:1.0: 2 ports detected ACPI: PCI Interrupt 0000:00:13.1[B] -> GSI 17 (level, low) -> IRQ 17 ohci_hcd 0000:00:13.1: OHCI Host Controller ohci_hcd 0000:00:13.1: new USB bus registered, assigned bus number 2 ohci_hcd 0000:00:13.1: irq 17, io mem 0xfe02d000 usb usb2: configuration #1 chosen from 1 choice hub 2-0:1.0: USB hub found hub 2-0:1.0: 2 ports detected ACPI: PCI Interrupt 0000:00:13.2[C] -> GSI 18 (level, low) -> IRQ 18 ohci_hcd 0000:00:13.2: OHCI Host Controller ohci_hcd 0000:00:13.2: new USB bus registered, assigned bus number 3 ohci_hcd 0000:00:13.2: irq 18, io mem 0xfe02c000 usb usb3: configuration #1 chosen from 1 choice hub 3-0:1.0: USB hub found hub 3-0:1.0: 2 ports detected ACPI: PCI Interrupt 0000:00:13.3[B] -> GSI 17 (level, low) -> IRQ 17 ohci_hcd 0000:00:13.3: OHCI Host Controller ohci_hcd 0000:00:13.3: new USB bus registered, assigned bus number 4 ohci_hcd 0000:00:13.3: irq 17, io mem 0xfe02b000 usb usb4: configuration #1 chosen from 1 choice hub 4-0:1.0: USB hub found hub 4-0:1.0: 2 ports detected ACPI: PCI Interrupt 0000:00:13.4[C] -> GSI 18 (level, low) -> IRQ 18 ohci_hcd 0000:00:13.4: OHCI Host Controller ohci_hcd 0000:00:13.4: new USB bus registered, assigned bus number 5 ohci_hcd 0000:00:13.4: irq 18, io mem 0xfe02a000 usb usb5: configuration #1 chosen from 1 choice hub 5-0:1.0: USB hub found hub 5-0:1.0: 2 ports detected r8169 Gigabit Ethernet driver 2.2LK-NAPI loaded ACPI: PCI Interrupt 0000:02:00.0[A] -> GSI 19 (level, low) -> IRQ 19 PCI: Setting latency timer of device 0000:02:00.0 to 64 eth0: RTL8168b/8111b at 0xffffc20000028000, 00:1a:92:77:20:ad, IRQ 19 ACPI: PCI Interrupt 0000:00:13.5[D] -> GSI 19 (level, low) -> IRQ 19 ehci_hcd 0000:00:13.5: EHCI Host Controller ehci_hcd 0000:00:13.5: new USB bus registered, assigned bus number 6 ehci_hcd 0000:00:13.5: debug port 1 ehci_hcd 0000:00:13.5: irq 19, io mem 0xfe029000 ehci_hcd 0000:00:13.5: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004 usb usb6: configuration #1 chosen from 1 choice hub 6-0:1.0: USB hub found hub 6-0:1.0: 10 ports detected ACPI: PCI Interrupt 0000:03:07.0[A] -> GSI 22 (level, low) -> IRQ 22 ohci1394: fw-host0: OHCI-1394 1.0 (PCI): IRQ=[22] MMIO=[fdeff000-fdeff7ff] Max Packet=[1024] IR/IT contexts=[4/8] md: raid1 personality registered for level 1 md: md3 stopped. md: md0 stopped. md: md1 stopped. md: md2 stopped. device-mapper: ioctl: 4.11.0-ioctl (2006-10-12) initialised: dm-devel@redhat.com kjournald starting. Commit interval 5 seconds EXT3-fs: mounted filesystem with ordered data mode. ieee1394: Host added: ID:BUS[0-00:1023] GUID[0000000000000000] pci_hotplug: PCI Hot Plug PCI Core version: 0.5 shpchp: Standard Hot Plug PCI Controller Driver version: 0.4 sr0: scsi3-mmc drive: 40x/40x writer cd/rw xa/form2 cdda tray Uniform CD-ROM driver Revision: 3.20 sr 4:0:1:0: Attached scsi CD-ROM sr0 piix4_smbus 0000:00:14.0: Found 0000:00:14.0 device Floppy drive(s): fd0 is 1.44M sd 4:0:0:0: Attached scsi generic sg0 type 0 sr 4:0:1:0: Attached scsi generic sg1 type 5 Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled FDC 0 is a post-1991 82077 pnp: the driver 'serial' has been registered pnp: match found with the PnP device '00:08' and the driver 'serial' 00:08: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A EXT3 FS on dm-0, internal journal loop: module loaded md: md3 stopped. md: md0 stopped. md: md1 stopped. md: md2 stopped. kjournald starting. Commit interval 5 seconds EXT3 FS on sda1, internal journal EXT3-fs: mounted filesystem with ordered data mode. kjournald starting. Commit interval 5 seconds EXT3 FS on dm-5, internal journal EXT3-fs: mounted filesystem with ordered data mode. kjournald starting. Commit interval 5 seconds EXT3 FS on dm-4, internal journal EXT3-fs: mounted filesystem with ordered data mode. kjournald starting. Commit interval 5 seconds EXT3 FS on dm-1, internal journal EXT3-fs: mounted filesystem with ordered data mode. kjournald starting. Commit interval 5 seconds EXT3 FS on dm-2, internal journal EXT3-fs: mounted filesystem with ordered data mode. Adding 11763704k swap on /dev/mapper/server1-swap_1. Priority:-1 extents:1 across:11763704k r8169: eth1: link up r8169: eth1: link up input: Power Button (FF) as /class/input/input1 ACPI: Power Button (FF) [PWRF] input: Power Button (CM) as /class/input/input2 ACPI: Power Button (CM) [PWRB] NET: Registered protocol family 5 Installing knfsd (copyright (C) 1996 okir@monad.swb.de). NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory NFSD: starting 90-second grace period NET: Registered protocol family 10 lo: Disabled Privacy Extensions eth1: no IPv6 routers present /Bo Bai ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [PATCH] ahci: disable 64bit dma on sb600 2007-05-25 22:14 ` Bo Nygaard Bai @ 2007-05-25 23:23 ` Bo Nygaard Bai 0 siblings, 0 replies; 22+ messages in thread From: Bo Nygaard Bai @ 2007-05-25 23:23 UTC (permalink / raw) To: Bo Nygaard Bai; +Cc: Tejun Heo, linux-ide Bo Nygaard Bai wrote: > Tejun Heo wrote: >> Bo Nygaard Bai wrote: >> >>> Hello! >>> >>> Sorry to bug you on this. Even more sorry now... it was my own stupid mistake! Had mixed up the kernels. Hope I didn't waste too much of your time. :-[ Thanks, for all the good work! /Bo Bai ^ permalink raw reply [flat|nested] 22+ messages in thread
end of thread, other threads:[~2007-05-25 23:23 UTC | newest]
Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <754241.548.qm@web52606.mail.re2.yahoo.com>
2007-05-06 9:33 ` ASUS M2A-VM - AMD690G - SB600 Non-Raid-5 SATA - problem Tejun Heo
2007-05-07 20:37 ` Srihari Vijayaraghavan
2007-05-08 8:39 ` Tejun Heo
2007-05-08 9:35 ` Srihari Vijayaraghavan
2007-05-08 11:12 ` Tejun Heo
2007-05-08 11:16 ` Tejun Heo
2007-05-08 12:42 ` Srihari Vijayaraghavan
2007-05-08 12:39 ` Srihari Vijayaraghavan
2007-05-08 13:35 ` Tejun Heo
2007-05-08 15:00 ` Conke Hu
2007-05-08 15:03 ` Tejun Heo
2007-05-13 5:05 ` Srihari Vijayaraghavan
2007-05-14 9:10 ` Tejun Heo
2007-05-18 12:39 ` Srihari Vijayaraghavan
2007-05-18 12:46 ` Tejun Heo
2007-05-18 13:18 ` [PATCH] ahci: disable 64bit dma on sb600 Tejun Heo
2007-05-18 14:19 ` Srihari Vijayaraghavan
2007-05-18 14:23 ` Tejun Heo
2007-05-21 23:58 ` Jeff Garzik
2007-05-22 6:59 Srihari Vijayaraghavan
[not found] <46560BFF.8000802@es.aau.dk>
[not found] ` <4656B7B1.1030707@gmail.com>
2007-05-25 22:14 ` Bo Nygaard Bai
2007-05-25 23:23 ` Bo Nygaard Bai
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).