On Thu, Jul 08, 2004 at 02:21:11PM -0400, Ricardo Mendoza wrote:
> Volker Jahns wrote:
> >Linux on Sharp Mobilon HC-4100
> >
> >I would like to have Linux boot on the Sharp HC-4100 and have tried a
> >couple of suitable kernels with the following outcome:
> >
...
> It would help to check your config, I can assure you that the 2.4.17
> nino code is working, I use it myself but on the nino, it might require
> some modifications for the Mobilon.
Modifications are certainly a must:
e.g. 2.4.20 in drivers/video/tx3912fb.h thereis _only_ framebuffer definitions
for the nino:
<pre>
#if defined(CONFIG_NINO_4MB) || defined(CONFIG_NINO_8MB)
#define FB_X_RES 240
#define FB_Y_RES 320
#if defined(CONFIG_FBCON_CFB4)
#define FB_BPP 4
</pre>
while 2.4.0-test9 carries the _good_ information for the velo 1, velo 500 and
for the helio ( the code for the nino is missing here). In
drivers/video/r3912fb.h ( which seems to be the historic version of tx3912fb.h,
ouch what a chaos :-(
<pre>
#ifdef CONFIG_PHILIPS_VELO
# ifdef CONFIG_PHILIPS_VELO1
# define FB_X_RES 480
# elif defined(CONFIG_PHILIPS_VELO500)
# define FB_X_RES 640
# endif
# define FB_Y_RES 240
# ifdef CONFIG_PHILIPS_VELO_4GRAY
# define FB_BPP 2
# else /* CONFIG_PHILIPS_VELO_16GRAY */
# define FB_BPP 4
# endif
# define FB_IS_GREY 1
# define FB_IS_INVERSE 0
# define VIDEORAM_SIZE (FB_X_RES * FB_Y_RES * FB_BPP / 8)
</pre>
On the other hand the mobilon needs
<pre>
# define FB_X_RES 640
# define FB_X_RES 240
# define FB_BPP 4
</pre>
This information ( and what else which might be of interest to make the LCD
working on this thing) must have get lost on the kernel's way. I really wonder
where to find a more or less functional version of the kernel code to start
with.
--
Volker Jahns, Volker.Jahns@thalreit.de, http://thalreit.de, DG7PM
|