• Paul Bolle's avatar
    ahci: bail out on ICH6 before using AHCI BAR · 6fec8871
    Paul Bolle authored
    The check for "combined mode" (which disables ahci support) on ICH6 is
    done after the first use of AHCI BAR. But if ahci is not enabled AHCI
    BAR is initialized to 0x00000000. (At least it is on the ICH6-M I tested
    this on. If I understand the datasheet correctly it should also be on
    ICH6R.) This apparently makes the call of
    pcim_iomap_regions_request_all() return -EINVAL. And we end up with
        ahci: probe of 0000:00:1f.2 failed with error -22
    
    (at warning level) in the logs.
    
    So check for "combined mode" before calling
    pcim_iomap_regions_request_all().
    Signed-off-by: default avatarPaul Bolle <pebolle@tiscali.nl>
    Signed-off-by: default avatarTejun Heo <tj@kernel.org>
    6fec8871
ahci.c 44.9 KB