All of lore.kernel.org
 help / color / mirror / Atom feed
From: Vadim Pasternak <vadimp@mellanox.com>
To: Greg KH <gregkh@linuxfoundation.org>
Cc: "tglx@linutronix.de" <tglx@linutronix.de>,
	"mingo@redhat.com" <mingo@redhat.com>,
	"hpa@zytor.com" <hpa@zytor.com>,
	"davem@davemloft.net" <davem@davemloft.net>,
	"geert@linux-m68k.org" <geert@linux-m68k.org>,
	"akpm@linux-foundation.org" <akpm@linux-foundation.org>,
	"kvalo@codeaurora.org" <kvalo@codeaurora.org>,
	"mchehab@kernel.org" <mchehab@kernel.org>,
	"linux@roeck-us.net" <linux@roeck-us.net>,
	"x86@kernel.org" <x86@kernel.org>,
	"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
	"platform-driver-x86@vger.kernel.org" 
	<platform-driver-x86@vger.kernel.org>,
	"jiri@resnulli.us" <jiri@resnulli.us>
Subject: RE: [patch v1] x86/platform/mellanox: introduce support for Mellanox systems platform
Date: Mon, 12 Sep 2016 08:21:28 +0000	[thread overview]
Message-ID: <AM5PR0501MB20970321C4308E2DB45D59D2A2FF0@AM5PR0501MB2097.eurprd05.prod.outlook.com> (raw)
In-Reply-To: <20160912081712.GA27368@kroah.com>



> -----Original Message-----
> From: Greg KH [mailto:gregkh@linuxfoundation.org]
> Sent: Monday, September 12, 2016 11:17 AM
> To: Vadim Pasternak <vadimp@mellanox.com>
> Cc: tglx@linutronix.de; mingo@redhat.com; hpa@zytor.com;
> davem@davemloft.net; geert@linux-m68k.org; akpm@linux-foundation.org;
> kvalo@codeaurora.org; mchehab@kernel.org; linux@roeck-us.net;
> x86@kernel.org; linux-kernel@vger.kernel.org; platform-driver-
> x86@vger.kernel.org; jiri@resnulli.us
> Subject: Re: [patch v1] x86/platform/mellanox: introduce support for Mellanox
> systems platform
> 
> On Mon, Sep 12, 2016 at 07:48:24AM +0000, Vadim Pasternak wrote:
> >
> >
> > > -----Original Message-----
> > > From: Greg KH [mailto:gregkh@linuxfoundation.org]
> > > Sent: Monday, September 12, 2016 10:41 AM
> > > To: Vadim Pasternak <vadimp@mellanox.com>
> > > Cc: tglx@linutronix.de; mingo@redhat.com; hpa@zytor.com;
> > > davem@davemloft.net; geert@linux-m68k.org;
> > > akpm@linux-foundation.org; kvalo@codeaurora.org; mchehab@kernel.org;
> > > linux@roeck-us.net; x86@kernel.org; linux-kernel@vger.kernel.org;
> > > platform-driver- x86@vger.kernel.org; jiri@resnulli.us
> > > Subject: Re: [patch v1] x86/platform/mellanox: introduce support for
> > > Mellanox systems platform
> > >
> > > On Mon, Sep 12, 2016 at 07:23:59AM +0000, Vadim Pasternak wrote:
> > > >
> > > >
> > > > > -----Original Message-----
> > > > > From: Greg KH [mailto:gregkh@linuxfoundation.org]
> > > > > Sent: Monday, September 12, 2016 10:05 AM
> > > > > To: Vadim Pasternak <vadimp@mellanox.com>
> > > > > Cc: tglx@linutronix.de; mingo@redhat.com; hpa@zytor.com;
> > > > > davem@davemloft.net; geert@linux-m68k.org;
> > > > > akpm@linux-foundation.org; kvalo@codeaurora.org;
> > > > > mchehab@kernel.org; linux@roeck-us.net; x86@kernel.org;
> > > > > linux-kernel@vger.kernel.org;
> > > > > platform-driver- x86@vger.kernel.org; jiri@resnulli.us
> > > > > Subject: Re: [patch v1] x86/platform/mellanox: introduce support
> > > > > for Mellanox systems platform
> > > > >
> > > > > On Mon, Sep 12, 2016 at 06:44:03AM +0000, Vadim Pasternak wrote:
> > > > > >
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: Greg KH [mailto:gregkh@linuxfoundation.org]
> > > > > > > Sent: Monday, September 12, 2016 9:13 AM
> > > > > > > To: Vadim Pasternak <vadimp@mellanox.com>
> > > > > > > Cc: tglx@linutronix.de; mingo@redhat.com; hpa@zytor.com;
> > > > > > > davem@davemloft.net; geert@linux-m68k.org;
> > > > > > > akpm@linux-foundation.org; kvalo@codeaurora.org;
> > > > > > > mchehab@kernel.org; linux@roeck-us.net; x86@kernel.org;
> > > > > > > linux-kernel@vger.kernel.org;
> > > > > > > platform-driver- x86@vger.kernel.org; jiri@resnulli.us
> > > > > > > Subject: Re: [patch v1] x86/platform/mellanox: introduce
> > > > > > > support for Mellanox systems platform
> > > > > > >
> > > > > > > On Mon, Sep 12, 2016 at 06:29:58AM +0000,
> > > > > > > vadimp@mellanox.com
> > > wrote:
> > > > > > > > From: Vadim Pasternak <vadimp@mellanox.com>
> > > > > > > >
> > > > > > > > Enable system support for the Mellanox Technologies
> > > > > > > > platform, which provides support for the next Mellanox basic
> systems:
> > > > > > > > "msx6710", "msx6720", "msb7700", "msn2700", "msx1410",
> > > > > > > > "msn2410", "msb7800", "msn2740", "msn2100" and also
> > > > > > > > various number of derivative systems from the above basic types.
> > > > > > >
> > > > > > > What does "system support" mean?
> > > > > > >
> > > > > > > Why can't this just be a "normal" PCI driver, as you are
> > > > > > > just accessing a PCI device and doing something with it,
> > > > > > > seems odd to claim it is a
> > > > > "platform" driver.
> > > > > > >
> > > > > >
> > > > > > This driver also activates probes to create i2c platform driver and
> muxes.
> > > > >
> > > > > And how does it do that?  Through the PCI device?
> > > > >
> > > > > > For ARM and PPC based systems I can activate such stuff through dts.
> > > > > > To be honest I don't know what is the right way to do such
> > > > > > things for
> > > > > > x86 systems.
> > > > >
> > > > > How is it found in a x86 system, in ACPI?
> > > > >
> > > >
> > > > We have no support in ACPI.
> > > > Currently it could be found through DMI.
> > > >
> > > > > > If I will move PCI related stuff to separate driver, could you
> > > > > > suggest some right location for that?
> > > > >
> > > > > Depends on what it does.
> > > >
> > > > It creates platform i2c driver (Mellanox controller), like:
> > > > platform_device_register_simple("i2c_mlxcpld", -1,
> > > >                                                          NULL, 0);
> > > > And two mux platform device instances, like:
> > > > platform_device_register_resndata(dev,
> > > >                                                 " i2c-mux-reg", i, NULL,
> > > >                                                 0,
> > > > &mlxplat_mux_data[i],
> > > >
> > > > sizeof(mlxplat_mux_data[i]));
> > >
> > > Ugh.  Really?  These aren't on a real bus?  What is this, the 1990's?
> >
> > Actually this is 2015-2016.
> > Many switches use i2c virtual buses infrastructure for placing slow
> > devices for system monitoring and control.
> 
> Yes, but that i2c controller is on what type of bus?  A non-discoverable one?
> That's what I'm complaining about...

