gayle: set IDE_HFLAG_SERIALIZE explictly
PATCH 1/1 gayle: set IDE_HFLAG_SERIALIZE explictly
If IDE doubler is used ports need to be serialized. Currently init_irq() handles it fine but lets also set IDE_HFLAG_SERIALIZE host flag explicitly in preparation for future changes.
Also convert the driver to use struct ide_port_info while at it.
Cc Geert Uytterhoeven <[email protected]>
Signed-off-by Bartlomiej Zolnierkiewicz <[email protected]>
--- drivers/ide/gayle.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-)
drivers/ide/gayle.c +5 -1
@@ -117,6 +117,10 @@ static void __init gayle_setup_ports(hw_ hw->chipset = ide_generic; } +static const struct ide_port_info gayle_port_info = { + .host_flags =IDE_HFLAG_SERIALIZE |IDE_HFLAG_NO_DMA , +}; +/* * Probe for a Gayle IDE interface (and optionally for an IDE doubler) */
@@ -178,7 +182,7 @@ found: hws[i] = &hw[i]; } - rc =ide_host_add (NULL , hws,NULL ); + rc =ide_host_add (&gayle_port_info, hws,NULL );if (rc)release_mem_region (res_start, res_n);