An error occurred fetching the project authors.
  1. 22 Mar, 2003 1 commit
  2. 19 Feb, 2003 1 commit
  3. 18 Feb, 2003 1 commit
  4. 25 Nov, 2002 1 commit
  5. 11 Oct, 2002 1 commit
  6. 04 Oct, 2002 1 commit
    • Jens Axboe's avatar
      [PATCH] ide low level driver updates · c2bf9f44
      Jens Axboe authored
      All of them in a single patch, would be silly to split. Does two things:
      
      o Inc module usage count to forcefully pin the module
      
      o Make the chipset init data __devinitdata
      
      o Kill ->init_setup() and just make it generic
      c2bf9f44
  7. 17 Sep, 2002 1 commit
  8. 16 Sep, 2002 1 commit
  9. 11 Sep, 2002 1 commit
  10. 10 Sep, 2002 1 commit
  11. 16 Aug, 2002 2 commits
  12. 30 Jul, 2002 1 commit
    • Martin Dalecki's avatar
      [PATCH] 2.5.29 IDE 109 · c57f6cae
      Martin Dalecki authored
       - Include first cut by Adam J. Richter on proper lock protection for
         tuning functions.
      
       - Rename ide_register_subdriver() to ata_register_device() and
         ide_unregister_subdriver() accordingly to ata_unregister_device(),
         since this is reflecting better what those functions are about.
      
       - Remove tons of "curicum vite" style useless documentation here and
         there.
      c57f6cae
  13. 26 Jul, 2002 1 commit
    • Martin Dalecki's avatar
      [PATCH] IDE 105 · e7a6bdfd
      Martin Dalecki authored
       - Rename ata-timings.h to timings.h. Same arguments as for agp.
      
       - Always include hdparm.h just before ide.h. Include them last where
         used. This is preparing to split out the IDE register declarations
         out of this file, since many other files in the kernel include it,
         which don't have anything to do with IDE.
      
       - Don't use the "IDE special" data type "byte". Just use the u8 data
         type for consistency with the rest of the kernel where applicable.
      e7a6bdfd
  14. 19 Jul, 2002 1 commit
    • Martin Dalecki's avatar
      [PATCH] IDE 100 · 84f4a1c4
      Martin Dalecki authored
        Trivia time:
      
        - C99 conforming initializations by Rusty.
      
        - ide__sti() -> local_irq_enable() and its friends.
      84f4a1c4
  15. 16 Jun, 2002 1 commit
    • Martin Dalecki's avatar
      [PATCH] 2.5.21 ide 92 · 78929a18
      Martin Dalecki authored
       - Finally unify task_in_intr and task_mulin_intr. One crucial code path less to
         watch out, but a quite dangerous step in itself. PIO reading is functional
         again. The next step will be the unification of the write path of course.
      
       - Introduce a small helper for the execution of task file commands which
         basically just send a simple command down to the drive.
      
       - Add a buffer parameter to ide_raw_taskfile allowing to unify the handling of
         ioctl and normal ide_raw_taskfile request.
      
       - Fix some small function pointer type mismatches.
      
      Apply more host chip controller clenups by Bartlomiej:
      
           - move setting drive->current_speed from *_tune_chipset()
             to ide_config_drive_speed()
      
          cmd64x.c:
      	- convert cmd64x_tuneproc() to use ata-timing library
      	- clean cmd64x_tune_chipset() and cmd680_tune_chipset()
      
          hpt366.c:
      	- remove empty timings table
      
          it8172.c:
      	- kill prototypes
      	- update to new udma_setup() scheme
      
          - misc cleanups
      78929a18
  16. 24 May, 2002 1 commit
    • Martin Dalecki's avatar
      [PATCH] 2.5.17 IDE 70 · ac5bdbb7
      Martin Dalecki authored
       - Apply host chip driver cleanups by Bartomiej Zonierkiewicz.
      
       - Take the draft device type driver implementation from Adam Richter and make
          it actually work with some of the drivers we have at hand. Quite a lot
          of it was fixed by me as well to have the desired effects.
      
          We have added a attach method for the sub device type drivers to make it
          possible dor sub device type drivers to attach devices to the overall
          infrastructure. UNIX has something like this SCSI code is implementing
          something like this, just for some unknown reasons Linux block device
          operations don't have it...
      
       - ide_drive_t is finally gone. Please use struct ata_device instead.
      
          Hint the ide.h specific byte type should go over time as well, sine there
          is no need to invent something already handled by the kernel. Please use
          the unambigious u8 type instead where possible.
      
       - Add a bit of documentation about cabling issues. ide.txt needs a lot of
         improvement at some time still.
      ac5bdbb7
  17. 22 May, 2002 1 commit
    • Martin Dalecki's avatar
      [PATCH] 2.5.17 IDE 69 · 80d461c8
      Martin Dalecki authored
       - Apply small host chip driver cosmetics by Andrej xxx Panin
         and Vojtech Pavlik.
      
       - Remove support for "disc recovery time". It could only supposedly
         help with really simplistic broken devices from the past,
         which didn't have moderately sophisticated controllers.
         And finally Vojtech voted for it as well... so I just trust him.
      
       - Apply icside host chip driver and other ARM related updates by Russell King,
         which finally settle the "portability" work a bit, well hopefully.
      80d461c8
  18. 09 May, 2002 1 commit
    • Martin Dalecki's avatar
      [PATCH] 2.5.14 IDE 59 · cbb48783
      Martin Dalecki authored
      Basically PCI driver handling reorganization. This is one step further
      ahead toward the goal of fully modularized host chip drivers.
      
       - Adjust ide-scsi to the new error handling. Just don't try any device
         resets there.
      
       - Add unmasking of IRQ per default to the PMac PCI code.
      
       - Split up the crap table from ide-pci. Let the corresponding drivers do
         registration of the functions they provide. This small change makes
         this patch rather big.
      
       - Hard-code the number of ports requested for DMA engines. They are always
         precisely 8 on PCs. If you hove something different to deal with,
         well then please just provide your own init_dma method.
      
       - Remove the HDIO_GETGEO_BIG ioctl. Patch by Andries Brouwer. Applies
         unmodified.
      
       - Make ON_BOARD be equal 0, so we can spare ourself some typing in structure
         initialization.
      
       - Normalize the terminology in the host chip drivers. It will make spotting
         the tons of common code found there later easier.
      cbb48783
  19. 02 Apr, 2002 1 commit
    • Martin Dalecki's avatar
      [PATCH] 2.5.7 IDE 26 · d1372f76
      Martin Dalecki authored
      - Mark all members of structures, which get jiffies assigned or involved in
         ugly timeout calculations with the prefix PADAM_  for easy spotting. This is
         Polish for "I'm falling down" or "This brings me to the knees" or slag
         comment for "What a sh..". Please be assured that it doesn't sound vulgar.
      
         Please grep for it to see immediately why this nomenclature is justified.
      
      - Rename hwifs_s to ata_channel and eliminate ide_hwifs_t as well as the HWIF
         macro. OK this step makes this patch rather big.
      d1372f76
  20. 13 Mar, 2002 1 commit
    • Martin Dalecki's avatar
      [PATCH] IDE 21 · 10cea35a
      Martin Dalecki authored
      If I was to give this patch a name it would be:
      
      "Vojtech Pavlik unleashed from the chains".
      
      So credit where credit is due :-).
      
      Anyway here follows the change log:
      
      Mon Mar 11 23:48:28 CET 2002 ide-clean-21
      
      - Swallow rewritten amd74xx host chip setup code from Vojtech Pavlik.  We can
         revert it easly if it turns out to be a bad thing. However the code looks
         quite sane to me. In esp. it doesn't containg that many magic numbers.
      
      - Clean stale white spaces in ide-timing.h tirvial fix.
      
      - Make ide_release_dma return void. It's value is never used anyway.
      
      - Swallow more timing setup code cleanup by Vojtech Pavlik. Apply some
         cosmetics to it. Port opti621 to the new setup code.
      
      - Kill abuse of ide_do_reset() on error return paths for atapi floppy tape and
         cd-rom devices. Just stop them. This gives better changes that defect
         removable media will not cause suddenly broken timings on hard discs
         containing system data! Even then comments in ide_do_reset() admit, that
         resetting the whole channel can have adverse effects on the second interface
         on this channel. And I have too frequently observed linux struggling on
         defect cd-rom for a far too long time to wish it to continue.
      
         Oh did I forget to say that the corresponding "how can I break my system fast
         and reliable" ioctl is gone as well?
      
         Removing it recovered the fact that the CONFIG_BLK_DEV_IDEDMA_TIMEOUT is
         completely bogous. I have removed this option therefore as well, because it's
         playing the same wrack havoc on the devices if enabled. This cat has been in
         an unfinished and *unfunctional* state anyway.
      
      - Actually add physical suspend code to the power handling code.  Still the
         resume code isn't finished just jet. This is all subject to change at the
         point in time when we get to proper command queueing.
         I think however that Pavel will be interrested in tidding this bit up...
      
      - Resync with 2.5.7-pre1.
      10cea35a
  21. 06 Mar, 2002 1 commit
    • Martin Dalecki's avatar
      [PATCH] IDE 17 (not just cleanup) · a925c40f
      Martin Dalecki authored
      This is actually an attempt to remove some stall code from
      this driver. However if some *real* users complain (Not just
      the usuall: "Hey - if someone!" but the "Hey I'm using this!")
      I'm all open to reenable it. Since I prepared this patch
      yerstoday it doesn't contain the ide_module.h fixup. This will
      follow later.
      
      - Don't use the convoluted byte type in ide-pci.c. Just use the proper
         u8instead.
      
      - Move ide_get_or_set_dma_base to the only place where it's used and
         reorganize the code there by killing the unnecessary
         CONFIG_BLK_DEV_IDEDMA_FORCED configuration option.
      
      - Remove unfunctional CONFIG_PKT_TASK_IOCTL code.
      
      - Kill unused ALTSTAT_SCREW_UP code.
      
      - Tons of dead code removed from ide-taskfile.c (#if 0 #endif and
         friends)
      
      - Remove unused IDE_DEBUG macro as well as lots of other name space
         pollution from ide.h.
      
      - Start using the ide_lock spin-lock for protecting access to data
         structures instead of the excessive interrupt disabling games.
      
      - Shorten the proc ouput of the piix initialization module.
      
      - Remove special /proc tape "name" output from ide-tape.c. This was
         redundant data which should only show up on syslog anyway.
      
      - Kill the REALLY_FAST_IO undef from the ide.h. This was a mistake
         present since far too many years in this driver. The proper way to
         deal with broken systems is to define REALLY_SLOW_IO in system
         dependent headers or particular driver files.  We can always
         reintroduce it easy if real users will complain, since OUT_BYTE() and
         similar can be used as hooks. But I don't expect anybody reporting
         about this. Even on the most broken IDE chip in the world (cmd640
         at VLB) undefining this *always* worked for me. Nearly all the code
         pieces in the ide driver code *reverted* it's effects explicitly
         anyway.
      
      - Remove the obsolete CONFIG_BLK_DEV_4DRIVES support. This was supposed
         to support 4 drivers attached at one channel on some older chipsets,
         in esp. Tekram 690CD, in the last century. They where all supposed to
         work at a register set starting at the base address 0x1f0.  Before
         complaining that this is removing functionality, please note that this
         must have been broken for already quite a long time, since the ide
         driver didn't contain the special device selection methods implicated
         by this any longer.  It didn't scan   this port too if PCI host chip
         support was enabled (as it is in all those distributions around
         there).  On the other hand this is the most prominent case of
         incoherent use of the mate member in the struct hwif_s. And please
         think about how big the probability is, that there are systems out
         there, where there are actually 4 drivers on such a channel?
      
      - Streamline module initialization code by removing one shoot functions.
      
      - Make the WAIT_READY value used in case of CONFIG_APM or
         CONFIG_APM_MODULE the default, since this is what really reflects the
         behavior of modern drives. It won't hurt any other case and finally
         removing it is reducing the necessary coverage for overall driver code
         testing/analysis.
      
      - Move the IDE_LARGE_SEEK macro to the only place where it's actually
         used. Replace the IDE_MIN() and IDE_MAX() drivers with the obvious.
         Remove unused SPLIT_WORD and MAKE WORD from the local header.
      
      - Remove CMD640_DUMP_REGS from global scope, since there is no
         development done on this any longer. Finally, the way the host chip
         initialization routines are called changed in the time between allows
         this to remain fully local to the host chip driver in question.
      
      - Some spell checking of comments in the code. (Yeep I have extended my
         Vim to do this the "Word" way with nice undercurl lines... mozilla
         remains to be fixed...)
      a925c40f
  22. 28 Feb, 2002 1 commit
    • Martin Dalecki's avatar
      [PATCH] 2.5.6-pre1 IDE cleanup 11 · ce43a9ec
      Martin Dalecki authored
      1. Start of driver tree usage upon suggestion from Pavel Machek.
           This still will needs a lot of further work in the future, but
           the current code doesn't hurt anything and allowa Pavel to work
           further from the base line. In esp. natively implemented
            suspend to file requires this - which I would love to see comming
           in,since I'm quite frequently using a notebook myself.
      
      2. Kill the _IDE_C macro, which was playing games on entierly
           unnecessary declarations inside of header files in esp ide_modes.h
      
      3. Replace the functionally totally equal system_bus_block() and
           ide_system_bus_speed() functions with one simple global
           variable: system_bus_speed. This saves quite a significatn amount of
           code. Unfortunately this is the part, which is makeing this
           patch to appear bigger then it really is...
      
      4. Use ide_devalidate_drive() directly instead of idedisk_revalidate().
      
      5. Kill conditional CONFIG_KMOD as well as some other minor tweaks.
      
      Well this isn't that much in terms of functionality,  but it took me
      quite q bit of time to catch up on the patch-2.5.5.gz ;-)
      ce43a9ec
  23. 05 Feb, 2002 2 commits
    • Linus Torvalds's avatar
      v2.4.4 -> v2.4.4.1 · 236e6127
      Linus Torvalds authored
        - Al Viro: clean up driver "invalidate_device()" mess
        - Andries Brouwer: make sd.c work with USB Dane-Elec CompactFlash Card
        Reader
        - me: fix nasty lazy kernel page table update problem
        - me: undo fork changes. Too many user-level bugs and unresolved issues.
        - Peter Anvin: iso9660 cleanups
        - Alan Cox: big merge
        - Johannes Erdfelt: UHCI pci DMA setup fix
      236e6127
    • Linus Torvalds's avatar
      Import changeset · 7a2deb32
      Linus Torvalds authored
      7a2deb32