aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-10-31Merge branch 'om-s3c-2.6.31' into om-gta02-2.6.31Lars-Peter Clausen
2009-10-31s3c2410_udc-2440_dual_packet-workaround.patchmokopatches
This is a patch that seems to make the USB hangs on the S3C2440 go away. At least a good amount of ping torture didn't make them come back so far. The issue is that, if there are several back-to-back packets, sometimes no interrupt is generated for one of them. This seems to be caused by the mysterious dual packet mode, which the USB hardware enters automatically if the endpoint size is half that of the FIFO. (On the 2440, this is the normal situation for bulk data endpoints.) There is also a timing factor in this. I think what happens is that the USB hardware automatically sends an acknowledgement if there is only one packet in the FIFO (the FIFO has space for two). If another packet arrives before the host has retrieved and acknowledged the previous one, no interrupt is generated for that second one. However, there may be an indication. There is one undocumented bit (none of the 244x manuals document it), OUT_CRS1_REG[1], that seems to be set suspiciously often when this condition occurs. There is also CLR_DATA_TOGGLE, OUT_CRS1_REG[7], which may have a function related to this. (The Samsung manual is rather terse on that, as usual.) This needs to be examined further. For now, the patch seems to do the trick. Note that this is not a clean solution by any means, because we might potentially get stuck in that interrupt for quite a while.
2009-10-24Merge branch 's3c-touchscreen-2.6.31' into om-gta01-2.6.31Lars-Peter Clausen
2009-10-24Merge branch 's3c-touchscreen-2.6.31' into om-gta02-2.6.31Lars-Peter Clausen
2009-10-24touchscreen patches for om-gta02-2.6.31Nelson Castillo
On Sat, Oct 24, 2009 at 3:04 AM, Nelson Castillo <arhuaco@freaks-unidos.net> wrote: > Hi there. I finally made this work. I tested with: cat /dev/input/touchscreen0 | hexdump > > I wonder why it didn't work with X... This rootfs works with other drivers I've tested (even with the upstream kernel). Problem found. Patch attached. From: Nelson Castillo <arhuaco@freaks-unidos.net> Date: Sat, 24 Oct 2009 14:12:58 -0500 Subject: [PATCH] Add auto-pst Without these lines the TS doesn't work. I didn't check who the author of the lines is. Signed-off-by: Nelson Castillo <arhuaco@freaks-unidos.net>
2009-10-24MFD: pcf50633: Fix bitfield logic in interrupt handlerLars-Peter Clausen
As those constans are alread bitfields it's wrong Those constants are already bitfields.
2009-10-24ts-filter: Move include files to include/linux/input/touchscreenLars-Peter Clausen
2009-10-24Merge branch 's3c-touchscreen-2.6.31' into om-gta01-2.6.31Lars-Peter Clausen
2009-10-24Fix resume conversionsVasily Khoruzhick
This patch fixes a bug where the TS might stop working after suspend/resume. This patch is under upstream review and it seems it will change a lot. Signed-off-by: Vasily Khoruzhick <anarsoul@gmail.com> Signed-off-by: Nelson Castillo <arhuaco@freaks-unidos.net>
2009-10-24Add s3c2410tsNelson Castillo
Add the ts and the relevant files. Signed-off-by: Nelson Castillo <arhuaco@freaks-unidos.net>
2009-10-24Add touchscreen filtersNelson Castillo
Add filter source code and add it to the defconfig. Signed-off-by: Nelson Castillo <arhuaco@freaks-unidos.net>
2009-10-24s3c24xx: introduce s3c-adc delayVasily Khoruzhick
Without this patch we cannot make the s3c2410/s3c2440 touchscreen driver work. This will be done in a different way in upstream kernel. We specify the delay value (S3C2410_ADCDLY). Signed-off-by: Vasily Khoruzhick <anarsoul@gmail.com> Signed-off-by: Nelson Castillo <arhuaco@freaks-unidos.net>
2009-10-23Merge branch 'pcf50606-2.6.31' into om-gta01-2.6.31Lars-Peter Clausen
2009-10-23pcf50606-adc: Some minor cleanupsLars-Peter Clausen
2009-10-23rtc-pcf50606: Minor cleanupsLars-Peter Clausen
2009-10-23pcf50606-core: Some minor cleanups.Lars-Peter Clausen
2009-10-23pcf50606-regulator: Remove obsolete testsLars-Peter Clausen
If the regulator id is out of range something else has been terrible gone wrong and it does not make sense to catch it here in a soft way.
2009-10-23pcf50606-regulator: Minor cleanupsLars-Peter Clausen
2009-10-23pcf50606-charger: serveral minor cleanups.Lars-Peter Clausen
2009-10-23rtc-pcf50606: Minor cleanupsLars-Peter Clausen
2009-10-23pcf50606-core: Some minor cleanups.Lars-Peter Clausen
2009-10-23pcf50606-regulator: Remove obsolete testsLars-Peter Clausen
If the regulator id is out of range something else has been terrible gone wrong and it does not make sense to catch it here in a soft way.
2009-10-23pcf50606-regulator: Minor cleanupsLars-Peter Clausen
2009-10-23pcf50606-charger: Add owner = THIS_MODULE,Lars-Peter Clausen
2009-10-23pcf50606-charger: serveral minor cleanups.Lars-Peter Clausen
2009-10-22pcf50606: remove gpo driverLars-Peter Clausen
Since it is not use and probably never will be it's safe to remove it.
2009-10-20Merge branch 'gta01-machine-2.6.31' into om-gta01-2.6.31Lars-Peter Clausen
2009-10-20Mark pmu probe callback __devinitLars-Peter Clausen
2009-10-17Merge branch 'gta01-machine-2.6.31' into om-gta01-2.6.31Lars-Peter Clausen
2009-10-17gta01: Add default configLars-Peter Clausen
2009-10-17Merge branch 'gta01-machine-2.6.31' into om-gta01-2.6.31Lars-Peter Clausen
2009-10-17gta01: Disable battery driver for now.Lars-Peter Clausen
2009-10-17Merge branches 'om-gta02-2.6.31' and 'om-gta01-2.6.31' into om-2.6.31Lars-Peter Clausen
Conflicts: drivers/mfd/Kconfig drivers/power/Kconfig drivers/power/Makefile
2009-10-17Merge branches 'wm8753-2.6.31', 'glamo-2.6.31' and 'om-s3c-2.6.31' into ↵Lars-Peter Clausen
om-gta02-2.6.31
2009-10-17Merge branches 'om-s3c-2.6.31', 'wm8753-2.6.31', 'jbt6k74-2.6.31', ↵Lars-Peter Clausen
'gta01-machine-2.6.31' and 'pcf50606-2.6.31' into om-gta01-2.6.31
2009-10-17Merge gta01 and gta02 sound soc driver.Lars-Peter Clausen
2009-10-17Add gta01 machine support.Lars-Peter Clausen
2009-10-17pcf50606: Add newline to error message.Lars-Peter Clausen
2009-10-17pcf50606: Use disable_irq_nosync to prevent deadlock.Lars-Peter Clausen
2009-10-17Merge branch 'gta02-machine-2.6.31' into om-gta02-2.6.31Lars-Peter Clausen
2009-10-17Merge branch 'om-s3c-2.6.31' into om-gta02-2.6.31Lars-Peter Clausen
2009-10-17Merge branch 'glamo-2.6.31' into om-gta02-2.6.31Lars-Peter Clausen
2009-10-17mtd: s3c2410_nand: Add config option to disable hw ecc at runtimeHolger Freyther
This patch adds a flag to the s3c2410_nand platform data, which configures whether hardware ecc is used for that chip. Currently hardware ecc is used if it was compiled into the kernel. But if you want to build a kernel which runs on multiple devices you might have a configuration where you have devices which require hw ecc as well as devices which want software ecc. Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
2009-10-17Fix pcf50606-regulator drvdata usagePaul Fertser
Ported from 01f61025cee418405880d653f33ce179873a3610
2009-10-17gta02: Disable hardware ECC unless we get instructed to enable itHolger Freyther
Early verions off uboot used for the gta02 flashed the nand with ecc information incompatible to s3c2442 hardware ecc. Disable hardware error correction by default, unless the bootloader explicitly enables it. Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
2009-10-17Use platform_device_add_data to set regulator platform dataPaul Fertser
Ported from 0231c22f5955bbe72c88815f119198c734149e00
2009-10-17Cleanup pcf50606_probe error handlingPaul Fertser
Ported from f9745d7f9cca30230a827f2170cf038a368f9992
2009-10-17Fix memleak in pcf50633_client_dev_registePaul Fertser
Ported from 207ec43e8c5a54dfc82a0e65af5b8f2765e3cbb8
2009-10-17make suspend/resume belong to i2c_driverPaul Fertser
Ported from 804ed578713f259c23e6e98e4740588f4aa00519
2009-10-17Inital pcf50606 supportLars-Peter Clausen