From: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
To: lramos.prof@yahoo.com.br,
"davem@davemloft.net" <davem@davemloft.net>,
"linux-ide@vger.kernel.org" <linux-ide@vger.kernel.org>
Subject: Re: [PATCH] Fix interface autodetection in legacy IDE driver
Date: Tue, 9 Aug 2016 16:50:15 +0300 [thread overview]
Message-ID: <041bab68-35ac-a319-e353-a48ce43eafb8@cogentembedded.com> (raw)
In-Reply-To: <1370547790.13391287.1470739631878.JavaMail.yahoo@mail.yahoo.com>
Hello.
On 08/09/2016 01:47 PM, lramos.prof@yahoo.com.br wrote:
> This patch fixes the automatic setting of ide_generic.probe_mask,
> when it is set to zero (like when default options are used) AND
> the PCI subsystem has detected primary and/or secondary interfaces.
>
> The effect is that those interfaces go undetected under those
> conditions.
>
> The former implementation misunderstands the information detected by
> the PCI subsystem, and may only work if one use ide_generic.probe_mask
> set to 0x3f (or 0x03, minimally), like the suggestion echoed to the
> console.
>
> Probably this has been stayed under the radar because everybody
Has stayed, maybe?
> migrated to libata. Anyway, IMHO it's worth to fix it, as the code isn't
> entirely dead.
>
> If I'm not wrong, this change applies to kernels from 2009 up to now.
>
> Signed-off-by: Luiz Carlos Ramos <lramos.prof@yahoo.com.br>
> ---
> diff --git a/drivers/ide/ide-generic.c b/drivers/ide/ide-generic.c
> index 54d7c4685d23aa5e62ce606e7b994a57bb54b08a..419818a39c270d3ad219e8f7b5df56a9aea3d640 100644
> --- a/drivers/ide/ide-generic.c
> +++ b/drivers/ide/ide-generic.c
> @@ -96,10 +96,10 @@ static int __init ide_generic_init(void)
> printk(KERN_INFO DRV_NAME ": please use \"probe_mask=0x3f\" "
> "module parameter for probing all legacy ISA IDE ports\n");
>
> - if (primary == 0)
> + if (primary)
> probe_mask |= 0x1;
Your patch is line wrapped...
>
> - if (secondary == 0)
> + if (secondary)
> probe_mask |= 0x2;
> } else
> printk(KERN_INFO DRV_NAME ": enforcing probing of I/O ports "
... and whitespace damaged too. :-(
MBR, Sergei
next prev parent reply other threads:[~2016-08-09 13:50 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <1370547790.13391287.1470739631878.JavaMail.yahoo.ref@mail.yahoo.com>
2016-08-09 10:47 ` [PATCH] Fix interface autodetection in legacy IDE driver lramos.prof
2016-08-09 13:50 ` Sergei Shtylyov [this message]
2016-08-09 23:51 ` Luiz Carlos Ramos
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=041bab68-35ac-a319-e353-a48ce43eafb8@cogentembedded.com \
--to=sergei.shtylyov@cogentembedded.com \
--cc=davem@davemloft.net \
--cc=linux-ide@vger.kernel.org \
--cc=lramos.prof@yahoo.com.br \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox