Samsung S3C6410 mainline merge coordination
David F. Carlson
dave at chronolytics.com
Wed Sep 2 08:03:30 EDT 2009
According to Harald Welte:
>
> === plat-s3c/gpio.c ===
> * off-by-one error, send fix mainline
I have added the bank-k and bank-l and submitted the patch to Ben.
>
> === suspend-to-ram ===
> * port to mainline and test, submit mainline
Another s3c issue that needs to be addressed further is the number of special purpose pins for power management, audio/video codec, otg detect, etc. that vary from mach to mach. Many of the drivers do not have a means to use the mach-specific gpios -- and yet most are required to useful function.
The mach I am using has a whole "kluge" driver to handle the mach-specific gpios. Oi. These will have to be knocked down one by one for a decent save-restore to work.
>
>
> === adc / touchscreen ===
I too have "ported" a touchscreen impl. I didn't know others were working it...
I have ditched the 6410-adc stuff in favor of the "common" s3c api. From my read the 12bit adc is supported as-is via a platdata:
static struct s3c_adc_mach_info s3c_adc_platform = {
/* s3c6410 support 12-bit resolution */
.delay = 10000,
.presc = 49,
.resolution = 12,
};
I am also working on a "canonical" PWM backlight driver using the pwm_bl lcd support and the 6410 pwm timer support in next-s3c. It is mostly working and should be ready to push soon.
I have a fairly decent SmartQ5/7 config and mach-smartq init file. Much of this work (that I can test) can be back ported to the smdk6410 (that I can't test. :-)
> === video / multimedia ===
> * needs a lot of thought
> * support standard mainlien architecture wherever possible
> ** 2D accelerated framebuffer
> ** DRI/DRM/TTM/KMS
> ** V4L
I have a "port" to next-s3c of the exiting sansumg-ap-2.6 media drivers. They load. It is a start anyway... Another downside to these drivers is that their memory is statically allocated a boot-time. I have asked Ben to consider taking this "port" into next-s3c as a basis for common work since it won't get better until people can work it.
I am not sure the g2d driver is particular useful for a accel X driver. The fifo mechanism with polling might work better than an ioctl-like interrupt blit-only based one. It seems kinda expensive to trap the the kernel for every 2d-op. Kinda like MSWindows then. :-)
>
>
David F. Carlson Chronolytics, Inc. Rochester, NY
mailto:dave at chronolytics.com http://www.chronolytics.com
"The faster I go, the behinder I get." --Lewis Carroll
More information about the linux-arm-kernel
mailing list