public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* RE: Digi Neo 8: linux-2.6.12_r2  jsm driver
@ 2005-04-12 16:54 Kilau, Scott
  2005-04-12 17:30 ` Greg KH
  0 siblings, 1 reply; 27+ messages in thread
From: Kilau, Scott @ 2005-04-12 16:54 UTC (permalink / raw)
  To: Greg KH
  Cc: Christoph Hellwig, Ihalainen Nickolay, admin, linux-kernel,
	Wen Xiong

Hi Greg,

> What features?  Didn't we end up with a valid resolution to all of the
> additional stuff in the jsm driver that you originally asked for?  Why
> not work on adding those new features to the serial core, and then
there
> would be no issue with accepting your other driver?

I appreciate your "calm" response. =)

DPA (Digi Port Authority) support (the special ioctls)
and /proc (and /sys) files were left unresolved.
Wendy had no choice but to remove them to get the driver
into the kernel sources.

IBM was okay with removing them, so I was okay with doing it as well,
as the whole point of the JSM driver is to support IBM's card directly.

However, removing those things are just unacceptable for Digi for our
cards.

I understand your position, and I respect it.
This is why for now, I cannot submit the original DGNC driver.

However, I have taken your suggestion of moving to the serial-core to
heart,
and in the future, when I am able to drop 2.4 kernel support in the
DGNC driver, I will completely go to serial-core, like the JSM driver
has already done.

Thanks!
Scott Kilau


^ permalink raw reply	[flat|nested] 27+ messages in thread
* RE: Digi Neo 8: linux-2.6.12_r2  jsm driver
@ 2005-04-13 14:25 Kilau, Scott
  0 siblings, 0 replies; 27+ messages in thread
From: Kilau, Scott @ 2005-04-13 14:25 UTC (permalink / raw)
  To: Christoph Hellwig, Ricky Beam; +Cc: Linux Kernel Mail List, Wen Xiong

Hi Christoph, everyone,

> While Scott wrote most of the original code that ended up in the jsm
driver
> he's certainly not the maintainer in any sense.

Christoph, au contraire.
You might want to check with Wendy again, on who the maintainer
of the JSM driver code will be. =)

At any rate, I have had enough insults from you now.

I have a workaround in place for the JSM driver conflict,
so I consider this matter closed.

Scott

^ permalink raw reply	[flat|nested] 27+ messages in thread
[parent not found: <3SAEx-7Yo-9@gated-at.bofh.it>]
* RE: Digi Neo 8: linux-2.6.12_r2  jsm driver
@ 2005-04-12 21:46 Kilau, Scott
  2005-04-12 22:28 ` Matt Mackall
  0 siblings, 1 reply; 27+ messages in thread
From: Kilau, Scott @ 2005-04-12 21:46 UTC (permalink / raw)
  To: Matt Mackall
  Cc: Greg KH, Christoph Hellwig, Ihalainen Nickolay, admin,
	linux-kernel, Wen Xiong

Hi Matt,

The ball is in my court, because my wishes as a copyright holder are not
being honored.

Which is the right of Christoph because of the GPL, but it sure doesn't
help the end
users of said product.
Your claim that you are trying to "help" end users is bogus and just
plain wrong.
Period.

> As such, we make very little allowance
> for their concerns, especially when they stand in
> the way of improving things that _are_ in the kernel.

How is shipping a stripped down version of the driver, by yanking things
our customers want, improving the "things that are in the kernel"?

At any rate,
After thinking about this some more, I actually don't believe all this
will
be a problem on my end after all.

When the user installs my driver with all the extra features that our
customers
really want, I will simply check to see if jsm.ko exists, and ask the
user if I
can blow away the jsm.ko module.

So now, I think this thread can probably die a peaceful death.

Scott

^ permalink raw reply	[flat|nested] 27+ messages in thread
* RE: Digi Neo 8: linux-2.6.12_r2  jsm driver
@ 2005-04-12 20:21 Kilau, Scott
  2005-04-12 21:32 ` Matt Mackall
  2005-04-12 21:42 ` Greg KH
  0 siblings, 2 replies; 27+ messages in thread
From: Kilau, Scott @ 2005-04-12 20:21 UTC (permalink / raw)
  To: Greg KH
  Cc: Christoph Hellwig, Ihalainen Nickolay, admin, linux-kernel,
	Wen Xiong

