Kernel/Upstreaming

From Openmoko

Revision as of 13:12, 15 November 2011 by Lindi (Talk | contribs)

Jump to: navigation, search

Random notes on SHR kernel patches (v2.6.39.4..shr-2.6.39-nodrm).

Contents

ARM: s3c24xx: Set ARCH_NR_GPIOS according to the selected SoC types.

lindi: bugfix/feature. sounds sensible. s3c specific

s3c24xx: Fix level irqs on external interrupts.

lindi: bugfix. s3c specific

mtd: s3c2410_nand: Add config option to disable hw ecc at runtime

lindi: feature. simple. I personally can live without nand. 

Add s3c24xx_serial_console_set_silence

lindi: What is this for? To allow using serial console and GSM on the same serial port? Who needs this anymore?

Add c fiq handler.

lindi: feature. tricky! Used by battery hdq queries (temperature, current, capacity etc.) and vibrator. Should just rewrite them in assembler?

Add glamo driver.

lindi: feature. tricky!! This does not include the DRM/3D bits but it is enough for me.

ARM: gta02: Add LED support

lindi: feature. openmoko specific. simple.

gta02: Disable hardware ECC unless we get instructed to enable it

lindi: openmoko specific. nand. simple.

gta02: Remove usage of pcf50633 gpio api

lindi: openmoko specific. cleanup.

s3c2440: gta02: Configure pcf50633 gpios.

lindi: openmoko specific.

ARM: s3c2440: GTA02: Select SPARSE_IRQ

lindi: openmoko specific. simple.

gta02: Add notify handler to probe device children

lindi: openmoko specific. feature.

gta02: Add bt power management device

lindi: openmoko specific. simple.

gta02: Add gps power management device

lindi: openmoko specific. simple.

gta02: Add gsm power management device

lindi: openmoko specific. simple.

gta02: Add wlan power management device

lindi: openmoko specific. simple.

gta02: Add glamo device

lindi: openmoko specific. relatively simple, real trouble is in the glamo driver itself

Add jbt device.

lindi: openmoko specific. backlight?

gta02: Add fiq handler

lindi: openmoko specific. depends on the tricky fiq support above.

gta02: Add battery driver

lindi: openmoko specific. depends on the tricky fiq support above.

gta02: add support for platform_battery

lindi: openmoko specific. simple.

Add atheros sdio ids.

lindi: trivial.

Add ar6000 wireless driver.

lindi: tricky! probably can never be mainlined. Maybe we can build it as a separate module package in debian?

Add jbt6k74 display driver.

lindi: feature. quite essential. does not look too tricky.

LEDS: leds-pwm: Add init, notfiy and exit callbacks

lindi: feature. not sure how easy this is to mainline

RTC: PCF50633: Don't request update IRQ

lindi: 

pcf50633-gpio: Add gpiolib support.

pcf50633: Move pcf50633-gpio driver to the gpio drivers folder

MFD: pcf50633: Use mfd cells to register child devices

MFD: pcf50633: Use the genirq for irq handling

power: implement platform battery driver

Define machine_is_neo1973_gta01()

glamo-mci: revert changes for Per's patchset

nand/s3c2410: add mising badblocksbits value

Openmoko resume reason sysfs node ported from 2.6.29

glamo-display: fix WSOD for 242 timming

Enable powering off after 8s POWER press

gta02: add support for usb host mode

ar6000_delay.patch

wm8753: use snd_soc_jack on neo1973

Fix high power consumption in suspend

Force GPS power up on resume if it were powered up on suspend

lis302dl accelerometer driver

input: lis302dl: fix the resume path

lis302dl: use ABS events rather then REL events

Fix compile error for gta02 accelerometer.

tslib relies on ts pressures events so this hack is needed to get tslib stuff working

touchscreen: ignore unexpected interrupts

s3c2410_ts: jitter less touchscreen for glamo, version 4

wm8753: allow setting DAI mode even while pcm is active

Add .config from http://build.shr-project.org/tests/jama/kernel-nodrm/config-2.6.39.gz

