~ubuntu-kernel/ubuntu/+source/linux/+git/feisty:Ubuntu-2.6.20-15.24

Last commit made on 2007-04-13
Get this branch:
git clone -b Ubuntu-2.6.20-15.24 https://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/feisty
Members of Ubuntu Kernel Repositories can upload to this branch. Log in for directions.

Branch merges

Branch information

Name:
Ubuntu-2.6.20-15.24
Repository:
lp:~ubuntu-kernel/ubuntu/+source/linux/+git/feisty

Recent commits

07bee13... by Mark Lord <email address hidden>

2.6.21 fix lba48 bug in libata fill_result_tf()

Current 2.6.21 libata does the following:

void ata_tf_read(struct ata_port *ap, struct ata_taskfile *tf)
{
        struct ata_ioports *ioaddr = &ap->ioaddr;

        tf->command = ata_check_status(ap);
 ...
        if (tf->flags & ATA_TFLAG_LBA48) {
                iowrite8(tf->ctl | ATA_HOB, ioaddr->ctl_addr);
                tf->hob_feature = ioread8(ioaddr->error_addr);
                ...
        }
}
...
static void fill_result_tf(struct ata_queued_cmd *qc)
{
        struct ata_port *ap = qc->ap;

        ap->ops->tf_read(ap, &qc->result_tf);
        qc->result_tf.flags = qc->tf.flags;
}

Based on this, those last two statements fill_result_tf()
appear to me to be in the wrong order, in that the tf->flags
are uninitialized at the point where tf_read() is invoked.
So for lba48 commands, tf_read() won't be reading back the
full lba48 register contents..

Correct?

This patch corrects fill_result_tf() so that the flags
get copied to result_tf before they are used by tf_read().

Signed-off-by: Mark Lord <email address hidden>
Signed-off-by: Jeff Garzik <email address hidden>
(cherry picked from commit 4742d54fa4b391342dfb8f34de14d51da101fb39)

f17a93c... by Colin Watson

UBUNTU: Start new release
Ignore: yes

Signed-off-by: Colin Watson <email address hidden>

e20f21b... by Ben Collins

UBUNTU: Start new release
Ignore: yes

Signed-off-by: Ben Collins <email address hidden>

104cff7... by Ben Collins

UBUNTU: mmc: Set parent for block dev's to host, not class device.
Bug: 99648

Recent mmc updates caused hal to not understand the layout of the mmc host
and it's block device tree, thus the devices were not being automounted.
This fixes that issue.

Signed-off-by: Ben Collins <email address hidden>

ddc27b2... by Ben Collins

UBUNTU: libata: Add patch to support recognizing HPA drives.

This helps match support in ide-disk for people who move to libata on
upgrade.

Signed-off-by: Ben Collins <email address hidden>

18a3475... by Ben Collins

UBUNTU: piix: Put some newer chipsets back to ata_piix.

Signed-off-by: Ben Collins <email address hidden>

cb194d1... by Ben Collins

UBUNTU: Update configuration files
Ignore: yes

Signed-off-by: Ben Collins <email address hidden>

a4b5f29... by Ben Collins

UBUNTU: piix: Revery back to using piix (IDE) driver instead of ata_piix (libata) driver for Intel PATA chipsets.
Bug: 96857

Signed-off-by: Ben Collins <email address hidden>

5390e35... by Ben Collins

UBUNTU: Release 2.6.20-14.22

Signed-off-by: Ben Collins <email address hidden>

7711ba4... by Ben Collins

UBUNTU: acpi: Make the lack of DSDT.aml in initramfs not sound like an error.

Signed-off-by: Ben Collins <email address hidden>