All of lore.kernel.org
 help / color / mirror / Atom feed
From: Sergei Shtylyov <sshtylyov@ru.mvista.com>
To: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Cc: linux-ide@vger.kernel.org
Subject: Re: [PATCH 5/10] hpt366: remove ->init_setup
Date: Sat, 08 Sep 2007 16:15:18 +0400	[thread overview]
Message-ID: <46E29256.9020506@ru.mvista.com> (raw)
In-Reply-To: <200708292321.03722.bzolnier@gmail.com>

Bartlomiej Zolnierkiewicz wrote:

> * Split off hpt{374,371,366}_init() helper from init_setup_hpt{374,371,366}().

> * Merge init_setup_{374,372n,371,372a,302,366}() into hpt366_init_one().

> While at it:

> * Use "HPT36x" name for HPT366/HPT368 chipsets.

> * Add .chip_name to struct hpt_info and use it to set set d->name.

> * Convert .max_ultra in struct hpt_info to .udma_mask and use it to set
>   d->udma_mask.

> * Fix hpt302 to use HPT302_ALLOW_ATA133_6 define.

    I haven't found that change...

> * Change HPT366/HPT374 interrupt fixup message from KERN_WARNING to KERN_INFO.

> * Use the second hpt366_chipsets[] entry for HPT37x chipsets using HPT36x PCI
>   device ID and fix .enablebits/.host_flags for HPT36x hpt366_chipsets[] entry.

    Well, if you're ruining my nearly perfect desigh...

> * Bump driver version.

    ... it's worth to label it 1.20. :-)

> +	d = hpt366_chipsets[idx];
> +
> +	d.name = /info->chip_name;
> +	d.udma_mask = info->udma_mask;
> +
> +	pci_set_drvdata(dev, info);
> +
> +	if (info == &hpt36x || info == &hpt374)
> +		dev2 = pci_get_slot(dev->bus, dev->devfn + 1);
> +
> +	if (dev2) {
> +		int ret;
> +
> +		pci_set_drvdata(dev2, info);
> +
> +		if (info == &hpt374)
> +			hpt374_init(dev, dev2);
> +		else {
> +			if (hpt36x_init(dev, dev2))
> +				d.host_flags |= IDE_HFLAG_BOOTABLE;
> +		}
> +
> +		ret = ide_setup_pci_devices(dev, dev2, &d);
> +		if (ret < 0)
> +			pci_dev_put(dev2);
> +		return ret;
> +	}
>  
> -	return d.init_setup(dev, &d);
> +	return ide_setup_pci_device(dev, &d);
>  }

    NAK the patch because it's breaking the HPT374 code. Those chips are 
*signle* function, and sit in perfect copule (and why I alsway mistype in this 
word :o) on 2 DEVSELs behind i960.

MBR, Sergei

  reply	other threads:[~2007-09-08 12:12 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-08-29 21:21 [PATCH 5/10] hpt366: remove ->init_setup Bartlomiej Zolnierkiewicz
2007-09-08 12:15 ` Sergei Shtylyov [this message]
2007-09-11 21:27   ` Bartlomiej Zolnierkiewicz
2007-09-14 17:50     ` Sergei Shtylyov
2007-09-14 19:49       ` Bartlomiej Zolnierkiewicz

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=46E29256.9020506@ru.mvista.com \
    --to=sshtylyov@ru.mvista.com \
    --cc=bzolnier@gmail.com \
    --cc=linux-ide@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.