Hi Greg, all,

> Ok, but wasn't it possible to get those additional things added to the
> main kernel serial core, which would then provide everything that
Digi's
> customers are accustomed to?

Yes, it is my intention in the future to add support for the needed
information,
probably at the /sys level.
The key is to be able to get at the tty information without
having to open up the tty/port.

Again, I understand why you required the changes in JSM,
IBM didn't need DPA support, so I had no problem with removing the
support.

However, neither IBM nor Digi wants this thread's patch to be applied,
and yet Christoph wants to do it, completely out of spite, to break our
out-of-tree open source driver.

This is the problem that I have.

Scott

^ permalink raw reply	[flat|nested] 27+ messages in thread
* RE: Digi Neo 8: linux-2.6.12_r2  jsm driver
@ 2005-04-12 20:01 Kilau, Scott
  0 siblings, 0 replies; 27+ messages in thread
From: Kilau, Scott @ 2005-04-12 20:01 UTC (permalink / raw)
  To: Jan-Benedict Glaw
  Cc: Christoph Hellwig, Ihalainen Nickolay, admin, linux-kernel,
	Wen Xiong

> There's a consensus that if there's *any* choice, new /proc files as
> well as new ioctls shall not be introduced. So if there's management needed

Oh, keep in mind, the ioctls are not new.

They exist today, and are clearly defined in Documentation/ioctl-number.txt
> 'd'     F0-FF   linux/digi1.h

But we have already been down this road in a previous thread,
and I gave up on that argument as well. =)

Scott Kilau


-----Original Message-----
From: Jan-Benedict Glaw [mailto:jbglaw@lug-owl.de] 
Sent: Tuesday, April 12, 2005 1:49 PM
To: Kilau, Scott
Cc: Christoph Hellwig; Ihalainen Nickolay; admin@list.net.ru; linux-kernel@vger.kernel.org; Wen Xiong
Subject: Re: Digi Neo 8: linux-2.6.12_r2 jsm driver


On Tue, 2005-04-12 11:42:31 -0500, Kilau, Scott <Scott_Kilau@digi.com>
wrote in message <335DD0B75189FB428E5C32680089FB9F12215A@mtk-sms-mail01.digi.com>:
> The JSM driver was forced to be stripped down when being submitted
> to the kernel sources, and many extended features removed as so to be
> included into the kernel, as the extended features added special ioctls
> and special /proc (/sys for 2.6) files.

