[maemo-developers] N800 WLAN driver sources

From: Frantisek Dufka dufkaf at seznam.cz
Date: Tue Feb 20 22:52:46 EET 2007
Igor Stoppa wrote:
> On Tue, 2007-02-20 at 16:47 +0100, ext Frantisek Dufka wrote:
>> } firmware_array [] = {
>> 	{0x21, "STLC4370", "3825.arm", "mtlm3825.arm"}, /* STLC4370, aka gen2.1 */
>> 	{0x25, "STLC4550", "3826.arm", "mtlm3826.arm"}, /* STLC4550, aka gen2.5 */
>> 	{0x0,  "Unknown" , "3825.arm", "mtlm3825.arm"}, /* Default to STLC4370 */
>> };
>>
>> firmware blob itself is kept in initfs partition in
>> /mnt/initfs/usr/lib/hotplug/firmware/
>>
>> In fact there seems to me two chips used in N770 (and N800) STLC4370 and 
>> STLC4550. In my N770 there is STLC4370.
>>
>> Google for STLC4370 STLC4550 reveals some datasheets.
>>
> I am not sure, but iirc there is at least an issue with internal ram
> size, maybe you could compare sizes of the 2 blobs.
> I remember that with 770 we couldn't be as aggressive as with n800
> because the fw would have taken up too much memory.
> 
> So i wouldn't be surprised if they n800 module wouldn't work on 770 ...
> 

This is interesting. Which internal RAM you mean? Do you mean that chip
inside N800 mentioned in the driver as 'STLC4550, aka gen2.5 ' (the one
which needs 3826.arm firmware) is different from chip inside N770 which
needs firmware with same name (and is also mentioned in N770 version of
driver as STLC4550)? Or the internal RAM is somewhere else? From
features mentioned in datasheet [1] (Fully integrated ARM9 Media Access
Controller) I guessed that the .arm firmware blob is ARM code loaded
into that integrated ARM9 controller. So how the RAM for firmware for
N800 can be bigger than for N770 (for same wlan chip)?

Of course only in case there are N770 devices with STLC4550 chip at all
(I guess there are but don't know for sure).

Frantisek


1. http://www.st.com/stonline/products/literature/bd/12063.pdf


More information about the maemo-developers mailing list