|
|
|
Re: Marvel IDE 88SE6101 2.4.XX support | |
| [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] | |
Hi Alan, On Thu, Sep 04, 2008 at 07:36:25PM +0100, Alan Cox wrote: > On Thu, 4 Sep 2008 21:26:12 +0300 (EEST) > ivaylo@xxxxxxxxxx wrote: > > > > > Another one small patch to support Marvel IDE 88SE6101 controler. I have > > one on Intel DG33BU motherboard. It is detect as > > 02:00.0 IDE interface: Marvell Technology Group Ltd. 88SE6101 single-port > > PATA133 interface (rev b2) > > Its a pretty generic device - see drivers/ata/pata_marvell.c so IDE > generic will probably do roughly the right things. The pata_marvell > driver documents how to do cable detect, which you may want to add and > make it its own driver. Indeed, your driver is clear enough to serve as a doc. Looking at ata_piix.c in 2.4, I see that the libata core has evolved a lot, but backporting your work should not be hard at all. Among other things, the driver needs to set ap->cbl itself during reset, for instance. However, I wonder if it's really worth doing it if the IDE generic driver already works. The PATA port on such motherboards today is mostly used by CD/DVD, and I think that even if we limit ourselves to 40-pin, it's not dramatic (all my IDE CD drives have always been running that way for ages). Or maybe this would be more interesting for other chips of the same family ? Ivaylo, if you're interested in trying to backport pata_marvell.c from 2.6 to 2.4, that's fine for me, just inform me so that I know I'm waiting for you. Otherwise I can merge your IDE generic patch. In this case, could you repost your patch after fixing the name "MARVEL" in the PCI IDs (=> "MARVELL") ? Thanks, Willy -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
[Site Home] [Other Archives] [Linux Kernel Newbies] [Linux Kernel Testers] [Linux SH] [Linux Omap] [Linux Kbuild] [Linux Tape] [Linux Input] [Linux Kernel Janitors] [Linux Doc] [Linux Man Pages] [Linux Standards] [Kernel Announce] [Memory] [Netdev] [Git] [Linux PCI] [NUMA] [Netfilter] [Netfilter Devel] [SELinux] [Bugtraq] [FIO] [Linux Serial] [Linux PPP] [Linux ISDN] [Linux Next] [Kernel Stable Commits] [Kernel MM Commits] [Linux Security Module] [Ext4] [Linux BTRFS] [Linux NFS] [Linux Cachefs] [Reiser FS] [Fastboot] [Linux RT Users] [Linux Virtualization] [LVS Devel] [KVM] [KVM PPC] [KVM ia64] [Linux Containers] [Util Linux NG] [Sk Drivers] [Wireless] [Linux Bluetooth] [Ethernet Bridging] [Embedded Linux] [Sparse] [Linux Arch] [Linux ACPI] [Linux IBM ACPI] [Linux OpenGL] [CPU Freq] [Linux Power Management] [Linux DCCP] [ALSA Devel] [Linux USB] [Large Format Photos] [DVD Store] [Tux] [Gimp] [Yosemite News] [Linux PA RISC] [MIPS Linux] [S390 Linux] [ARM Linux] [ARM Kernel] [Sparc Linux] [Linux Security] [Linux Sound] [Video 4 Linux] [Linux for the blind] [Linux IDE] [Linux RAID] [Linux SCSI] [Linux SCSI Target Infrastructure] [Linux SMP] [Linux AXP] [Linux Alpha] [Linux M68K] [Linux ia64] [Linux 8086] [Linux x86_64] [Linux Apps] [Linux X.25] [Linux Crypto] [DM Crypt] [LInux Btrace] [Utrace Devel] [Yosemite Photos] [Linux Resources] [Older Kernel Mail]
![]() |
![]() |