svn commit: r192033 - stable/7/sys/dev/ata

Bruce Simpson bms at incunabulum.net
Sun May 17 15:58:37 UTC 2009


Alexander Motin wrote:
> Bruce Simpson wrote:
>> Could this commit have broken boot on my amd64 system with an ULi 
>> SATA controller?
>
> This commit could change driver used for controller and so expose some 
> other bug in ALI driver. As I can see, there is present 
> vendor-specific driver for this chip, but without pciconf output I 
> can't say if AHCI driver is also able to attach it.

...
isab0 at pci0:0:30:0:      class=0x060100 card=0x81561043 chip=0x157310b9 
rev=0x31 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'ALI M1573 South Bridge with Hypertransport Support'
    class      = bridge
    subclass   = PCI-ISA
none0 at pci0:0:30:1:      class=0x068000 card=0x81561043 chip=0x710110b9 
rev=0x00 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'ALI M7101 Power Management Controller'
    class      = bridge
atapci0 at pci0:0:31:0:    class=0x01018a card=0x81561043 chip=0x522910b9 
rev=0xc7 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'M5229 Southbridge EIDE Controller'
    class      = mass storage
    subclass   = ATA
atapci1 at pci0:0:31:1:    class=0x010400 card=0x81561043 chip=0x528710b9 
rev=0x02 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = '52871849 ALI SATA controller'
    class      = mass storage
    subclass   = RAID

... FreeBSD boots from ad4.

anglepoise:~ % devinfo
nexus0
  apic0
  ram0
  acpi0
    cpu0
      acpi_throttle0
      cpufreq0
    pcib0
      pci0
        hostb0
        pcib1
          pci1
            vgapci0
            vgapci1
        pcib2
          pci2
            mskc0
              msk0
                miibus0
                  e1000phy0
        pcib3
          pci3
        hostb1
        hostb2
        hostb3
        hostb4
        pcib4
          pci4
        ohci0
          usb0
            uhub0
        ohci1
          usb1
            uhub1
              uhub4
                ums0
        ohci2
          usb2
            uhub2
        ehci0
          usb3
            uhub3
        hdac0
          pcm0
          pcm1
          pcm2
        isab0
          isa0
            sc0
            vga0
            orm0
        atapci0
          ata0
            ad0
              subdisk0
          ata1
            acd0
        atapci1
          ata2
            ad4
              subdisk4
          ata3
          ata4
          ata5
    atpic0
    atdma0
    attimer0
    attimer1
    fpupnp0
    fdc0
      fd0
    ppc0
      ppbus0
    acpi_sysresource0
    atkbdc0
      atkbd0
    acpi_sysresource1
    sio0
    acpi_sysresource2
    acpi_sysresource3
    acpi_sysresource4
    acpi_button0
    pci_link0
    pci_link1
    pci_link2
    pci_link3
    pci_link4
    pci_link5
    pci_link6
    pci_link7
    pci_link8
    acpi_timer0


>
>> I have not fully bisected (and to be honest, who really has time to 
>> do this for production machines, unless
>>
>> The panic I get with RELENG_7 sources as of yesterday after this 
>> commit is 'resource list busy'. If you need any more information let 
>> me know, I have transcribed the backtrace and posted it to stable at .
>
> Which revision was working for you before this? If, as you have said, 
> reverting rev 192033 does not helped, then there should be something 
> different. May be not in ATA, as there was very few merges into 
> 7-STABLE ATA last months.

anglepoise:~ % uname -a
FreeBSD anglepoise.lon.incunabulum.net 7.2-PRERELEASE FreeBSD 
7.2-PRERELEASE #1: Tue Apr 21 07:41:58 BST 2009     
root at anglepoise.lon.incunabulum.net:/home/obj/usr/src/sys/ANGLEPOISE  amd64

anglepoise:~ % ident /boot/kernel/kernel | grep ata
     $FreeBSD: src/sys/cam/cam_queue.c,v 1.9 2005/07/01 15:21:29 avatar 
Exp $
     $FreeBSD: src/sys/dev/ata/ata-all.c,v 1.280.2.8 2009/03/03 08:14:43 
mav Exp $
     $FreeBSD: src/sys/dev/ata/ata-chipset.c,v 1.202.2.19 2009/03/25 
14:26:38 mav Exp $
     $FreeBSD: src/sys/dev/ata/ata-disk.c,v 1.204.2.3 2008/04/08 
10:48:21 phk Exp $
     $FreeBSD: src/sys/dev/ata/ata-dma.c,v 1.147.2.2 2008/01/09 08:54:47 
delphij Exp $
     $FreeBSD: src/sys/dev/ata/ata-isa.c,v 1.31 2007/02/21 19:07:18 sos 
Exp $
     $FreeBSD: src/sys/dev/ata/ata-lowlevel.c,v 1.79.2.1 2008/01/09 
08:54:48 delphij Exp $
     $FreeBSD: src/sys/dev/ata/ata-pci.c,v 1.121.2.2 2007/11/21 21:15:00 
sos Exp $
     $FreeBSD: src/sys/dev/ata/ata-queue.c,v 1.69.2.1 2009/03/03 
08:14:43 mav Exp $
     $FreeBSD: src/sys/dev/ata/ata-raid.c,v 1.124.2.1 2009/03/01 
16:50:46 scottl Exp $
     $FreeBSD: src/sys/dev/ata/atapi-cd.c,v 1.193.2.3 2009/03/17 
19:38:40 marcel Exp $
     $FreeBSD: src/sys/dev/puc/pucdata.c,v 1.59.2.6 2009/03/19 15:35:33 
jhb Exp $

Let me know if you need any more info...

cheers
BMS


More information about the svn-src-all mailing list