aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/ata/libahci_platform.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/ata/libahci_platform.c')
-rw-r--r--drivers/ata/libahci_platform.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/ata/libahci_platform.c b/drivers/ata/libahci_platform.c
index 7cb3a85719c0..3a5b4ed25a4f 100644
--- a/drivers/ata/libahci_platform.c
+++ b/drivers/ata/libahci_platform.c
@@ -283,6 +283,7 @@ EXPORT_SYMBOL_GPL(ahci_platform_get_resources);
283 * @pdev: platform device pointer for the host 283 * @pdev: platform device pointer for the host
284 * @hpriv: ahci-host private data for the host 284 * @hpriv: ahci-host private data for the host
285 * @pi_template: template for the ata_port_info to use 285 * @pi_template: template for the ata_port_info to use
286 * @host_flags: ahci host flags used in ahci_host_priv
286 * @force_port_map: param passed to ahci_save_initial_config 287 * @force_port_map: param passed to ahci_save_initial_config
287 * @mask_port_map: param passed to ahci_save_initial_config 288 * @mask_port_map: param passed to ahci_save_initial_config
288 * 289 *
@@ -296,6 +297,7 @@ EXPORT_SYMBOL_GPL(ahci_platform_get_resources);
296int ahci_platform_init_host(struct platform_device *pdev, 297int ahci_platform_init_host(struct platform_device *pdev,
297 struct ahci_host_priv *hpriv, 298 struct ahci_host_priv *hpriv,
298 const struct ata_port_info *pi_template, 299 const struct ata_port_info *pi_template,
300 unsigned long host_flags,
299 unsigned int force_port_map, 301 unsigned int force_port_map,
300 unsigned int mask_port_map) 302 unsigned int mask_port_map)
301{ 303{
@@ -312,7 +314,8 @@ int ahci_platform_init_host(struct platform_device *pdev,
312 } 314 }
313 315
314 /* prepare host */ 316 /* prepare host */
315 hpriv->flags |= (unsigned long)pi.private_data; 317 pi.private_data = (void *)host_flags;
318 hpriv->flags |= host_flags;
316 319
317 ahci_save_initial_config(dev, hpriv, force_port_map, mask_port_map); 320 ahci_save_initial_config(dev, hpriv, force_port_map, mask_port_map);
318 321