There's a consensus that if there's *any* choice, new /proc files as
well as new ioctls shall not be introduced. So if there's management
needed (disclaimer: I don't own such a card), then this interface needs
to be introduced as a generic interface, which might be used by any
further drivers. We've just had this situation for some RAID cards,
where the vendor wanted to introduce a (specific for his devices)
interface. Either do it correct (as of best current practice), or don't
do it at all.

> > I didn't think that you would remove them. I read the posts and
> > wondered *why* they wanted the management pieces removed.
> > One reason to use the Digi products is for the sole fact that
> > they *can* be diagnosed.
> > I'm glad that Digi is still focused properly.
> > I agree that committing the drivers to the main kernel
> > is not the way to go if you are forced to remove dpa and ditty.

Well, again, if this features can only used by your hardware (and
there's proof that no other vendor will add these features *ever*), then
an own interface is okay. But if there's a possibility that a different
vendor *might* introduce these as well, then a generic interface needs
to be build (with first of all only one user: your driver).

> I will let the chips fall where they will, and clean up the mess that
> will soon be introduced into my driver world. =)

That's a plan. Good to head :-)

MfG, JBG

-- 
Jan-Benedict Glaw       jbglaw@lug-owl.de    . +49-172-7608481             _ O _
"Eine Freie Meinung in  einem Freien Kopf    | Gegen Zensur | Gegen Krieg  _ _ O
 fuer einen Freien Staat voll Freier Bürger" | im Internet! |   im Irak!   O O O
ret = do_actions((curr | FREE_SPEECH) & ~(NEW_COPYRIGHT_LAW | DRM | TCPA));

^ permalink raw reply	[flat|nested] 27+ messages in thread
* RE: Digi Neo 8: linux-2.6.12_r2  jsm driver
@ 2005-04-12 16:42 Kilau, Scott
  2005-04-12 18:48 ` Jan-Benedict Glaw
  0 siblings, 1 reply; 27+ messages in thread
From: Kilau, Scott @ 2005-04-12 16:42 UTC (permalink / raw)
  To: Jan-Benedict Glaw
  Cc: Christoph Hellwig, Ihalainen Nickolay, admin, linux-kernel,
	Wen Xiong

Hi Jan,

> But please be prepared to be in a competitive position. You've won't
get
> your driver included by just telling once about it; you'll need to
work
> towards that goal, and probably monitor the driver to be useable in
the
> future.

The JSM driver is a "stripped" down version of the DGNC driver.

There is no "competition" between these 2 drivers.
They were always intended to work side by side with each other.

Both drivers will get all fixes/changes added to them at the same time,
since 90% of the driver code is the same.

The JSM driver was forced to be stripped down when being submitted
to the kernel sources, and many extended features removed as so to be
included into the kernel, as the extended features added special ioctls
and special /proc (/sys for 2.6) files.

Oddly enough, I have had a few of our customers come back to me, after
seeing some of the previous JSM threads about yanking the extended
features,
and I quote:

> I didn't think that you would remove them. I read the posts and
> wondered *why* they wanted the management pieces removed.
> One reason to use the Digi products is for the sole fact that
> they *can* be diagnosed.
> I'm glad that Digi is still focused properly.
> I agree that committing the drivers to the main kernel
> is not the way to go if you are forced to remove dpa and ditty.

But this is neither here nor there, as Christoph has made it clear,
actual "Digi customers" don't matter.

I will let the chips fall where they will, and clean up the mess that
will soon be introduced into my driver world. =)

Scott


^ permalink raw reply	[flat|nested] 27+ messages in thread
* RE: Digi Neo 8: linux-2.6.12_r2  jsm driver
@ 2005-04-12 15:55 Kilau, Scott
  0 siblings, 0 replies; 27+ messages in thread
From: Kilau, Scott @ 2005-04-12 15:55 UTC (permalink / raw)
  To: Christoph Hellwig; +Cc: Ihalainen Nickolay, admin, linux-kernel, Wen Xiong


> You didn't not give a single good reason.  Only political bullshit.

How does "having more features" as a reason equal "political bullshit" ?

I am done with this thread, because I know continuing the flaming is
what you live for.
Do what you want, because I know you will.

However, again, I want to state to everyone else on the list:

"I, Scott Kilau, as the copyright holder of the JSM driver, do NOT sign
off on this change".

Scott Kilau

^ permalink raw reply	[flat|nested] 27+ messages in thread
* RE: Digi Neo 8: linux-2.6.12_r2  jsm driver
@ 2005-04-12 15:30 Kilau, Scott
  2005-04-12 15:32 ` Christoph Hellwig
                   ` (2 more replies)
  0 siblings, 3 replies; 27+ messages in thread
From: Kilau, Scott @ 2005-04-12 15:30 UTC (permalink / raw)
  To: Christoph Hellwig; +Cc: Ihalainen Nickolay, admin, linux-kernel, Wen Xiong

Wendy and I released under the GPL, and as such, I know legally you have
the right
to modify the code the way you see fit.

However, when the copyright holder says "No, please don't add that
code",
and gives *GOOD* reasons why, you should respect that decision.

So if I don't sign off on this change, does the matter?

If not, what good is having the sign off section for patches that must
go through the maintainer?

I would have no problem submitting the other driver (DGNC) for kernel
inclusion,
and have tried repeatedly in the past.

However, I am NOT willing to strip out many of the features our
customers,
(and as such, your USERS) want, which is what happened with the JSM
driver.

> There are people who just want the card supported.  There's no reason
> to deny the driver to them.

Oh, it *is* supported, using our GPL'ed DGNC driver available on our
ftp/web site.

This is not some argument of closed binaries versus open source
binaries,
As both the JSM and DGNC drivers are completely open source and GPL'ed.

This is about having the users of this card end up 
getting a worse experience by using the JSM driver.

However, in case it actually matters, (which I know it won't),

"I, Scott Kilau, *DO NOT* sign off on this patch to the JSM driver". 

Scott Kilau
Digi International

^ permalink raw reply	[flat|nested] 27+ messages in thread
* RE: Digi Neo 8: linux-2.6.12_r2  jsm driver
@ 2005-04-12 14:55 Kilau, Scott
  2005-04-12 15:13 ` Christoph Hellwig
  0 siblings, 1 reply; 27+ messages in thread
From: Kilau, Scott @ 2005-04-12 14:55 UTC (permalink / raw)
  To: Christoph Hellwig; +Cc: Ihalainen Nickolay, admin, linux-kernel, Wen Xiong

We (Digi) cares.

We want people to use our DGNC driver over the JSM driver in all
cases except the 2 port model of the board.

This is because the DGNC driver contains extra features that the JSM
driver
Has stripped out, to get into the kernel sources,
and our other customers WANT these features!

We cannot have a situation where the JSM driver takes control of the PCI
card
before the DGNC driver can take it first!

Please, do *NOT* add this patch!!!

Do I, as a copyright holder on the code in question, have any rights at
all,
or are you just going to trample over my wishes, in your zeal?

Scott








-----Original Message-----
From: Christoph Hellwig [mailto:hch@infradead.org] 
Sent: Tuesday, April 12, 2005 9:44 AM
To: Kilau, Scott
Cc: Ihalainen Nickolay; admin@list.net.ru; linux-kernel@vger.kernel.org
Subject: Re: Digi Neo 8: linux-2.6.12_r2 jsm driver


On Tue, Apr 12, 2005 at 09:02:42AM -0500, Kilau, Scott wrote:
> LKML, please, do *NOT* apply this patch to the kernel!
> It will cause conflicts if our customers have both the Digi DGNC and
> IBM/Digi JSM drivers installed!

Who cares?  If you're driver was written properly (which I hope for you)
it'll just skip a device that's bound to the jsm driver already.

And having additional hardware support is always a good thing,
especially
if it's as trivial as that patch.

^ permalink raw reply	[flat|nested] 27+ messages in thread
* RE: Digi Neo 8: linux-2.6.12_r2  jsm driver
@ 2005-04-12 14:02 Kilau, Scott
  2005-04-12 14:44 ` Christoph Hellwig
  0 siblings, 1 reply; 27+ messages in thread
From: Kilau, Scott @ 2005-04-12 14:02 UTC (permalink / raw)
  To: Ihalainen Nickolay; +Cc: admin, linux-kernel

Hi,

Not having the 8 port board listed in the JSM driver was actually
intentional.

IBM and Digi only want the 2 port Neo board supported in the JSM driver,
as IBM are only using the 2 port Neo products.

Digi has a different and more fully featured driver for the other port
count boards. (1, 4, 8).

If you would like, I can send you the source tarball of this version of
the driver instead,
its called DGNC, and contains more diagnostics and utilities.

LKML, please, do *NOT* apply this patch to the kernel!
It will cause conflicts if our customers have both the Digi DGNC and
IBM/Digi JSM drivers installed!

Thanks!
Scott Kilau




-----Original Message-----
From: Ihalainen Nickolay [mailto:ihanic@dev.ehouse.ru] 
Sent: Tuesday, April 12, 2005 7:14 AM
To: Kilau, Scott
Cc: admin@list.net.ru; linux-kernel@vger.kernel.org
Subject: Digi Neo 8: linux-2.6.12_r2 jsm driver


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I compile linux-2.6.12_r2 sources with jsm support, but Digi Neo 8 is
unsupported.
after some code-modifications it works fine.

lspci -v
0000:00:09.0 Serial controller: Digi International Digi Neo 8 (rev 02)
(prog-if 02 [16550])
~        Subsystem: Digi International Digi Neo 8
~        Flags: fast devsel, IRQ 16
~        Memory at feb7e000 (32-bit, non-prefetchable)

diff -r linux-2.6.12-rc2/drivers/serial/jsm/jsm_driver.c
linux-2.6.12-rc2-modified/drivers/serial/jsm/jsm_driver.c
62a63
|
67a69
| { PCI_DEVICE (PCI_VENDOR_ID_DIGI,
PCI_DEVICE_NEO_8_DID),        0,      0,      4 },
76a79
| { PCI_DEVICE_NEO_8_DID          ,       8 },
169a173
| case PCI_DEVICE_NEO_8_DID:
diff -r linux-2.6.12-rc2/include/linux/pci_ids.h
linux-2.6.12-rc2-modified/include/linux/pci_ids.h
1532a1533
| #define PCI_DEVICE_NEO_8_DID            0x00B1

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFCW7oFHI+uMg2HaCcRAraBAJ9ttNr3kTCIM4ztWk6DuMwwmaMVOgCeO8Rl
N7idPCAnZOIevdD4Wguty9w=
=ZFjm
-----END PGP SIGNATURE-----


^ permalink raw reply	[flat|nested] 27+ messages in thread
* Digi Neo 8: linux-2.6.12_r2  jsm driver
@ 2005-04-12 12:13 Ihalainen Nickolay
  2005-04-12 14:44 ` Christoph Hellwig
  0 siblings, 1 reply; 27+ messages in thread
From: Ihalainen Nickolay @ 2005-04-12 12:13 UTC (permalink / raw)
  To: Scott_Kilau; +Cc: admin, linux-kernel

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I compile linux-2.6.12_r2 sources with jsm support, but Digi Neo 8 is
unsupported.
after some code-modifications it works fine.

lspci -v
0000:00:09.0 Serial controller: Digi International Digi Neo 8 (rev 02)
(prog-if 02 [16550])
~        Subsystem: Digi International Digi Neo 8
~        Flags: fast devsel, IRQ 16
~        Memory at feb7e000 (32-bit, non-prefetchable)

diff -r linux-2.6.12-rc2/drivers/serial/jsm/jsm_driver.c
linux-2.6.12-rc2-modified/drivers/serial/jsm/jsm_driver.c
62a63
|
67a69
| { PCI_DEVICE (PCI_VENDOR_ID_DIGI,
PCI_DEVICE_NEO_8_DID),        0,      0,      4 },
76a79
| { PCI_DEVICE_NEO_8_DID          ,       8 },
169a173
| case PCI_DEVICE_NEO_8_DID:
diff -r linux-2.6.12-rc2/include/linux/pci_ids.h
linux-2.6.12-rc2-modified/include/linux/pci_ids.h
1532a1533
| #define PCI_DEVICE_NEO_8_DID            0x00B1

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFCW7oFHI+uMg2HaCcRAraBAJ9ttNr3kTCIM4ztWk6DuMwwmaMVOgCeO8Rl
N7idPCAnZOIevdD4Wguty9w=
=ZFjm
-----END PGP SIGNATURE-----


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

end of thread, other threads:[~2005-04-13 14:25 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-04-12 16:54 Digi Neo 8: linux-2.6.12_r2 jsm driver Kilau, Scott
2005-04-12 17:30 ` Greg KH
  -- strict thread matches above, loose matches on Subject: below --
2005-04-13 14:25 Kilau, Scott
     [not found] <3SAEx-7Yo-9@gated-at.bofh.it>
2005-04-12 23:21 ` Bodo Eggert <harvested.in.lkml@posting.7eggert.dyndns.org>
2005-04-13  7:27   ` Christoph Hellwig
2005-04-12 21:46 Kilau, Scott
2005-04-12 22:28 ` Matt Mackall
2005-04-12 20:21 Kilau, Scott
2005-04-12 21:32 ` Matt Mackall
2005-04-12 21:42 ` Greg KH
2005-04-12 20:01 Kilau, Scott
2005-04-12 16:42 Kilau, Scott
2005-04-12 18:48 ` Jan-Benedict Glaw
2005-04-12 15:55 Kilau, Scott
2005-04-12 15:30 Kilau, Scott
2005-04-12 15:32 ` Christoph Hellwig
2005-04-13  3:27   ` Ricky Beam
2005-04-13  7:26     ` Christoph Hellwig
2005-04-12 16:16 ` Greg KH
2005-04-12 16:23 ` Jan-Benedict Glaw
2005-04-12 14:55 Kilau, Scott
2005-04-12 15:13 ` Christoph Hellwig
2005-04-12 14:02 Kilau, Scott
2005-04-12 14:44 ` Christoph Hellwig
2005-04-12 12:13 Ihalainen Nickolay
2005-04-12 14:44 ` Christoph Hellwig
2005-04-12 15:38   ` Ihalainen Nickolay

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