On Tue, May 22, 2012 at 10:59:52AM -0700, David Daney wrote: [...] > --- /dev/null > +++ b/drivers/net/phy/cs4321-ucode.h > @@ -0,0 +1,4378 @@ > +/* > + * Copyright (C) 2011 by Cortina Systems, Inc. > + * > + * This program is free software; you can redistribute it and/or modify > + * it under the terms of the GNU General Public License as published by > + * the Free Software Foundation; either version 2 of the License, or > + * (at your option) any later version. > + * > + * This program is distributed in the hope that it will be useful, > + * but WITHOUT ANY WARRANTY; without even the implied warranty of > + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > + * GNU General Public License for more details. > + * > + */ [...] So where's the real source code for it? If you won't (or can't) provide source code for the microcode then it should instead be submitted to linux-firmware with a binary redistribution licence, and the driver should load it with request_firmware(). Ben. -- Ben Hutchings We get into the habit of living before acquiring the habit of thinking. - Albert Camus