:) and is the way to go
Acked-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
arch/powerpc/kernel/prom_init.c | 11 ---
arch/powerpc/platforms/chrp/pci.c | 29 +
2 files changed, 37 insertions(+), 3 deletions(-)
--- a/arch/powerpc/kernel/prom_init.c
() comment.
There should be no functionality changes caused by this patch.
Cc: Sergei Shtylyov [EMAIL PROTECTED]
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
replacement patch for the one currently in IDE quilt tree
Sergei: re-review is needed
drivers/ide/arm/icside.c |9
masks.
While at it:
* Use ATA_{UDMA,MWDMA,SWDMA}* defines.
* hpt34x.c: add separate ide_pci_device_t instances for HPT343 and HPT345.
* serverworks.c: fix DMA masks being set before checking DMA base.
v2:
* Add missing masks to DECLARE_GENERIC_PCI_DEV() macro.
Signed-off-by: Bartlomiej
]
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
replacement patch for the one currently in IDE quilt tree
Sergei: since v2's change is purely cosmetic I kept your ACK
drivers/ide/arm/icside.c |7 +--
drivers/ide/cris/ide-cris.c|4 +---
drivers/ide/ide-lib.c
by this patch.
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
replacement patch for the one currently in IDE quilt tree
drivers/ide/cris/ide-cris.c |5 -
drivers/ide/ide-lib.c | 12
drivers/ide/mips/au1xxx-ide.c |5 -
drivers/ide/pci/alim15x3.c
There is better documentation for these functions in drivers/ide/.
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
include/linux/ide.h | 41 -
1 file changed, 41 deletions(-)
Index: b/include/linux/ide.h
On Monday 17 September 2007, Stephen Rothwell wrote:
Removes these warnings:
/home/sfr/kernels/linus/drivers/ide/ppc/pmac.c: In function
'pmac_ide_dma_check':
/home/sfr/kernels/linus/drivers/ide/ppc/pmac.c:1807: warning: unused variable
'map'
On Saturday 15 September 2007, Sergei Shtylyov wrote:
Give the udma_filter() method call taking precedence over using the mode
masks.
Signed-off-by: Sergei Shtylyov [EMAIL PROTECTED]
applied with s/taking//
---
Posting this change separately as have been asked. Should apply to the
Please pull from:
master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6.git/
to receive the following updates:
drivers/ide/ide-disk.c |1 +
drivers/ide/ppc/pmac.c |2 --
2 files changed, 1 insertions(+), 2 deletions(-)
Jorge Juan Chico (1):
ide: ST320413A has the same
On Saturday 15 September 2007, Sergei Shtylyov wrote:
Bartlomiej Zolnierkiewicz wrote:
Add -chipset field to ide_pci_device_t and use it in ide_hwif_configure()
to set hwif-chipset. Convert cmd64x, cy82c693, rz1000 and trm290 host
drivers to use this new ability.
While at it define
it static.
* Unexport ide_proc_register_port().
There should be no functionality changes caused by this patch
(sgiioc4.c: ide_proc_register_port() requires hwif-present
to be set and it won't be set if probe_hwif_init() fails).
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED
when idex=ata66 kernel parameter is used.
* While at it move also chip_is_1543c_e setup from ata66_ali15x3() to
init_chipset_ali15x3() and check if isa_dev exists before accessing it.
* Bump driver version.
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide/pci/alim15x3.c
* Make a local copy of ali15x3_chipset in alim15x3_init_one() and set
-host_flags / -udma_mask according to the controller capabilities.
* Cleanup init_hwif_common_ali15x3().
* Bump driver version.
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide/pci/alim15x3.c
* Remove aec62xx_dma_lost_irq() (generic ide_dma_lost_irq() will be used now).
* Bump driver version.
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide/pci/aec62xx.c | 17 +
1 file changed, 1 insertion(+), 16 deletions(-)
Index: b/drivers/ide/pci
sil_sata_reset_poll() a bit.
* Cache is_sata() result in init_hwif_siimage()
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide/pci/siimage.c | 79 ++
1 file changed, 39 insertions(+), 40 deletions(-)
Index: b/drivers/ide/pci/siimage.c
,
update all ide_register_hw() users accordingly.
* Convert ide-cs/delkin_cb host drivers to use ide_register_hw().
* Restore hwif-fixup in ide_hwif_restore().
* Remove ide_register_hw_with_fixup(), probe_hwif_init_with_fixup()
and 'fixup' argument from probe_hwif().
Signed-off-by: Bartlomiej
Hi,
On Friday 14 September 2007, Sergei Shtylyov wrote:
Hello.
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
On Friday 14 September 2007, Chuck Ebbert wrote:
On 09/07/2007 06:47 PM, Jeff Garzik wrote:
This is useful when debugging, handling problem systems, or for
distributions just to get the system installed so it can be sorted
out later.
This is a bit smarter than the old IDE one and lets
Hi,
On Wednesday 12 September 2007, Patrizio Bassi wrote:
Jan Engelhardt ha scritto:
On Sep 11 2007 15:46, Andrew Morton wrote:
Patrizio Bassi [EMAIL PROTECTED] wrote:
Jan Engelhardt ha scritto:
On Sep 8 2007 11:38, Patrizio Bassi wrote:
Jan Engelhardt
files changed, 141 insertions(+), 97 deletions(-)
Bartlomiej Zolnierkiewicz (1):
via82cxxx: add Arima W730-K8 and other rebadgings to short cables list
Daniel Exner (1):
pata_ali/alim15x3: override 80-wire cable detection for Toshiba S1800-814
Kumar Gala (1):
mpc8xx: Only build
On Saturday 08 September 2007, Sergei Shtylyov wrote:
Hello, I wrote:
Sergei Shtylyov wrote:
The patch was 4/4 of course. :-
Probably I was too esctatic about the code. ;-)
Or rarher me. :-)
The Marvell bridge chips used on HighPoint SATA cards do not seem to
support
Hi,
On Saturday 08 September 2007, Sergei Shtylyov wrote:
Once I quothed:
Make ide_rate_filter() also respect PIO/SWDMA/MWDMA mode masks. While at
it,
make the udma_filter() method calls take precedence over using the mode
masks.
This one not looking to pretty -- I've geve
On Saturday 08 September 2007, Sergei Shtylyov wrote:
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
-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
Since git-block contains the patch which removes the only user of
ide_get_error_location() I think that this patch should be also merged
through block tree. Jens?
PS none of the blkdev_issue_flush() users uses *error_sector argument
so it can
hwif-chipset should be set to ide_cmd646 also when DMA base is invalid.
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide/pci/cmd64x.c |4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
Index: b/drivers/ide/pci/cmd64x.c
Report all disabled ports in ide_pci_setup_ports() (prevents the bogus
warning when ide_hwif_configure()-ide_match_hwif() fails to find free
ide_hwifs[] slots).
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide/setup-pci.c | 10 --
1 file changed, 4 insertions
Setting hwif-serialized makes sense only if the mate interface exists.
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide/pci/rz1000.c |3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
Index: b/drivers/ide/pci/rz1000.c
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide/pci/serverworks.c |7 ---
1 file changed, 7 deletions(-)
Index: b/drivers/ide/pci/serverworks.c
===
--- a/drivers/ide/pci/serverworks.c
+++ b
Add hwif_register_devices() helper to fix code duplication between
probe_hwif_init_with_fixup() and ideprobe_init(). Also remove stale
comment while at it.
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide/ide-probe.c | 51
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
include/linux/ide.h |1 -
1 file changed, 1 deletion(-)
Index: b/include/linux/ide.h
===
--- a/include/linux/ide.h
+++ b/include/linux/ide.h
@@ -1283,7 +1283,6
.
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide/pci/cmd64x.c |4 +---
drivers/ide/pci/cy82c693.c |2 +-
drivers/ide/pci/rz1000.c |2 +-
drivers/ide/pci/trm290.c |2 +-
drivers/ide/setup-pci.c|2 +-
include/linux/ide.h|7 +--
6
init_hwif_generic() (generic IDE PCI host driver).
* Set d-udma_mask instead of hwif-ultra_mask (via82cxxx host driver).
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide/pci/generic.c | 27 ++-
drivers/ide/pci/via82cxxx.c | 20 +++-
drivers
Add IDE_HFLAG_RQSIZE_256 host flag to tell ide_pci_setup_ports() to set
hwif-rqsize to 256 sectors. Convert pdc202xx_old host driver to use it.
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide/pci/pdc202xx_old.c | 18 ++
drivers/ide/setup-pci.c
IDE_HFLAGS_VIA define (via82cxxx host driver).
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide/pci/amd74xx.c | 25 ++---
drivers/ide/pci/sl82c105.c | 12
drivers/ide/pci/via82cxxx.c | 31 ++-
drivers
have been a separate patch, but it was so small compared to the others,
it was easier to roll it into this changeset.
Signed-off-by: Jeff Garzik [EMAIL PROTECTED]
[ a bit late ]
Acked-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
-
To unsubscribe from this list: send the line
Port of Alan's patch for pata_via.c.
Cc: Alan Cox [EMAIL PROTECTED]
Cc: Mikael Pettersson [EMAIL PROTECTED]
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide/pci/via82cxxx.c | 15 +++
1 file changed, 11 insertions(+), 4 deletions(-)
Index: b/drivers/ide
On Saturday 01 September 2007, Sergei Shtylyov wrote:
Bartlomiej Zolnierkiewicz wrote:
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
Acked-by: Sergei Shtylyov [EMAIL PROTECTED]
Strange I thought I've already replaced everything in hpt366.c ...
although we could switch
* No need to disable UDMA in -init_hwif method for ATP850UF (and since we
now always tune PIO it will be disabled by -set_pio_mode calls anyway).
* Bump driver version.
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide/pci/aec62xx.c | 14 +-
1 file
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide/pci/pdc202xx_new.c | 76 ++---
1 file changed, 19 insertions(+), 57 deletions(-)
Index: b/drivers/ide/pci/pdc202xx_new.c
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide/pci/pdc202xx_old.c | 60 -
1 file changed, 19 insertions(+), 41 deletions(-)
Index: b/drivers/ide/pci/pdc202xx_old.c
Add DECLARE_ICH_DEV() macro.
While at it:
* Add init_hwif_ich() (-init_hwif method) for ICH controllers.
* Rename init_chipset_piix() to init_chipset_ich() and use it only for
ICH controllers.
* Remove no longer needed piix_is_ichx() helper.
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL
Add IDE_HFLAG_ERROR_STOPS_FIFO host flag and use it instead
of hwif-err_stops_fifo. As a side-effect this change fixes
hwif-err_stops_fifo not being restored by ide_hwif_restore().
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide/ide-io.c |3 ++-
drivers
Add IDE_HFLAG_SERIALIZE host flag to tell ide_pci_setup_ports() to set
hwif/mate-serialized and convert aec62xx, cs5530 and sc1200 host drivers
to use it.
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide/pci/aec62xx.c | 10 +-
drivers/ide/pci/cs5530.c |7
-init_hwif for MPIIX.
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide/pci/atiixp.c |8 +++-
drivers/ide/pci/piix.c| 24 ++--
drivers/ide/pci/serverworks.c | 15 +++
drivers/ide/pci/sis5513.c |6 ++
drivers/ide
Since cs5520 uses VDMA best PIO mode was tuned anyway by ide_dma_check()
but only if DMA was successfully initialized.
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide/pci/cs5520.c |7 ---
1 file changed, 4 insertions(+), 3 deletions(-)
Index: b/drivers/ide
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide/pci/opti621.c |8
1 file changed, 4 insertions(+), 4 deletions(-)
Index: b/drivers/ide/pci/opti621.c
===
--- a/drivers/ide/pci/opti621.c
+++ b
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide/pci/triflex.c |3 +++
1 file changed, 3 insertions(+)
Index: b/drivers/ide/pci/triflex.c
===
--- a/drivers/ide/pci/triflex.c
+++ b/drivers/ide/pci
:
* MPIIX controller (no -init_hwif method so also no -set_pio_mode method)
However if there is no -set_pio_mode method there are no changes in behavior
w.r.t. PIO tuning so always set drive-autotune in ide_pci_setup_ports().
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide/pci/alim15x3.c | 10 +-
1 file changed, 5 insertions(+), 5 deletions(-)
Index: b/drivers/ide/pci/alim15x3.c
===
--- a/drivers/ide/pci/alim15x3.c
On Sunday 02 September 2007, Sergei Shtylyov wrote:
Hello, I wrote:
The patch was 4/4 of course. :-
Probably I was too esctatic about the code. ;-)
The Marvell bridge chips used on HighPoint SATA cards do not seem to support
the MWDMA modes (at least that caould be seen in
Hi,
On Sunday 02 September 2007, Sergei Shtylyov wrote:
Make ide_rate_filter() also respect PIO/SWDMA/MWDMA mode masks. While at it,
Hm, this seems to be already dealt with by:
Some places were using PCI_CLASS_REVISION instead of PCI_REVISION_ID so
they were not converted by commit 44c10138fd4bbc4b6d6bff0873c24902f2a9da65.
Cc: Auke Kok [EMAIL PROTECTED]
Cc: Greg Kroah-Hartman [EMAIL PROTECTED]
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
Quick grep
Cc: Sergei Shtylyov [EMAIL PROTECTED]
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide/pci/hpt366.c | 43 ---
drivers/ide/pci/piix.c |4 ++--
drivers/ide/pci/tc86c001.c | 12 ++--
3 files changed, 28
Merge init_setup_{aec62xx,aec6x80}() into aec62xx_init_one().
While at it:
* Use id-driver_data instead of dev-device.
* Use ATA_UDMA6 define.
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide/pci/aec62xx.c | 39 ++-
1 file
Merge init_setup_{cmd64x,cmd646}() into cmd64x_init_one().
Cc: Sergei Shtylyov [EMAIL PROTECTED]
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide/pci/cmd64x.c | 39 ---
1 file changed, 12 insertions(+), 27 deletions(-)
Index: b
* Split off pdc20270_get_dev2() helper from init_setup_pdc20270().
* Merge init_setup_{pdcnew,pdc20270,pdc20276}() into pdc202new_init_one().
While at it:
* Change KERN_ level of interrupt fixup message from KERN_WARNING to KERN_INFO.
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED
and fix .enablebits/.host_flags for HPT36x hpt366_chipsets[] entry.
* Bump driver version.
Cc: Sergei Shtylyov [EMAIL PROTECTED]
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide/pci/hpt366.c | 306 +++
1 file changed, 127 insertions
* Split off pdc202ata4_fixup_irq() helper from init_setup_pdc202ata4().
* Merge init_setup_{pdc202ata4,pdc20265,pdc202xx}() into pdc202xx_init_one().
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide/pci/pdc202xx_old.c | 57
Merge init_setup_{svwks,csb6}() into svwks_init_one().
While at it:
* Remove redundant dev-device checks.
* Operate on a local copy of serverworks_chipsets[] entry.
* Use pci_resource_start().
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide/pci/serverworks.c
Now that all users were fixed we can safely remove it.
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
include/linux/ide.h |1 -
1 file changed, 1 deletion(-)
Index: b/include/linux/ide.h
===
--- a/include/linux
On Wednesday 29 August 2007, Kok, Auke wrote:
Bartlomiej Zolnierkiewicz wrote:
Some places were using PCI_CLASS_REVISION instead of PCI_REVISION_ID so
they were not converted by commit 44c10138fd4bbc4b6d6bff0873c24902f2a9da65.
that's actually another effort that I'm working on atm. You
On Thursday 23 August 2007, Kumar Gala wrote:
Currently the mpc8xx ide driver will only work on arch/ppc so only
allow it to be built there. Also, killed a minor include that isn't
actually used by the driver.
Signed-off-by: Kumar Gala [EMAIL PROTECTED]
applied
-
To unsubscribe from this
Hello,
On Saturday 25 August 2007, Sergei Shtylyov wrote:
The Marvell bridge chips used on HighPoint SATA cards do not seem to support
the UltraDMA modes 1, 2, and 3 as well as any MWDMA modes, so the driver needs
to account for this in the udma_filter() method. In order to achieve that, do
On Saturday 25 August 2007, Sergei Shtylyov wrote:
Make the SATA drive detection code from eighty_ninty_three() into inline
ide_dev_is_sata() helper fixing it along the way to be more strict while
checking word 80 for the reserved values...
Signed-off-by: Sergei Shtylyov [EMAIL PROTECTED]
On Saturday 25 August 2007, Sergei Shtylyov wrote:
Hello.
Bartlomiej Zolnierkiewicz wrote:
The Marvell bridge chips used on HighPoint SATA cards do not seem to support
the UltraDMA modes 1, 2, and 3 (as well as any MWDMA modes), so the driver
needs to account for this in the udma_filter
On Sunday 26 August 2007, Sergei Shtylyov wrote:
Bartlomiej Zolnierkiewicz wrote:
The driver erroneously lets go the mate IDE chip in init_setup_pdc20270()
when ide_setup_pci_devices() call succeeds -- fix this, and drop a couple of
useless assignments in this function while
This belongs to user-space (and only if really needed).
textdata bss dec hex filename
67232000 288751222f drivers/ide/pci/amd74xx.o.before
38332000 16584916d9 drivers/ide/pci/amd74xx.o.after
Signed-off-by: Bartlomiej Zolnierkiewicz
Add IDE_HFLAG_BOOTABLE host flag and IDE_HFLAG_OFF_BOARD define. Convert
all host drivers using ide_pci_device_t to use IDE_HFLAG_{BOOTABLE,OFF_BOARD}
instead of d-bootable and then remove no longer needed d-bootable.
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide
Add IDE_HFLAG_NO_LBA48[_DMA] host flags, use it instead of hwif-no_lba48[_dma]
and then remove no longer needed hwif-no_lba48[_dma]. As a side-effect
this change fixes hwif-no_lba48_dma not being restored by ide_hwif_restore().
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED
which PCI BAR to use, remove no longer
needed cs5520.c::cs5520_init_setup_dma() and ide_pci_device_t.init_setup_dma.
This fixes PCI bus-mastering and DMA simplex mode not being checked for
CS5510/CS5520 hosts.
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide/pci
Add IDE_HFLAG_NO_{DMA,AUTODMA} host flags. Convert all host drivers using
ide_pci_device_t to use these flags instead of d-autodma and then remove no
longer needed d-autodma.
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide/pci/aec62xx.c |8 ++--
drivers
Add IDE_HFLAG_NO_ATAPI_DMA host flag and set it in host drivers which
don't support ATAPI DMA. Then remove no longer needed hwif-atapi_dma.
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide/arm/icside.c |1 -
drivers/ide/cris/ide-cris.c|1 +
drivers
Cc: Jeff Garzik [EMAIL PROTECTED]
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
include/linux/ata.h | 13 +
1 file changed, 13 insertions(+)
Index: b/include/linux/ata.h
===
--- a/include/linux/ata.h
masks.
While at it:
* Use ATA_{UDMA,MWDMA,SWDMA}* defines.
* hpt34x.c: add separate ide_pci_device_t instances for HPT343 and HPT345.
* serverworks.c: fix DMA masks being set before checking DMA base.
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
Yes, you guessed right! patch #10
On Friday 24 August 2007, Sergei Shtylyov wrote:
Hello.
Albert Lee wrote:
b) puts more work [the enter test mode stuff] in between the start
and and sampling points, reducing the precision of the PLL
detection; I actually observed quite noticeable differences
in detected PLL
On Saturday 18 August 2007, Sergei Shtylyov wrote:
The IDE core never marked the PCI IDE devices as being in use after succesfull
driver probe call (the devices were marked in use only while being probed),
and
so was susceptible to issues caused by unsolicited PCI hotplug device removal.
So,
On Sunday 19 August 2007, Sergei Shtylyov wrote:
Make the SATA drive detection code from eighty_ninty_three() into inline
ide_dev_is_sata() helper fixing it along the way to be more strict while
checking word 80 for the reserved values...
Signed-off-by: Sergei Shtylyov [EMAIL PROTECTED]
On Sunday 19 August 2007, Sergei Shtylyov wrote:
The Marvell bridge chips used on HighPoint SATA cards do not seem to support
the UltraDMA modes 1, 2, and 3 as well as any MWDMA modes, so the driver needs
to account for this in the udma_filter() method. In order to achieve that, do
the
|4 +-
15 files changed, 113 insertions(+), 74 deletions(-)
Bartlomiej Zolnierkiewicz (12):
ide: fix hidden dependencies on CONFIG_IDE_GENERIC
ide-cris: fix -set_pio_mode method to set transfer mode on the device
ide: config_drive_for_dma() fixes
ide-pmac
While at it:
- make struct pci_device_id tables const
- use PCI_DEVICE_ID_ITE_8213 define in it8213.c
- fix comment in generic.c
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide/pci/aec62xx.c | 12 -
drivers/ide/pci/alim15x3.c |6 ++--
drivers
This code doesn't use pci_assign_resource() and ide_get_or_set_dma_base() uses
pci_resource_start() to get DMA base address so it has no chance of working.
Moreover this belongs to PCI quirks (in case somebody would like to fix it).
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED
* Add DECLARE_GENERIC_PCI_DEV() macro to generic IDE PCI host driver
and use it to cleanup generic_chipsets[].
* Remove dead/obsolete code while at it.
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide/pci/generic.c | 113
* Add hdx=nodma option allowing user to disallow DMA for a given device.
* Obsolete ide=nodma option.
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
Documentation/ide.txt |4 ++--
drivers/ide/ide-dma.c |2 +-
drivers/ide/ide.c |7 +--
include/linux/ide.h
It has been obsoleted since 1 Nov 2004, is valid only when used together with
ide=nodma kernel parameter (which makes no sense) and only for aec62xx,
cmd64x, cs5220, generic, hpt366, sl82c105, tc86c001 and triflex host drivers.
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED
ATAPI devices with broken DMA support should be handled by DMA blacklist
and for debugging purposes we have new shiny hdx=nodma kernel paremeter.
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide/Kconfig | 10 --
drivers/ide/ide-probe.c |5 +
2
On Saturday 18 August 2007, you wrote:
Bartlomiej Zolnierkiewicz wrote:
[PATCH] alim15x3: PIO fallback fix
If DMA tuning fails always set the best PIO mode.
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
Acked-by: Sergei Shtylyov [EMAIL PROTECTED]
Oh, it's
On Saturday 11 August 2007, Sergei Shtylyov wrote:
Hello, I wrote:
101 files changed, 1880 insertions(+), 2828 deletions(-)
please look at -mm or IDE quilt tree instead. :)
Looking...
When are you planning to push out to Linus the
On Saturday 11 August 2007, Sergei Shtylyov wrote:
Hello.
Bartlomiej Zolnierkiewicz wrote:
Index: linux-2.6/drivers/ide/pci/hpt366.c
===
--- linux-2.6.orig/drivers/ide/pci/hpt366.c
+++ linux-2.6/drivers/ide/pci/hpt366.c
On Saturday 11 August 2007, Sergei Shtylyov wrote:
Bartlomiej Zolnierkiewicz wrote:
+ if (chip_type == HPT374 (PCI_FUNC(dev-devfn) 1)) {
+ struct pci_dev *dev1 = pci_get_slot(dev-bus,
+dev
On Saturday 11 August 2007, Sergei Shtylyov wrote:
Bartlomiej Zolnierkiewicz wrote:
+ if (chip_type == HPT374 (PCI_FUNC(dev-devfn) 1)) {
+ struct pci_dev *dev1 = pci_get_slot(dev-bus,
+ dev-devfn
On Saturday 11 August 2007, you wrote:
Bartlomiej Zolnierkiewicz wrote:
Good, that's what I lacked for hpt366.c! Were you planning to push it
to
Linus soon?
Not really but if needed I will extract MWDMA filter part and push it
sooner.
Erm, may I just merge it to my patch
On Saturday 11 August 2007, Sergei Shtylyov wrote:
Bartlomiej Zolnierkiewicz wrote:
Index: linux-2.6/drivers/ide/pci/hpt366.c
===
--- linux-2.6.orig/drivers/ide/pci/hpt366.c
+++ linux-2.6/drivers/ide/pci/hpt366.c
On Saturday 11 August 2007, Sergei Shtylyov wrote:
Bartlomiej Zolnierkiewicz wrote:
+ if (chip_type == HPT374 (PCI_FUNC(dev-devfn) 1)) {
+ struct pci_dev *dev1 = pci_get_slot(dev-bus,
+dev-devfn
- 1
On Saturday 11 August 2007, Sergei Shtylyov wrote:
Hello.
Alan Cox wrote:
Set the MWDMA timing by updating the correct registers. Split the PIO
path as this is mostly shared code. Wants testing.
Cool! So much simpler than my fix to the old IDE driver...
Signed-off-by: Alan Cox
Hi,
On Friday 10 August 2007, Sergei Shtylyov wrote:
Bartlomiej Zolnierkiewicz wrote:
The Marvell bridge chips used on HighPoint SATA cards do not seem to support
the UltraDMA modes 1, 2, and 3 (as well as any MWDMA modes), so the driver
needs to account for this in the udma_filter
On Friday 10 August 2007, Sergei Shtylyov wrote:
Alan Cox wrote:
+ if (chip_type == HPT374 (PCI_FUNC(dev-devfn) 1)) {
+ struct pci_dev *dev1 = pci_get_slot(dev-bus,
+ dev-devfn - 1);
Can be NULL
Not
On Friday 10 August 2007, Sergei Shtylyov wrote:
Bartlomiej Zolnierkiewicz wrote:
Good, that's what I lacked for hpt366.c! Were you planning to push it
to
Linus soon?
Not really but if needed I will extract MWDMA filter part and push it
sooner.
Erm, may I just merge
.
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
arch/cris/arch-v10/drivers/Kconfig |1 +
arch/cris/arch-v32/drivers/Kconfig |1 +
drivers/ide/Kconfig|9 +
3 files changed, 11 insertions(+)
Index: b/arch/cris/arch-v10/drivers/Kconfig
Don't force PIO4 when programming UDMA mode (suggested by Sergei).
Cc: Sergei Shtylyov [EMAIL PROTECTED]
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide/pci/it8213.c |9 -
drivers/ide/pci/piix.c | 11 +--
drivers/ide/pci/slc90e66.c | 10
Clear prefetch and postwrite for ATAPI devices instead of depending on BIOS.
Signed-off-by: Bartlomiej Zolnierkiewicz [EMAIL PROTECTED]
---
drivers/ide/pci/sis5513.c | 13 ++---
1 file changed, 6 insertions(+), 7 deletions(-)
Index: b/drivers/ide/pci/sis5513.c
701 - 800 of 1332 matches
Mail list logo