@@ -2508,143 +2508,261 @@ mpt3sas_base_put_smid_default(struct MPT3SAS_ADAPTER *ioc, u16 smid)
2508
2508
}
2509
2509
2510
2510
/**
2511
- * _base_display_intel_branding - Display branding string
2511
+ * _base_display_OEMs_branding - Display branding string
2512
2512
* @ioc: per adapter object
2513
2513
*
2514
2514
* Return nothing.
2515
2515
*/
2516
2516
static void
2517
- _base_display_intel_branding (struct MPT3SAS_ADAPTER * ioc )
2517
+ _base_display_OEMs_branding (struct MPT3SAS_ADAPTER * ioc )
2518
2518
{
2519
2519
if (ioc -> pdev -> subsystem_vendor != PCI_VENDOR_ID_INTEL )
2520
2520
return ;
2521
2521
2522
- switch (ioc -> pdev -> device ) {
2523
- case MPI25_MFGPAGE_DEVID_SAS3008 :
2524
- switch (ioc -> pdev -> subsystem_device ) {
2525
- case MPT3SAS_INTEL_RMS3JC080_SSDID :
2526
- pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2527
- MPT3SAS_INTEL_RMS3JC080_BRANDING );
2528
- break ;
2529
-
2530
- case MPT3SAS_INTEL_RS3GC008_SSDID :
2531
- pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2532
- MPT3SAS_INTEL_RS3GC008_BRANDING );
2533
- break ;
2534
- case MPT3SAS_INTEL_RS3FC044_SSDID :
2535
- pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2536
- MPT3SAS_INTEL_RS3FC044_BRANDING );
2537
- break ;
2538
- case MPT3SAS_INTEL_RS3UC080_SSDID :
2539
- pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2540
- MPT3SAS_INTEL_RS3UC080_BRANDING );
2522
+ switch (ioc -> pdev -> subsystem_vendor ) {
2523
+ case PCI_VENDOR_ID_INTEL :
2524
+ switch (ioc -> pdev -> device ) {
2525
+ case MPI2_MFGPAGE_DEVID_SAS2008 :
2526
+ switch (ioc -> pdev -> subsystem_device ) {
2527
+ case MPT2SAS_INTEL_RMS2LL080_SSDID :
2528
+ pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2529
+ MPT2SAS_INTEL_RMS2LL080_BRANDING );
2530
+ break ;
2531
+ case MPT2SAS_INTEL_RMS2LL040_SSDID :
2532
+ pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2533
+ MPT2SAS_INTEL_RMS2LL040_BRANDING );
2534
+ break ;
2535
+ case MPT2SAS_INTEL_SSD910_SSDID :
2536
+ pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2537
+ MPT2SAS_INTEL_SSD910_BRANDING );
2538
+ break ;
2539
+ default :
2540
+ pr_info (MPT3SAS_FMT
2541
+ "Intel(R) Controller: Subsystem ID: 0x%X\n" ,
2542
+ ioc -> name , ioc -> pdev -> subsystem_device );
2543
+ break ;
2544
+ }
2545
+ case MPI2_MFGPAGE_DEVID_SAS2308_2 :
2546
+ switch (ioc -> pdev -> subsystem_device ) {
2547
+ case MPT2SAS_INTEL_RS25GB008_SSDID :
2548
+ pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2549
+ MPT2SAS_INTEL_RS25GB008_BRANDING );
2550
+ break ;
2551
+ case MPT2SAS_INTEL_RMS25JB080_SSDID :
2552
+ pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2553
+ MPT2SAS_INTEL_RMS25JB080_BRANDING );
2554
+ break ;
2555
+ case MPT2SAS_INTEL_RMS25JB040_SSDID :
2556
+ pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2557
+ MPT2SAS_INTEL_RMS25JB040_BRANDING );
2558
+ break ;
2559
+ case MPT2SAS_INTEL_RMS25KB080_SSDID :
2560
+ pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2561
+ MPT2SAS_INTEL_RMS25KB080_BRANDING );
2562
+ break ;
2563
+ case MPT2SAS_INTEL_RMS25KB040_SSDID :
2564
+ pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2565
+ MPT2SAS_INTEL_RMS25KB040_BRANDING );
2566
+ break ;
2567
+ case MPT2SAS_INTEL_RMS25LB040_SSDID :
2568
+ pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2569
+ MPT2SAS_INTEL_RMS25LB040_BRANDING );
2570
+ break ;
2571
+ case MPT2SAS_INTEL_RMS25LB080_SSDID :
2572
+ pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2573
+ MPT2SAS_INTEL_RMS25LB080_BRANDING );
2574
+ break ;
2575
+ default :
2576
+ pr_info (MPT3SAS_FMT
2577
+ "Intel(R) Controller: Subsystem ID: 0x%X\n" ,
2578
+ ioc -> name , ioc -> pdev -> subsystem_device );
2579
+ break ;
2580
+ }
2581
+ case MPI25_MFGPAGE_DEVID_SAS3008 :
2582
+ switch (ioc -> pdev -> subsystem_device ) {
2583
+ case MPT3SAS_INTEL_RMS3JC080_SSDID :
2584
+ pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2585
+ MPT3SAS_INTEL_RMS3JC080_BRANDING );
2586
+ break ;
2587
+
2588
+ case MPT3SAS_INTEL_RS3GC008_SSDID :
2589
+ pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2590
+ MPT3SAS_INTEL_RS3GC008_BRANDING );
2591
+ break ;
2592
+ case MPT3SAS_INTEL_RS3FC044_SSDID :
2593
+ pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2594
+ MPT3SAS_INTEL_RS3FC044_BRANDING );
2595
+ break ;
2596
+ case MPT3SAS_INTEL_RS3UC080_SSDID :
2597
+ pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2598
+ MPT3SAS_INTEL_RS3UC080_BRANDING );
2599
+ break ;
2600
+ default :
2601
+ pr_info (MPT3SAS_FMT
2602
+ "Intel(R) Controller: Subsystem ID: 0x%X\n" ,
2603
+ ioc -> name , ioc -> pdev -> subsystem_device );
2604
+ break ;
2605
+ }
2541
2606
break ;
2542
2607
default :
2543
2608
pr_info (MPT3SAS_FMT
2544
- "Intel(R) Controller: Subsystem ID: 0x%X\n" ,
2545
- ioc -> name , ioc -> pdev -> subsystem_device );
2609
+ "Intel(R) Controller: Subsystem ID: 0x%X\n" ,
2610
+ ioc -> name , ioc -> pdev -> subsystem_device );
2546
2611
break ;
2547
2612
}
2548
2613
break ;
2549
- default :
2550
- pr_info (MPT3SAS_FMT
2551
- "Intel(R) Controller: Subsystem ID: 0x%X\n" ,
2552
- ioc -> name , ioc -> pdev -> subsystem_device );
2553
- break ;
2554
- }
2555
- }
2556
-
2557
-
2558
-
2559
- /**
2560
- * _base_display_dell_branding - Display branding string
2561
- * @ioc: per adapter object
2562
- *
2563
- * Return nothing.
2564
- */
2565
- static void
2566
- _base_display_dell_branding (struct MPT3SAS_ADAPTER * ioc )
2567
- {
2568
- if (ioc -> pdev -> subsystem_vendor != PCI_VENDOR_ID_DELL )
2569
- return ;
2570
-
2571
- switch (ioc -> pdev -> device ) {
2572
- case MPI25_MFGPAGE_DEVID_SAS3008 :
2573
- switch (ioc -> pdev -> subsystem_device ) {
2574
- case MPT3SAS_DELL_12G_HBA_SSDID :
2575
- pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2576
- MPT3SAS_DELL_12G_HBA_BRANDING );
2614
+ case PCI_VENDOR_ID_DELL :
2615
+ switch (ioc -> pdev -> device ) {
2616
+ case MPI2_MFGPAGE_DEVID_SAS2008 :
2617
+ switch (ioc -> pdev -> subsystem_device ) {
2618
+ case MPT2SAS_DELL_6GBPS_SAS_HBA_SSDID :
2619
+ pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2620
+ MPT2SAS_DELL_6GBPS_SAS_HBA_BRANDING );
2621
+ break ;
2622
+ case MPT2SAS_DELL_PERC_H200_ADAPTER_SSDID :
2623
+ pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2624
+ MPT2SAS_DELL_PERC_H200_ADAPTER_BRANDING );
2625
+ break ;
2626
+ case MPT2SAS_DELL_PERC_H200_INTEGRATED_SSDID :
2627
+ pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2628
+ MPT2SAS_DELL_PERC_H200_INTEGRATED_BRANDING );
2629
+ break ;
2630
+ case MPT2SAS_DELL_PERC_H200_MODULAR_SSDID :
2631
+ pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2632
+ MPT2SAS_DELL_PERC_H200_MODULAR_BRANDING );
2633
+ break ;
2634
+ case MPT2SAS_DELL_PERC_H200_EMBEDDED_SSDID :
2635
+ pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2636
+ MPT2SAS_DELL_PERC_H200_EMBEDDED_BRANDING );
2637
+ break ;
2638
+ case MPT2SAS_DELL_PERC_H200_SSDID :
2639
+ pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2640
+ MPT2SAS_DELL_PERC_H200_BRANDING );
2641
+ break ;
2642
+ case MPT2SAS_DELL_6GBPS_SAS_SSDID :
2643
+ pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2644
+ MPT2SAS_DELL_6GBPS_SAS_BRANDING );
2645
+ break ;
2646
+ default :
2647
+ pr_info (MPT3SAS_FMT
2648
+ "Dell 6Gbps HBA: Subsystem ID: 0x%X\n" ,
2649
+ ioc -> name , ioc -> pdev -> subsystem_device );
2650
+ break ;
2651
+ }
2652
+ break ;
2653
+ case MPI25_MFGPAGE_DEVID_SAS3008 :
2654
+ switch (ioc -> pdev -> subsystem_device ) {
2655
+ case MPT3SAS_DELL_12G_HBA_SSDID :
2656
+ pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2657
+ MPT3SAS_DELL_12G_HBA_BRANDING );
2658
+ break ;
2659
+ default :
2660
+ pr_info (MPT3SAS_FMT
2661
+ "Dell 12Gbps HBA: Subsystem ID: 0x%X\n" ,
2662
+ ioc -> name , ioc -> pdev -> subsystem_device );
2663
+ break ;
2664
+ }
2577
2665
break ;
2578
2666
default :
2579
2667
pr_info (MPT3SAS_FMT
2580
- "Dell 12Gbps HBA: Subsystem ID: 0x%X\n" , ioc -> name ,
2668
+ "Dell HBA: Subsystem ID: 0x%X\n" , ioc -> name ,
2581
2669
ioc -> pdev -> subsystem_device );
2582
2670
break ;
2583
2671
}
2584
2672
break ;
2585
- default :
2586
- pr_info (MPT3SAS_FMT
2587
- "Dell 12Gbps HBA: Subsystem ID: 0x%X\n" , ioc -> name ,
2588
- ioc -> pdev -> subsystem_device );
2589
- break ;
2590
- }
2591
- }
2592
-
2593
- /**
2594
- * _base_display_cisco_branding - Display branding string
2595
- * @ioc: per adapter object
2596
- *
2597
- * Return nothing.
2598
- */
2599
- static void
2600
- _base_display_cisco_branding (struct MPT3SAS_ADAPTER * ioc )
2601
- {
2602
- if (ioc -> pdev -> subsystem_vendor != PCI_VENDOR_ID_CISCO )
2603
- return ;
2604
-
2605
- switch (ioc -> pdev -> device ) {
2606
- case MPI25_MFGPAGE_DEVID_SAS3008 :
2607
- switch (ioc -> pdev -> subsystem_device ) {
2608
- case MPT3SAS_CISCO_12G_8E_HBA_SSDID :
2609
- pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2610
- MPT3SAS_CISCO_12G_8E_HBA_BRANDING );
2611
- break ;
2612
- case MPT3SAS_CISCO_12G_8I_HBA_SSDID :
2613
- pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2614
- MPT3SAS_CISCO_12G_8I_HBA_BRANDING );
2673
+ case PCI_VENDOR_ID_CISCO :
2674
+ switch (ioc -> pdev -> device ) {
2675
+ case MPI25_MFGPAGE_DEVID_SAS3008 :
2676
+ switch (ioc -> pdev -> subsystem_device ) {
2677
+ case MPT3SAS_CISCO_12G_8E_HBA_SSDID :
2678
+ pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2679
+ MPT3SAS_CISCO_12G_8E_HBA_BRANDING );
2680
+ break ;
2681
+ case MPT3SAS_CISCO_12G_8I_HBA_SSDID :
2682
+ pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2683
+ MPT3SAS_CISCO_12G_8I_HBA_BRANDING );
2684
+ break ;
2685
+ case MPT3SAS_CISCO_12G_AVILA_HBA_SSDID :
2686
+ pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2687
+ MPT3SAS_CISCO_12G_AVILA_HBA_BRANDING );
2688
+ break ;
2689
+ default :
2690
+ pr_info (MPT3SAS_FMT
2691
+ "Cisco 12Gbps SAS HBA: Subsystem ID: 0x%X\n" ,
2692
+ ioc -> name , ioc -> pdev -> subsystem_device );
2693
+ break ;
2694
+ }
2615
2695
break ;
2616
- case MPT3SAS_CISCO_12G_AVILA_HBA_SSDID :
2617
- pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2696
+ case MPI25_MFGPAGE_DEVID_SAS3108_1 :
2697
+ switch (ioc -> pdev -> subsystem_device ) {
2698
+ case MPT3SAS_CISCO_12G_AVILA_HBA_SSDID :
2699
+ pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2618
2700
MPT3SAS_CISCO_12G_AVILA_HBA_BRANDING );
2701
+ break ;
2702
+ case MPT3SAS_CISCO_12G_COLUSA_MEZZANINE_HBA_SSDID :
2703
+ pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2704
+ MPT3SAS_CISCO_12G_COLUSA_MEZZANINE_HBA_BRANDING
2705
+ );
2706
+ break ;
2707
+ default :
2708
+ pr_info (MPT3SAS_FMT
2709
+ "Cisco 12Gbps SAS HBA: Subsystem ID: 0x%X\n" ,
2710
+ ioc -> name , ioc -> pdev -> subsystem_device );
2711
+ break ;
2712
+ }
2619
2713
break ;
2620
2714
default :
2621
2715
pr_info (MPT3SAS_FMT
2622
- "Cisco 12Gbps SAS HBA: Subsystem ID: 0x%X\n" ,
2623
- ioc -> name , ioc -> pdev -> subsystem_device );
2716
+ "Cisco SAS HBA: Subsystem ID: 0x%X\n" ,
2717
+ ioc -> name , ioc -> pdev -> subsystem_device );
2624
2718
break ;
2625
2719
}
2626
2720
break ;
2627
- case MPI25_MFGPAGE_DEVID_SAS3108_1 :
2628
- switch (ioc -> pdev -> subsystem_device ) {
2629
- case MPT3SAS_CISCO_12G_AVILA_HBA_SSDID :
2630
- pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2631
- MPT3SAS_CISCO_12G_AVILA_HBA_BRANDING );
2632
- break ;
2633
- case MPT3SAS_CISCO_12G_COLUSA_MEZZANINE_HBA_SSDID :
2634
- pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2635
- MPT3SAS_CISCO_12G_COLUSA_MEZZANINE_HBA_BRANDING );
2636
- break ;
2721
+ case MPT2SAS_HP_3PAR_SSVID :
2722
+ switch (ioc -> pdev -> device ) {
2723
+ case MPI2_MFGPAGE_DEVID_SAS2004 :
2724
+ switch (ioc -> pdev -> subsystem_device ) {
2725
+ case MPT2SAS_HP_DAUGHTER_2_4_INTERNAL_SSDID :
2726
+ pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2727
+ MPT2SAS_HP_DAUGHTER_2_4_INTERNAL_BRANDING );
2728
+ break ;
2729
+ default :
2730
+ pr_info (MPT3SAS_FMT
2731
+ "HP 6Gbps SAS HBA: Subsystem ID: 0x%X\n" ,
2732
+ ioc -> name , ioc -> pdev -> subsystem_device );
2733
+ break ;
2734
+ }
2735
+ case MPI2_MFGPAGE_DEVID_SAS2308_2 :
2736
+ switch (ioc -> pdev -> subsystem_device ) {
2737
+ case MPT2SAS_HP_2_4_INTERNAL_SSDID :
2738
+ pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2739
+ MPT2SAS_HP_2_4_INTERNAL_BRANDING );
2740
+ break ;
2741
+ case MPT2SAS_HP_2_4_EXTERNAL_SSDID :
2742
+ pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2743
+ MPT2SAS_HP_2_4_EXTERNAL_BRANDING );
2744
+ break ;
2745
+ case MPT2SAS_HP_1_4_INTERNAL_1_4_EXTERNAL_SSDID :
2746
+ pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2747
+ MPT2SAS_HP_1_4_INTERNAL_1_4_EXTERNAL_BRANDING );
2748
+ break ;
2749
+ case MPT2SAS_HP_EMBEDDED_2_4_INTERNAL_SSDID :
2750
+ pr_info (MPT3SAS_FMT "%s\n" , ioc -> name ,
2751
+ MPT2SAS_HP_EMBEDDED_2_4_INTERNAL_BRANDING );
2752
+ break ;
2753
+ default :
2754
+ pr_info (MPT3SAS_FMT
2755
+ "HP 6Gbps SAS HBA: Subsystem ID: 0x%X\n" ,
2756
+ ioc -> name , ioc -> pdev -> subsystem_device );
2757
+ break ;
2758
+ }
2637
2759
default :
2638
2760
pr_info (MPT3SAS_FMT
2639
- "Cisco 12Gbps SAS HBA: Subsystem ID: 0x%X\n" ,
2640
- ioc -> name , ioc -> pdev -> subsystem_device );
2761
+ "HP SAS HBA: Subsystem ID: 0x%X\n" ,
2762
+ ioc -> name , ioc -> pdev -> subsystem_device );
2641
2763
break ;
2642
2764
}
2643
- break ;
2644
2765
default :
2645
- pr_info (MPT3SAS_FMT
2646
- "Cisco 12Gbps SAS HBA: Subsystem ID: 0x%X\n" ,
2647
- ioc -> name , ioc -> pdev -> subsystem_device );
2648
2766
break ;
2649
2767
}
2650
2768
}
@@ -2678,9 +2796,7 @@ _base_display_ioc_capabilities(struct MPT3SAS_ADAPTER *ioc)
2678
2796
(bios_version & 0x0000FF00 ) >> 8 ,
2679
2797
bios_version & 0x000000FF );
2680
2798
2681
- _base_display_intel_branding (ioc );
2682
- _base_display_dell_branding (ioc );
2683
- _base_display_cisco_branding (ioc );
2799
+ _base_display_OEMs_branding (ioc );
2684
2800
2685
2801
pr_info (MPT3SAS_FMT "Protocol=(" , ioc -> name );
2686
2802
0 commit comments