Announcement

Collapse
No announcement yet.

Linux 2.6.24 Kernel Released

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • #11
    That's not the error, you get only warnings from the other too. The error is the first. Also you use realtime patches not pure 2.6.24.

    Comment


    • #12
      Yes, I do, but I also get the same warning ‘pci_find_slot’ is deprecated... Any suggestions?

      Comment


      • #13
        The warning is correct and would never stop compilation. Try a kernel without rt patch or check line 888 in the mentioned file.

        Comment


        • #14
          Well, here's what I found in /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c close to line 888:

          for (i = 0; i < __KE_MAX_SPINLOCKS; i++)
          dev->spinlock[i] = SPIN_LOCK_UNLOCKED;

          for (i=0; i < __KE_MAX_SEMAPHORES; i++)
          sema_init(&dev->struct_sem[i], 1);

          dev->pubdev.psigmask = (__ke_sigset_t*)&dev->sigmask;

          if ( (retcode = firegl_init(&dev->pubdev)) )
          {
          __KE_ERROR("firegl_init failed\n");
          kfree(drm_proclist);
          return retcode;
          }
          I'm not a programmer, so could anyone explain what that mean, and what to do next?

          In this thread HellMind seems to have an idea how to make ATI drivers work with rt-kernels, but I don't know what he mean exactly...
          Last edited by Zibi1981; 01-28-2008, 06:49 AM.

          Comment


          • #15
            Originally posted by Zibi1981 View Post
            So, after You disabled this option, You were able to install AMD/ATI drivers on 2.6.24 kernel?
            No, I had to enable it. It was disabled.

            Comment


            • #16
              replace the following line:
              Code:
              dev->spinlock[i] = SPIN_LOCK_UNLOCKED;
              with
              Code:
              spin_lock_init(&dev->spinlock[i]);

              Comment


              • #17
                You mean to replace this line in /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c, right? And after I do that? Should I try to install the drivers once again?

                Comment


                • #18
                  Originally posted by Zibi1981 View Post
                  You mean to replace this line in /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c, right? And after I do that? Should I try to install the drivers once again?
                  Yes, replace that line and recompile the module
                  (just type 'make' in the directory where fglrx_public.c
                  resides)

                  Comment


                  • #19
                    After following Your suggestions I got this

                    make -C /lib/modules/2.6.24-rt1/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
                    make[1]: Wejście do katalogu `/usr/src/linux-2.6.24'
                    CC [M] /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
                    /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘__ke_check_pci’:
                    /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1951: warning: ‘pci_find_slot’ is deprecated (declared at include/linux/pci.h:493)
                    /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘__ke_pci_find_slot’:
                    /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2840: warning: ‘pci_find_slot’ is deprecated (declared at include/linux/pci.h:493)
                    /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: At top level:
                    /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:506: warning: ‘firegl_smp_func_parameter_wrap’ defined but not used
                    LD [M] /lib/modules/fglrx/build_mod/2.6.x/fglrx.o
                    Building modules, stage 2.
                    MODPOST 1 modules
                    FATAL: modpost: GPL-incompatible module fglrx.ko uses GPL-only symbol '__rcu_read_lock'
                    make[2]: *** [__modpost] Error 1
                    make[1]: *** [modules] Error 2
                    make[1]: Leaving directory `/usr/src/linux-2.6.24'
                    make: *** [kmod_build] Error 2
                    So I guess it's time to make use of these suggestions.

                    Comment


                    • #20
                      I finally maneged to successfully compile that module

                      [root@Felipe 2.6.x]# make
                      make -C /lib/modules/2.6.24-rt1/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
                      make[1]: Wejście do katalogu `/usr/src/linux-2.6.24'
                      CC [M] /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
                      /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘__ke_check_pci’ :
                      /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1951: warning: ‘pci_find_slot ’ is deprecated (declared at include/linux/pci.h:493)
                      /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘__ke_pci_find_s lot’:
                      /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2840: warning: ‘pci_find_slot ’ is deprecated (declared at include/linux/pci.h:493)
                      /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: At top level:
                      /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:506: warning: ‘firegl_smp_fun c_parameter_wrap’ defined but not used
                      LD [M] /lib/modules/fglrx/build_mod/2.6.x/fglrx.o
                      Building modules, stage 2.
                      MODPOST 1 modules
                      CC /lib/modules/fglrx/build_mod/2.6.x/fglrx.mod.o
                      LD [M] /lib/modules/fglrx/build_mod/2.6.x/fglrx.ko
                      make[1]: Opuszczenie katalogu `/usr/src/linux-2.6.24'
                      Unfortunately still the driver isn't working, even after restart I see

                      glxinfo
                      name of display: :0.0
                      display: :0 screen: 0
                      direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
                      server glx vendor string: SGI
                      server glx version string: 1.2
                      server glx extensions:
                      GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,
                      GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_OML_swap_method,
                      GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_hyperpipe,
                      GLX_SGIX_swap_barrier, GLX_SGIX_fbconfig, GLX_MESA_copy_sub_buffer
                      client glx vendor string: SGI
                      client glx version string: 1.4
                      client glx extensions:
                      GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
                      GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,
                      GLX_MESA_copy_sub_buffer, GLX_MESA_swap_control,
                      GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_OML_sync_control,
                      GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync,
                      GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
                      GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap
                      GLX version: 1.2
                      GLX extensions:
                      GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
                      GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
                      GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGIS_multisample,
                      GLX_SGIX_fbconfig, GLX_EXT_texture_from_pixmap
                      OpenGL vendor string: Mesa project: www.mesa3d.org
                      OpenGL renderer string: Mesa GLX Indirect
                      OpenGL version string: 1.4 (2.1 Mesa 7.0.1)
                      OpenGL extensions:
                      GL_ARB_depth_texture, GL_ARB_draw_buffers, GL_ARB_fragment_program,
                      GL_ARB_imaging, GL_ARB_multisample, GL_ARB_multitexture,
                      GL_ARB_occlusion_query, GL_ARB_point_parameters, GL_ARB_point_sprite,
                      GL_ARB_shadow, GL_ARB_shadow_ambient, GL_ARB_texture_border_clamp,
                      GL_ARB_texture_compression, GL_ARB_texture_cube_map,
                      GL_ARB_texture_env_add, GL_ARB_texture_env_combine,
                      GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3,
                      GL_ARB_texture_mirrored_repeat, GL_ARB_texture_non_power_of_two,
                      GL_ARB_texture_rectangle, GL_ARB_transpose_matrix, GL_ARB_vertex_program,
                      GL_ARB_window_pos, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,
                      GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate,
                      GL_EXT_blend_logic_op, GL_EXT_blend_minmax, GL_EXT_blend_subtract,
                      GL_EXT_clip_volume_hint, GL_EXT_copy_texture, GL_EXT_draw_range_elements,
                      GL_EXT_fog_coord, GL_EXT_framebuffer_object, GL_EXT_multi_draw_arrays,
                      GL_EXT_packed_pixels, GL_EXT_paletted_texture, GL_EXT_point_parameters,
                      GL_EXT_polygon_offset, GL_EXT_rescale_normal, GL_EXT_secondary_color,
                      GL_EXT_separate_specular_color, GL_EXT_shadow_funcs,
                      GL_EXT_shared_texture_palette, GL_EXT_stencil_wrap, GL_EXT_subtexture,
                      GL_EXT_texture, GL_EXT_texture3D, GL_EXT_texture_edge_clamp,
                      GL_EXT_texture_env_add, GL_EXT_texture_env_combine,
                      GL_EXT_texture_env_dot3, GL_EXT_texture_lod_bias,
                      GL_EXT_texture_mirror_clamp, GL_EXT_texture_object,
                      GL_EXT_texture_rectangle, GL_EXT_vertex_array, GL_APPLE_packed_pixels,
                      GL_ATI_draw_buffers, GL_ATI_texture_env_combine3,
                      GL_ATI_texture_mirror_once, GL_ATIX_texture_env_combine3,
                      GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate,
                      GL_MESA_pack_invert, GL_MESA_ycbcr_texture, GL_NV_blend_square,
                      GL_NV_fragment_program, GL_NV_light_max_exponent, GL_NV_point_sprite,
                      GL_NV_texgen_reflection, GL_NV_texture_rectangle, GL_NV_vertex_program,
                      GL_NV_vertex_program1_1, GL_SGI_color_matrix, GL_SGI_color_table,
                      GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp,
                      GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SGIX_depth_texture,
                      GL_SGIX_shadow, GL_SGIX_shadow_ambient, GL_SUN_multi_draw_arrays

                      visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
                      id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
                      ----------------------------------------------------------------------
                      0x23 24 tc 0 24 0 r y . 8 8 8 0 0 16 0 0 0 0 0 0 0 None
                      0x24 24 tc 0 24 0 r y . 8 8 8 0 0 16 8 16 16 16 0 0 0 None
                      0x25 24 tc 0 32 0 r y . 8 8 8 8 0 16 8 16 16 16 16 0 0 None
                      0x26 24 tc 0 32 0 r . . 8 8 8 8 0 16 8 16 16 16 16 0 0 None
                      0x27 24 dc 0 24 0 r y . 8 8 8 0 0 16 0 0 0 0 0 0 0 None
                      0x28 24 dc 0 24 0 r y . 8 8 8 0 0 16 8 16 16 16 0 0 0 None
                      0x29 24 dc 0 32 0 r y . 8 8 8 8 0 16 8 16 16 16 16 0 0 None
                      0x2a 24 dc 0 32 0 r . . 8 8 8 8 0 16 8 16 16 16 16 0 0 None
                      0x3c 32 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 Ncon
                      Any ideas?

                      Comment

                      Working...
                      X