Workaround toolchain bug: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48783

First attempt at fixing openmoko bug #2478

Personal tools

Random notes on SHR kernel patches (v2.6.39.4..shr-2.6.39-nodrm).

ARM: s3c24xx: Set ARCH_NR_GPIOS according to the selected SoC types.

lindi: bugfix/feature. sounds sensible. s3c specific

s3c24xx: Fix level irqs on external interrupts.

lindi: bugfix. s3c specific

mtd: s3c2410_nand: Add config option to disable hw ecc at runtime

lindi: feature. simple. I personally can live without nand. 

Add s3c24xx_serial_console_set_silence

lindi: What is this for? To allow using serial console and GSM on the same serial port? Who needs this anymore?

Add c fiq handler.

lindi: feature. tricky! Used by battery hdq queries (temperature, current, capacity etc.) and vibrator. Should just rewrite them in assembler?

Add glamo driver.

lindi: feature. tricky!! This does not include the DRM/3D bits but it is enough for me.

ARM: gta02: Add LED support

lindi: feature. openmoko specific. simple.

gta02: Disable hardware ECC unless we get instructed to enable it

lindi: openmoko specific. nand. simple.

gta02: Remove usage of pcf50633 gpio api

lindi: openmoko specific. cleanup.

s3c2440: gta02: Configure pcf50633 gpios.

lindi: openmoko specific.

ARM: s3c2440: GTA02: Select SPARSE_IRQ

lindi: openmoko specific. simple.

gta02: Add notify handler to probe device children

lindi: openmoko specific. feature.

gta02: Add bt power management device

lindi: openmoko specific. simple.

gta02: Add gps power management device

lindi: openmoko specific. simple.

gta02: Add gsm power management device

lindi: openmoko specific. simple.

gta02: Add wlan power management device

lindi: openmoko specific. simple.

gta02: Add glamo device

lindi: openmoko specific. relatively simple, real trouble is in the glamo driver itself

Add jbt device.

lindi: openmoko specific. backlight?

gta02: Add fiq handler

lindi: openmoko specific. depends on the tricky fiq support above.

gta02: Add battery driver

lindi: openmoko specific. depends on the tricky fiq support above.

gta02: add support for platform_battery

lindi: openmoko specific. simple.

Add atheros sdio ids.

lindi: trivial.

Add ar6000 wireless driver.

lindi: tricky! probably can never be mainlined. Maybe we can build it as a separate module package in debian?

Add jbt6k74 display driver.

lindi: feature. quite essential. does not look too tricky.

LEDS: leds-pwm: Add init, notfiy and exit callbacks

lindi: feature. not sure how easy this is to mainline

RTC: PCF50633: Don't request update IRQ

lindi: 

pcf50633-gpio: Add gpiolib support.

pcf50633: Move pcf50633-gpio driver to the gpio drivers folder

MFD: pcf50633: Use mfd cells to register child devices

MFD: pcf50633: Use the genirq for irq handling

power: implement platform battery driver

Define machine_is_neo1973_gta01()

glamo-mci: revert changes for Per's patchset

nand/s3c2410: add mising badblocksbits value

Openmoko resume reason sysfs node ported from 2.6.29

glamo-display: fix WSOD for 242 timming

Enable powering off after 8s POWER press

gta02: add support for usb host mode

ar6000_delay.patch

wm8753: use snd_soc_jack on neo1973

Fix high power consumption in suspend

Force GPS power up on resume if it were powered up on suspend

lis302dl accelerometer driver

input: lis302dl: fix the resume path

lis302dl: use ABS events rather then REL events

Fix compile error for gta02 accelerometer.

tslib relies on ts pressures events so this hack is needed to get tslib stuff working

touchscreen: ignore unexpected interrupts

s3c2410_ts: jitter less touchscreen for glamo, version 4

wm8753: allow setting DAI mode even while pcm is active

Add .config from http://build.shr-project.org/tests/jama/kernel-nodrm/config-2.6.39.gz

Workaround toolchain bug: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48783

First attempt at fixing openmoko bug #2478