Most recent kernel where this bug did *NOT* occur: Distribution: Gentoo 2007 Hardware Environment: Laptop: Dell Inspiron 6400 lspci output: 00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03) 00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03) 00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03) 00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01) 00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 01) 00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 (rev 01) 00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 01) 00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 01) 00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 01) 00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 01) 00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 01) 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e1) 00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 01) 00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA IDE Controller (rev 01) 00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 01) 03:00.0 Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02) 0b:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02) Software Environment: Linux localhost 2.6.21-1-cfs-v13 #14 SMP Jun 10 21:47:04 EEST 2007 i686 Genuine Intel(R) CPU T2300 @ 1.66Ghz GenuineIntel GNU/Linux Problem Description: When rebooting in 2.6.22-rc4 kernel it complains it can't find /dev/sda6, and gives me a list of partitions it did find. Instead of sda* all names hda*. Booting with /dev/hda6 works, but hdparm says DMA is not enabled. Trying to enable it results in Operation not permitted (though I am running as root). In dmesg there are no messages about scsi, or sata. There are just some IDE port busy messages. Booting with hdc=noprobe/hdd=noprobe doesn't help either. Rebooting in 2.6.21 works fine (detected as SATA disk). Steps to reproduce: * Download vanilla kernel source for 2.6.22-rc4 * copy config from _working_ 2.6.21 kernel, use 'make oldconfig' * build, install, reboot * change sda* to hda* in boot parameter (otherwise boot fails with a panic) * you get a warning from fsck that DMA is not available * try enabling it with hdparm -d 1 /dev/hda it says: operation not permitted Dmesg output: Linux version 2.6.22-rc4-g845a2fdc (edwin@localhost) (gcc version 4.1.2 (Gentoo 4.1.2)) #3 SMP Mon Jun 11 19:59:13 EEST 2007 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009f000 (usable) BIOS-e820: 000000000009f000 - 00000000000a0000 (reserved) BIOS-e820: 0000000000100000 - 000000003f6d3400 (usable) BIOS-e820: 000000003f6d3400 - 0000000040000000 (reserved) BIOS-e820: 00000000f0000000 - 00000000f4007000 (reserved) BIOS-e820: 00000000f4008000 - 00000000f400c000 (reserved) BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved) BIOS-e820: 00000000fed20000 - 00000000feda0000 (reserved) BIOS-e820: 00000000fee00000 - 00000000fee10000 (reserved) BIOS-e820: 00000000ffb00000 - 0000000100000000 (reserved) 118MB HIGHMEM available. 896MB LOWMEM available. Entering add_active_range(0, 0, 259795) 0 entries of 256 used Zone PFN ranges: DMA 0 -> 4096 Normal 4096 -> 229376 HighMem 229376 -> 259795 early_node_map[1] active PFN ranges 0: 0 -> 259795 On node 0 totalpages: 259795 DMA zone: 32 pages used for memmap DMA zone: 0 pages reserved DMA zone: 4064 pages, LIFO batch:0 Normal zone: 1760 pages used for memmap Normal zone: 223520 pages, LIFO batch:31 HighMem zone: 237 pages used for memmap HighMem zone: 30182 pages, LIFO batch:7 DMI 2.4 present. ACPI: RSDP 000FC1D0, 0014 (r0 DELL ) ACPI: RSDT 3F6D3A0F, 0040 (r1 DELL M07 27D70414 ASL 61) ACPI: FACP 3F6D4800, 0074 (r1 DELL M07 27D70414 ASL 61) ACPI: DSDT 3F6D5400, 4766 (r1 INT430 SYSFexxx 1001 INTL 20050624) ACPI: FACS 3F6E3C00, 0040 ACPI: HPET 3F6D4F00, 0038 (r1 DELL M07 1 ASL 61) ACPI: APIC 3F6D5000, 0068 (r1 DELL M07 27D70414 ASL 47) ACPI: MCFG 3F6D4FC0, 003E (r16 DELL M07 27D70414 ASL 61) ACPI: SLIC 3F6D509C, 0176 (r1 DELL M07 27D70414 ASL 61) ACPI: BOOT 3F6D4BC0, 0028 (r1 DELL M07 27D70414 ASL 61) ACPI: SSDT 3F6D3A4F, 04DC (r1 PmRef CpuPm 3000 INTL 20050624) ACPI: PM-Timer IO Port: 0x1008 ACPI: Local APIC address 0xfee00000 ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled) Processor #0 6:14 APIC version 20 ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled) Processor #1 6:14 APIC version 20 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, version 32, 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 high level) ACPI: IRQ0 used by override. ACPI: IRQ2 used by override. ACPI: IRQ9 used by override. Enabling APIC mode: Flat. Using 1 I/O APICs ACPI: HPET id: 0x8086a201 base: 0xfed00000 Using ACPI (MADT) for SMP configuration information Allocating PCI resources starting at 50000000 (gap: 40000000:b0000000) Built 1 zonelists. Total pages: 257766 Kernel command line: root=/dev/hda6 hdd=noprobe hdc=noprobe video=vesafb:mtrr:3,ywrap,1024x768-32@85 ide_setup: hdd=noprobe ide_setup: hdc=noprobe mapped APIC to ffffd000 (fee00000) mapped IOAPIC to ffffc000 (fec00000) Enabling fast FPU save and restore... done. Enabling unmasked SIMD FPU exception support... done. Initializing CPU#0 CPU 0 irqstacks, hard=c05e7000 soft=c05c7000 PID hash table entries: 4096 (order: 12, 16384 bytes) Detected 1664.515 MHz processor. Console: colour VGA+ 80x25 Dentry cache hash table entries: 131072 (order: 7, 524288 bytes) Inode-cache hash table entries: 65536 (order: 6, 262144 bytes) Memory: 1023652k/1039180k available (3204k kernel code, 14916k reserved, 1378k data, 264k init, 121676k highmem) virtual kernel memory layout: fixmap : 0xffe17000 - 0xfffff000 (1952 kB) pkmap : 0xff800000 - 0xffc00000 (4096 kB) vmalloc : 0xf8800000 - 0xff7fe000 ( 111 MB) lowmem : 0xc0000000 - 0xf8000000 ( 896 MB) .init : 0xc0580000 - 0xc05c2000 ( 264 kB) .data : 0xc0421022 - 0xc0579a0c (1378 kB) .text : 0xc0100000 - 0xc0421022 (3204 kB) Checking if this processor honours the WP bit even in supervisor mode... Ok. SLUB: Genslabs=23, HWalign=64, Order=0-1, MinObjects=4, Processors=2, Nodes=1 hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0 hpet0: 3 64-bit timers, 14318180 Hz Calibrating delay using timer specific routine.. 3332.51 BogoMIPS (lpj=6665028) Mount-cache hash table entries: 512 CPU: After generic identify, caps: bfe9fbff 00100000 00000000 00000000 0000c189 00000000 00000000 monitor/mwait feature present. using mwait in idle threads. CPU: L1 I cache: 32K, L1 D cache: 32K CPU: L2 cache: 2048K CPU: Physical Processor ID: 0 CPU: Processor Core ID: 0 CPU: After all inits, caps: bfe9fbff 00100000 00000000 00002940 0000c189 00000000 00000000 Intel machine check architecture supported. Intel machine check reporting enabled on CPU#0. Compat vDSO mapped to ffffe000. Checking 'hlt' instruction... OK. SMP alternatives: switching to UP code ACPI: Core revision 20070126 Parsing all Control Methods: Table [DSDT](id 0001) - 648 Objects with 88 Devices 223 Methods 13 Regions Parsing all Control Methods: Table [SSDT](id 0002) - 13 Objects with 0 Devices 4 Methods 0 Regions tbxface-0587 [02] tb_load_namespace : ACPI Tables successfully acquired evxfevnt-0091 [02] enable : Transition to ACPI mode successful CPU0: Intel Genuine Intel(R) CPU T2300 @ 1.66GHz stepping 08 SMP alternatives: switching to SMP code Booting processor 1/1 eip 3000 CPU 1 irqstacks, hard=c05e8000 soft=c05c8000 Initializing CPU#1 Calibrating delay using timer specific routine.. 3328.91 BogoMIPS (lpj=6657831) CPU: After generic identify, caps: bfe9fbff 00100000 00000000 00000000 0000c189 00000000 00000000 monitor/mwait feature present. CPU: L1 I cache: 32K, L1 D cache: 32K CPU: L2 cache: 2048K CPU: Physical Processor ID: 0 CPU: Processor Core ID: 1 CPU: After all inits, caps: bfe9fbff 00100000 00000000 00002940 0000c189 00000000 00000000 Intel machine check architecture supported. Intel machine check reporting enabled on CPU#1. CPU1: Intel Genuine Intel(R) CPU T2300 @ 1.66GHz stepping 08 Total of 2 processors activated (6661.42 BogoMIPS). ENABLING IO-APIC IRQs ..TIMER: vector=0x31 apic1=0 pin1=2 apic2=-1 pin2=-1 checking TSC synchronization [CPU#0 -> CPU#1]: Measured 3572780280 cycles TSC warp between CPUs, turning off TSC clock. Marking TSC unstable due to: check_tsc_sync_source failed. Brought up 2 CPUs migration_cost=4000 NET: Registered protocol family 16 ACPI: bus type pci registered PCI: Using MMCONFIG Setting up standard PCI resources evgpeblk-0952 [04] ev_create_gpe_block : GPE 00 to 1F [_GPE] 4 regs on int 0x9 evgpeblk-1048 [03] ev_initialize_gpe_bloc: Found 9 Wake, Enabled 3 Runtime GPEs in this block Completing Region/Field/Buffer/Package initialization:.................................................................. Initialized 11/13 Regions 10/12 Fields 28/29 Buffers 17/29 Packages (670 nodes) Initializing Device/Processor/Thermal objects by executing _INI methods:... Executed 3 _INI methods requiring 0 _STA executions (examined 93 objects) ACPI: Interpreter enabled ACPI: (supports S0 S3 S4 S5) ACPI: Using IOAPIC for interrupt routing ACPI: PCI Root Bridge [PCI0] (0000:00) PCI: Probing PCI hardware (bus 00) PCI quirk: region 1000-107f claimed by ICH6 ACPI/GPIO/TCO PCI quirk: region 1080-10bf claimed by ICH6 GPIO PCI: Transparent bridge - 0000:00:1e.0 ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIE._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP01._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP04._PRT] ACPI: PCI Interrupt Link [LNKA] (IRQs 9 10 *11) ACPI: PCI Interrupt Link [LNKB] (IRQs 5 7) *4 ACPI: PCI Interrupt Link [LNKC] (IRQs 9 10 11) *0, disabled. ACPI: PCI Interrupt Link [LNKD] (IRQs 5 7 9 10 11) *0, disabled. ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 *9 10 11 12 14 15) ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 9 *10 11 12 14 15) ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 *7 9 10 11 12 14 15) ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 *5 6 7 9 10 11 12 14 15) Linux Plug and Play Support v0.97 (c) Adam Belay pnp: PnP ACPI init ACPI: bus type pnp registered pnp: PnP ACPI: found 12 devices ACPI: ACPI bus type pnp unregistered SCSI subsystem initialized libata version 2.21 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 ACPI: RTC can wake from S4 pnp: 00:00: iomem range 0x0-0x9fbff could not be reserved pnp: 00:00: iomem range 0x9fc00-0x9ffff could not be reserved pnp: 00:00: iomem range 0xc0000-0xcffff could not be reserved pnp: 00:00: iomem range 0xe0000-0xfffff could not be reserved pnp: 00:02: ioport range 0x4d0-0x4d1 has been reserved pnp: 00:02: ioport range 0x1000-0x1005 has been reserved pnp: 00:02: ioport range 0x1008-0x100f has been reserved Time: hpet clocksource has been installed. Switched to high resolution mode on CPU 0 pnp: 00:03: ioport range 0xf400-0xf4fe has been reserved pnp: 00:03: ioport range 0x1006-0x1007 has been reserved Switched to high resolution mode on CPU 1 pnp: 00:03: ioport range 0x100a-0x1059 could not be reserved pnp: 00:03: ioport range 0x1060-0x107f has been reserved pnp: 00:03: ioport range 0x1080-0x10bf has been reserved pnp: 00:03: ioport range 0x10c0-0x10df has been reserved pnp: 00:08: ioport range 0xc80-0xcff could not be reserved pnp: 00:08: ioport range 0x910-0x91f has been reserved pnp: 00:08: ioport range 0x920-0x92f has been reserved pnp: 00:08: ioport range 0xcb0-0xcbf has been reserved pnp: 00:08: ioport range 0x930-0x97f has been reserved pnp: 00:0b: iomem range 0xfed00000-0xfed003ff could not be reserved PCI: Bridge: 0000:00:1c.0 IO window: disabled. MEM window: efd00000-efdfffff PREFETCH window: disabled. PCI: Bridge: 0000:00:1c.3 IO window: d000-dfff MEM window: efa00000-efcfffff PREFETCH window: e0000000-e01fffff PCI: Bridge: 0000:00:1e.0 IO window: disabled. MEM window: ef900000-ef9fffff PREFETCH window: disabled. ACPI: PCI Interrupt 0000:00:1c.0[A] -> GSI 16 (level, low) -> IRQ 16 PCI: Setting latency timer of device 0000:00:1c.0 to 64 ACPI: PCI Interrupt 0000:00:1c.3[D] -> GSI 19 (level, low) -> IRQ 17 PCI: Setting latency timer of device 0000:00:1c.3 to 64 PCI: Setting latency timer of device 0000:00:1e.0 to 64 NET: Registered protocol family 2 IP route cache hash table entries: 32768 (order: 5, 131072 bytes) TCP established hash table entries: 131072 (order: 8, 1572864 bytes) TCP bind hash table entries: 65536 (order: 7, 524288 bytes) TCP: Hash tables configured (established 131072 bind 65536) TCP reno registered Simple Boot Flag at 0x79 set to 0x1 Machine check exception polling timer started. IA-32 Microcode Update Driver: v1.14a <tigran@aivazian.fsnet.co.uk> highmem bounce pool size: 64 pages Total HugeTLB memory allocated, 0 Installing knfsd (copyright (C) 1996 okir@monad.swb.de). io scheduler noop registered io scheduler anticipatory registered (default) io scheduler deadline registered io scheduler cfq registered Boot video device is 0000:00:02.0 PCI: Setting latency timer of device 0000:00:1c.0 to 64 assign_interrupt_mode Found MSI capability Allocate Port Service[0000:00:1c.0:pcie00] Allocate Port Service[0000:00:1c.0:pcie02] Allocate Port Service[0000:00:1c.0:pcie03] PCI: Setting latency timer of device 0000:00:1c.3 to 64 assign_interrupt_mode Found MSI capability Allocate Port Service[0000:00:1c.3:pcie00] Allocate Port Service[0000:00:1c.3:pcie02] Allocate Port Service[0000:00:1c.3:pcie03] ACPI: AC Adapter [AC] (on-line) ACPI: Battery Slot [BAT0] (battery present) input: Lid Switch as /class/input/input0 ACPI: Lid Switch [LID] input: Power Button (CM) as /class/input/input1 ACPI: Power Button (CM) [PBTN] input: Sleep Button (CM) as /class/input/input2 ACPI: Sleep Button (CM) [SBTN] ACPI: SSDT 3F6D4176, 0202 (r1 PmRef Cpu0Ist 3000 INTL 20050624) Parsing all Control Methods: Table [SSDT](id 0045) - 6 Objects with 0 Devices 4 Methods 0 Regions ACPI: SSDT 3F6D3F2B, 01C6 (r1 PmRef Cpu0Cst 3001 INTL 20050624) Parsing all Control Methods: Table [SSDT](id 0046) - 1 Objects with 0 Devices 1 Methods 0 Regions ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3]) ACPI: Processor [CPU0] (supports 8 throttling states) ACPI: SSDT 3F6D4378, 00C4 (r1 PmRef Cpu1Ist 3000 INTL 20050624) Parsing all Control Methods: Table [SSDT](id 004A) - 4 Objects with 0 Devices 4 Methods 0 Regions ACPI: SSDT 3F6D40F1, 0085 (r1 PmRef Cpu1Cst 3000 INTL 20050624) Parsing all Control Methods: Table [SSDT](id 004B) - 1 Objects with 0 Devices 1 Methods 0 Regions ACPI: CPU1 (power states: C1[C1] C2[C2] C3[C3]) ACPI: Processor [CPU1] (supports 8 throttling states) ACPI: Thermal Zone [THM] (46 C) Real Time Clock Driver v1.12ac hpet_resources: 0xfed00000 is busy ACPI Error (utglobal-0126): Unknown exception code: 0xFFFFFFF0 [20070126] intel_rng: FWH not detected Hangcheck: starting hangcheck timer 0.9.0 (tick is 180 seconds, margin is 60 seconds). Hangcheck: Using get_cycles(). Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize loop: module loaded Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx Probing IDE interface ide0... hda: ST96812AS, ATA DISK drive Probing IDE interface ide1... Probing IDE interface ide2... Probing IDE interface ide3... Probing IDE interface ide4... Probing IDE interface ide5... ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 hda: max request size: 512KiB hda: 117210240 sectors (60011 MB) w/8192KiB Cache, CHS=16383/255/63 hda: cache flushes supported hda: hda1 hda2 hda3 < hda5 hda6 hda7 hda8 hda9 > hda4 hda2: <bsd: hda10 hda11 hda12 hda13 hda14 > hda4: <solaris: [s0] hda15 [s1] hda16 [s2] hda17 [s7] hda18 > ata_piix 0000:00:1f.2: version 2.11 ata_piix 0000:00:1f.2: MAP [ P0 P2 IDE IDE ] ACPI: PCI Interrupt 0000:00:1f.2[B] -> GSI 17 (level, low) -> IRQ 18 ata_piix 0000:00:1f.2: 0x1F0 IDE port busy PCI: Unable to reserve I/O region #2:1@3f6 for device 0000:00:1f.2 PCI: Setting latency timer of device 0000:00:1f.2 to 64 scsi0 : ata_piix scsi1 : ata_piix ata1: DUMMY ata2: PATA max UDMA/100 cmd 0x00010170 ctl 0x00010376 bmdma 0x0001bfa8 irq 15 ata2.00: ATAPI, max UDMA/33 ata2.00: configured for UDMA/33 scsi 1:0:0:0: CD-ROM TSSTcorp DVD+-RW TS-L532B DE04 PQ: 0 ANSI: 5 sr0: scsi3-mmc drive: 24x/24x writer cd/rw xa/form2 cdda tray Uniform CD-ROM driver Revision: 3.20 sr 1:0:0:0: Attached scsi CD-ROM sr0 sr 1:0:0:0: Attached scsi generic sg0 type 5 ieee1394: raw1394: /dev/raw1394 device initialized ACPI: PCI Interrupt 0000:00:1d.7[A] -> GSI 20 (level, low) -> IRQ 19 PCI: Setting latency timer of device 0000:00:1d.7 to 64 ehci_hcd 0000:00:1d.7: EHCI Host Controller ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 1 ehci_hcd 0000:00:1d.7: debug port 1 PCI: cache line size of 32 is not supported by device 0000:00:1d.7 ehci_hcd 0000:00:1d.7: irq 19, io mem 0xffa80000 ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004 usb usb1: configuration #1 chosen from 1 choice hub 1-0:1.0: USB hub found hub 1-0:1.0: 8 ports detected ohci_hcd: 2006 August 04 USB 1.1 'Open' Host Controller (OHCI) Driver USB Universal Host Controller Interface driver v3.0 ACPI: PCI Interrupt 0000:00:1d.0[A] -> GSI 20 (level, low) -> IRQ 19 PCI: Setting latency timer of device 0000:00:1d.0 to 64 uhci_hcd 0000:00:1d.0: UHCI Host Controller uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2 uhci_hcd 0000:00:1d.0: irq 19, io base 0x0000bf80 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:1d.1[B] -> GSI 21 (level, low) -> IRQ 20 PCI: Setting latency timer of device 0000:00:1d.1 to 64 uhci_hcd 0000:00:1d.1: UHCI Host Controller uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 3 uhci_hcd 0000:00:1d.1: irq 20, io base 0x0000bf60 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:1d.2[C] -> GSI 22 (level, low) -> IRQ 21 PCI: Setting latency timer of device 0000:00:1d.2 to 64 uhci_hcd 0000:00:1d.2: UHCI Host Controller uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4 uhci_hcd 0000:00:1d.2: irq 21, io base 0x0000bf40 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:1d.3[D] -> GSI 23 (level, low) -> IRQ 22 PCI: Setting latency timer of device 0000:00:1d.3 to 64 uhci_hcd 0000:00:1d.3: UHCI Host Controller uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 5 uhci_hcd 0000:00:1d.3: irq 22, io base 0x0000bf20 usb usb5: configuration #1 chosen from 1 choice hub 5-0:1.0: USB hub found hub 5-0:1.0: 2 ports detected usbcore: registered new interface driver usblp drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver Initializing USB Mass Storage driver... usbcore: registered new interface driver usb-storage USB Mass Storage support registered. PNP: PS/2 Controller [PNP0303:KBC,PNP0f13:PS2M] at 0x60,0x64 irq 1,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 input: AT Translated Set 2 keyboard as /class/input/input3 device-mapper: ioctl: 4.11.0-ioctl (2006-10-12) initialised: dm-devel@redhat.com usbcore: registered new interface driver usbhid drivers/hid/usbhid/hid-core.c: v2.6:USB HID core driver oprofile: using NMI interrupt. ip_tables: (C) 2000-2006 Netfilter Core Team TCP cubic registered NET: Registered protocol family 1 NET: Registered protocol family 10 IPv6 over IPv4 tunneling driver NET: Registered protocol family 17 Using IPI No-Shortcut mode Synaptics Touchpad, model: 1, fw: 6.2, id: 0x180b1, caps: 0xa04713/0x200000 input: SynPS/2 Synaptics TouchPad as /class/input/input4 ReiserFS: hda6: found reiserfs format "3.6" with standard journal ReiserFS: hda6: using ordered data mode ReiserFS: hda6: journal params: device hda6, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30 ReiserFS: hda6: checking transaction log (hda6) ReiserFS: hda6: Using r5 hash to sort names VFS: Mounted root (reiserfs filesystem) readonly. Freeing unused kernel memory: 264k freed Write protecting the kernel read-only data: 1072k b44.c:v1.01 (Jun 16, 2006) ACPI: PCI Interrupt 0000:03:00.0[A] -> GSI 17 (level, low) -> IRQ 18 eth0: Broadcom 4400 10/100BaseT Ethernet 00:15:c5:1c:89:6e Linux agpgart interface v0.102 (c) Dave Jones ACPI: PCI Interrupt 0000:00:1f.3[B] -> GSI 17 (level, low) -> IRQ 18 agpgart: Detected an Intel 945GM Chipset. agpgart: Detected 7932K stolen memory. agpgart: AGP aperture is 256M @ 0xd0000000 ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 21 (level, low) -> IRQ 20 PCI: Setting latency timer of device 0000:00:1b.0 to 64 intelfb: Framebuffer driver for Intel(R) 830M/845G/852GM/855GM/865G/915G/915GM/945G/945GM chipsets intelfb: Version 0.9.4 ACPI: PCI Interrupt 0000:00:02.0[A] -> GSI 16 (level, low) -> IRQ 16 intelfb: 00:02.0: Intel(R) 945GM, aperture size 256MB, stolen memory 7932kB intelfb: Non-CRT device is enabled ( LVDS port ). Disabling mode switching. intelfb: Video mode must be programmed at boot time.
hm, you appear to have enabled both the old IDE driver and the ata driver, and the old IDE driver found the interface first. I assume that disabling the old IDE driver in .config will fix this?
Indeed disabling the ide-disk driver via .config allows the SATA driver to find my disk, and 2.6.22-rc4 boots ok now. Note, that I had to disable ide-disk, disabling just the chipset-specific IDE driver didn't have any effect. However I was using this same config with <= 2.6.21 kernels without problems. I imagine for example that distros can encounter problems (since they enable almost everything). Shouldn't the new SATA driver find the disk first?
For some reason you have CONFIG_IDE_GENERIC turned on, please disable it. When linked in, IDE drivers have precedence over libata ones. We can't change that due to compatibility reasons. Vendor kernels build those drivers as modules and load modules from initrd as configured. Also, CONFIG_IDE_GENERIC is almost never used. [hmm... new bugzilla doesn't allow me to reassign the bug to me and I can't change status without doing that. Jeff, please close this one as INVALID.]
Please file a bug against Other/Bugtracker if assigning a bug to yourself no longer works.