Niklas Cassel
23262cce52
ata: libata-core: Remove support for decreasing the number of ports
...
Commit f31871951b ("libata: separate out ata_host_alloc() and
ata_host_register()") added ata_host_alloc(), where the API allowed
a LLD to overallocate the number of ports supplied to ata_host_alloc(),
as long as the LLD decreased host->n_ports before calling
ata_host_register().
However, this functionally has never ever been used by a single LLD.
Because of the current API design, the assignment of ap->print_id is
deferred until registration time, which is bad, because that means that
the ata_port_*() print functions cannot be used by a LLD until after
registration time, which means that a LLD is forced to use a print
function that is non-port specific, even for a port specific error.
Remove the support for decreasing the number of ports, such that it will
be possible to assign ap->print_id earlier.
Reviewed-by: Damien Le Moal <dlemoal@kernel.org >
Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com >
Link: https://lore.kernel.org/r/20240703184418.723066-14-cassel@kernel.org
Signed-off-by: Niklas Cassel <cassel@kernel.org >
2024-07-04 11:52:32 +02:00
..
2024-02-06 10:41:57 +01:00
2023-03-24 19:19:19 -04:00
2023-05-15 06:49:39 +09:00
2024-02-19 10:44:37 +01:00
2023-05-15 06:49:39 +09:00
2023-05-15 06:49:39 +09:00
2023-08-02 17:37:05 +09:00
2023-10-11 17:54:05 +09:00
2023-08-02 17:37:05 +09:00
2023-08-02 17:37:05 +09:00
2023-08-02 17:37:06 +09:00
2023-07-03 12:56:23 -07:00
2023-08-02 17:37:06 +09:00
2023-08-02 17:37:06 +09:00
2024-04-02 12:18:15 +09:00
2023-08-02 17:37:05 +09:00
2023-08-02 17:37:06 +09:00
2023-10-11 17:53:37 +09:00
2024-06-30 22:23:39 +02:00
2024-04-11 21:37:50 -04:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2024-05-27 11:34:50 +02:00
2023-08-02 17:37:05 +09:00
2024-07-03 10:51:41 +02:00
2022-10-18 13:53:27 +09:00
2024-07-04 11:52:32 +02:00
2024-03-25 15:46:12 -04:00
2020-03-26 10:28:19 -06:00
2022-01-05 19:33:01 +09:00
2024-07-04 11:52:31 +02:00
2024-07-04 11:37:15 +02:00
2024-04-08 10:07:28 +09:00
2023-01-04 13:36:26 +09:00
2024-07-04 11:52:31 +02:00
2024-07-04 11:52:31 +02:00
2019-07-29 16:00:14 -06:00
2024-05-14 18:25:53 -07:00
2023-02-22 13:35:51 -08:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2023-08-02 17:53:09 +09:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2023-08-24 08:09:59 +09:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2024-05-16 14:35:08 -05:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2023-08-25 22:09:43 +09:00
2023-11-08 09:00:44 +09:00
2023-08-25 08:21:03 +09:00
2023-11-08 09:00:49 +09:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2023-08-17 07:45:32 +09:00
2023-11-20 09:22:26 +09:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2023-08-02 17:37:06 +09:00
2023-03-24 19:19:19 -04:00
2024-05-07 07:23:31 +09:00
2024-06-06 14:53:34 +02:00
2023-03-24 19:19:19 -04:00
2023-08-02 17:55:49 +09:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2023-07-28 08:52:42 +09:00
2023-07-26 08:32:21 +09:00
2023-05-15 06:49:39 +09:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2023-05-15 06:49:39 +09:00
2023-11-20 09:28:25 +09:00
2023-03-24 19:19:19 -04:00
2023-08-02 17:55:52 +09:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2023-08-02 17:45:42 +09:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2023-08-02 17:55:52 +09:00
2023-08-02 17:55:52 +09:00
2024-04-04 12:42:00 +09:00
2017-11-02 11:10:55 +01:00
2023-08-02 17:37:06 +09:00
2023-08-02 17:37:06 +09:00
2024-05-14 18:25:53 -07:00
2024-04-11 21:37:50 -04:00
2023-03-24 19:19:19 -04:00
2019-05-21 11:28:46 +02:00
2023-03-24 19:19:19 -04:00
2023-08-02 17:55:52 +09:00
2024-04-11 21:37:50 -04:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2023-06-13 15:38:48 +09:00
2024-04-01 07:52:17 +09:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2017-11-02 11:10:55 +01:00