Age Message
3 years 7 months MIPS: A320: Set backlight period to 5 ms.

With the old value of 7.5 ms, brightness value 255 was less bright than 254.
The new value of 5 ms is just low enough to work with clock prescale factor 1 for the timer,
which seems to avoid one of the triggers for the problem.
3 years 7 months MIPS: A320: Properly named audio channels and added switches on them.

There are two audio output channels: the internal speakers and the headphones + TV-out.
The only difference between headphones and TV-out is that plugging something into the headphones connector will disable the speakers in hardware.
Thanks to Paul Cercueil for the original patch.
3 years 9 months MIPS: A320: defconfig: Reverted high-resolution timers.

I did some reading and apparently hi-res timers are timers with a resolution higher than 1 jiffy.
Since our timer driver provides 1 ms resolution and I just set HZ to 1000, there is nothing gained by enabling high-resolution timers.
3 years 9 months MIPS: A320: defconfig: Tweak scheduling options to get lower latencies.

Enabled voluntary kernel preemption, set main timer to 1000 Hz, enabled high-resolution timers and hi-res timer use by ALSA.
Also enabled dynamic ticks ("tickless") to avoid more power consumption from of the higher timer frequency.
3 years 9 months MIPS: A320: defconfig: Disable OSS compatibility drivers.

We need software volume because the JZ4740 hardware only supports 4 levels, all of which are loud.
ALSA implements software volume in libalsa, while the OSS compatibility drivers send the audio directly to the ALSA drivers, thus bypassing libalsa and not applying the software volume.
In addition, it is easier to debug sound problems if we know which audio path is used, since there is only one possibility.
For applications that are dynamically linked to SDL, the migration to ALSA should be transparent.
3 years 9 months MIPS: A320: defconfig: Enable CONFIG_PACKET.

Without this, udhcpd is unable to send offers.
3 years 9 months MIPS: A320: defconfig: Enable CONFIG_NETDEVICES.

Without this, udhcpd is unable to bind a socket to a particular interface ("usb0" in our case).
See this forum thread for more info:
http://www.0x61.com/forum/busybox-linux-f110/udhcpd-not-starting-t1267018.html
3 years 9 months MIPS: JZ4740: A320: Specify number of ECC bytes in OOB area.
3 years 9 months mtd: nand: Fixed null pointer dereference.

The "bd" argument of verify_bbt_descr() was dereferenced before it was checked for NULL.
3 years 9 months a320 snd: Update SoC sound support for Dingoo A320.

Applied recent changes in qi_lb60.c to a320.c as well.
4 years 1 month MIPS: JZ4740: a320_defconfig: Default config for Dingoo A320.

This is the config from the jz-2.6.36 branch brought up to date for 2.6.37.
3 years 10 months MIPS: A320: Add watchdog device to A320 board.
3 years 10 months Add support for the hardware watchdog found in Ingenic's jz4740 System-on-Chip.
4 years 5 months MIPS: JZ4740: A320: Force vmlinuz load address on Dingoo A320

The Dingux dual boot loader seems to require a fixed load address.
3 years 11 months MIPS: JZ4740: A320: Updated signature of panic blink function

For some unspecified reason the time argument changed from a long to an int in 2.6.36.
3 years 11 months MTD: NAND: JZ4740: Experimental multi-bank support

Original patch by Lars-Peter Clausen with some bug fixes from me.
Squashed version of development done in jz-2.6.35 branch.
4 years 1 month mtd: cc_ftl: New FTL driver for media players using China Chip firmware.

Tested on Dingoo A320: the FAT partition on the NAND is mounted successfully.
Read-only for now.
Not robust against bad FTL admin data yet: the driver won't crash, but it might return unnecessary I/O errors.

Squashed version of development done in jz-2.6.35 branch.
4 years 1 month MIPS: JZ4740: SLCD framebufer driver.

This driver sends the frame buffer to a smart LCD controller, that is a controller with its own video memory.
It is a squashed version of development done in the jz-2.6.35 branch.
4 years 1 month a320 snd: Add SoC sound support for Dingoo A320.

Squashed commit based on the jz-2.6.35 branch.
4 years 1 month MIPS: JZ4740: Added setting of PLL rate and main dividers.

This functionality makes a cpufreq driver possible.
Squashed version of the development done in the jz-2.6.35 branch.
4 years 1 month MIPS: JZ4740: Add Dingoo A320 board support.

This is a squashed version of the development done in the jz-2.6.35 branch.
4 years 6 months MIPS: JZ4740: Add Dingux logo.
4 years 3 months cpufreq_stats: Support runtime changes to frequency table.
4 years 1 month /dev/mem: Add kernel config option to omit this device.

Omitting this device prevents software from accessing the hardware directly, which can cause trouble if the kernel accesses the same hardware.
It also saves some space on embedded systems.
4 years 5 months MIPS: Implement flush_kernel_dcache_page().

This is just a quick fix: a real fix would implement flush_kernel_vmap_range() and invalidate_kernel_vmap_range() as well, but those are only used in XFS for which we have no need on the Dingoo.


interactive