1515
1616#ifdef CONFIG_SCSI_SAS_ATA
1717
18- static inline int dev_is_sata (struct domain_device * dev )
18+ static inline bool dev_is_sata (struct domain_device * dev )
1919{
20- return dev -> dev_type == SAS_SATA_DEV || dev -> dev_type == SAS_SATA_PM ||
21- dev -> dev_type == SAS_SATA_PM_PORT || dev -> dev_type == SAS_SATA_PENDING ;
20+ switch (dev -> dev_type ) {
21+ case SAS_SATA_DEV :
22+ case SAS_SATA_PENDING :
23+ case SAS_SATA_PM :
24+ case SAS_SATA_PM_PORT :
25+ return true;
26+ default :
27+ return false;
28+ }
2229}
2330
24- int sas_get_ata_info (struct domain_device * dev , struct ex_phy * phy );
25- int sas_ata_init (struct domain_device * dev );
26- void sas_ata_task_abort (struct sas_task * task );
27- void sas_ata_strategy_handler (struct Scsi_Host * shost );
28- void sas_ata_eh (struct Scsi_Host * shost , struct list_head * work_q );
2931void sas_ata_schedule_reset (struct domain_device * dev );
30- void sas_ata_wait_eh (struct domain_device * dev );
31- void sas_probe_sata (struct asd_sas_port * port );
32- void sas_suspend_sata (struct asd_sas_port * port );
33- void sas_resume_sata (struct asd_sas_port * port );
34- void sas_ata_end_eh (struct ata_port * ap );
3532void sas_ata_device_link_abort (struct domain_device * dev , bool force_reset );
36- int sas_execute_ata_cmd (struct domain_device * device , u8 * fis ,
37- int force_phy_id );
33+ int sas_execute_ata_cmd (struct domain_device * device , u8 * fis , int force_phy_id );
3834int smp_ata_check_ready_type (struct ata_link * link );
39- int sas_discover_sata (struct domain_device * dev );
40- int sas_ata_add_dev (struct domain_device * parent , struct ex_phy * phy ,
41- struct domain_device * child , int phy_id );
4235
4336extern const struct attribute_group sas_ata_sdev_attr_group ;
4437
4538#else
4639
47- static inline void sas_ata_disabled_notice (void )
48- {
49- pr_notice_once ("ATA device seen but CONFIG_SCSI_SAS_ATA=N\n" );
50- }
51-
52- static inline int dev_is_sata (struct domain_device * dev )
53- {
54- return 0 ;
55- }
56- static inline int sas_ata_init (struct domain_device * dev )
57- {
58- return 0 ;
59- }
60- static inline void sas_ata_task_abort (struct sas_task * task )
61- {
62- }
63-
64- static inline void sas_ata_strategy_handler (struct Scsi_Host * shost )
65- {
66- }
67-
68- static inline void sas_ata_eh (struct Scsi_Host * shost , struct list_head * work_q )
40+ static inline bool dev_is_sata (struct domain_device * dev )
6941{
42+ return false;
7043}
7144
7245static inline void sas_ata_schedule_reset (struct domain_device * dev )
7346{
7447}
7548
76- static inline void sas_ata_wait_eh (struct domain_device * dev )
77- {
78- }
79-
80- static inline void sas_probe_sata (struct asd_sas_port * port )
81- {
82- }
83-
84- static inline void sas_suspend_sata (struct asd_sas_port * port )
85- {
86- }
87-
88- static inline void sas_resume_sata (struct asd_sas_port * port )
89- {
90- }
91-
92- static inline int sas_get_ata_info (struct domain_device * dev , struct ex_phy * phy )
93- {
94- return 0 ;
95- }
96-
97- static inline void sas_ata_end_eh (struct ata_port * ap )
98- {
99- }
100-
10149static inline void sas_ata_device_link_abort (struct domain_device * dev ,
10250 bool force_reset )
10351{
@@ -114,19 +62,6 @@ static inline int smp_ata_check_ready_type(struct ata_link *link)
11462 return 0 ;
11563}
11664
117- static inline int sas_discover_sata (struct domain_device * dev )
118- {
119- sas_ata_disabled_notice ();
120- return - ENXIO ;
121- }
122-
123- static inline int sas_ata_add_dev (struct domain_device * parent , struct ex_phy * phy ,
124- struct domain_device * child , int phy_id )
125- {
126- sas_ata_disabled_notice ();
127- return - ENODEV ;
128- }
129-
13065#define sas_ata_sdev_attr_group ((struct attribute_group) {})
13166
13267#endif
0 commit comments