- David Miller: sparc and net updates. Fix merge_segments.
[davej-history.git] / drivers / parport / ChangeLog
blob8d3c572ab4fb2c8942a445338e1563d149b96ff6
1 2000-11-21  Tim Waugh  <twaugh@redhat.com>
3         * parport_pc.c (parport_pc_ecp_write_block_pio): Fix
4         reverse-to-forward logic.  Spotted by Roland Kuck
5         <rci@cityweb.de>.
7 2000-09-16  Cesar Eduardo Barros  <cesarb@nitnet.com.br>
9         * parport_pc.c (sio_via_686a_probe): Handle case
10         where hardware returns 255 for IRQ or DMA.
12 2000-07-20  Eddie C. Dost  <ecd@skynet.be>
14         * share.c (attach_driver_chain): attach[i](port) needs to be
15         replaced by attach[count](port).
17 2000-07-20  Eddie C. Dost  <ecd@skynet.be>
19         * daisy.c (add_dev): kmalloc args are in wrong order.
21 2000-07-12  Tim Waugh  <twaugh@redhat.com>
23         * share.c: Documentation for parport_{get,port}_port,
24         parport_find_{number,base}.
26 2000-07-12  Tim Waugh  <twaugh@redhat.com>
28         * share.c (parport_unregister_device): Remove unneeded locking
29         (test cad==dev).
30         (parport_claim): Likewise.
31         (parport_find_number): New function.
33 2000-07-12  Tim Waugh  <twaugh@redhat.com>
35         * share.c (parport_register_port): Hold the parportlist_lock while
36         looking for a free parport number.
37         (parport_register_driver): Make sure that attach can block.
38         (attach_driver_chain): Likewise.
40 2000-07-12  Tim Waugh  <twaugh@redhat.com>
42         * share.c (call_driver_chain): Do reference counting things.
43         (parport_get_port): New function.
44         (parport_put_port): New function.
45         (parport_register_port): Initialise reference count to zero.
46         (parport_unregister_port): Check reference count rather than
47         driver list to see if we can free the port.
49 2000-07-12  Tim Waugh  <twaugh@redhat.com>
51         * share.c: Clarifications in doc comments.
53 2000-07-12  Tim Waugh  <twaugh@redhat.com>
55         * share.c (parport_unregister_port): Fix typo in comment.
57 2000-07-11  Gunther Mayer  <gunther.mayer@braunschweig.okersurf.de>
59         * parport_pc.c: Support for the full range of Timedia cards.
61 2000-07-08  Tim Waugh  <twaugh@redhat.com>
63         * daisy.c: License block comments as part of parportbook.
64         * ieee1284.c: Likewise.
65         * share.c: Likewise.
67 2000-06-30  Petr Vandrovec  <vandrove@vc.cvut.cz>
69         * procfs.c (do_hardware_modes): Generated string can be up to 34
70         chars long.
72 2000-06-20  Gunther Mayer  <gunther.mayer@braunschweig.okersurf.de>
74         * parport_pc.c (parport_pc_compat_write_block_pio): Warn about
75         change_mode failures.
76         (parport_pc_ecp_write_block_pio): Likewise.
77         (parport_pc_ecp_read_block_pio): Likewise.
79 2000-06-20  Gunther Mayer  <gunther.mayer@braunschweig.okersurf.de>
81         * parport_pc.c (parport_SPP_supported): Warn more about possibly
82         incorrect parameters.
84 2000-06-15  Tim Waugh  <twaugh@redhat.com>
86         * parport_pc.c (parport_ECP_supported): Set PARPORT_MODE_COMPAT
87         for ECP ports, since they can all do hardware accelerated
88         compatibility mode (I assume).
90 2000-06-13  Tim Waugh  <twaugh@redhat.com>
92         * parport_pc.c (cleanup_module): Remark about possible bugs.
94 2000-06-13  Tim Waugh  <twaugh@redhat.com>
96         * procfs.c: Break 'hardware' out into separate files.
98 2000-05-28  Gunther Mayer  <gunther.mayer@braunschweig.okersurf.de>
100         * Fix PCI ID printk for non-superio PCI cards.
102 2000-05-28  Tim Waugh  <twaugh@redhat.com>
104         * share.c (call_driver_chain): Get the driverlist_lock.
105         (parport_register_device): Make sure that port->devices always
106         looks consistent.
107         (parport_register_driver): Ensure that parport drivers are given
108         parameters that are valid for the duration of the callback by
109         locking the portlist against changes.
110         (parport_unregister_driver): Likewise.
111         (parport_claim): Don't overwrite flags.
113 2000-05-28  Tim Waugh  <twaugh@redhat.com>
115         * daisy.c (assign_addrs): Avoid double-probing daisy-chain devices
116         if the first probe succeeds.
118 2000-05-16  Tim Waugh  <twaugh@redhat.com>
120         * share.c (parport_claim): Fix SMP race.
122 2000-05-15  Gunther Mayer  <gunther.mayer@braunschweig.okersurf.de>
124         * parport_pc.c (parport_pc_compat_write_block_pio): Check for
125         timeouts.
126         (parport_pc_ecp_write_block_pio): Likewise.
127         (parport_pc_ecp_read_block_pio): Likewise.
129 2000-05-02  Gunther Mayer  <gunther.mayer@braunschweig.okersurf.de>
131         * parport_pc.c: PCI SYBA patch and verbose PCI detection.
133 2000-05-02  Gunther Mayer  <gunther.mayer@braunschweig.okersurf.de>
135         * parport_pc.c (decode_smsc): Fix SMSC 665/666 identification.
137 2000-04-28  Tim Waugh  <twaugh@redhat.com>
139         * ieee1284.c: Short function descriptions can't be multiline.
141         * daisy.c: Short function descriptions can't be multiline.
143 2000-04-19  Tim Waugh  <twaugh@redhat.com>
145         * parport_pc.c (parport_pc_fifo_write_block_dma): Make maxlen
146         calculation a bit clearer.
148         * ieee1284.c (parport_negotiate): Turn on data line drivers.
150         * ieee1284_ops.c (parport_ieee1284_read_byte): Turn off data line
151         drivers.
152         (parport_ieee1284_write_compat): Turn on data line drivers.
154         * daisy.c (assign_addrs): Turn on data line drivers.
155         (cpp_mux): Likewise.
156         (cpp_daisy): Likewise.
158 2000-04-04  Tim Waugh  <twaugh@redhat.com>
160         * parport_pc.c: Add support for another PCI card.
162 2000-04-04  Tim Waugh  <twaugh@redhat.com>
164         * daisy.c: Documentation in kernel-doc format.
166         * ieee1284.c: Likewise.
168         * share.c: Likewise.
170 2000-04-01  Tim Waugh  <twaugh@redhat.com>
172         * share.c (parport_register_device): Need to hold the module
173         reference counts before sleeping.
175 2000-03-27  Tim Waugh  <twaugh@redhat.com>
177         * parport_pc.c (parport_pc_ecp_read_block_pio): Correct operation
178         when peripheral is trying to send data when we stop listening.
180 2000-03-22  Tim Waugh  <twaugh@redhat.com>
182         * init.c (parport_setup): Fix return value.
184 2000-03-21  Tim Waugh  <twaugh@redhat.com>
186         * parport_pc.c (parport_pc_pci_probe): Fix return value; call
187         pci_enable_device.
189 2000-03-16  Tim Waugh  <twaugh@redhat.com>
191         * parport_pc.c (parport_ECP_supported): This seems to trigger on
192         machines that don't have an IRQ conflict; toned down the warning
193         message accordingly.
195 2000-03-16  Gunther Mayer  <gunther.mayer@braunschweig.netsurf.de>
197         * parport_pc.c (show_parconfig_smsc37c669): Fix typo.
198         (decode_winbond): More IDs.
199         (winbond_check): Protect against false positives.
200         (winbond_check2): Likewise.
201         (smsc_check): Likewise.
203 2000-03-15  Tim Waugh  <twaugh@redhat.com>
205         * parport_pc.c (cleanup_module): Don't call pci_unregister_driver
206         if we didn't call pci_register_driver first.
208 2000-03-13  Tim Waugh  <twaugh@redhat.com>
210         * parport_pc.c (parport_pc_init): Moved from asm/parport.h.
212         * Config.in: CONFIG_PARPORT_PC_SUPERIO: new option.
214         * parport_pc.c (show_parconfig_smsc37c669): Make __devinit.
215         (show_parconfig_winbond): Likewise.
216         (decode_winbond): Likewise.
217         (decode_smsc): Likewise.
218         (winbond_check): Likewise.
219         (winbond_check2): Likewise.
220         (smsc_check): Likewise.
221         (detect_and_report_winbond): Likewise.
222         (detect_and_report_smsc): Likewise.
223         (get_superio_dma): Likewise.
224         (get_superio_irq): Likewise.
225         (parport_pc_find_isa_ports): New function.
226         (parport_pc_find_ports): New function.
227         (init_module): Make superio a config option, not a parameter.
229 2000-03-10  Tim Waugh  <twaugh@redhat.com>
231         * parport_pc.c (decode_winbond): Use correct 83877ATF chip ID.
232         (decode_winbond): Fix typo.
234 2000-03-09  Tim Waugh  <twaugh@redhat.com>
236         * parport_pc.c: Integrate SuperIO PCI probe with normal PCI card
237         probe, so that the MODULE_DEVICE_TABLE is complete.