public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* IDE probing IDE_MAX_HWIFS
@ 2005-06-25 11:10 Nick Warne
  2005-06-26 17:51 ` Alan Cox
  0 siblings, 1 reply; 5+ messages in thread
From: Nick Warne @ 2005-06-25 11:10 UTC (permalink / raw)
  To: linux-kernel

Hello everybody,

I am investigating the IDE probing at boot (i386), and wanted to find an easy 
way to pass the 'noprobe' command line to all the (non-existant) IDE 
interfaces at once(ish) rather than having 'ide2=noprobe ide3=noprobe 
ide4=noprobe...'

Now I have traced the code, I see that HWIFS is 6 or 10
include/asm-i386/ide.h:

#ifndef MAX_HWIFS
# ifdef CONFIG_BLK_DEV_IDEPCI
#define MAX_HWIFS       10
# else
#define MAX_HWIFS       6
# endif
#endif

Looking at the Kconfig, I see APLHA & SUPERH do get an option to change this 
to suit
drivers/ide/Kconfig

config IDE_MAX_HWIFS
        int "Max IDE interfaces"
        depends on ALPHA || SUPERH
        default 4
        help
          This is the maximum number of IDE hardware interfaces that will
          be supported by the driver. Make sure it is at least as high as
          the number of IDE interfaces in your system.

Now my question :-)  Is there a specific reason why this isn't included in 
other architectures?  I am asking as I guess one hell of a lot of people 
running on i386 have only two IDE interfaces anyway, and it could do with 
defining it as 2...

Thanks,

Nick
-- 
"When you're chewing on life's gristle,
Don't grumble, Give a whistle..."

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: IDE probing IDE_MAX_HWIFS
@ 2005-06-25 13:47 Nick Warne
  0 siblings, 0 replies; 5+ messages in thread
From: Nick Warne @ 2005-06-25 13:47 UTC (permalink / raw)
  To: linux-kernel

> Now my question :-)  Is there a specific reason why this isn't included in
> other architectures?  I am asking as I guess one hell of a lot of people
> running on i386 have only two IDE interfaces anyway, and it could do with
> defining it as 2...

I have a patch here, works very well.  But I need to see if I am a bit 'Mickey 
Mouse' and need to ask all you proper coders if this would be an acceptable 
patch.

In drivers/ide/Kconfig

if IDE

config IDE_HWIFS_NUM
        bool "Specify the number of IDE Interfaces"
        depends on (ALPHA || SUPERH || X86)
        default n
        help

          ALPHA and SUPERH say 'y' here.

          X86 say 'y' to this if you wish to specify the number of IDE
          interfaces on your system.  If unsure, say 'n' to use
          the kernel default options (6 or 10).

config IDE_MAX_HWIFS
        int "Max IDE interfaces"
        depends on IDE_HWIFS_NUM
        default 4
        help
          This is the maximum number of IDE hardware interfaces that will
          be supported by the driver. Make sure it is at least as high as
          the number of IDE interfaces in your system.

          On X86 architecture default is (10 or 6) IDE interfaces if this
          is not used (IDE_HWIFS_NUM = n)



and in include/asm-i386/ide.h

#ifndef MAX_HWIFS
#ifndef CONFIG_IDE_HWIFS_NUM
# ifdef CONFIG_BLK_DEV_IDEPCI
#define MAX_HWIFS       10
# else
#define MAX_HWIFS       6
# endif
#else
#define MAX_HWIFS       CONFIG_IDE_MAX_HWIFS
#endif
#endif


I have just built and it works great - boot time seems to increase a lot (but 
I haven't measured as such).  It also eliminates me needing all the 
idex=noprobe also.

Nick
-- 
"When you're chewing on life's gristle,
Don't grumble, Give a whistle..."

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: IDE probing IDE_MAX_HWIFS
  2005-06-25 11:10 Nick Warne
@ 2005-06-26 17:51 ` Alan Cox
  2005-06-26 18:08   ` Nick Warne
  0 siblings, 1 reply; 5+ messages in thread
From: Alan Cox @ 2005-06-26 17:51 UTC (permalink / raw)
  To: Nick Warne; +Cc: Linux Kernel Mailing List

On Sad, 2005-06-25 at 12:10, Nick Warne wrote:
> Looking at the Kconfig, I see APLHA & SUPERH do get an option to change this 
> to suit
> drivers/ide/Kconfig

To make embedded systems as small as possible

> Now my question :-)  Is there a specific reason why this isn't included in 
> other architectures?

They are not embedded ?



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: IDE probing IDE_MAX_HWIFS
  2005-06-26 17:51 ` Alan Cox
@ 2005-06-26 18:08   ` Nick Warne
  2005-06-26 19:33     ` Alan Cox
  0 siblings, 1 reply; 5+ messages in thread
From: Nick Warne @ 2005-06-26 18:08 UTC (permalink / raw)
  To: Alan Cox, linux-kernel

On Sunday 26 June 2005 18:51, you wrote:
> On Sad, 2005-06-25 at 12:10, Nick Warne wrote:
> > Looking at the Kconfig, I see APLHA & SUPERH do get an option to change
> > this to suit
> > drivers/ide/Kconfig
>
> To make embedded systems as small as possible
>
> > Now my question :-)  Is there a specific reason why this isn't included
> > in other architectures?
>
> They are not embedded ?

Heh.  Yes I know now, but I was thinking along the lines that if someone knows 
how many IDE interfaces they have it could be specified exactly - I 
didn't/don't see why it is considered an option for config_embedded only to 
be allowed to do that.

Nick
-- 
"When you're chewing on life's gristle,
Don't grumble, Give a whistle..."

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: IDE probing IDE_MAX_HWIFS
  2005-06-26 18:08   ` Nick Warne
@ 2005-06-26 19:33     ` Alan Cox
  0 siblings, 0 replies; 5+ messages in thread
From: Alan Cox @ 2005-06-26 19:33 UTC (permalink / raw)
  To: Nick Warne; +Cc: Linux Kernel Mailing List

On Sul, 2005-06-26 at 19:08, Nick Warne wrote:
> Heh.  Yes I know now, but I was thinking along the lines that if someone knows 
> how many IDE interfaces they have it could be specified exactly - I 
> didn't/don't see why it is considered an option for config_embedded only to 
> be allowed to do that.

Its a trade off. If you allow every configuration option kernel
configuration begins to resemble an inquisition.


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2005-06-26 19:35 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-06-25 13:47 IDE probing IDE_MAX_HWIFS Nick Warne
  -- strict thread matches above, loose matches on Subject: below --
2005-06-25 11:10 Nick Warne
2005-06-26 17:51 ` Alan Cox
2005-06-26 18:08   ` Nick Warne
2005-06-26 19:33     ` Alan Cox

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox