Re: What's the SB600 64-bit DMA problem?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



George Spelvin wrote:
> ATM I'm just recompiling the kernel from -rc6 to -rc7.
> 
> It's in single-user mode so I can't ssh over the boot messages, but
> they definitely included "64bit" from ahci_print_info().

Thanks for verifying.  I would love to lift the 32 restriction from
SB600 but it's been quite a rocky ride and I still can't tell what's
the determining factor.  :-(

> Speaking of anci_print_info(), sould something like the following be a good
> thing?
>
> diff --git a/drivers/ata/ahci.c b/drivers/ata/ahci.c
> index 2e1a7cb..18137d2 100644
> --- a/drivers/ata/ahci.c
> +++ b/drivers/ata/ahci.c
> @@ -2464,22 +2464,22 @@ static void ahci_print_info(struct ata_host *host)
>  		"%s\n"
>  		,
>  
> -		cap & (1 << 31) ? "64bit " : "",
> -		cap & (1 << 30) ? "ncq " : "",
> -		cap & (1 << 29) ? "sntf " : "",
> -		cap & (1 << 28) ? "ilck " : "",
> -		cap & (1 << 27) ? "stag " : "",
> -		cap & (1 << 26) ? "pm " : "",
> -		cap & (1 << 25) ? "led " : "",
> -
> -		cap & (1 << 24) ? "clo " : "",
> -		cap & (1 << 19) ? "nz " : "",
> -		cap & (1 << 18) ? "only " : "",
> -		cap & (1 << 17) ? "pmp " : "",
> -		cap & (1 << 15) ? "pio " : "",
> -		cap & (1 << 14) ? "slum " : "",
> -		cap & (1 << 13) ? "part " : "",
> -		cap & (1 << 6) ? "ems ": ""
> +		cap & HOST_CAP_64   ? "64bit " : "",
> +		cap & HOST_CAP_NCQ  ? "ncq " : "",
> +		cap & HOST_CAP_SNTF ? "sntf " : "",
> +		cap & (1 << 28)     ? "ilck " : "",
> +		cap & HOST_CAP_SSS  ? "stag " : "",
> +		cap & HOST_CAP_ALPM ? "pm " : "",
> +		cap & (1 << 25)     ? "led " : "",
> +
> +		cap & HOST_CAP_CLO  ? "clo " : "",
> +		cap & (1 << 19)     ? "nz " : "",
> +		cap & (1 << 18)     ? "only " : "",
> +		cap & HOST_CAP_PMP  ? "pmp " : "",
> +		cap & (1 << 15)     ? "pio " : "",
> +		cap & HOST_CAP_SSC  ? "slum " : "",
> +		cap & (1 << 13)     ? "part " : "",
> +		cap & HOST_CAP_EMS  ? "ems ": ""

Yeah, probably.  While at it, can you just add constants for other
bits too and send it as properly singed off patch?

Thanks.

-- 
tejun
--
To unsubscribe from this list: send the line "unsubscribe linux-ide" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Filesystems]     [Linux SCSI]     [Linux RAID]     [Git]     [Kernel Newbies]     [Linux Newbie]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Samba]     [Device Mapper]

  Powered by Linux