Em Mon, 25 Feb 2013 08:17:34 -0800
Sri Deevi <srinivasa.de...@conexant.com> escreveu:

> Mauro,
> 
> Are you asking Hauppauge's version of ROM to be distributed with permissions 
> ? 
> Please clarify. 
> 
> If that is the case, I may not be able to do that. 

I've no idea if Hauppauge customized it, or if they just bundled a Conexant
version of it. I suspect it was the last case, but maybe Michael or Steven
may have or check with someone else about the origin of that firmware
(85drv_29272/Driver85/hcw85enc.rom).

Regards,
Mauro

> 
> Michael,
> 
> If you can give me the details of when was the last time you got updates from 
> Conexant, then I can try to help in this regard.
> 
> Thanks
> Sri
> 
> -----Original Message-----
> From: Mauro Carvalho Chehab [mailto:mche...@redhat.com] 
> Sent: Monday, February 25, 2013 1:07 AM
> To: Sri Deevi
> Cc: Joseph Yasi; Ben Hutchings; linux-media@vger.kernel.org; David Woodhouse; 
> Palash Bandyopadhyay; Michael Krufky; Andy Walls; Hans Verkuil
> Subject: Re: Firmware for cx23885 in linux-firmware.git is broken
> 
> Em Sun, 24 Feb 2013 20:37:07 -0800
> "Sri Deevi" <srinivasa.de...@conexant.com> escreveu:
> 
> > Mauro and All,
> > 
> > Apologies for delay in reply.
> > 
> > Whatever firmware works keep that one as reference. If you guys think the 
> > firmware from Hauppauge is latest, please keep that and I can get the 
> > required permissions as needed. 
> > 
> > Please do let me know whatever is the plan. Currently, there are no updates 
> > to this firmware as I know.
> 
> David merged yesterday at linux-firmware a patch from Ben that removes this 
> firmware from the tree:
> 
> > > -rw-rw-r-- 1 v4l v4l  16382 Ago 10  2012 v4l-cx23885-enc.fw 
> > > a9f8f5d901a7fb42f552e1ee6384f3bb  v4l-cx23885-enc.fw
> 
> As this firmware is known to not work with the Hauppauge devices.
> 
> The better would be if you could give us permission to redistribute, instead, 
> the firmware found on Hauppauge's site (Windows driver only version there):
>       http://www.hauppauge.com/site/support/support_hvr1500.html
> With points to:
>       http://hauppauge.lightpath.net/software/drivers/85drv_29272.zip
> 
> The firmware there is this one:
>       -rw-rw-r-- 1 mchehab mchehab 376836 Mar 17  2006 
> 85drv_29272/Driver85/hcw85enc.rom
>       1cb3c48a6684126f5e503a434f2d636b  85drv_29272/Driver85/hcw85enc.rom
> 
> With matches with the one it is known to work with this hardware:
> 
> > > -r--r--r--   1 v4l v4l  376836 Fev 24 08:47 v4l-cx23885-enc.fw
> > > 1cb3c48a6684126f5e503a434f2d636b  v4l-cx23885-enc.fw
> 
> That would fix the main firmware issue.
> 
> Regards,
> Mauro
> 
> 
> > 
> > Thanks
> > Sri
> > 
> > -----Original Message-----
> > From: Joseph Yasi [mailto:joe.y...@gmail.com]
> > Sent: Sunday, February 24, 2013 8:36 AM
> > To: Mauro Carvalho Chehab
> > Cc: Ben Hutchings; linux-media@vger.kernel.org; David Woodhouse; 
> > Palash Bandyopadhyay; Sri Deevi; Michael Krufky; Andy Walls; Hans 
> > Verkuil
> > Subject: Re: Firmware for cx23885 in linux-firmware.git is broken
> > 
> > On Sun, Feb 24, 2013 at 7:22 AM, Mauro Carvalho Chehab <mche...@redhat.com> 
> > wrote:
> > > Em Sun, 24 Feb 2013 03:16:35 +0000
> > > Ben Hutchings <b...@decadent.org.uk> escreveu:
> > >
> > >> On Fri, 2013-02-22 at 19:30 -0500, Joseph Yasi wrote:
> > >> > Hi,
> > >> >
> > >> > I'm not sure the appropriate list to email for this, but the 
> > >> > v4l-cx23885-enc.fw file in the linux-firmware.git tree is incorrect.
> > >> > It is the wrong size and just a duplicate of the 
> > >> > v4l-cx23885-avcore-01.fw. The correct file can be extracted from 
> > >> > the
> > >> > HVR1800 drivers here: http://steventoth.net/linux/hvr1800/.
> > >>
> > >> This was previously requested
> > >> <http://thread.gmane.org/gmane.linux.drivers.video-input-infrastructure/57816>
> > >>  but unfortunately it's not clear that it would be legal to redistribute 
> > >> firmware extracted from that driver (or the driver itself).
> > >
> > > (c/c Conexant developers, Andy and Hans)
> > >
> > > Let's see if we can once for all fix this issue. So, let me do a 
> > > summary of the firmware situation here.
> > >
> > > Basically, the firmwares at linux-kernel are the ones that Conexant 
> > > gave us license to re-distribute.
> > >
> > > According with Conexant, there's one firmware that it is the same 
> > > for two different chips. On their words:
> > >
> > >         "The Merlin firmware are the same for 418 and 416/7."
> > >
> > > The envolved Conexant firmwares are the ones used by cx23885-417.c, 
> > > cx231xx-417.c and cx25850.c:
> > >
> > > $ git grep v4l-cx23885-enc.fw drivers/media 
> > > drivers/media/pci/cx23885/cx23885-417.c:#define CX23885_FIRM_IMAGE_NAME 
> > > "v4l-cx23885-enc.fw"
> > > drivers/media/usb/cx231xx/cx231xx-417.c:#define CX231xx_FIRM_IMAGE_NAME 
> > > "v4l-cx23885-enc.fw"
> > >
> > > $ grep "define.*FIRM" drivers/media/i2c/cx25840/cx25840-firmware.c
> > > #define CX2388x_FIRMWARE "v4l-cx23885-avcore-01.fw"
> > > #define CX231xx_FIRMWARE "v4l-cx231xx-avcore-01.fw"
> > > #define CX25840_FIRMWARE "v4l-cx25840.fw"
> > >
> > > Those are the Conexant firmware files that we currently have at
> > > linux-firmware:
> > >
> > > -rw-rw-r-- 1 v4l v4l  16382 Ago 10  2012 v4l-cx231xx-avcore-01.fw
> > > -rw-rw-r-- 1 v4l v4l 141200 Ago 10  2012 v4l-cx23418-apu.fw
> > > -rw-rw-r-- 1 v4l v4l 158332 Ago 10  2012 v4l-cx23418-cpu.fw
> > > -rw-rw-r-- 1 v4l v4l  16382 Ago 10  2012 v4l-cx23418-dig.fw
> > > -rw-rw-r-- 1 v4l v4l  16382 Ago 10  2012 v4l-cx23885-avcore-01.fw
> > > -rw-rw-r-- 1 v4l v4l  16382 Ago 10  2012 v4l-cx23885-enc.fw
> > > -rw-rw-r-- 1 v4l v4l  16382 Ago 10  2012 v4l-cx25840.fw
> > >
> > > And those are their corresponding md5sum:
> > >
> > > 7d3bb956dc9df0eafded2b56ba57cc42  v4l-cx231xx-avcore-01.fw 
> > > 588f081b562f5c653a3db1ad8f65939a  v4l-cx23418-apu.fw
> > > b6c7ed64bc44b1a6e0840adaeac39d79  v4l-cx23418-cpu.fw
> > > 95bc688d3e7599fd5800161e9971cc55  v4l-cx23418-dig.fw 
> > > a9f8f5d901a7fb42f552e1ee6384f3bb  v4l-cx23885-avcore-01.fw 
> > > a9f8f5d901a7fb42f552e1ee6384f3bb  v4l-cx23885-enc.fw
> > > dadb79e9904fc8af96e8111d9cb59320  v4l-cx25840.fw
> > >
> > > So, yes, v4l-cx23885-avcore-01.fw and v4l-cx23885-enc.fw files are 
> > > identical on the official released firmwares, and both have 16K.
> > >
> > > Now, Hauppauge is using different firmwares for v4l-cx23885-enc.fw 
> > > and v4l-cx23885-avcore-01.fw. After extracting the firmware from 
> > > their zip file, we have:
> > >
> > > -r--r--r--   1 v4l v4l  376836 Fev 24 08:47 v4l-cx23885-enc.fw
> > > -r--r--r--   1 v4l v4l   16382 Fev 24 08:47 v4l-cx23885-avcore-01.fw
> > >
> > > With different checksums:
> > >
> > > b3704908fd058485f3ef136941b2e513  v4l-cx23885-avcore-01.fw 
> > > 1cb3c48a6684126f5e503a434f2d636b  v4l-cx23885-enc.fw
> > >
> > > So:
> > > 1) With regards to the encoder firmware for cx23885-417, both Conexant and
> > >    Hauppauge, provided a firmware with 16KB. Although they're different.
> > >    Not sure if they are just different versions, or if Hauppauge 
> > > customized
> > >    it on their driver.
> > 
> > FYI, the v4l-cx23885-avcore-01.fw firmware file from the latest Hauppauge 
> > driver:
> > http://hauppauge.lightpath.net/software/drivers/85drv_29272.zip is the same 
> > as the current one in git:
> > a9f8f5d901a7fb42f552e1ee6384f3bb  v4l-cx23885-avcore-01.fw
> > 
> > but the v4l-cx23885-enc.fw file is still the same larger 372kB file:
> > 1cb3c48a6684126f5e503a434f2d636b  v4l-cx23885-enc.fw
> > 
> > > 2) With regards to the decoder firmware for cx25840 (actually, the
> > >    equivalent IP block inside cx23885), while Conexant provided us with
> > >    a 16KB firmware, and both decoder and encoder using the very same
> > >    firmware, Hauppauge's driver is shipped with a 372KB firmware.
> > >
> > 
> > >> For now, I think we should delete the current version.
> > >
> > > That seems to be the only approach left, if neither Conexant or 
> > > Hauppauge could help solving this dilema.
> > 
> > I agree with removing it from the tree for now. The card doesn't work with 
> > the current firmware encoder firmware in tree, and it's annoying to have 
> > the working version extracted from the driver overwritten everything a new 
> > linux-firmware package is pushed to the Ubuntu repositories.
> > 
> > Thanks,
> > Joe Yasi
> > 
> > Conexant E-mail Firewall (Conexant.Com) made the following annotations
> > ---------------------------------------------------------------------
> > ********************** Legal Disclaimer ****************************
> > 
> > "This email may contain confidential and privileged material for the sole 
> > use of the intended recipient. Any unauthorized review, use or distribution 
> > by others is strictly prohibited. If you have received the message in 
> > error, please advise the sender by reply email and delete the message. 
> > Thank you." 
> > 
> > **********************************************************************
> > 
> > ---------------------------------------------------------------------
> > 
> 
> 


-- 

Cheers,
Mauro
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to