This is LPC to I2C bridge.
Controller logic is implemented in Lattice CPLD. CPLD itself is attached to LPC.

> 
> thanks,
> 
> greg k-h

  reply	other threads:[~2016-09-12  8:21 UTC|newest]

Thread overview: 39+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-09-12  6:29 [patch v1] x86/platform/mellanox: introduce support for Mellanox systems platform vadimp
2016-09-12  4:41 ` H. Peter Anvin
2016-09-12  4:52   ` Vadim Pasternak
2016-09-12  4:52     ` Vadim Pasternak
2016-09-12  5:34 ` Guenter Roeck
2016-09-12  6:11   ` Greg KH
2016-09-12  6:12 ` Greg KH
2016-09-12  6:44   ` Vadim Pasternak
2016-09-12  6:44     ` Vadim Pasternak
2016-09-12  7:04     ` Greg KH
2016-09-12  7:04       ` Greg KH
2016-09-12  7:23       ` Vadim Pasternak
2016-09-12  7:23         ` Vadim Pasternak
2016-09-12  7:40         ` Greg KH
2016-09-12  7:40           ` Greg KH
2016-09-12  7:48           ` Vadim Pasternak
2016-09-12  7:48             ` Vadim Pasternak
2016-09-12  8:17             ` Greg KH
2016-09-12  8:17               ` Greg KH
2016-09-12  8:21               ` Vadim Pasternak [this message]
2016-09-12  8:21                 ` Vadim Pasternak
2016-09-12  8:34                 ` Greg KH
2016-09-12  8:34                   ` Greg KH
2016-09-12  8:44                   ` Vadim Pasternak
2016-09-12  8:44                     ` Vadim Pasternak
2016-09-12  9:14                   ` Geert Uytterhoeven
2016-09-12  9:14                     ` Geert Uytterhoeven
2016-09-12 10:21                     ` Greg KH
2016-09-12 10:21                       ` Greg KH
2016-09-12 10:55                       ` Geert Uytterhoeven
2016-09-12 10:55                         ` Geert Uytterhoeven
2016-09-12 11:00                       ` Ingo Molnar
2016-09-12 11:00                         ` Ingo Molnar
2016-09-13  7:27                         ` Vadim Pasternak
2016-09-13  7:27                           ` Vadim Pasternak
2016-09-13  8:12                           ` Greg KH
2016-09-13  8:12                             ` Greg KH
2016-09-13  8:18                             ` Vadim Pasternak
2016-09-13  8:18                               ` Vadim Pasternak

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=AM5PR0501MB20970321C4308E2DB45D59D2A2FF0@AM5PR0501MB2097.eurprd05.prod.outlook.com \
    --to=vadimp@mellanox.com \
    --cc=akpm@linux-foundation.org \
    --cc=davem@davemloft.net \
    --cc=geert@linux-m68k.org \
    --cc=gregkh@linuxfoundation.org \
    --cc=hpa@zytor.com \
    --cc=jiri@resnulli.us \
    --cc=kvalo@codeaurora.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux@roeck-us.net \
    --cc=mchehab@kernel.org \
    --cc=mingo@redhat.com \
    --cc=platform-driver-x86@vger.kernel.org \
    --cc=tglx@linutronix.de \
    --cc=x86@kernel.org \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.